Week11 - AWS

2560px-Amazon_Web_Services_Logo.svg.webp

1. Learning Path (EC2 Mastery Roadmap)

https://roadmap.sh/best-practices/aws

  1. Launch → Connect → Install → Deploy simple app.
  2. Play with AMIs, EBS snapshots, Security Groups.
  3. Attach Load Balancer + Auto Scaling.
  4. Configure monitoring with CloudWatch.
  5. Explore Spot Instances + Scaling policies.
  6. Automate deployments with User Data or Terraform.
  7. Integrate with other AWS services (S3, RDS, Lambda).

2. EC2 Servers

2.1 EC2 Instances

Elastic Compute Cloud is amazon’s core service that provides resizable virtual services (instances) in the cloud.

Instead of buying physical servers, you rent on-demand compute power.

We can control the OS, CPUT, Memory, Storage, Networking, Security Groups, Load balancers, etc.

Auto Scaling is possible with EC2 Servers.

It’s like having a data-center in the cloud, but flexible, scalable and billed per second or minute.

2.2 Amazon Machine Images (AMIs)