Tải bản đầy đủ (.pdf) (33 trang)

TÌM HIỂU CÔNG NGHỆ ĐIỆN TOÁN ĐÁM MÂY VÀ CÀI ĐẶT THỬ NGHIỆM

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (1.19 MB, 33 trang )


ĐẠI HỌC QUỐC GIA TP.HCM
TRƢỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN

TIỂU LUẬN MÔN
ĐIỆN TOÁN LƢỚI VÀ ĐÁM MÂY


Đề tài:
TÌM HIỂU CÔNG NGHỆ ĐIỆN TOÁN ĐÁM MÂY VÀ
CÀI ĐẶT THỬ NGHIỆM


GVHD: PGS.TS. Nguyễn Phi Khứ
HVTH: Trịnh Đồng Thạch Trúc
MSHV: CH1301068




TP HCM, tháng 6 năm 2014


LI M U 1
CHƢƠNG 1. ĐIỆN TOÁN ĐÁM MÂY 2
1.1. Khái nim 2
1.2. Kin trúc 2
c tính 3
1.4. Thành phn 4
1.5. Cn ca ng d 5
1.6.  6


1.7. Mô

hình

cung

cp

d

ch

v

n

toán

ám

mây
7
1.7.1. Phn mc cung cch v 7
1.7.2. Nn tc cung cch v 8
 h tc cung cch v 8
1.8. Các mô hình trin khai  9
 9

9
ng (Public Cloud)

10

10
1.9. L
i
ích

ca

n

toán

ám

mây
10
CHƢƠNG 2. OPENSTACK 12
2.1. Amazon Web Service - ngun cm hng cho s i ca Openstack 12
2.2. Tng quan v Openstack 14
2.2.1. Các phiên bn ca OpenStack 14
2.2.2. OpenStack Diablo 14
2.2.3. OpenStack Image Service 22
2.3. Mô hình trin khai OpenStack 24
CHƢƠNG 3. CÁC BƢỚC CÀI ĐẶT VÀ THỬ NGHIỆM 26
3.1. t MySql server 26
 b-server, euca2tools 26
t và cu hình Glance 26
t và cu hình Nova 26
3.5. To mt Nova project 26


3.6. To các chng ch (credential) access key. 27
3.7. Upload image và khi chy instance 27
t và cu hình Swift 27
KẾT LUẬN 29
TÀI LIỆU THAM KHẢO 30

n toán  GVHD: PGS.TS. 
CH1301068 Trang 1


         -  
      
quan tâ 

Google, IBM, và Amazon.
 


  cho
  trên





công ngh 


hay không.

Kh
                 
t, Intel
 ông tin,
.
Trong báo cáo này em xin trình bày mt s th nghiu v mt trong
nhng IaaS c quan tâm nht hin nay: Openstack. Là mt d án ngun m
c tham gia b0 công ty ln trên th gin cho các
doanh nghip kh dc v cho công vic ni b
hoc l cung cp dch v liên quan t
n toán  GVHD: PGS.TS. 
CH1301068 Trang 2

CHƢƠNG 1. ĐIỆN TOÁN ĐÁM MÂY
1.1. Khái niệm
ây là các phát trin da vào mng Internet s dng các công
ngh t ki
tr c cung cng dch v trên mi dùng không cn bit hay có
kinh nghiu khin và vn hành nhng công ngh này.
m: Phn mm hoch v (SaaS: Software
as a service), nn tt dch v (Paas: Platform as a Service), Dch v Web và
nhng công ngh mu da vào m ng nhu
cu s dng c i dùng. Nhng ví d tiêu biu v     
Salesforce.com và Google Apps. Chúng cung cp nhng ng di trc
tuyc truy cp thông qua trình duyt web, trong khi d liu và phn mc
.
nh n d cho mng Internet và là s trng cho nh
s h tng phc tp mà nó che giu.
ng b nhm ln vi (grid computing) (mt
loc to bi các mng máy tính nh hoc các cp máy

tính, hong phi hp v thc hin các cht ln toán theo
nhu cu (utility computing) (khi nh x lý và b
nh, trong vai trò mt dch v tr vi các công trình h tng k thut
truyn thn toán t tr (autonomic computing) (các h thng máy tính có kh
 qun lý).
Trên thc t, vic tri h ta trên
m cn toán theo nhu cn toán t trn toán
 n t nhiên tip theo t n toán
i.
1.2. Kiến trúc
m ch y h tng cn nay bao gm các
dch v tin cc phân phi qua trung tâm d lic xây dng trên các máy
ch vi các công ngh o hóa khác nhau. Các dch v này có th truy cc t bt
k  gim truy cp duy nhng tt c nhu
cu ci dùng máy tính. Vic cung c phi phù hp vi yêu cu ca
n toán  GVHD: PGS.TS. 
CH1301068 Trang 3

khách hàng v chng dch v và m chp nhn ca dch v. Các tiêu chun
m và phn mm ngun m n s ln mnh c
Kim: nn tch v 
 h t 
(Cloud Storage).
1.3. Đặc tính
Nói chung khách hàng không cn s h h tng, h s ch phi tr cho
nhng gì h s dng. Vic chia s gia nhi i thuê giúp tn dng ngun tài
nguyên máy tính và gim phí tn.
Mt s nhà cung cp bao gm Amazon, Google và Yahoo. G
i thiu dch v i là Windows Azure. Nhng dch v
này có th c truy cp nh Microsoft Visual Studio b  t Windows

Azure SDK và Windows Azure Tools cho Visual Studio.
Những đặc điểm chính của điện toán đám mây

 Tránh phí tn cho khách hàng.
 c lp thit b và v trí: cho phép khách hàng truy cp h thng t bt k 
nào hoc bng bt k thit b gì.
 Nhii s dng: giúp chia s tài nguyên và giá thành, cho phép tp trung
 h tng, tn dng hiu qu các h thng.
Kin trúc c
n toán  GVHD: PGS.TS. 
CH1301068 Trang 4

 Phân phi theo nhu cu s dng
 Quc hiu sut
 Tin cy
 Kh  rng.
 Ci thin tài nguyên.
 Kh 
1.4. Thành phần


, 










 5 



, 
:

Thành phn c
1. Client (Lơ
́
p Kha
́
ch ha
̀
ng): 

 




 ,  , 
/ . 













(t



) (
2. Application (Lơ
́
p Ƣ
́
ng du
̣
ng ): 



























 , 































 , 































.
-  , 




(

), 

















qua Website.
- 




















 ,
, 





















.
3. Platform (Lơ
́
p Nê
̀

n ta
̉
ng): 














, 





















n toán  GVHD: PGS.TS. 
CH1301068 Trang 5

, 











 



. 





















 (


) .
4. Infrastructure (Lơ
́
p Cơ sơ
̉
ha
̣

̀

ng ): 





nh, 


 . 











 , 
, 










 , 














 

, 












. 


















(Virtual Private Server).
5. Server (Lơ
́
p Server - Máy chủ): 















 , 





 
mây.  (





 ) 






























.
1.5. Cấu hình cơ bản của ứng dụng đám mây
Các dch v   ng bao gm 3 cu hình: Dch v
phn mi dùng truy cp các ng dc cung cp bi các
nhà cung cp dch v i và ni b; Dch v nn tng (PaaS), các phn
mm và dch v thit yu chy trên máy ch h  phát trin,
  d liu, trung gian, phn mm bo mt và xác thc; Dch v   h tng
(IaaS), cho phép các t chc t cung cp các h u hành n  ows hay
Linux bc tr c. S dng IaaS s giúp gim thiu thi gian ch i

cho vic mua và lt máy ch o ra mt nn tng kinh doanh mnh m
cho nhiu t chc. Mm thit yu c
T i này giúp cung c   ch v    
thành mt cách d dàng và nhanh chóng. Khi s dng IaaS, các t chc g
cn lo lng v ch vc tin s không
c c cho là mt yu
t quan trng giúp gim chi phí, t chuyên môn còn g 
Mô hình kt nm 4 loi: ni b, công cng, lai ghép, và
ci b  phc lt trên mi ni
b ca công ty, s dc quyn cho t chc ni b.
n toán  GVHD: PGS.TS. 
CH1301068 Trang 6

ch v ng có th c truy cp t các kt ni internet
toàn c h tng và các dch v c chia s bi
dùng tr  pha trn có chn lc c
công cc g  c to ra khi
sc cha ca mng ni b b quá ti và phn công vic hin s c chuyn
sang cho các nhà cung cp ngoài. V y giúp tránh suy thoái dch v trong bi
cnh các nhu cu IT d bii các thm nhu c
c cho là mt gii pháp ti giúp gi
mây; vì suy cho cùng, không bao gi nên chi tr cho nhng gì mà bn không s dng.
Cui cùng, khái nim ít ph bing  tp h
mây ca các t chc có s tin cy và kh p tác vi ng, các t
chc chính ph và cng khoa hc s d chia s ngun
d liu, trong khi vn gi c lp nhnh.
1.6. Cách thức hoạt đng của Điện toán đám mây















, 






2 

: 

Back-end Front-end.

H tng thit b đưc cha  lp Back-End, v giao din ngưi dng ca cc ng
dng đưc cha ti lp Front-End


-






 , 






















. 














, 
 -end, 


p Back-



 . 

-






n toán  GVHD: PGS.TS. 
CH1301068 Trang 7


 -
















.















 









 , do














































 . 























. 

  , 



























 , 













 . , 







, 


 , 






.
1.7. Mô

hình

cung

cấp


d

ch

vụ

điện

toán

đám

mây
i là mt công ngh mà là


hình

cung

cp

d

ch

v

n


toán

ám

mây
và tip th dch v



       Cc dch v cơ s h tng (Infrastructure as a
Service  IaaS) ; Cc dch v nền tảng (Platform as a Service  PaaS) và Cc dch v
ng dng (Software as a Service  SaaS).
1.7.1. Phn mềm đưc cung cấp như dch v

- 

n toán  GVHD: PGS.TS. 
CH1301068 Trang 8








1.7.2. Nền tảng được cung cấp như dịch vụ







1.7.3. Cơ sở hạ tầng được cung cấp như dịch vụ
Infrastructure as a service 


 
n toán  GVHD: PGS.TS. 
CH1301068 Trang 9



Parascale Cloud Storage

1.8. Các mô hình triển khai điện toán đám mây
1.8.1. Đm mây riêng (Private Cloud)




1.8.2. Đm mây chung (Community Cloud)
c chia s bi mt s t chc và h tr
mt cng c th có mi quan tâm chung. Nó có th c qun lý bi các t chc
hoc mt bên th ba.
n toán  GVHD: PGS.TS. 
CH1301068 Trang 10

1.8.3. Đm mây công cộng (Public Cloud)

ng: là các dch v c mt bên th i
bán) cung cp. Chúng tn tng l  và
c nhà cung cn lý.






1.8.4. Đm mây lai (Hybrid Cloud)
t s kt hp c mây riêng.
 dng các dch v có trong c không gian công cng và riêng.
1.9. Lợ
i
ích

của

điện

toán

đám

mây
 . 



 .  cho thông tin 


nên
 

  

   

khi   . Nói chung trong hu ht các 
 doanh nghip cn phi iu c li chin  h tng công ngh
thông tin  gim chi phí sn xut, và m trong các xu h  tí
ng mô hìiám mây v li íci liây:
Giảm chi phí
Mô hình in toán ám mây có chi phí thp  so vi mô hình s dng h
tng công ngh thông tin truyn thng vì phí s dng c tr theo dch v và thi
gian, mà khách hàng không phi u  quá nhiu vào c s h tng và gim c
chi phí vn hành và bo trì. Còn trong trng hp mô hình in toán riêng thì chi phí
ban u và chi phí nh k thiu so vi mô hình h tng công ngh thông tin
truyn thng.
Tăng khả năng lưu trữ
Vi c s h tng quy mô ln c do nhà cung cp mang li, vic  tr và
bo trì khng ln d liu có th c tin hành d dàng. Vic ng t ngt khi
ng công vic cc x lý hiu qu, vì các ám mây có th c m rng mt
cách d dàng và linh hot. Khách hàng cng không phi quan tâm n các thay i
n toán  GVHD: PGS.TS. 
CH1301068 Trang 11

trong công ngh  tru mà c kia có th gây ra vn  khi có chuyn i
ln v công ngh và  c bit i vi nhng khi lng d liu
ln.

Tăng tính linh hoạt
Tính linh hot cao là mt yêu cu vô cùng quan trng trong kinh doanh. Vi
các doanh nghip phi iu chnh nhanh khi iu kin kinh doanh thay i, tc 
cung cp dch v là rt quan trng. n toán ám mây nhn mnh vào vic a các
ng dng và sn phm ra th trng mt cách nhanh chóng, bng cách s dng các
modul xây dng sn thích hp nht cho vic trin khai.
n toán  GVHD: PGS.TS. 
CH1301068 Trang 12

CHƢƠNG 2. OPENSTACK
2.1. Amazon Web Service - nguồn cảm hứng cho sự ra đời của Openstack
Phn này s gii thic v mt trong nhng nhà cung cp dch v vin
u hin nay - c mt h thng
dch v n khá hoàn
chnh và nh v IaaS và các dch v p na AWS chính là ngun
cm h to ra nhng nn tng v sau này. Ti
sao ly? Chúng ta s t qua mt s mc thi gian, tr li khoc
ti thm mà hu y công ty có khái nim v , tuy
t s ng v vic cung cp phn mm, h tng.t
dch v.
Nhn n nhng tên tu
Google, Microsoft, Apple Tuy nhiên thc t, h không phi là nhu
trong công ngh ng dng v Cloud computing. Thc s v tm nhìn sm và
m  ng dng v    thì ph  n Salesforce và ti  
Amazon.
u t rt sm vi , ngay t 
ng phát trin v SaaS, t vic cung cp các dch v qun lý khách hàng,
k toán, thng dch v v
 t con s ng m. Ngay
c Google hay Microsoft nhng tên tui 'non tr' trong cùng mng kinh doanh v n

ám mây i ghen t vi thành tích này.
Không dng li  m cung cp v     mt
công ty bán l các mt hàng dân dn t nói là
tên tui ln nht hin nay v dch v h tng cho 
n tt khng hong n chng
ng ca h là n. Là công ty có t phát
trin nhanh nhu tiên (t -2000
doanh thu là 2.8 t t xa Google (1998-2003 doanh thu 1.5 t USD).
ng chi th cnh tranh ca Amazon ch là Wallmart hay BestBuy,
eBay - nhng công ty bán l. Gi 
n toán  GVHD: PGS.TS. 
CH1301068 Trang 13

vnh nht vc bán l tin là các dch v v CC.










Amazon thc s c m ch công ngh hùng mnh, cnh
tranh trc tip vi các nhà cung cp dch v hosting truyn th n toán
 Google Theo nhnh ca gii chuyên môn
o ra mt kin trúc v kinh n AWS v các
dch v v  d liu chuyên dng Thc t cho thy hu ht các
nn tc xây dng theo mt kin trúc, các

thành phn t



n toán  GVHD: PGS.TS. 
CH1301068 Trang 14

2.2. Tổng quan về Openstack
Openstack có chu k phát trii s phát trin ca CC, vi
mi phiên bn Openstack li b sung thêm thành phn mng vi nhng chc
 i. Openstack hoàn toàn là ngun m, các thành phn c c vit trên
Python - ngôn ng c t cao nh
2.2.1.Cc phiên bản ca OpenStack
Austin - 10/2010: là phiên bu tiên ca OpenStack bao gm 2 projects là
Object storage (còn gi là Swift) và Compute (còn gi là Nova). Project Compute trong
phiên bn này ch  m testing và hn ch nhin khai.
Bexar - 2/2011: tích hp 1 project mng thi có nhiu s
i ci tin trong Nova và Swift. Phiên b files l
5Gb và tích hp mt service mi "swauth" cho vic chng thc, thm quyng thi
ci tin nhi  rng vic h tr các hypervisors cho o
hóa.
Cactus - 4/2011: phiên b
có s ci tin API và h tr thêm 2 công ngh o hóa LXC containers và VMware.
Glance gii thiu công c command- line mi phc v vic truy cp dch v, thêm các
nh dng image, và thm bo toàn vn d liu (integrity).
Diablo - c s dng th nghi
projects chính n Cactus.
Essex - 4/2012: phiên bn mi vi - s th nghim trong thi gian ti - vi
s h tr và nâng cp 2 projects mi là Identity và Dashboard.
2.2.2.OpenStack Diablo

Kin trúc conceptual và logical
 kin trúc  mc conceptual ca Openstack:
n toán  GVHD: PGS.TS. 
CH1301068 Trang 15


Trong th nghim, nhóm s dng bn Openstack ra mt ngày 22/11/2011 mã
Diablo. Trong phiên bn này gm ba thành phn chính:
 Compute (tên mã Nova) cung cấp khả năng tính ton vi những instance - tương
ng vi EC2 ca Amazon.
 Image Service (tên mã Glance) lưu trữ các file ảnh ca các instance trưc khi
đưc 'bung' ra sử dng bi Nova - AWS cũng có một thành phn tương tự để
quản lý các image tuy nhiên vì là nền tảng đóng, nên thông tin chi tit về nó không
đưc công bố rõ ràng.
 Object Storage (tên mã Swift) cung cấp khả năng lưu trữ - tương ng vi S3.
Phiên bn mi nht ca Openstack ra mt ngày 05/04/2012 vi codename Essex,
b sung thêm hai thành phn mi là:
 Dashboard (tên mã Horizon) cung cấp giao din web để quản lý Openstack.
 Identity (tên mã Keystone) cung cấp khả năng authentication và authorization cho
các dch v ca Openstack.
 mc kic minh h
n toán  GVHD: PGS.TS. 
CH1301068 Trang 16


Mô hình kin trúc logic cc din gi
 Ngưi dùng cun web (Horizon)
 Tất c c chng thc thông qua Keystone
 Các dch v cá nhân riêng bing.
 n ca Openstack hoc lp, do

vy cn phi có mt phn trung gian  gia nhm trung chuyng b thi gian,
thông tin v tài nguyên cho c h thng. Openstack hin s dng Rabbit queue
 chuyp qua li.
Trong phiên bn Diablo th nghim hai thành phn Dashboard và Indentity
ng tt vi 3 thành phn Nova, Swift, Glance nên hin nay v cài
t chúng hong 
i thiu chi ti các thành phn chính ca Openstack.
a. OpenStack compute
n nht ca Openstack có chu khin IaaS và phân
phi li tài nguyên h thng cho các instance vi kh  c lp.
n toán  GVHD: PGS.TS. 
CH1301068 Trang 17

ng vi Amazon EC2.
V n Nova cung ci dùng kh y các instance (máy o)
và giao din  qu tng phn cng. Tuy nhiên Nova không
bao gm bt c phn mm o hóa nào. Cái nó làm là s dng li các hypervisor (do
i dùng tùy chn cài  thc hin vic i dùng có th s
dng các hypervisor khác nhau 
Nova hin h tr:
 Hyper-V 2008
 KVM - Kernel-based Virtual Machine
 LXC - Linux Containers (through libvirt)
 QEMU - Quick EMUlator
 UML - User Mode Linux
 VMWare ESX/ESXi 4.1 update 1
 Xen - XenServer 5.5, Xen Cloud Platform (XCP)
a OpenStack Compute
 Quản lý tài nguyên ảo hóa bao gồm CPU, memory, disks, network interfaces.
Tất cả các tài nguyên đưc hp nhất vào trong 1 "bể" - "pool of computing". Vic

này sẽ tăng tính tự động và tận dng ti nguyên, đem li li ích ln về kinh t.
 Quản lý mạng nội bộ (LAN)
Flat, Flat DHCP, VLAN DHCP, IPv6 OpenStack đưc lập trình để chỉ đnh cc đa chỉ IPs
và VLAN (Virtual LAN). Chc năng ny giúp cho vic cung cấp dch v networking và
nâng tính bảo mật khi các VLANs đưc tách ri nhau. Đồng thi tính linh hot trong
mô hình mng cũng ph hp vi mỗi ng dng cho mỗi user/group.
 API với nhiều tính năng và xác thực: Đưc thit k tự động v an ton để quản lý
vic users truy cập vo cc ti nguyên v ngăn chặn truy cập trái phép qua li
giữa các users.
 Distributed and asynchronous architecture Massively scalable and highly
available system (for increased assurance of system uptime)
 Virtual Machine (VM) image management
 Live VM management (Instance) khi to, khi động, đóng băng, hay xóa
n toán  GVHD: PGS.TS. 
CH1301068 Trang 18

instances. Ngoài ra còn có tính năng lifecycle management.
 Floating IP addresses:
 Security Groups
 Role Based Access Control (RBAC)
 Projects & Quotas
 VNC Proxy through web browser
 Advanced Scheduler
Nova có 7 thành phn chính:

 Cloud Controller - quản lý v tương tc vi tất cả các thành phn ca Nova
 API Server - giống như một Web service đu cuối ca Cloud Controller
 Compute Controller - cung cấp, quản lý tài nguyên từ các instance. Object
Store - cung cấp khả năng lưu trữ, thành phn ny đi cng vi Compute
Controller

 Auth Manager - dch v authentication và authorization
 Volume Controller - lưu trữ theo block-level - giống như Amazon EBS
 Network Controller - to quản lý các kt nối trong virtual network để các server
có thể tương tác vi nhau và vi public network
 Scheduler - chọn ra compute controller thích hp nhất để lưu instance.
Các thành phn ca Nova hoc lp, kt ni vi nhau bp
n toán  GVHD: PGS.TS. 
CH1301068 Trang 19

(message- based architecture). Các thành phn Compute Controller, Volume
Controller, Network Controller và Object Store có th t trên các server vt lý
có th thy Cloud Controller giao tip vi Object Store
p vi Scheduler thông qua AMQP (Advanced Message
 tránh vic tc nghn i các thành phn phn hi, Nova
s dng các hàm gng b (asynchronous), vi mt call-c gi khi
c nhn.
c to thành t nhiu thành phn khác nhau nên có mt s ch
c xây dng li, mt s ch ln
 nh ca các h u hành c
ch ng th            ên vic này
không ng gì nhiu n h th i dùng có th tùy chn gia các la
chn này. Theo khuyn cáo thì Glance v
b. User và Project
c thit k  s dng cho nhing khác nhau, nó s dng các quy
tc phân
quyn thông qua Role-Based Access Control (RBAC) bao gm 5 lut:
 Cloud Aministrator (admin): Global role. User vi quyền này có toàn quyền vi
cả h thống.
 IT Security (itsec): Global role. Quyền này hn ch hơn so vi admin. Nó cho
phép user giữ và cách ly các instance trong bất c project nào nu có vấn đề.

 Project Manager (projectmanager): Project role. Ngưi s hữu một project nào
đó, ngưi có quyền này có thể thêm user vo project, tương tc vi các image,
chy và kt thúc (terminate) các instance trong vùng project quản lý.
 Network Administrator (netadmin): Project role. Đnh v (allocate) và gán
public IP cho instance. Thay đổi các luật ca firewall.
 Developer (developer): Project role. Đây l quyền mặc đnh đưc gn cho ngưi
dùng.
c. Nova-network
Thành ph    i nova-compute, có nhim v kt ni gia các
instance vi nhau và các instance v       
n toán  GVHD: PGS.TS. 
CH1301068 Trang 20

Eucalyptus mt instance trong Openstack có th có 2 IP. M
kt ni gia các instance và public IP  kt ni instance vi Internet (public
network). nova-network có ba cách qun lý khác nhau:
 Flat Network: to mt giao din bridge d giao tip
gia các node. Khi chn cu hình là Flat Network, Nova s không qun lý các
thao tác v networking c c gán cho các
instance thông qua file system. Các metadata phc cu hình th công trên
các gateway nu là yêu cu ca mng ni bô t v cách cu
hình này trên nhiu node khác nhau thông qua mt ethernet adapter:









 Flat DHCP Networking: vi kiu cu hình này thì host chy nova- network s
t gateway cho các virtual node.







VLAN Networking: là cu hình mnh ca nova. Nó cho phép admin gán các
vùng private network cho mi project. Và instance có th c truy cp thông qua
VPN t ngoài Internet. Trong kiu cu hình này, mi project s có mt VLAN riêng,
mt c ch nh bc gán
    c yêu cu. M  c chy qun lý cho mi
n toán  GVHD: PGS.TS. 
CH1301068 Trang 21

 gán IP cho mc gán cho project. Tt c các
instance thut trong mt VLAN riêng.
2.1.2. OpenStack Object Storage
OpenStack Object Storage hay còn gc Rackspace open-source t
nó chính là công ngh c s dng sau Rackspace's Cloud Files mt
trong nhng gi i rt tt hin nay cnh tranh vi Amazon S3.
Swift là phn mm ngun m  to ra các phiên bn ging nhau cho vi
tr d ling thi vi vic m r rt linh hot và s d clusters,
kh a swift có th  n petabytes d liu truy cp. Swift không ch là
mt h thng data thi gian thc, nó còn là mt h th ln vi tính cht "lâu
dài - long term" vi mng d liu cc ln mà vm bo vic truy xut, phân
cp, và nâng cng  (Object
Storage) s dng kin trúc phân tán so vi mô hình tp trung, nên s m

trung tâm. Vic này giúp cho nâng kh m rng, backup, và duy trì (scalability,
  c ghi lên nhiu thit b phn cng
u trách nhim bo vic tái to,
sao nguyên, và toàn vn ca d liu qua các cluster. Mt khác, các c d liu
có th c m rng theo "chiu ngang" d dàng qua vir mi.
Nu 1 nodes trc trc, hong ca OpenStack ngay lp tc tái to li ni dung ca
nó t mc active khác. Tt c các công vic OpenStack thc
hin v mt logic mà không ph thuc vào bt k thit b phn cng nào, vic này m
bo chc chc tái to, sao chép d ling thi tránh vic ph thuc
vào thit b phn cc bit các thit b chuyên dng giá thành cao








n toán  GVHD: PGS.TS. 
CH1301068 Trang 22

a OpenStack Object Storage
 Store and Manage files programmatically via API: quản lý file thông qua giao
din API
 Create Public or Private containers
 Leverages Commodity hardware
 HDD/node failure agnostic: đảm bảo không mất dữ liu bằng cc cơ ch backup
và sao lưu tự động
 Unlimited Storage: lưu trữ không hn ch
 Multi-dimensional scalability (scale out architecture)

 Account/Container/Object structure: cho phép m rộng đn nhiều Peta-bytes, và
hàng tỷ objects
 Built-in Replication: N copies các accounts, container, và objects
 Easily add capacity unlike RAID resize
 No central database: hiu suất cao, trnh đưc thắt cổ chai
 RAID not required
 Built-in Mgmt. utilities: Acct. Management: Create, add, verify, delete users
Container Management: upload, download, verify Monitoring: Capacity, Host,
Network, Log trawling, cluster health
 Drive auditing: cho phép kim tra các   phát hing.
 VNC Proxy through web browser
2.2.3. OpenStack Image Service
OpenStack Image Service (còn gi là Glance) cung c    
(registration), và vn chuyn (delivery) các dch v 
images o. API ca OpenStack Image Service cung cp mt giao din tiêu chun cho
các thông tin truy vn v  trong các back-end, bao gm luôn c
OpenStack Object Storage. Clients có th t o vi các dch v có
sn, thc hin vic truy vn thông tin.
n ti:
 Image-as-a-service
 Multi-format/container support

×