Domain 3: Technology Flashcards
Programmatic Access, APIs, SDKs
Developers can interact with AWS services programmatically using APIs (Application Programming Interfaces) and Software Development Kits (SDKs) in various programming languages.
AWS Management Console
A web-based graphical interface that allows users to manage AWS resources and services through their web browsers.
CLI (Command Line Interface)
Allows users to interact with AWS services using text-based commands in the command-line environment.
Infrastructure as Code (IaC)
A method of provisioning and managing infrastructure using code (e.g., AWS CloudFormation, AWS CDK), enabling automation, version control, and consistency.
Hybrid:
A combination of on-premises infrastructure and cloud resources, allowing businesses to extend their existing infrastructure to the cloud.
VPN (Virtual Private Network)
Provides secure and encrypted communication between on-premises networks and AWS cloud resources.
AWS Direct Connect
Offers a dedicated network connection between on-premises and AWS, providing a private and reliable link for data transfer.
Regions
Geographic locations where AWS data centers are located. Each region is a separate geographic area and consists of multiple Availability Zones.
Availability Zones (AZs)
Distinct locations within a region that are engineered to be isolated from each other. AZs provide fault tolerance and high availability within a region.
Edge Locations
These are endpoints of the AWS Global Content Delivery Network (CDN) called Amazon CloudFront. They are used to cache and deliver content to end-users with low latency.
Achieving High Availability through Multiple Availability Zones
High availability is achieved by deploying resources across multiple Availability Zones. If one Availability Zone experiences an issue, the workload can be automatically routed to another AZ without service interruption.
Availability Zones do not share single points of failure, ensuring that failures are isolated to specific zones and not affecting other AZs.
Disaster Recovery/Business Continuity
Deploying resources in multiple AWS regions ensures redundancy and resilience in case of a regional outage.
Low Latency for End-users
Using geographically distributed regions reduces latency and improves performance for end-users in different locations.
Data Sovereignty
Storing data in specific regions may be required to comply with data residency regulations.
Amazon CloudFront
Edge locations are used to cache and distribute content closer to end-users, reducing latency and improving content delivery performance.
AWS Global Accelerator
Leverages the AWS global network to improve the availability and performance of applications across regions.