Elastic Computer Cloud ( EC2 )
Allow you to rent and manage virtual servers in the cloud
Elastic Load Balancing
Automatically distributes your incoming application traffic across multiple EC2 instances
Types:
EC2 Auto Scaling
Adds or replaces EC2 instances automatically across AZs, based on need and changing demand
Horizontal scaling or scaling out
Auto scaling reduces the impact of system failures and improves the availability of your applications
Horizontal Scaling Vs. Vertical Scaling
Horizontal Scaling or scaling out
Adds or replaces EC2 instances automatically across AZs
Vertical Scaling or scaling up
Upgrades an EC2 instance by adding more power (CPU, RAM) to an existing server
Lambda
Serverless compute service that lets you run code without managing servers
AWS Fargate
Is a serverless compute engine for containers
Amazon Lightsail
Allows you to quickly launch all the resources you need for small projects
AWS Outposts
Allows you to run cloud services in your internal data center
AWS Batch
Allows you to process large workloads in smaller chunks (or batches)
Amazon Elastic Block Store ( EBS )
EBS is a storage device (called a volume) that can be attached to (or removed from) your instance
-Data persists when the instance is not running
-Tied to one Availability Zone
-Can only be attached to one instance in the same Availability Zone
-Recommended for:
Quickly accessible data
Running a database on an instance
Long-term data storage
EC2 Instance Store
Local storage that is physically attached to the host computer and cannot be removed
-Storage on disks physically attached to an instance
-Storage is temporary since data loss occurs when the EC2 instance is stopped
-Faster with higher I/O speeds
-Recommended for:
Temporary storage needs
Data replicated across instances
Amazon Elastic File System (EFS)
EFS is a serverless network file system for sharing files
-Only supports the Linux file system
-Accessible across different Availability Zones in the same Region
-More expensive than EBS
-Recommended for:
Main directories for business-critical apps
Lift-and-shift existing enterprise apps
Storage Gateway
Hybrid storage service
-Connect on-premises and cloud data
-Supports a hybrid model
-Recommended for:
Moving backups to the cloud
Reducing costs for hybrid cloud storage
Low latency access to data
AWS Backup
Help you manage data backups across multiple AWS services
Amazon CloudFront
CDN that delivers data and applications globally with low latency
Amazon Global Accelerator
Sends your users through the AWS global network when accessing your content, speeding up delivery
Amazon S3 Transfer Acceleration
Improves content uploads and downloads to and from S3 buckets
Amazon Virtual Private Cloud ( VPC )
Foundational service that allows you to create a secure private network in the AWS cloud where you launch your resources
Subnet
Allows your to split the network inside a VPC. This is where you launch resources like EC2 instances
Network ACL ( NACL )
Access control list (ACLs) ensure the proper traffic is allowed into the subnet
Router and Route Table
Defines where network traffic is routed
Internet Gateway
Allows public traffic to the internet from a VPC
VPC peering
Allows you to connect 2 VPCs together.
Peering facilitates the transfer of data in a secure manner
Amazon Route 53
DNS service that routes users to applications