Topic · 6 articles

EC2

Launching and managing virtual servers on AWS.

  1. Auto Scaling and Building a Full Application

    Let AWS add servers at peak times, remove them when it's quiet and replace failed ones, then bring everything together into the design of a full, fault-tolerant application, and see how Elastic Beanstalk shortens the work.

    Part 7 · Learn AWS from Scratch AWS EC2 High availability 7 min read

  2. Load Balancing: Keeping Your Site Up

    The difference between scaling and high availability, how a load balancer spreads visitors across servers and avoids failed ones, the ALB, NLB and GWLB types, and a hands-on where you watch the balancing happen.

    Part 6 · Learn AWS from Scratch AWS EC2 High availability 6 min read

  3. Server Storage: EBS, AMI and EFS

    Where does a server's data live? EBS disks and snapshots, AMI system images, local instance store and the shared EFS file system, and when to choose each.

    Part 5 · Learn AWS from Scratch AWS EC2 Storage 6 min read

  4. EC2: Pricing Options and Networking

    How to pay far less for the same server with Savings Plans and Spot, the difference between private, public and Elastic IPs, placement groups, network interfaces and hibernation.

    Part 4 · Learn AWS from Scratch AWS EC2 5 min read

  5. EC2: Your First Server

    What EC2 is, how to choose an instance type, how to protect it with security groups, and how to launch a real web server that sets itself up on boot, using an IAM role instead of keys.

    Part 3 · Learn AWS from Scratch AWS EC2 Linux 6 min read

  6. How to create a server on AWS to run WireGuard VPN

    A step-by-step guide to creating an AWS account, launching an Ubuntu server on EC2 and connecting to it over SSH, ready to run WireGuard VPN.

    AWS EC2 Linux 2 min read