"Rananeeti" - Maximum Data Availability Architecture
Detailed deployment instructions and full demo Application code can be found in my Github Repository.
Overview
Maximum Data Availability Architecture (MD2A) uses Aurora Global and Dynamo databases, Intelligent-Tiering S3 storage, global traffic management, application firewall and balancing infrastructure. These services, via their own programming APIs and SDKs, get engaged as necessary by my new “Rananeeti” Data Platform which can deliver the "Full Stack Resiliency", working with Application in its entirety, covering User Interface, Services and Database layers, as presented in the Reference Architecture diagram.
What are we deploying?
The main idea is to make your application resilient to database failures. This is how it looks like for our Cafe Demo Application:
The video, detailed explanations and build guide follow.
Architecture Diagram
The fully deployed production grade system have structure, similar to this:
Aurora Global Database and Amazon DynamoDB are powerful tools that can significantly enhance operational excellence by 1/ replicating data across multiple Availability Zones and Regions; 2/ maintaining continuous operations and minimizing downtime; 3/ automating many database management tasks, such as backups, patching, and failover; 4/ with its high-performance storage engine, Aurora Global Database delivers low-latency performance, improving application responsiveness and providing cross-regional availability at the same time; 5/ DynamoDB is a fully managed NoSQL database that eliminates the need for database administration; 6/ DynamoDB Global Tables enable low-latency access to data from multiple regions, which is ideal for applications with global users and improves user experience.
Cost
You are responsible for the cost of the AWS services used while running this Guidance. As of December 2024 my cost of running this Guidance in the us-east-1 region is approximately $55 per month.
领英推荐
Your cost may and will vary.
Background
You can read about Application-level Resiliency on my LinkedIn page:
Main ideas behind "Maximum Data Availability Architecture" (MD2A):
Cafe Demo App deployment process
By leveraging cloud computing and AWS managed services, “Rananeeti” can reduce its carbon footprint significantly. AWS data centers are highly energy-efficient, utilizing advanced cooling technologies and renewable energy sources. AWS is committed to sustainable practices, such as reducing waste and optimizing resource usage.
For fully functional Demo clone my Github repository
Detailed deployment instructions and full demo Application code can be found in my Github Repository.
Thank you for visiting!
Your questions about Resiliency and High Availability are welcome.