cloud computing Flashcards
Cloud Computing
on-demand delivery of computer power, databases, applications. paygo + scalable.
Network
cables, routers, servers
Switch
takes packet and sends to correct server / client on network.
Cloud Deployment Models
- private (out of scope)
- public: owned and operated by 3rd party cloud service provider delivered over the internet
- hybrid: control over sensitive info + scalable of public info
5 Characteristics of Cloud:
- on demand self-service: no human interaction with service provider
- broad network access: resources available over network and accessed by diverse client platforms
- multi-tenancy + resource pooling: multiple customers can share same infrastructure + apps, multiple customers serviced from the same physical resources
- rapid elasticity + scalability: acquire and dispose resources based on demand
- measured service: usage measured and paygo
6 Advantages of Cloud Computing:
- trade capital expense (CAPEX) for operational expense (OPEX): reduce total cost of ownership (TCO) + OPEX, no hardware
- benefit from massive economies at scale
- stop guessing capacity + base on actual usage
- increase speed + agility
- stop spending money on data centers
- go global in minutes
Infrastructure as a service (Iaas)
provide building blocks for cloud IT, network, computers, data storage; offers highest level of flexibility
ex: EC2, GCP, Rackspace, Digital Ocean, Linode
Platform as a service (Paas)
only manage data and applications, remove need to manage underlying infrastructure
ex: Elastic Beanstalk, Heroku, Google App Engine, Windows Azure (Microsoft)
Software as a service (Saas)
complete product run and managed by service provider (i.e, Zoom, Dropbox, Rekognition, Gmail)
AWS 3 PAYGO
- compute time
- data storage
- data transfer OUT of the cloud (data transfer IN is free)
AWS Regions:
cluster of data centers with codes: eu-west-2, us-east-1
things to consider when choosing an AWS region:
- compliance: w/ data governance + legal requirements - data never leaves region unless explicit
- proximity: to customers because of reduced latency
- availability: some services / features available i diferent regions
- pricing
Availability Zones
composed of one or more discrete data centers with redundant power/networking/connectivity + used to deploy infrastructure
AWS Global Services
- identity and access management (IAM)
- route 53 (DNS services)
- CloudFront (content delivery network)
- WAF (web app firewall)
AWS Regional Services
- EC2 (Iaas)
- Elastic Beanstalk (Paas)
- Lambda (Faas)
- Rekognition (Saas)
AWS Responsibility Model (Cloud Computing)
- AWS: security OF the cloud
- customer: responsible for security IN the cloud