ECS is a highly flexible solution that can be used independently as a simple web server or an application server, or used with other Alibaba Cloud products to deliver advanced solutions.
Official websites and simple web applications
A new website has low traffic and requires only low-configuration ECS instances to run applications, databases, storage files, and other resources. As your business expands, you can upgrade the ECS configuration or add ECS instances at any time without worrying about resource insufficiency during peak traffic.
Multimedia and high-traffic apps or websites
ECS can be used with OSS to store static images, videos, and downloaded packages, reducing the storage fees. In addition, it can work with CDN and Load Balancer to significantly reduce your waiting time, cut down public bandwidth costs, and improve service availability.
Databases with high I/O requirements
ECS supports databases with high I/O requirements, such as OLTP and NoSQL databases. A high-configuration I/O-optimized ECS instance can be used with the ESSD to achieve high level of I/O concurrency with higher data reliability. Alternatively, multiple lower-configuration I/O-optimized ECS instances can be used with Server Load Balancer (SLB) to deliver a high availability architecture.
Apps and websites with sharp traffic fluctuations
Some applications may experience sharp traffic fluctuations within a short period. When ECS is used with Auto Scaling, the number of ECS instances is automatically adjusted based on traffic. This way, you can meet the changing resource requirements at a low cost. ECS can also work with SLB to deliver a high availability architecture.
Big data and real-time online and offline analysis
ECS allows you to use big data instance type families to support Hadoop distributed computing, log processing, and large data warehouses. By adopting the local storage architecture, the big data instance type families can deliver better network performance for Hadoop and Spark clusters while providing abundant storage space with higher storage performance.
ECS allows you to use compute optimized and GPU-equipped instance type families to build AI applications with TensorFlow. Such instance type families have lower requirements on the computing capacity of clients and are suitable for image processing, and real-time online rendering for cloud gaming and AR/VR applications.
For more scenarios of ECS, see Alibaba Cloud solutions.