benefits of cloud computing global infrastrucuture
Model: 4 benefits of cloud computing
agility: innovate faster elasticity: no need to overprovision cost savings: trade capital expenses for variable expenses deploy globally in minutes
global infrastrucuture
Region -> AvailabilityZone AZs within region - high speed connection between AZs
local zones: close to large population centers wavelength zones: embed within 5g networks direct connect: links network directly to AWS, bypassing the internet cloudfront: edge locations + regional edge caches
-–
- Compute
EC2 Elastic Compute Cloud EC2-auto-scaling ELB Elastic Load Balancing ECS Elastic Container Service EKS Elastic Kubernetes Service Lambda
Befits of EC2
elasticity: scale up and down depending on demand
control: root access
flexibility: instance types, OS
integrated with other AWS services
reliable: high available
secure
cost-effective
easy to get started: web console, cli, sdk
instance types
general categories -> families -> generation -> size
accelerated computing: hardware accelerators
storage optimized
AMI Amazon Machine Images -amazon provided -marketplace -community -custom: create & maintain
scalable on-demand architecture
EC2-auto-scaling-group
desired? what does it do?
ELB elastic load balance
app LB:
network LB: more resilient to spikes
gateway LB: for third party marketplace
-–
- Storage
EBS elastic block store S3 simple storage service S3-glacier: backup / archive Storage Gateway: on-premise <> cloud EFS elastic file system FSx (netapp, openzvs, windows file server, luster)
EBS
? shared storage for all instances?
S3
S3-standard S3-standard-IA infrequent access S3-one-zone-IA infrequent access S3-glacier - a. instant retrieval - b. flexible retrieval - c. deep archive
S3-Intelligent-Tiering: automatic switching
-–
Databases
RDS relational database service (aurora, postgres, mysql, mariadb, oracledb, sql server)
DynamoDB nosql
ElastiCache in-memory cache
…
-–
Networking
VPC virtual private cloud
Security Groups
NACL network access control lists
Route 53
VPC
-–
Security
IAM Identity & Access Management
-–
Summary management interface - web console - CLI - SDK - (rest api)
Resources in this section What Is Cloud Computing? Global Infrastructure Compute for any workload Amazon EC2 Instance Types Elastic Load Balancing Cloud Storage on AWS Amazon S3 Amazon S3 Storage Classes AWS Cloud Databases AWS Networking and Content Delivery Security best practices for your VPC Security and Compliance Security, Identity, and Compliance on AWS Shared Responsibility Model AWS Identity and Access Management (IAM) AWS Compliance AWS Documentation Cloud Products