The document outlines a proposed architecture for handling data workloads and a three-tier application using AWS services. It suggests using an API Gateway for request management, Amazon EMR for data processing, and various AWS tools for frontend, backend, and database management, ensuring redundancy and security. Additionally, it includes monitoring solutions like AWS Cloudtrail and Amazon Cloudwatch for tracking API calls and resource utilization.
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0 ratings0% found this document useful (0 votes)
15 views2 pages
AWS Architecture
The document outlines a proposed architecture for handling data workloads and a three-tier application using AWS services. It suggests using an API Gateway for request management, Amazon EMR for data processing, and various AWS tools for frontend, backend, and database management, ensuring redundancy and security. Additionally, it includes monitoring solutions like AWS Cloudtrail and Amazon Cloudwatch for tracking API calls and resource utilization.
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 2
Architecture Diagram
*Zoom in if you are not able to view it
Explanation 1. Data Workload handling Previous: Data Analytics Workload is previously handled using Apache Hadoop Proposed Solution: We are using a API Gateway so that all requests from various sources are handled through a API gateway so that requests can be filtered, and data is processed with the help of Amazon EMR cluster in AWS so that it can easily handle up to Peta bytes of Data Processing and no failure occurs during data processing. Data is stored in Amazon S3 Cluster. Amazon Athena is considered for SQL query processing and Amazon Quicksight for showing the required data on dashboard 2. Three Tier Architecture: Previous: A three-tier architecture composed of a frontend (HTML, CSS, JavaScript), backend (Apache Web Server and a Java application), and database (MySQL). The three- tier application hosts a dynamic website that accepts user traffic from the internet. Proposed Solution: Frontend: Apache Web server is handled with the help of Amazon Cloudfront to act as a caching methodology for various regions and static web server is handled on Amazon S3. Backend & Database : Backend & Database is handled with the help of VPC, Network gateway w.r.t Data and server security and Application Load balancer is used to handle the requests received on the application/ database. Amazon RDS is considered as SQL database handling as mySQL DB is used on on-premises. AWS Lambda is used for Application handling & serverless computing. Considered Two Availability Zones so that if failure occurs in one availability zone can be handled by the resources in another availability zone. Orchestration Tools such as EKS as used for handling Containers and there Dependencies. Hybrid Solutions: a. For Data Backup we have AWS Backup for data redundancy. b. EKS everywhere has been used as a Orchestration tool to handle the Containers on-premises. c. AWS Storage Gateway is considered as different versions of Files like NFS can be stored in Amazon S3. d. AWS Organizations, AWS Control Tower is considered for Account Handling with service Control polocies e. AWS Service Catalog is considered as Developers, Testers are restricted to usage of specific catalog or services to avoid cost overruns f. AWS Systems Manager to mange different AWS services enabled in AWS Organization Monitoring: a.AWS Cloudtrail to have the logs of API calls and requests and to know the changes done by users. b.Amazon Cloudwatch to monitor the resources CPU utilization, error logs and Alarms when threshold limits are met.