"Rananeeti" - Maximum Data Availability Architecture

"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:

Cafe Demo App - failover example. 2024 (c) Denys Dobrelya

The video, detailed explanations and build guide follow.


Architecture Diagram

The fully deployed production grade system have structure, similar to this:

"Rananeeti" Reference Architecture. 2024 (c) Denys Dobrelya

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.


Example of AWS Bill section for Cafe Demo App

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.        

要查看或添加评论,请登录

Denys Dobrelya的更多文章

社区洞察

其他会员也浏览了