Cloud Computing Flashcards
What is cloud computing?
Cloud Computing is the on-demand delivery of compute, database, storage, application, and other IT resources.
Name the 5 pillars of a Well-Architected Framework
- Cost Optimization
- Reliability
- Operational Excellence
- Performance Efficiency
- Security
Define a Well-Architected Framework
This framework helps Cloud Architects build secure, fault-resilient, efficient, high-performing IT infrastructure
What are the 6 major advantages of cloud computing?
- Trade capital expense for variable expense
- Benefit from massive economics of scale
- Stop guessing about capacity
- Increase speed & agility
- Stop spending money running & maintaining datacentres
Name 3 types of Cloud Computing;
“___ as a Service”
- Software as a service (SaaS) - Completed product ran & managed by a service provider (GMail)
- Infrastructure as a Service (IaaS) - Building blocks for cloud IT (Physical server)
- Platform as a Service (PaaS) - Deploy & manage apps without worrying about hardware infrastructure (Godaddy, Shopify)
Name 3 Types of Cloud Computing Deployments
- Cloud - Fully deployed on the Cloud
- Hybrid - Mix of cloud & on-prem
- On-Premises - Own data centre
Virtual Network
VPC
Virtual server
EC2 - Elastic Cloud Computing
Balance incoming traffic loads
Elastic Load Balance (ELB)
Object storage
S3 - Simple Storage Solution
Speedy websites - uses Edge Locations
CloudFront
Templates to form cloud services
CloudFormation
Track trails of action/audit logs
CloudTrail
Watch/Monitor AWS
CloudWatch
Route domains to services/IPs
Route 53
Block storage/ Virtual drive
Elastic Block Store
Relational Database (Aurora, Redshift)
RDS = Relational Database Service
Non-relational DB (No SQL)
DynamoDB
Business Intelligence (RDS)
Redshift
Serverless code
Lambda
Provide access
IAM - Identity & Access Management
Web App Firewall
WAF
DDoS Protection
Shield
Automated security assessment for EC2
Inspector
Optimize infrastructure (performance, cost optimization, fault tolerance)
Trusted Advisor
Billing BDBE - TAM
- Basic (Free)
- Developer ($29 per month)
- Business ($100 per month)
- Enterprize ($15 000 per month & TAM)
Design principles: CROPS
C - Cost Optimization R - Reliability O - Operational Excellence P - Performance S - Security