AWS Fundamentals I Flashcards
Brush-up the basics
What is AWS?
Amazon Web services is a Cloud provider for servers and services that one can use on demand and scale easily.
==============≈======================
AWS is like a giant toy store in the sky where you can borrow lots of cool toys to play with on your computer. It has all sorts of games, tools, and even a magic wand to help you build amazing things without needing to keep all the toys at your home.
What are the components of AWS global architecture?
Explain the key components that contribute to the global nature of AWS infrastructure.
How AWS global architecture structured to ensure worldwide availability?
Summarize the significance of these components in AWS global architecture.
Components of AWS Global Architecture include:
Regions: AWS is divided into geographic regions worldwide, each comprising multiple Availability Zones.
Availability Zones (AZs): These are data centers within a region, isolated from each other to provide fault tolerance and stability.
Edge Locations: These are locations worldwide where content is cached for low-latency access through AWS CloudFront.
Content Delivery Network (CDN): AWS CloudFront, part of AWS’s CDN, enhances content delivery by distributing it globally.
Amazon Route 53: A scalable and highly available Domain Name System (DNS) web service for routing end-user requests to globally distributed resources.
Real world Use-Case: Consider a global application where users from different continents access the same service. AWS’s global architecture ensures low-latency and high availability by utilizing regions, AZs, and edge locations.
Clarifier: AWS’s global architecture is designed to provide redundancy, low-latency access, and high availability for services and applications deployed on the AWS cloud.
The components of AWS global architecture collectively create a robust and scalable infrastructure, allowing businesses to deploy and operate applications with global reach, reliability, and performance.
How do you choose an AWS Region?
What factors should be considered when selecting the AWS Region for deploying resources?How do you choose an AWS Region?
Based on what aspects
Explain the key considerations in choosing an AWS Region.
Summarize the significance of thoughtful region selection in AWS.
Answer: Choosing an AWS Region involves considering the following factors:
- Proximity to Users: Select a region that is geographically close to your end-users to minimize latency and improve performance.
- Compliance and Data Residency: Ensure the chosen region complies with regulatory requirements and data residency restrictions relevant to your business.
- Service Availability: Not all AWS services are available in every region. Choose a region that supports the specific AWS services required for your application.
- Cost: Pricing may vary across regions. Evaluate the cost implications, including data transfer costs, in the chosen region.
- High Availability: Utilize multiple Availability Zones within a region for fault tolerance and high availability.
Real world Use-Case: If you have a global user base, you might choose a region that is strategically located to provide optimal performance for users in different parts of the world.
Thoughtful region selection is crucial for optimizing performance, ensuring compliance, and managing costs effectively in AWS.
Choosing the right AWS Region is a strategic decision that impacts the performance, cost, and compliance of your applications. It requires careful consideration of factors to align with your specific business requirements and user needs.
How many available zones does each region have ?
Min: 3; Max; 6
Commonly 3
What is an Availability Zone?
How is an Availability Zone defined in the context of AWS infrastructure?
Explain the purpose and characteristics of AWS Availability Zones.
Summarize the significance of Availability Zones in ensuring high availability.
Answer: An Availability Zone (AZ) in AWS is a physically separate and isolated data center within a region. It is designed to be independent of other Availability Zones, with its own power, cooling, and networking infrastructure.
Real world Use-Case: Consider an e-commerce application hosted on AWS. By distributing resources across multiple Availability Zones, the application remains available and resilient even if one zone experiences issues or failures.
Clarifier: AWS customers can deploy applications and services across multiple Availability Zones to achieve fault tolerance and high availability. Each Availability Zone is connected to the others through low-latency links but operates independently.They are one or more discrete data centers with redundant power networking and connectivity.
They are connected with high bandwidth for ultra-low latency networking
==================================
Imagine you have a big playground divided into different sections, and each section has its own special toys and games. Now, think of each section as an “availability zone.”
Availability Zones play a critical role in ensuring the resilience and availability of applications and services hosted on AWS. They are a fundamental building block for creating fault-tolerant architectures and minimizing the impact of failures on the overall system.
What are Edge Locations in the AWS network?
How are Edge Locations defined within the AWS infrastructure?
Explain the role and characteristics of AWS Edge Locations.
Summarize the importance of Edge Locations in the AWS global network.
Answer: Edge Locations in the AWS network are endpoints for AWS content delivery services, such as Amazon CloudFront. They are strategically located around the world to provide low-latency access to cached content for end-users.
Real world Use-Case: When a user in a specific region requests content, AWS routes that request to the nearest Edge Location, reducing latency by delivering content from a location closer to the end-user.
Clarifier: Edge Locations act as caching endpoints for content delivery services, enhancing the performance and scalability of applications by reducing the distance between users and the stored content.These are points of presence to ensure content is delivered to the end user with the lowest latency.
AWS, edge locations help get stuff to people faster, like videos or games, by being closer to where they are!
- AWS has 400+ PointsOfPresence
Is IAM a global AWS service or Region Scoped
Global
Is Route 53 a global AWS service or Region Scoped
Global
Is CloudFront a global AWS service or Region Scoped
Global
Is WAF a global AWS service or Region Scoped
web application firewall that helps protect web applications from attacks by allowing you to configure rules that allow, block, or monitor (count) web requests based on conditions that you define.
Global
Is EC2 a global AWS service or Region Scoped
Region
Is Elastic Beanstalk a global AWS service or Region Scoped?
Region
Is Lambda a global AWS service or Region Scoped
Region
Is Rekognition a global AWS service or Region Scoped
Region
What is API Gateway?
How is API Gateway defined in the context of AWS?
Explain the purpose and characteristics of API Gateway.
Summarize the significance of using API Gateway in AWS.
Answer: API Gateway is a fully managed service provided by Amazon Web Services that allows developers to create, publish, and manage APIs (Application Programming Interfaces) at scale.
It acts as a front door for applications to access data, services, or functionalities, providing features such as authentication, authorization, and traffic management.
Real world Use-Case: Consider a scenario where a company wants to expose its backend services securely to external developers. API Gateway can be used to create and manage APIs, ensuring proper authentication and authorization while handling the traffic efficiently.
API Gateway simplifies the process of creating and managing APIs, offering a unified entry point for applications to access backend services. It includes features for securing APIs, controlling access, and optimizing performance.
The use of API Gateway is significant for building scalable and secure APIs in the AWS cloud. By leveraging API Gateway, developers can streamline the process of API development, management, and maintenance, enhancing the overall accessibility and security of their applications.