Intro Flashcards
What is the AWS key concept?
You only pay for what you use
What is the AWS key value
Pay for what you need
What kind of model does AWS use?
Client-server model
What is the client-server model?
Client: web browser/desktop application used to make a request to the server
Server: Amazon Elastic Compute Cloud (Amazon EC2)- a virtual server
What is cloud computing?
The on-demand delivery of IT resources over the internet with pay-as-you-go pricing.
What are the different cloud computing deployment models?
Cloud-based, On-premises, and Hybrid
What is cloud-based computing?
Run all parts of the application in the cloud
Migrate existing applications to the cloud
Design and build new applications in the cloud
What is on-premises computing?
Deploy resources by using virtualization and resource management tools.
Increase resource utilization by using application management and virtualization technologies.
What is hybrid computing
Connect cloud-based resources to on-premises infrastructure
Integrate cloud-based resources with legacy IT applications.
What are some benefits of cloud computing? (7)
Trade upfront expense for variable expense
Stop spending money to run and maintain data centers
Stop guessing capacity
Benefit from massive economies of scale
Increase speed and agility
Go global in minutes
Agility, elasticity, cost savings, deploy globally in minutes
What are different types of cloud computing? (3)
Infrastructure as a service (Iaas)
Platform as a service (PaaS)
Software as a service (SaaS)
What is Iaas?
Infrastructure as a Service
The basic building block for cloud IT
Highest level of flexibility and management control over your IT resources
What is Paas?
Platform as a Service
Removes the need for organizations to manage the underlying infrastructure and allow you to focus on the deployment and management of applications.
What is SaaS?
Software as a Service
The completed product that is run and managed by the service provider.
End-user applications
Ex: web-based email
What is Amazon EC2?
Amazon Elastic Compute Cloud: It provides secure, resizable compute capacity in the cloud as Amazon EC2 instances.
What are the benefits of Amazon EC2?
Highly flexible
Cost-effective (pay for what you use)
Quick
Multitenancy: sharing underlying hardware between virtual machines
Each instance type is grouped under an instance family. What are the different families? (5)
General purpose, compute optimized, memory optimized, accelerated computing, storage optimized
What is general purpose?
Balanced resources and diverse workloads
What is compute optimized?
Compute intensive tasks
What is memory optimized?
Memory intensive tasks
What is accelerated computing?
Floating point number calculations
Graphics processing
Data pattern matching
Utilize hardware accelerators
What is storage optimized?
High performance for locally stored data
What are the 4 core service offerings and which AWS services are used for them?
Compute: EC2 Virtual Machines
Networking: VPC Private Cloud Network
Storage: EBS Virtual Hard Drives
Databases: RDS SQL Databases
What are the 5 pricing options?
On-Demand, Savings Plans, Reserved Instances, Spot Instances, Dedicated Hosts
What is on-demand pricing?
Only pay for duration instance runs for. Not recommended for workloads that last a year or longer.
What is the savings plan pricing?
Low prices in exchange for commitment to usage (1 or 3 year term)
What is the reserved instances pricing?
predictable usage (up to 75% discount) (1 or 3 year term)
What are spot instances?
Timed instances with a 2 minute warning (up to 90% discount)
What are dedicated hosts?
Meets compliancy requirements. No one will share tenancy of that host.
What is scalability?
Beginning with only the resources you need and designing your architecture to automatically respond to changing demand by scaling out or in.
What amazon service is used for scalability?
Amazon EC2 Auto Scaling
What are some feautres. ofAmazon EC2 Auto Scaling?
Dynamic scaling responds to changing demand.
Predictive scaling automatically schedules the right number of Amazon EC2 instances based on predicted demand.
Scaling up: adding more power to the machines that are running
Scaling out: adding more instances
Minimum capacity: minimum EC2 instances
Desired capacity
Maximum capacity
What is Elastic Load Balancing?
The AWS service that automatically distributes incoming application traffic across multiple resources, such as Amazon EC2 instances.
What does a load balancer act like?
A host directing to which EC2 instance to use.
What kind of architecture is Elastic Load Balancing?
Decoupled architecture