Intelligent Data Tiering
As the data requirements for your applications increase, you may reach a point where you must make a smart decision how to tier your data storage -- which data should be in rapid-access RAM, and which data can be stored in lower cost media.
GigaSpaces provides several ways to manage the automatic data life cycle for multiple storage tiers, so you can balance your storage media costs and required performance for different data that you wish to store and process.
How Do We Decide Which Data is Most Important?
This decision — which data must be in RAM and which data can reside in lower tiers — can be based on several criteria:
-
Required SLA
-
Frequency of access/data aging
-
Frequency of change (mutability)
-
Relative importance for business purposes
GigaSpaces provides several tiering solutions that provide a balance between performance and cost of operations:
Tiered storage Automatically assigns data to different categories of storage types based on considerations of cost, performance, availability, and recovery. is used in both XAP GigaSpaces eXtreme Application Platform. Provides a powerful solution for data processing, launching, and running digital services, XAP Skyline A highly customizable developer platform that allows building scalable HA with high throughput and ultra-low latency Java applications running on Kubernetes clusters and Smart DIH Smart DIH allows enterprises to develop and deploy digital services in an agile manner, without disturbing core business applications. This is achieved by creating an event-driven, highly performing, efficient and available replica of the data from multiple systems and applications,. MemoryXtend Related to Data Tiering. The MemoryXtend (blobstore) storage model allows an external storage medium (one that does not reside on the JVM heap) to store the GigaSpaces Space data and is designed for operational workloads. It keeps all indexes in RAM for better performance. is only used in XAP.
-
Tiered Storage Configuration for Service Grid — Automatically tier your data between RAM (Hot tier) and SSD (Warm tier Part of GigaSpaces Tiered Storage Mechanism. Warm tier is SSD (recommended media) storage which is mostly used for data that is read-only and is less frequently used.) according to business rules, or based on time. For example, data may be placed in the Hot tier for premium customers, or if the data has been accessed within the previous two weeks.
Note that data in the Hot tier is highly mutable and supports both operational and analytical workloads, while data in the Warm tier is primarily for read access or for use in analytical workloads. -
MemoryXtend — Tier RAM and SSD, but keep all indexes in RAM for better performance. MemoryXtend is designed for operational workloads.
MemoryXtend is NOT supported in Kubnernetes Orchestration This is the automated configuration, management, and coordination of computer systems, applications, and services. Orchestration strings together multiple tasks in order to execute and easily manage a larger workflow or process. These processes can consist of multiple complex tasks that are automated and can involve multiple systems. Kubernetes, used by GigaSpaces, is a popular open source platform for container orchestration. Installations
This topic includes the following sections: