As a data analytics infrastructure, elastic resource management has always been its eternal pursuit. From all-in-one appliances to distributed clusters, resources can be linearly scaled. From distributed clusters to today's cloud-native elastic services, fast elastic expansion and contraction can be completed at the minute level according to load requirements. The ultimate elastic architecture makes resource management more flexible and efficient, reducing resource usage costs.
The ultimate elastic architecture relies on three separations. The separation of compute and compute enables more fine-grained management of computing resources; the tiered storage of data with different hotness achieves a significant reduction in storage costs without losing storage performance; the separation of storage and compute allows computing and storage achieves true independent expansion and contraction.