AWS Elastic Cloud Compute


AWS Elastic Cloud Compute (EC2) is an Amazon Web Service that provides secure, resizable Cloud computing capacity and is designed to make web-scale cloud computing easier for developers.

AWS Elastic Cloud Compute uses Virtual Machines within AWS

Amazon EC2’s Amazon Web Service interface allows you to obtain and configure capacity with minimal friction. It provides you with complete control of your computing resources and lets you run on Amazon’s proven computing environment. Amazon EC2 reduces the time required to obtain and boot new server instances to minutes, allowing you to quickly scale capacity, both up and down, as your computing requirements change. Amazon EC2 changes the economics of computing by allowing you to pay only for capacity that you actually use. Amazon EC2 provides developers the tools to build failure resilient applications and isolate them from common failure scenarios.

EC2 Instance Types#

FAMILYTypeSpecialityUse Case
FF1Field Programmable Gate ArraysGenomics research, financial analytics, real-time video processing, big data search and analysis, and security.
II3Non-Volatile Memory Express (NVMe) SSD-backed instance storageNoSQL databases (e.g. Cassandra, MongoDB, Redis), in-memory databases (e.g. Aerospike), scale-out transactional databases, data warehousing, Elasticsearch, analytics workloads.
GG3optimized for graphics-intensive applications3D visualizations, graphics-intensive remote workstation, 3D rendering, application streaming, video encoding, and other server-side graphics workloads.
HH1H1 instances feature up to 16 TB of HDD-based local storageMapReduce-based workloads, distributed file systems such as HDFS and MapR-FS, network file systems, log or data processing applications such as Apache Kafka, and big data workload clusters.
TT3burstable general-purpose instance typeMicro-services, low-latency interactive applications, small and medium databases, virtual desktops, development environments, code repositories, and business-critical applications
DD2instances feature 48 TB of HDD-based local storageMassively Parallel Processing (MPP) data warehousing, MapReduce and Hadoop distributed computing, distributed file systems, network file systems, log or data-processing applications.
RR5memory-intensive applicationsHigh performance databases, data mining & analysis, in-memory databases, distributed web scale in-memory caches, applications performing real-time processing of unstructured big data, Hadoop/Spark clusters, and other enterprise applications.
MM5General Purpose InstancesSmall and mid-size databases, data processing tasks that require additional memory, caching fleets, and for running backend servers for SAP, Microsoft SharePoint, cluster computing, and other enterprise applications
CC5compute-intensive workloadsHigh performance web servers, scientific modelling, batch processing, distributed analytics, high-performance computing (HPC), machine/deep learning inference, ad serving, highly scalable multiplayer gaming, and video encoding.
PP3general purpose GPU instancesMachine learning, high performance databases, computational fluid dynamics, computational finance, seismic analysis, molecular modeling, genomics, rendering, and other server-side GPU compute workloads.
XX1in-memory databases and other memory intensive enterprise applications in-memory databases x1e.32xlarge instance certified by SAP to run next-generation Business Suite S/4HANA, Business Suite on HANA (SoH), Business Warehouse on HANA (BW), and Data Mart Solutions on HANA.
AA1Arm-based workloads that are supported by the extensive Arm ecosystemScale-out workloads such as web servers, containerized microservices, caching fleets, and distributed data stores, as well as development environments



Amazon Web Services

More Information#

There might be more information for this subject on one of the following: