Amazon Elastic Compute Cloud (Amazon EC2) provides on-demand, scalable computing capacity in the Amazon Web Services (AWS) Cloud. Using Amazon EC2 reduces hardware costs so you can develop and deploy applications faster.
AWS Quick Start reference deployments help you rapidly deploy fully functional enterprise software on the AWS cloud, following AWS best practices for security and availability.
Browse AWS best practices that can help you leverage our compute services for your high performance computing (HPC), edge computing, and hybrid cloud architectures.
Use this tutorial to get started with Amazon Elastic Compute Cloud (Amazon EC2). You'll learn how to launch and connect to an EC2 instance. An instance is a virtual server in the AWS Cloud. With Amazon EC2, you can set up and configure the operating system and applications that run on your instance.
Amazon EC2 uses live update to deploy software to servers quickly with minimal impact to customer instances. Live update ensures that customers’ workloads run on servers with software that is up-to-date with security patches, new instance features and performance improvements.
The most complete choice of AI compute from AWS-designed silicon to next-generation EC2 UltraServers. Whether you’re training trillion-parameter systems or deploying real-time agentic workloads, you can run any model at any scale with industry-leading price-performance.
EC2 instance types are purpose-built configurations of virtual servers, designed with different resource combinations to help your applications perform at their best.
Amazon EC2 provides a wide selection of instance types optimized to fit different use cases. Instance types comprise varying combinations of CPU, memory, storage, and networking capacity and give you the flexibility to choose the appropriate mix of resources for your applications.