AWS Startups Blog
Tag: Advice from AWS Solution Architects
IoT Primer: Reliable Commands
Simplicity is prerequisite for reliability. — Edsger W. Dijkstra
Amazon DynamoDB Storage Backend for Titan: Distributed Graph Database
Titan is a distributed graph database that now supports DynamoDB.
How to Build Dynamic Dashboards Using AWS Lambda and Amazon DynamoDB Streams: Part II
In part one, AWS Lambda and DynamoDB Streams were in preview mode. Since their recent launch, some portions of the API have changed. This post reflects the latest updated coding conventions of each.
Architecture II: Distributed Data Stores
Why does AWS have so many data storage options? Which one is right for me? These are commonly asked customer questions. In this three-part blog series, I will attempt to provide some clarity. In the first part, I discussed the basics of high availability and how redundancy is a common way of achieving it. I also briefly mentioned that bringing redundancy to the data tier introduces new challenges. In this second part of the blog series, I discuss some of those challenges and common tradeoffs that you need to take into consideration while overcoming them.
Upgrades Without Tears Part 2: A Step By Step Blue/Green Deployment on AWS
In the previous blog post of this two-part series, “Part 1 — Introduction to Blue/Green Deployment on AWS,” we covered the benefits of blue…
Upgrades Without Tears Part 1: An Introduction to Blue/Green Deployment on AWS
If you’ve ever been involved in a production system upgrade that went sideways, then you know that there are better things to be doing on a…
Architecture I: How to Get High Availability
I will use a simple web application stack to discuss high availability, how it is calculated and how it can be practically achieved.
How to Run Services Using Docker and Amazon EC2 Container Service
Let’s see scheduling, state management, and resource allocations in action by actually running a service in ECS.
IoT Primer: Small Things
Achieve great solutions by bringing together a collection of “small things” within the Internet of Things (IoT) domain.
How to Manage Resources across Multiple Environments in AWS
To build great apps, startups typically require multiple environments, such as production, development, QA, and staging environments. But it can be challenging to track and manage resources over multiple environments, especially as a business grows over time.