Simple Notification Service (SNS)
Kinesis + MQ
Databases & Analytics
Launch Configurations & Launch Templates

Launch Configurations

  • Instance configuration template that an Auto Scaling group uses to launch EC2 instances.
  • Includes:
    • Amazon Machine Image (AMI) ID.
    • Instance type.
    • Key pair.
    • Security groups.
    • And all the other parameters that you use to launch EC2 instances.
  • Can specify your launch configuration with multiple Auto Scaling groups.
  • Can only specify one launch configuration for an Auto Scaling group at a time.
  • Can't change a launch configuration after you've created it.
    • To change the launch configuration for an Auto Scaling group, you must create a launch configuration and then update your Auto Scaling group with it.

Launch Templates

  • Similar to a launch configuration but better.
  • Includes:
    • Amazon Machine Image (AMI) ID.
    • Instance type.
    • Key pair.
    • Security groups.
    • And all the other parameters that you use to launch EC2 instances.
  • However, defining a launch template instead of a launch configuration allows you to have multiple versions of a template.
    • With versioning, you can create a subset of the full set of parameters and then reuse it to create other templates or template versions.
    • For example, you can create a default template that defines common configuration parameters and allow the other parameters to be specified as part of another version of the same template.
    ​
  • Launch templates ensure you have access to the latest features and improvements.
  • Can also use Launch Templates to launch EC2 Instances, whereas with Launch Configurations, you can't.
Last modified 11mo ago