Cloud computing theory and practice Flashcards
Summarize the content of the homonym book
5 characteristic of cloud computing
On demand self service access
Broad network access
resource pooling
rapid elasticity
measured service
Entities involved in cloud computing
customer
provider
carrier (ISP)
broker (manage use performance and delivery of cloud services)
auditor (performs security audit)
DBaaS
Database as a service, db are stored in the cloud provider infrastructure, provides scalability self service
IaC
Infrastructure as code, a way to automate cloud infrastructure through code, most used tools are ansible and terraform
S3
Simple storage system, service from AWS, stores data in objects inside buckets
EBS
Elastic Block store, provide storage volumes to EC2 instances, an instance can have more volumes but not the opposite
Lambda
AWS service that provide serverless execution of code on demand
Availability zones
Datacenter with 50 000 to 80 000 servers, each region has at least 2 AZ
WSC (Warehouse scale computer)
Computers in cloud provider’s datacentes composed by cells and racks, WSC can be managed through Borg (Cluster management system)
Borg
Is a cluster management system for WSC, it include a Borgmaster (controller) and Borglets (controlled machines)
Kubernetes
it’s a cluster manager for containers, includes a master server that manage workload on minions or workers
Kubernetes scheduler
It allows management of workers resources by the master server
Kubernetes Pods
Are groups of container used as a unit of scheduling, deployment and replication, pods allow multiple containers to run an application
2 types of VM
Process VM - executed for a specific process once terminated the VM will be stopped
System VM - VM with an OS and many processes
Hybrid hypervisor
hypervisor that shares the hardware with another os