Lien de la note Hackmd
Section 1: AWS Global Infrastructure
- The AWS Global Infrastructure is designed and built to deliver a flexible, reliable, scalable and secure cloud computing environmnent with high-quality global network performance
AWS Region
An AWS Region is a geographical area
- Data replication across Regions is controlled by you
- Communication between Regions uses AWS backbone network infrastructure
- Each region provides full redundancy and connectivity to the network
- A region typically consists of two or more Availability Zone
Selecting a Region
- Might be legal requirements
- Local laws can restrict the Region
- Ex: European Union
- Latency
- Can test with Cloud Ping
- Not all AWS services are available depending on the region
Availability Zones
- Each Region has multiple Availabiity Zones
- Each Availability Zone is fully isolated partition of the AWS infrastructure
- 69 Availability Zones worldwide
- Availability Zones consist of discrete data centers
- Usually 3
- They are designed for fault isolation
- They are interconnected with other Availability Zones by using high-speed private networking
- Dedicated fiber
- You choose your Availability Zones
- AWS recommends replicating data and resources across Availability Zones for resiliency
- Protected for tornadoes, lightning, earthquakes…
AWS data centers
- AWS data centers are designed for security
- Data centers are where the data resides and data processing occurs
- Each data has redundant power, networking and connectivity, and is housed in a separate facility
- A data center typically has 50,000 to 80,000 physical servers
AWS uses custom netowrking equipment source from multiple ODMs.
ODM: Original Device Manufacturers Design and manufacture product based on specifications from a second company. The second company rebrand the products for sale.
Points of Presence
- AWS provides a global network of 187 Points of Presence locations
- Consists of 176 edge locations and 11 Regional edge caches
- Used with Amazon CloudFront
- A global Content Delivery Network (CDN) that delivers content to end users with reduced latency
- Regional edge caches used for content with infrequent access
AWS infrastructure features
- Elasticity and scalability
- Elastic infrastructure; dynamic adaption of capacity
- Scalable infrastructure; adpats to accomodate growth
- Fault-tolerance
- Continues operating properly in the presence of a failure
- Built-in redundancy of components
- High availability
- High level of operational performance
- Minimize downtime
- No human intervention
Section 2: AWS services and service category overview
AWS foundational services
AWS categories of services
Storage service category
- Amazon Simple Storage Service (Amazon S3)
- Object storage
- Scalability, data availbility and performance
- Amazon Elastic Block Store (Amazon EBS)
- high performance block storage
- Used with Amazon EC2
- Amazon Elastic File System (Amazon EFS)
- Scalable file system (NFS)
- Use with AWS Cloud Services
- Amazon Simple Storage Service Glacier
- Extremely low-cost
- Data archiving
Compute service category
- Amazon EC2
- Resizable compute capacity
- Amazon EC2 Auto Scaling
- Automaticaly add or remove EC2 instances
- Amazon Elastic Container Service
- Supports docker container
- Amazon EC2 Container Registry (ECR)
- Fully managed docker container registry
- AWS Elastic Beanstalk
- Deploying and scaling web applications
- AWS Lambda
- Run code without servers
- No charge when the code is not running
- Amazon Elastic Kubernetes Service (Amazon EKS)
- Deploy, manage and scale applications using Kubernetes
- AWS Fargate
- Run container without having to manage servers
Database service category
- Amazon Relational Database Service (RDS)
- Relational database in the cloud
- Scalable
- Automating database setup, patching, back-ups
- Amazon Aurora
- MySQL and PostreSQL
- 5 time faster than MySQL
- 3 times faster than PostreSQL
- Amazon Redshift
- Analytic queries against petabytes of data
- Fast
- Amazon DynamoDB
- NoSQL database
- Single digit performance
Networking and content delivery service category
- Amazon VPC
- Isolated sections AWS Cloud
- Elastic Load Balancing
- Automatically distributes incoming application traffic
- Amazon CloudFront
- Delivery network (CDN)
- Secures data to cutsomers
- AWS Transit Gateway
- Connect Amazon VPC and on-premises network
- Amazon Rout 53
- Scalable cloud domain name system
- Translate URL to IP addresses
- AWS Direct Connect
- Established dedicated private network
- AWS VPN
- Secure private tunnel to AWS global network
Security, identity and compliance service category
- AWS Identity and Access Management (IAM)
- Enables you to manage access
- AWS Organizations
- Restricts actions and services allowed in your account
- Amazon Cognito
- Let you add user authentification and access control to web and mobile apps
- AWS Artifact
- On-demand access to AW security and compliance reports
- AWS Key Management Service (KMS)
- Create and manage encryption keys
- AWS Shield
- Managed distributied denial of service protection service
AWS cost management category
- AWS Cost and Usage Report
- Set AWS cost and usage data
- AWS Budget
- Set custom budget
- AWS Cost Explorer
- Visualize and manage AWS cost and usage
Management and governance service category
- AWS Management Console
- Web-based user interface for accessing your AWS account
- AWS Config
- Track resource inventory
- Amazon CloudWatch
- Monitor resources and app
- AWS Auto Scaling
- Scale multiple resources to meet demand
- AWS Command Line Interface (CLI)
- Unified tool to manage AWS services
- AWS Trusted Advisor
- Optimize perfomance and security
- AWS Well-Architected Tool
- Reviewing and improving workloads
- AWS CloudTrail
- Track user activity an API usage
Wrap-up video
Sample exam question
Which component of AWS global infrastructure does Amazon CloudFront use to ensure low-latency delivery ?
- AWS Regions
- AWS edge locations
- AWS Availability Zones
- Amazon Virtual Private Cloud (Amazon VPC)
Answer
keyword:
- components of AWS global infrastructure
- CloudFront: AWS service
- low-latency: benefit provided by the component
Answer: 2.