AWS ‐ CP Module 4 - rFronteddu/general_wiki GitHub Wiki

  • Basic components of AWS Global infrastructure
  • How to choose a Region or set of Regions
    • key benefits of using multiple Regions and AZ.
    • edge locations.
    • differentiate between Regions, AZ, and edge locations.
  • CloudFormation

Choosing AWS Regions

  • Compliance requirements
  • Proximity (for latency)
  • Feature availability
  • Pricing

Regions, availability zones, and edge locations.

  • Regions are physical locations around the world that contain multiple data centers. Each Region contains at least three AZ. Each AZ contains one or more data centers. AZs are separate, distinct locations with one or more data centers that are engineered to be isolated from failures in other areas.
  • Edge locations are devices in areas outside of Regions. These devices provide user access to frequently accessed data with low latency. Edge locations are not directly tied to Availability Zones.
  • CloudFront is a content delivery network (CDN) and caching system.

CloudFormation

  • Describe the key features and benefits of CloudFormation.
  • Identify use cases for programmatic access, the AWS Management Console, and infrastructure as code.

With CloudFormation, you can define your infrastructure as code. You create a template that describes all the AWS resources that you want and CloudFormation takes care of provisioning and configuring those resources for you.

Interacting with AWS resources

To interact with AWS resources, you must invoke AWS APIs. To interact with these APIs, you can use the AWS SDKs, the AWS Command Line Interface (AWS CLI), the AWS Management Console, or IaC tools such as CloudFormation.

  • Programmatic access:
    • AWS Software Development Kits (SDKs): AWS SDKs can help integrate AWS services into your applications by providing APIs for various programming languages. AWS provides documentation and sample code to help you get started with using SDKs.
    • AWS Command Line Interface (CLI): With the AWS CLI, you manage multiple AWS services directly from the command line. You can automate tasks through scripts.
  • AWS Management Console: The AWS Management Console is a web interface to manage AWS services, offers quick access to services, search functionality, and simplified workflows. Good for those new to the cloud or users with minimal or no development experience.
  • Infrastructure as Code:
    • With IaC tools such as CloudFormation, you can automate resource management across your organization with AWS service integrations offering efficient and repeatable resource creation and management.

Summary: