Module-3 Global Infrastructure and Reliability
- In the current era/todays fundamental business needs all the resources and data need to be highly available and fault tolerance at the same time.
- AWS global infrastructure — AWS operates in all sorts of different areas around the world called Regions.
- Regions — building data centers in large groups. Each region is made of multiple data centers.
- Regions are geographically isolated areas, where you can access services needed to run your enterprise.
- Four Business factors that determines while selecting a region are -
- Compliance with data governance and legal requirements
- Proximity to your customers
- Available services within a region
- Pricing
- An Availability Zone is a single data center or a group of data centers within a Region.
- When an Amazon EC2 instance is launched → it launches a virtual machine on a physical hardware -> which is installed in an availability zone.
- AWS Region consists of multiple isolated and physically separate Availability Zones within a geographic Region.
- As a best practice, it is always recommended to deploy your infrastructure in two different Availability Zones (AZs) in a Region.
Edge Locations — is a site that Amazon CloudFront uses to store cached copies of your content closer to your customers for faster delivery.
- Caching copies of data closer to the customers all around the world uses the concept of Content Delivery Networks (CDNs).
- CDNs in AWS called → Amazon CloudFront → is a service that helps deliver data, video, applications and API to customers around the world with low latency and high transfer speeds.
- AWS Edge locations also run Domain Name Service (DNS) → known as Amazon route53 → to direct customers to correct web locations with reliably low latency.
AWS Outposts — AWS installs a fully operational mini Region, right inside your own data center. That’s owned and operated by AWS, using 100% of AWS functionality.
Different ways to provision/interact with AWS resources/services -
- AWS Management Console — is a web-based interface for accessing and managing AWS services.
- AWS Command Line Interface (CLI) — allows you to make API calls using terminal on your machine & script or program API calls.
- AWS Software Development kit (SDKs) — allows you to interact with AWS resources through various programming language.
Other Module-3 Global Infrastructure and Reliability
- In the current era/todays fundamental business needs all the resources and data need to be highly available and fault tolerance at the same time.
- AWS global infrastructure — AWS operates in all sorts of different areas around the world called Regions.
- Regions — building data centers in large groups. Each region is made of multiple data centers.
- Regions are geographically isolated areas, where you can access services needed to run your enterprise.
- Four Business factors that determines while selecting a region are -
- Compliance with data governance and legal requirements
- Proximity to your customers
- Available services within a region
- Pricing
- An Availability Zone is a single data center or a group of data centers within a Region.
- When an Amazon EC2 instance is launched → it launches a virtual machine on a physical hardware -> which is installed in an availability zone.
- AWS Region consists of multiple isolated and physically separate Availability Zones within a geographic Region.
- As a best practice, it is always recommended to deploy your infrastructure in two different Availability Zones (AZs) in a Region.
Edge Locations — is a site that Amazon CloudFront uses to store cached copies of your content closer to your customers for faster delivery.
- Caching copies of data closer to the customers all around the world uses the concept of Content Delivery Networks (CDNs).
- CDNs in AWS called → Amazon CloudFront → is a service that helps deliver data, video, applications and API to customers around the world with low latency and high transfer speeds.
- AWS Edge locations also run Domain Name Service (DNS) → known as Amazon route53 → to direct customers to correct web locations with reliably low latency.
AWS Outposts — AWS installs a fully operational mini Region, right inside your own data center. That’s owned and operated by AWS, using 100% of AWS functionality.
Different ways to provision/interact with AWS resources/services -
- AWS Management Console — is a web-based interface for accessing and managing AWS services.
- AWS Command Line Interface (CLI) — allows you to make API calls using terminal on your machine & script or program API calls.
- AWS Software Development kit (SDKs) — allows you to interact with AWS resources through various programming language.
Other ways to manage AWS environments using managed tools like -
- AWS Cloud Formation — infra-as-a-code tool → helps to create automated & repeatable deployment.
- AWS Elastic Beanstalk — service that helps to provision Amazon EC2-based environments. Provide your application code & desired configuration to AWS Elastic Beanstalk service, it takes the info & builds the environment.
Ways to manage AWS environments using managed tools like -
- AWS Cloud Formation — infra-as-a-code tool → helps to create automated & repeatable deployment.
- AWS Elastic Beanstalk — service that helps to provision Amazon EC2-based environments. Provide your application code & desired configuration to AWS Elastic Beanstalk service, it takes the info & builds the environment.