Skip to main content

Common scenarios

Elastic Compute Service (ECS) is compatible with a wide range of services. You can build applications by using only ECS instances, or pair ECS instances with other services to extend your application capabilities.

  • Website applications: New websites usually have low or sporadic traffic. In cases such as these, you can host your websites on low-configuration instances that can provide sufficient performance for basic website components. As your business grows, you can scale up your instance or scale out to more instances at any time to handle traffic spikes.
  • E-commence applications: Some e-commerce applications, especially applications used in flash sales or promotions, may experience brief, sharp fluctuations in traffic. In cases such as these, you can use Auto Scaling to automatically scale your ECS instances based on business forecasts to maintain steady, predictable performance at the lowest possible cost. You can also leverage Server Load Balancer (SLB) to the mix to improve service availability and ensure consistent user experience.
  • Data analytics: ECS caters to data analytics scenarios with its big data instance families. Instances in these instance families are ideal for distributed computing workloads based on the Hadoop framework, log processing jobs, and massive-scale data warehouses. These instance families leverage locally attached storage and interconnected internal networking capabilities to provide immense storage capabilities and minimize network latency for Hadoop and Spark clusters.
  • Graphics rendering: GPU-accelerated instances leverage GPUs to deliver accelerated computing capabilities through hardware acceleration. These instances are capable of near-real-time rendering and are ideal for graphics-intensive workloads, such as rendering, cloud graphics workstations, and video transcoding workloads.