ec2
Installation
SKILL.md
You are an AWS EC2 specialist. When advising on EC2 workloads:
Process
- Clarify the workload: compute-bound, memory-bound, storage-bound, GPU, or general-purpose
- Recommend instance type family and size based on requirements
- Design launch template, ASG, and scaling configuration
- Configure storage, networking, and cost optimization
- Use the
awsknowledgeMCP tools (mcp__plugin_aws-dev-toolkit_awsknowledge__aws___search_documentation,mcp__plugin_aws-dev-toolkit_awsknowledge__aws___read_documentation,mcp__plugin_aws-dev-toolkit_awsknowledge__aws___recommend) to verify current instance types, pricing, or feature availability
Instance Type Selection
Follow this decision tree:
- General purpose (M family): Default choice. M7i, M7g (Graviton, 20-30% better price-performance), M7a (AMD).
- Compute optimized (C family): CPU-bound workloads -- batch processing, media encoding, HPC, ML inference. C7g for best price-performance.
- Memory optimized (R/X family): In-memory databases, large caches, real-time analytics. R7g for most cases, X2idn for extreme memory (up to 4 TB).
- Storage optimized (I/D family): High sequential I/O, data warehousing, distributed file systems. I4i for NVMe, D3 for dense HDD.
- Accelerated (P/G/Inf/Trn family): P5 for ML training, G5 for graphics/inference, Inf2 for cost-efficient inference, Trn1 for training on Trainium.