Intro to AWS Flashcards
Covers basic definitions, characteristics of cloud computing, service models, and deployment models
Cloud Computing
on-demand delivery of IT services from a third-party provider over the internet
Cloud Service
the IT capability that is being provided
Service Provider
company providing the service
Consumer
organization or individual who uses cloud service
Pay as you go / pay per use
similar to how you pay for electricity
Multi-tenant
sharing service w/ multiple customers; multiple customers consume service delivered using shared infrastructure
“x” as a service
some cloud capability is delivered to consumers as a service
X could be software, backup capability, etc.
On-demand, self-service
a user can consume cloud resources, as needed, automatically, and w/o human interaction
Broad network access
capabilities are available over the network using standard mechanisms. Can be internet or Wide Area Network (WAN).
Resource Pooling
The providers resources are pooled and serve multiple customers using a multi-tenant model
Rapid elasticity
capabilities can “scale” based on demand
AWS will scale automatically as your infrastructure increases rapidly (but you need to have this set up this way)
You can also scale back, if you’re business is turning downward instead of upward
Measured Service
resource usage is monitored and metered
You’ll get a bill that is itemized
On-premises
Managed by you
Private cloud
You own your own data sensors, hardware, and software layers
Infrastructure as a Service (IaaS)
buying a car
VM managed by you
Data center and hypervisor are owned / managed by service provider
Guest OS, runtime, data, and apps are owned / managed by you
Platform as a Service (PaaS)
renting a car
App/Data managed by you
In addition to IaaS, the hypervisor and some software that sit on top may also be managed by service provider
Developer has some code; they don’t need to build the server on which it runs, all he need to do is upload the code