What problem does it solve? Running EC2 workloads involves dozens of decisions and failure modes — instance-type selection, launch templates, Auto Scaling health checks, IMDSv2 configuration, burstable credit costs, and SSH/connectivity failures — where small misconfigurations cause silent cost leaks or fleets that never heal themselves. ## Core Features & Use Cases - Instance Selection & Provisioning: Choose instance families (Graviton/Arm64, burstable T, GPU, instance store vs EBS) and codify them in versioned launch templates with IMDSv2, user data, placement groups, and Elastic IPs. - Auto Scaling Operations: Build self-healing ASGs with ELB health checks, target-tracking policies, instance refresh, mixed instances/Spot, warm pools, and lifecycle hooks. - Fleet Management & Troubleshooting: Use Systems Manager (Session Manager, Run Command, Patch Manager) for keyless access, manage AMI lifecycle and cross-account sharing, and diagnose capacity errors, status-check failures, and connectivity issues. - Use Case: Stand up an autoscaling web fleet by creating a launch template with IMDSv2 enforced, attaching it to an ASG with --health-check-type ELB and a target-tracking policy, then rolling out new AMIs via instance refresh. ## Quick Start Ask the assistant to create a launch template and Auto Scaling group for a web application with ELB health checks and target-tracking scaling on CPU.