Ceph

Ceph ဆိုသည္မွာ unified system တစ္ခုေအာက္ရိွ object-based, block-based ႏွင့္ file-based storage တို႔ကို ေထာက္ပံ့ေပးေသာ open source software တစ္ခု ျဖစ္သည္။

Ceph storage cluster မ်ားသည္ CRUSH (Controlled Replication Under Scalable Hashing) ဟုေခၚေသာ နည္းစနစ္ကို အသံုးျပဳၿပီး commodity hardware ေပၚတြင္ အလုပ္လုပ္သည္။ Ceph object storage ကမူ Amazon Storage Service (S3) ႏွင့္ OpenStack Swift Representation State Transfer (REST) အေျခခံထားသည့္ application programming interfaces (APIs) ႏွင့္ software application မ်ား ေပါင္းစပ္ထားေသာ native API မွတဆင့္ အသံုးျပဳႏိုင္သည္။

Ceph block storage ကို Linux-based server မ်ား သို႔မဟုတ္ virtual machine (VMs) မ်ားႏွင့္ ခ်ိတ္ဆက္ႏိုင္ေသာ virtual disk ျဖစ္သည့္ Ceph Block Device အတြက္ ရည္ရြယ္ထားျခင္း ျဖစ္သည္။ Ceph Reliable Autonomic Distributed Object Store (RADOS) သည္ storage snapshot မ်ားႏွင့္ replication မ်ားကဲ့သို႔ေသာ block storage လုပ္ေဆာင္မႈမ်ားကို ေထာက္ပံ့ေပးသည္။

Ceph file storage ကမူ Portable Operating System Interface (POSIX) အတြက္ ရည္ရြယ္ထားျခင္း ျဖစ္သည္။ Ceph file system (Ceph FS) ဟာ Ceph storage cluster သည္ အခ်က္အလက္ကို သိမ္းဆည္းေပးသည္။ Ceph FS သည္ Ceph block storage ႏွင့္ Ceph object storage ကဲ့သို႔ေသာ တူညီသည့္ clustered system ကို အသံုးျပဳသည္။

Inktank Storage Inc. သည္ လစဥ္ေၾကးကို အေျခခံသည့္ Ceph version ကို ေရာင္းခ်လ်က္ရိွသည္။ Inktank ၏ နည္းပညာ အမႈေဆာင္အရာရိွ Sage Weil က Ceph ကို ကယ္လီဖိုးနီးယား တကၠသိုလ္ရိွ Ph.D စီမံကိန္းတစ္ခု၏ အစိတ္အပိုင္း အေနျဖင့္ ဖန္တီးခဲ့ျခင္း ျဖစ္သည္။ Ceph open source project ကို ၂၀၀၄ ခုႏွစ္မွ စတင္ခဲ့ၿပီး ၂၀၀၆ ခုႏွစ္တြင္ open source လိုင္စင္ႏွင့္ ထြက္ေပၚလာခဲ့သည္။