The Challenges of Persistent Storage for Containers
Containerization brings unprecedented portability, ease and efficiency for rapidly deploying and updating new microservices and existing applications. At the same time, the lightweight packaging and delivery technology introduces several challenges when sharing and protecting data at scale:
- Adequate safeguards to ensure uninterrupted data access despite the ephemeral nature of containers.
- Rapid recovery of data, files, and applications following unintentional or malicious data loss, deletion, or corruption.
- Intuitive means of provisioning storage from your container orchestration platform with the appropriate quality of service.
- Means of deleting storage and reclaiming the space when no longer needed to ensure that the container host can provision capacity for new requests without failure.
Solution: Bring the Performance and Agility of Software-Defined Storage to Your Containerized Applications and Microservices
DataCoreは、DevOpsおよびIT運用マネージャーに、オンプレミスかクラウドかにかかわらず、コンテナホスト、仮想マシン、ベアメタルサーバーにまたがるソフトウェアディファインドストレージサービスの豊富なストレージ制御プレーンを提供します。先進的でありながらコスト効率の高いソリューションは、データベース、コンテナ化されたアプリケーションファイル、およびマイクロサービスイメージの迅速な回復とともに、共有永続ストレージへの高速で継続的なアクセスを提供します。これらの重要な要素は、信頼性と予測可能な動作が要求される継続的インテグレーション/継続的なデリバリー(CI/CD)のプロジェクトにおいて、非常に重要であることが証明されています。
Two plugins integrate with container orchestration platforms to enable dynamic provisioning of persistent storage volumes with enhanced properties.
- The DataCore™ CSI plugin adheres to the Kubernetes Container Storage Interface (CSI) v1.0.0 specification. Get it on GitHub »
- The DataCore™ SDS Docker Volume Plugin is a Docker-certified plugin that implements the Docker Volume Plugin specification. Get it on Docker Hub »
Both plugins provide several advanced data protection and data recovery options for dependable, predictable behavior at scale.
Moreover, you can rewind volumes back in time, like a DVR, through DataCore’s Continuous Data Protection (CDP) feature. In addition to CDP, the combination of DataCore’s in-memory caching and auto-tiering of highly available persistent storage pools ensure low-latency, non-stop access for maximum productivity at the lowest cost.
Multipath iSCSI and Fibre Channel connections to the volumes are supported to prevent single points of failure.
The Kubernetes and Docker plugins are available as no-charge options for SANsymphony™ and DataCore™ Hyperconverged Virtual SAN customers under current support contract.
Example Volume Configurations
docker volume create -d datacore --name test-vol1 -o size=5GB
Simple Volume Creation: Create a persistent volume named test-vol1 with size 5GB
docker volume create -d datacore --name new-vol -o fromSnap=snapshot-name
Create a volume based on an already existing snapshot of a persistent volume
docker volume create -d datacore --name some-time-ago -o rollback=existing-data -o rollbacktime=300
Create a volume based on a point in time from an already existing volume. In this example, a new persistent volume will be created based on the data that was present 300 seconds ago in the volume named existing-data.
We’re All Connected: Key Containerization Technology Partners
DataCoreはDockerおよびKubernetesと連携して、コンテナ化された環境に永続的なブロックストレージを提供し、アプリケーションのパフォーマンスとスケーラビリティ、デプロイメントの速度を根本的に改善します。
These highly concurrent I/O processes are specially well suited to optimizations from DataCore™ Parallel I/O technology.