1. Cloud basics Flashcards
List the benefits of cloud computing:
- Cost effective: pay-as-you-go or consumption-based pricing
- Scalable: Increase or decrease the resources & service based on demand or workload
- Elastic: capacity to add/remove resource to meet the current demand
- Reliable: offer data backup, disaster recovery, data replication and redundancy (in case of fault tolerant)
- Security: physical security (access to building) and digital security (access to your data)
In terms of scalability, what horizontal scaling and vertical scaling refers to?
- Horizontal scaling (scaling out): add more VM to power your app
- Vertical scaling (scaling up): add more CPU, memory etc
Cloud deployment models: why do you need to defined your cloud deployment model ?
It defines:
- where the data is stored
- how the customer interact with it
- where the applications run
Cloud deployment models: what are the different cloud deployment models?
- Public: everything runs on your cloud provider’s hardware
- Private: cloud environment in your own data center
- Hybrid: combines both to run your app in the most appropriate location
Cloud deployment models: what are the advantages and disadvantage of public cloud ?
- Advantage: high scalability, Pay-as-you-go, not responsible for maintenance or updates of the hardware, minimal technical knowledge to set up and use
- Disadvantage: hardware or services cannot manage them as you may want, some legal requirements which public clouds cannot meet
Cloud deployment models: what are the advantages and disadvantage of private cloud ?
- Advantage: meet strict security/compliance/legal requirements
- Disadvantage: limits the agility - to scale you must buy,
Cloud deployment models: what are the advantages and disadvantage of hybrid cloud ?
- Advantage: flexibility with what you run locally versus in the cloud
- Disadvantage: more expensive than selecting one deployment model
Compute & Serverless & Storage: what type of services a cloud provider can provide ?
- Compute power: Linux/Windows servers, VM and containers
- Storage: files, databases, blobs
- Networking: secure connections between the cloud provider and your company/datacenter
- Analytics: visualizing telemetry and performance data
Explain IaaS, PaaS and SaaS:
- Infrastructure as a service (IaaS): provide virtualization, server, storage, networking
- Platform as a service (PaaS): runtime, middleware, OS, virtualization, server, storage, networking
- Software as a service (SaaS): applications, data, runtime, middleware, OS, virtualization, server, storage, networking
Cloud Compliance: what’s the connection between cloud provider and compliance?
Provider can help you comply with regulations and standards
Cloud Compliance: what are the compliance offer provided by cloud provider ?
- CJIS = Criminal Justice Information Services
- CSA = Cloud Security Alliance
- GDPR = General Data Protection Regulation, european privacy law
- HIPAA = Health Insurance Portability and Accountability Act
- ISO/IEC 27018 = International Organization for Standardization (ISO) and the International Electrotechnical Commission (IEC) 27018
- MTCS = Multi-Tier Cloud Security (MTCS) Singapore
- SOC = Service Organization Controls
- NIST CSF = National Institute of Standards and Technology (NIST) Cybersecurity Framework (CSF)