-
Cloud Computing
- Cloud computing is the on-demand delivery of IT resources and applications via the Internet with pay-as-you-go pricing.
-
Advantages
- No data center
- Go global in minutes
- Stop guessing about capacity
- Massive economies of scale
- Usage-based costing
- Reduced time to market
- Automation
- More efficient CICD
- Increase speed and agility
-
Deployment models
- All-in cloud-based application
- Hybrid deployment
-
AWS Fundamentals
-
Global Infrastruture
- Region
- Availability Zone (AZ)
- Security
- Compliance
-
Access AWS
- Management Console
- CLI
- SDK
-
Compute and Networking services
- EC2
- Lambda
- Auto Scaling
- Elastic Load Balancing
- Elastic Beanstalk
- VPC
- Direct Connect
- Route 53
-
Storage and Content Delivery
- Simple Storage Service (S3)
- Glacier
- Elastic Block Store (EBS)
- Storage Gateway
- CloudFront
-
Database Services
- AWS Relational Database Service (Amazon RDS)
- Amazon DynamoDB (NoSQL)
- Amazon Redshift
- Amazon ElasticCache
-
Management Tools
- CloudWatch
- CloudFormation
- CloudTrail
- AWS Config
-
Security and Identity
- Identity and Access Management (IAM)
- Key Management Service (KMS)
- Web Application Firewall (WAF)
-
Application Services
- API Gateway
- Elastic Transcoder
- Simple Notification Service (SNS)
- Simple Email Service (SES)
- Simple Workflow Service (SWF)
- Simiple Queue Service (SQS)