AWS provides many building blocks. As architects, we have to choose the right building blocks to construct our systems. But sometimes, the proper building block is not available, and we have to make compromises. In this blog post, I show four unusual AWS architectures that deal with AWS’s limitations in creative ways.
continue readingComparing API Gateways on AWS
Of the different API gateways offered by AWS, which option fits your needs?
An API Gateway is “a server that acts as an API front-end, receives API requests, enforces throttling and security policies, passes requests to the back-end service, and then passes the response back to the requester.”
continue readingCaching on AWS 101
Oftentimes, the idea of adding a caching layer arises when users start complaining about the performance of an application. Adding a cache to your architecture does not solve all problems — especially when implementing that change under pressure to fix performance issues. Therefore, thinking about a caching strategy should be part of the process when designing your architecture.
continue readingNoSQL on AWS: Document-Oriented Databases
A document-oriented database stores keys mapped to JSON documents. You can query all documents in such a document-oriented database and retrieve only parts of documents to save network bandwidth.
continue reading10 Obstacles for Lift & Shift Architectures
The cloud is not only about greenfield projects. Over the last few years I have accompanied several enterprises in large migration projects from on-premises to the Amazon Web Services (AWS). This blog post gives an overview of typical obstacles for lift & shift architectures and points out possible solutions.
continue readingPart II: Generating Live Cloudcraft Architecture Diagrams in Confluence
Welcome to Part 2 of the Cloudcraft API series! If you haven’t configured Postman and Cloudcraft yet, check out Part 1.
The goal of this part is to:
- Use Cloudcraft’s API to make a request to update your existing blueprint
- Apply AWS tagging best practices for filtered snapshots
- Embed your live blueprint into Confluence for your change management or documentation workflow