20160531001

Ceph: Wat is het?

Ceph is open source, software-defined storage software, onderhouden door Red Hat sinds men InkTank in April 2014 heeft overgenomen.

Wikipedia leert ons: Ceph replicates data and makes it fault-tolerant,[4] using commodity hardware and requiring no specific hardware support. As a result of its design, the system is both self-healing and self-managing, aiming to minimize administration time and other costs.

Ceph Developer(s) Canonical, CERN, CiscoFujitsu, Intel, Red HatSanDisk, and SUSE

Ceph kan block, object, en file storage, verzorgen. Het is een zogenaamde scale-out storage oplossing die in staat is meerdere Ceph storage nodes (servers) als een enkel  single storage systeem te behandelen en op die manier vele petabytes (1PB = 1,000 TB = 1,000,000 GB) te managen. Dit terwijl de toename van het aantal nodes de performance en betrouwbaarheid alleen maar ten goede komen. Ceph voldoet aan vele storage eigenschappen die met name voor grootzakelijk gebruik van belang zijn: replicatie (of erasure coding), snapshots, thin provisioning, tiering (de mogelijkheid om data uit te wisselen tussen flash en hard drives), en self-healing eigenschappen.

Waarom staat Ceph juist nu zo in de belangstelling?

De eigenschappen van Ceph zijn vrij uniek te noemen, het is de enige storage solution die vier belangrijke eigenschappen kan bieden:

  • open-source
  • software-defined
  • enterprise-class
  • unified storage (object, block, file)

Er zijn veel andere storage producten die ook in bovenstaande eigenschappen voorzien maar vrijwel geen andere biedt alle vier tegelijkertijd.

En wat zijn de Ceph business voordelen?

  • Open source; dus lagere kosten en een grote community die support en ontwikkelingen biedt
  • Software-defined geeft flexibele uitrol mogelijkheden, snellere hardware upgrades, en lagere kosten door bijvoorbeeld minder uitgaven aan dure merk/fabrikant specifieke onderdelen, software en services
  • Scale-out maakt het mogelijk om grotere systemen te bouwen tegen lagere kosten, omdat men niet gebonden is aan scale-up systeem limieten en de systemen makkelijker te managen en onderhouden zijn
  • Block + Object geeft meer flexibiliteit in gebruik  (de meeste andere storage oplossingen bieden block only, file only, object only, of file+block; de combinatie block+object is vrij zeldzaam)
  • Met zogenaamde Enterprise features kan de gebruiker rekenen op een systeem dat gemaakt is met de efficiency en data protectie eisen van grote ondernemingen en data centra als uitgangspunt voor het ontwerp en de realisatie.

Mars 200 Storage Appliance Ceph enables Software Defined StorageAmbedded MARS 200 Storage Appliance:

  • VM Storage with OpenStack Cinder, Glance & Nova
  • Object storage for tenant apps
  • Provides reliable and fully distributed block storage
  • Bucket based REST gateway compatible with Swift & AWS S3 object storage APIs
  • Offers mature NFS, SMB, HDFS & iSCSI interfaces for enterprise use