# Amazon Elastic Compute Cloud Documentation

Amazon Elastic Compute Cloud (Amazon EC2) is a web service that provides resizable computing capacity—literally, servers in Amazon's data centers—that you use to build and host your software systems.

## Amazon EC2

- [Amazon EC2 User Guide](/en_us/AWSEC2/latest/UserGuide/): Describes key concepts for Amazon EC2 and provides instructions for how to configure and use Amazon EC2 features.
- [Amazon EC2 Instance Types](/en_us/ec2/latest/instancetypes/): Describes the specifications for each instance type available in Amazon EC2.
- [Amazon Windows AMIs](/en_us/ec2/latest/windows-ami-reference/): Describes the specifications and version history for Amazon managed Amazon Windows AMIs that are used to launch Amazon EC2 instances.

## Develop for Amazon EC2

- [Amazon EC2 Developer Guide](/en_us/ec2/latest/devguide/): Describes the programming interfaces for Amazon EC2 and provides code examples.
- [Amazon EC2 API Reference](/en_us/AWSEC2/latest/APIReference/): Documents the Amazon EC2 Query API.
- [EC2 Instance Connect API Reference](/en_us/ec2-instance-connect/latest/APIReference/): Documents the Amazon EC2 Instance Connect Query API.
- [Amazon CloudFormation resources for Amazon EC2](/en_us/AWSCloudFormation/latest/UserGuide/AWS_EC2.html): Documents the Amazon CloudFormation resources and properties for Amazon EC2.

## Migrate to Amazon EC2

- [VM Import/Export User Guide](/en_us/vm-import/latest/userguide/): Import your virtual machine images to Amazon EC2.

## Workloads on Amazon EC2

- [User Guide for Microsoft SQL Server on Amazon EC2](/en_us/sql-server-ec2/latest/userguide): Provides a conceptual overview with guidance about how to launch and configure Microsoft SQL Server on an Amazon EC2 instance.

---

