What are EC2 sizing and configuration options

1. Operating System (OS)

  • Linux, Windows or Mac OS

2. How much compute power & cores (CPU)

3. How much random-access memory (RAM)

4. How much storage space

  • Network-attached (EBS & EFS)
  • Hardware (EC2 Instance Store)

5. Network card

  • speed of the card, Public IP address

6. Firewall rules

  • Security group

7. Bootstrap script (configure at first launch): EC2 User Data

  • It is possible to bootstrap our instances using an EC2 User data script
  • That script is only run once at the instance first start
  • It is used to automate boot tasks such as:
    • Installing updates
    • Installing software
    • Downloading common files from the internet
  • Anything you can think of
  • The EC2 User Data Script runs with the root user