AWS Flashcards
Summarize the benefits of AWS
- Scalability: Allows users to scale resources up or down based on demand
- Cost Efficiency: Uses a pay as you go model which eliminates the need for costly upfront hardware investments
- Global Reach: Operates in multiple regions worldwide, providing low latency access and high availability
- Security: Including data encryption, access control, and compliance with industry standards.
- Reliability: Designed for high availability with multiple data centers and redundancy built into its services.
What is on-demand delivery?
Service where products or goods are delivered to customers quickly, within hours or minutes, based on real time requests.
What are cloud deployments?
Provisioning and configuring AWS resources (compute, storage, networking, ect) to run applications and services.
What are 4 types of Cloud Deployments?
- Public Cloud: AWS manages shared resources for multiple customers
- Private Cloud: Dedicated AWS resources for a single organization
- Hybrid Cloud: Combines on-premises and AWS resources
- Multi-Cloud: Uses multiple cloud provider (e.g…AWS + Azure)
Summarize the pay as you go pricing model
Customers pay only for the resources they use, with no upfront costs or long-term commitments.
What is a client-server model?
A network architecture where a client (requester) sends requests for services or resources to a server (provider), which processes and responds.
The client typically interacts with the user, while the server manages and delivers data or services.
What is cloud computing?
The delivery of computing services over the internet, allowing users to access and use resources on demand without managing physical infrastructure.
What are the three cloud computing deployment models?
- Cloud-Based: Runs all parts of the application in the cloud. Migrates existing and designs new applications to the cloud.
- On-Premises: Private cloud deployment where resources are deployed using virtualization and resource management tools.
- Hybrid: Cloud based resources are connected to on premises infrastructure.
What is cloud computing?
On-demand delivery of IT resources and applications through the internet with pay as you go pricing
What is another name for on-premises deployment?
Private cloud deployment
How does the scale of cloud computing help you to save costs?
The aggregated cloud usage from a large number of customers results in lower pay as you go prices.
What are the benefits of EC2 at a basic level?
Scalability, Cost effective, flexibility, high availability, and customizable.
What are different types of AWS EC2 instance types?
- General Purpose: Balanced for diverse workloads
- Compute Optimized: high performance compute needs
- Memory Optimized: For memory-intensive tasks
- Storage Optimized: For high disk throughput
- Accelerated Computing: GPU/FPGA-based tasks
What are the benefits of EC2 Auto Scaling?
- Improved Availability: Automatically replaces unhealthy instances to maintain application health
- Cost efficiency: Scales instances up or down based on demand, reducing unnecessary costs
- Flexibility: Adapts to varying workload patterns
Reliability: Ensures consistent performance by maintaining the right instance count.
Which EC2 instance type is suitable for data warehousing applications?
Storage Optimized
Which Amazon EC2 instance type balances compute, memory, and networking resources?
General purpose
Which EC2 instance type is ideal for high performance databases?
Memory optimized
Which EC2 instance type offers high performance processors?
Compute optimized
What are the 5 EC2 pricing categories?
- On-Demand: Pay for instances by the second or hour, with no upfront commitment
- Reserved: Commit to 1 or 3 years for significant discounts; options include standard, convertible, and scheduled.
- Spot: Bid for unused capacity at reduced rates
- Dedicated Hosts: Pay for a physical server for regulatory or licensing requirements
- Savings Plans: Commit to consistent usage for 1 or 3 years, offering flexibility and cost savings
Which amazon EC2 pricing option provides a discount when you specify a number of EC2 instances to run a specific OS, instance family and size, and tenancy in one Region?
Standard Reserved Instances
Which Amazon EC2 pricing option provides a discount when you make an hourly spend commitment to an instance family and Region for a 1year or 3 year term?
EC2 Instance Savings Plans
What is the microservices approach?
Application components are loosely couple. If a single component fails, the other components continue to work because they are communicating with each other. The loose coupling prevents the entire application from failing.
What is Amazon Simple Notification Service?
A publish/subscribe service where a publisher publishes a message to subscribers.
What is Amazon Simple Queue Service?
Service where you can send, store, and receive messages between software components, without losing messages or requiring other services to be available.
Which AWS service is the best choice for publishing messages to subscribers?
Amazon Simple Notification Service (SNS)
What does the term “Serverless” mean?
Your code runs on servers, but you do not need to provision or manage these servers. You can focus on innovating new products instead of maintaining servers.
What is AWS Lambda?
A service that lets you run code without needing to provision or manage servers.
How does AWS Lamda Work?
- You upload your code to Lambda
- You set your code to trigger from an event source, such as AWS services, mobile applications, or HTTP endpoints
- Lambda runs your code only when triggered
- You pay for the compute time that you use.
What are containers?
A standard way to package your application’s code and dependencies into a single object.
What is Amazon Elastic Container Service (ECS)?
A highly scalable, high performance container management system that enables you to run and scale containerized applications on AWS.
What is Amazon Elastic Kubernetes Service (EKS)?
A fully managed service that you can use to run Kubernetes on AWS. Enables you to deploy and manage containerized applications at scale.
You want to use an Amazon EC2 instance for a batch processing workload. What would be the best Amazon EC2 instance type to use?
Compute Optimized
You have a workload that will run for a total of 6 months and can withstand interruptions. What would be the most cost efficient EC2 purchasing option?
Spot Instance
Ensuring that no single Amazon EC2 instance has to carry the full workload on its own is an example of what?
Elastic Load Balancing
What is an Availability Zone?
A single data center or group of data centers within a Region.
What are Edge Locations?
Sites that Amazon Cloudfront uses to store cached copies of your content closer to your customers for faster delivery
What is AWS Elastic Beanstalk?
You provide code and configuration settings, and the Elastic Beanstalk deploys the resources necessary to perform tasks such as adjust capacity, load balancing, automatic scaling, and application health monitoring.
What is AWS CloudFormation?
Where your infrastructure is treated as code. You can build an environment by writing lines of code instead of using AWS Management console to individually provision resources.
What is the role of Amazon Virtual Private Cloud (VPC)?
A VPC allows you to create a logically isolated section of the AWS Cloud where you can launch AWS resources in a virtual network that you define
What are subnets in a VPC?
Subnets are ranges of IP addressed in a VPC, divided into public subnets and private subnets
How does a public subnet different from a private subnet in a VPC?
a public subnet allows internet facing resources to communicate with the internet, while a private subnet is used for backend services without internet access
What is a subnet in Amazon VPC?
A subnet is a section of a VPC that contains resources such as Amazon EC2 instances.
What is an internet gateway in Amazon VPC?
A connection between a VPC and the internet, allowing public traffic to access VPC resources.
What happens if there is no internet gateway in a VPC?
No public traffic can access the resources within the VPC.
What is a virtual private gateway?
A component that enables a secure connection between a VPC and a private network, such as an on-premises date center, using a virtual private network.
How does a virtual private gateway work?
It encrypts internet traffic, adding a protection as it travels from the private network to the VPC, allowing only approved network traffic.
What is AWS Direct Connect?
A service that establishes a dedicated private connection between your data center and a VPC.
What are network ACLs?
A virtual firewall that controls the inbound and outbound traffic at the subnet level. They perform STATELESS packet filtering.
What are sercurity groups?
A virtual firewall that controls inbound and outbound traffic for an Amazon EC2 instance. They perform STATEFUL packet filtering.
Briefly explain the steps of the Domain Name System (DNS)
- Enter the domain name into the browser, this request is sent to a customer DNS resolver.
- The customer DNS resolver asks the company DNs server for the IP address that corresponds to the company’s website.
- The company DNS server responds by providing the IP address for the company’s website, 192.0.2.0