dev-resources.site
for different kinds of informations.
MODULE 3: AWS GLOBAL INFRASTRUCTURE
Amazon Web Services (AWS) provides a robust and secure cloud computing environment, designed to deliver flexibility, scalability, reliability, and high-quality global network performance. AWS supports businesses with global infrastructure, ensuring optimized connectivity and reduced latency for applications and services.
AWS Regions and Availability Zones
- AWS Region: A physical geographic location containing one or more Availability Zones.
- Availability Zone (AZ): Comprises one or more data centers.
AWS Regions and Availability Zones are strategically distributed worldwide to provide redundancy and fault tolerance.
Networking Infrastructure
AWS uses custom networking equipment sourced from multiple Original Device Manufacturers (ODMs). ODMs design and manufacture products based on specifications provided by AWS.
AWS Edge Locations
- Amazon CloudFront: A Content Delivery Network (CDN) that distributes content globally to reduce latency.
- Amazon Route 53: A Domain Name System (DNS) service that automatically routes requests to the nearest edge location to reduce latency.
-
Points of Presence (PoPs): Located in major cities across 30 countries, PoPs optimize real-time user experience by continually measuring internet connectivity and routing requests efficiently. PoPs are utilized by services like:
- CloudFront
- Route 53
- AWS Shield
- AWS Web Application Firewall
Regional Edge Caches: Used by default with Amazon CloudFront for less frequently accessed content, optimizing storage and delivery.
Key Features of AWS Infrastructure
- Elastic and Scalable: Supports automatic scaling to meet fluctuating demands.
- Fault-Tolerant: Ensures resilience through redundancy.
- High Availability: Ensures applications remain operational even in failures.
AWS Services and Categories
The AWS global infrastructure is structured into three main elements:
- Regions
- Availability Zones
- Points of Presence
AWS services are further categorized into 23 service categories, including Storage, Compute, Database, Networking, Security, and more.
1. Storage Services
- Amazon S3 (Simple Storage Service): Scalable, secure, and performant object storage.
- Amazon EBS (Elastic Block Store): High-performance block storage for EC2 instances, ideal for transaction-intensive workloads.
- Amazon EFS (Elastic File System): Fully managed, elastic network file system (NFS) for AWS and on-premises resources.
- Amazon S3 Glacier: Low-cost, secure archival storage for long-term data backup.
2. Compute Services
- Amazon EC2: Provides resizable compute capacity as virtual machines.
- EC2 Auto Scaling: Automatically scales EC2 instances based on defined conditions.
- Amazon ECS (Elastic Container Service): Scalable container orchestration for Docker containers.
- Amazon ECR (Elastic Container Registry): Managed container registry for storing and deploying Docker images.
- AWS Elastic Beanstalk: Service for deploying and scaling web applications on familiar platforms like Apache and IIS.
- AWS Lambda: Run code without provisioning servers; pay only for compute time used.
- Amazon EKS (Elastic Kubernetes Service): Simplifies deployment and scaling of Kubernetes containerized applications.
- AWS Fargate: Serverless compute engine for ECS, eliminating the need to manage infrastructure.
3. Database Services
- Amazon RDS (Relational Database Service): Easy to set up, operate, and scale relational databases with automated administrative tasks.
- Amazon Aurora: MySQL and PostgreSQL-compatible database, offering up to 5x faster performance than standard MySQL and 3x faster than standard PostgreSQL.
- Amazon Redshift: Data warehousing service for analyzing petabytes of data efficiently.
- Amazon DynamoDB: Managed NoSQL database offering single-digit millisecond performance, built-in security, and scalability.
4. Networking and Content Delivery Services
- Amazon VPC (Virtual Private Cloud): Provisions an isolated virtual network in the AWS cloud.
- Elastic Load Balancer (ELB): Distributes incoming traffic across multiple EC2 instances, containers, or Lambda functions.
- Amazon CloudFront: Fast, secure content delivery network (CDN) with low latency.
- AWS Transit Gateway: Connects multiple VPCs and on-premises networks to a central gateway.
- Amazon Route 53: Scalable DNS service translating URLs to IP addresses.
- AWS Direct Connect: Establishes dedicated, private network connections to AWS, increasing bandwidth and reducing costs.
- AWS VPN: Provides secure private network tunnels to AWS resources.
5. Security and Compliance Services
- AWS IAM (Identity and Access Management): Manages secure access to AWS services and resources.
- AWS Organizations: Restricts services and actions across AWS accounts.
- Amazon Cognito: Adds user authentication and access control for web and mobile apps.
- AWS Artifact: Provides on-demand access to security compliance reports.
- AWS KMS (Key Management Service): Enables encryption key management across applications.
- AWS Shield: Managed DDoS protection service for safeguarding AWS applications.
6. Cost Management Services
- AWS Cost and Usage Report: Detailed data on AWS costs, usage, and metadata.
- AWS Budgets: Set alerts for cost and usage exceeding predefined budgets.
- AWS Cost Explorer: Visualize and manage AWS costs and usage over time.
7. Management and Governance Services
- AWS Management Console: Web-based UI to access AWS resources.
- AWS Config: Tracks resource inventory and changes.
- Amazon CloudWatch: Monitors AWS resources and applications.
- AWS Auto Scaling: Automatically scales multiple resources to meet demand.
- AWS CLI (Command Line Interface): Unified tool for managing AWS services.
- AWS Trusted Advisor: Optimizes security, performance, and cost using AWS best practices.
- AWS Well-Architected Tool: Helps improve and review workloads based on AWS architectural best practices.
Conclusion
The AWS global infrastructure provides a foundation for businesses to build scalable, resilient, and secure applications. With strategically distributed regions, edge locations, and points of presence, AWS optimizes latency, performance, and fault tolerance. The diverse set of services, ranging from storage, compute, and networking to cost management and governance, allows businesses to efficiently meet their cloud computing needs.By leveraging AWS’s advanced tools and global architecture, organizations can innovate, scale, and deliver superior user experiences globally.
Featured ones: