Cloud Concepts Flashcards
What is cloud computing?
Cloud computing is on-demand delivery of compute, database, storage, applications and other IT resources through a cloud services platform via the internet with pay-as-you-go pricing
What are the advantages of cloud computing? (6)
1 - trade capital expenses for variable expenses
2 - benefit from massive economies of scale
3 - stop guessing about capacity
4 - increase speed and agility
5 - stop spending money running and maintaining data centres
6 - go global in minutes
What are the types of cloud computing?
IaaS - eg AWS EC2
PaaS - eg GoDaddy or elastic beanstalk, lightsail
SaaS - eg GMail
What are the different types of cloud deployment?
Public
Hybrid
Private
What are the main AWS global infrastructure services?
Compute, storage, databases
Security, identity and compliance
AWS cost management
What is an AZ?
One or more discrete datacentres each with redundant power, networking, and connectivity housed in separate facilities
What is a region?
A geographical location with 2 or more AZs
What are edge locations?
Endpoints for AWS used for caching content. Typically CloudFront and CDN
Why should you choose correct AWS region?
Data sovereignty laws
Latency to end users
AWS services
What do you get free with AWS free tier?
5GB Amazon S3
750 hours EC2
750 Hours RDS
What are the different support packages?
Basic
Developer - $29 month, scales based on useage
Business - 100$
Enterprise - 15000$ and TAM
What IAM?
Identity and access management
Allows you to manage users and their level of access to the AWS console
What are the key features of IAM?
Centralised control of your AWS account Shared access to AWS account Granular permissions Multi-factor authentication Ability to provide temporary access for users, devices and services where necessary A customisable password rotation policy Integration with many AWS services
What are users?
End users - people, employees of an organisation
What are groups?
Collection of users - each inherit the permissions of the group
What are roles?
Assign them to AWS resources
What are policies?
Made up of documents, in JSON format, provide permissions for users, groups, and roles
Key-value pair
How can the AWS platform be accessed?
Console
Programatically/CLI
SDK
What is the root account?
The email address you used to set up account
What are IAM credentials report?
Lists all users in account - passwords, access keys and MFA
What are the AWS Cloud best practises to minimise deployment risks?
Plan for failure
Decouple your components
Think parallel - multipart uploads
Implement elasticity
What are the pillars of the AWS well-architected framework?
Operational excellence Security Reliability Performance efficiency Cost optimisation
What are the core principles of AWS?
Scalability Disposable resources Automation Loose coupling Services not servers Databases Managing increasing volumes of data Removing single points of failure Optimise cost Caching Security