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
Systems as a Service (SaaS)
taking an uber / lyft
Everything is managed by provider
You consume software service – logging data, etc.
Facebook, Gmail, and Dropbox are all SaaS
You utilize its capabilities, but you don’t run or develop anything on those services
Private Cloud
enterprise deploys their own infrastructure and applications into their own data center
VMware, Microsoft, RedHat, OpenStack
You have a dedicated environment that’s all yours; not shared with other customers; etc.
Benefits – complete control of the entire stack; security
Public Cloud
IT services that you consume are hosted and delivered from a third-party and accessed over the internet
AWS, Azure, GCP – biggest players in industry today, but there are others
Benefits – variable expense, economies of scale, massive elasticity
Hybrid Cloud
combo of on-premises, private cloud, and public cloud services are consumed
Private cloud stacked on VMWare, and may have AWS as well (combo)
Benefits:
- Companies can keep critical applications and sensitive data in traditional data center or private cloud
- Can still take advantage of public cloud resources (SaaS for latest applications or IaaS for elastic virtual resources)
- Facilitates portability of data, apps, services, etc. and more choices for deployment models
Multi Cloud
usage of 2+ public clouds at a time, and possibly multiple private clouds
Each provider has different capabilities, and they may have different price points
Legacy I.T. (or Traditional IT)
Old ways of doing things before public cloud computing
Could be a private cloud environment
You own the equipment and data center, which comes with a lot of costs
Costs – data center, power, computing equipment, software licenses, maintenance contracts, staff wages
Operations – data center; equipment installations & maintenance; systems monitoring & activities; backups/recovery, etc.
Limitations – capital heavy (CAPEX); operational overhead is high; scalability is limited
6 Advantages to AWS Cloud Computing
- Trade capital expense for variable expense
- Benefit from massive economies of scale
- Stop guessing about capacity
- Increase speed and agility
- Stop spending money running and maintaining data centers
- Go global in minutes
Region
geographical area with 2+ AZs, isolated from other AWS regions
you can find a map on AWS website
each Amazon region is designed to be completely isolated from another Amazon region - this mitigates risks in case something goes wrong in one region (it won’t affect other regions)
22 around the world
Availability Zone (AZ)
1+ more data centers that are physically separate and isolated from other AZ’s
locations from which you launch your resources
typically within a metropolitan region, and uses discrete power sources (own generators, and other UPS, and have power coming from various grids)
if you choose multiple AZ’s, you could have multiple servers running, say your website. If one AZ fails, you have another resource readily available
have direct, low-latency, high throughput and redundant network connections between each other
Independent Failure Zone - won’t affect others if this one fails
Edge location
a location with a cache of content that can be delivered at low latency to users - used by CloudFront
Regional Edge Cache
also part of the CloudFront network; These are larger caches that sit between AWS services and Edge locations
Global Network
Highly available, low-latency private global network interconnecting every data center, AZ, and AWS region
AWS Acceptable Use Policy
each customer must abide to this; can come up on the
exam
(1) No Illegal, Harmful, or Offensive Use or Content
(2) No Security Violations
(3) No Network Abuse
(4) No E-Mail or Other Message Abuse
(5) Our Monitoring and Enforcement
We may:
investigate violations of this Policy or misuse of the Services or AWS Site; or
remove, disable access to, or modify any content or resource that violates this Policy or any other agreement we have with you for use of the Services or the AWS Site.
(6) Reporting of Violations of this Policy
To report any violation of this Policy, please follow our abuse reporting process.
Global Services: (9)
9 total:
IAM: AWS IAM
Storage: Amazon S3 (buckets are regional though)
Network: AWS Direct Connect
CDN/DNS: Amazon Route 53; Amazon CloudFront
Governance & Security: AWS WAF & Shield; AWS Artifact; AWS Trusted Advisor; AWS Personal Health Dashboard