Metering/Monitoring (tên mã Ceilometer): Qu n lý và th ng kê các thông.. s i trong quá trình ho ng[r]
(1)T P CHÍ KHOA H I H T T p 6, S 2, 2016 146–159 146
NH GIÁ HI U N NG M NG TRÊN I N TOÁN M MÂY
OPENSTACK
Võ Nhân V a, Lê Minh Chíb, Nguy n Qu c Longa ngc* a
Khoa Công ngh Thông tin, i h ng, Vi t Nam
b
S thông tin Truy ng, Vi t Nam
c
Khoa Công ngh Thông tin, i h c H i Phòng, H i Phòng, Vi t Nam
Nh n ngày 04 tháng
Ch nh s a ngày 19 tháng Ch p nh
Tóm t t
ã b u ph bi n nh tính linh ho t, có kh r ng, d dàng kích ho t cung c p d ch v xây d ng tài nguyên mà khách hàng có th truy c p
theo yêu c u c a h Ngoài d ch v tài nguyên
hi u qu gi i dùng v i OpenStack, m t n n t ã
ngu n m i m i, t p trung vào vi c cung c p m t d ch v (NaaS) s
d ng cơng ngh o hóa OpenStack h a h n m t n n t c
m r ng t ng d ng c a doanh nghi p T a báo nghiên
c u hi ng c a OpenStack tri n khai phiên b n Neutron Các thông s v
hi ng, v m t gói tin, th i gian tr gói tin s
giao th c UDP d a vào công c IPERF
T khóa: ng; OpenStack
1. GI I THI U CHUNG
t v nóng hi n nhà nghiên c ã
ra nhi u ý t ng l n có r t nhi u công ngh c s d ng
t s
p m t s d ch v ture as a
Service), PaaS (Platform as a Service), DaaS (Data as a Service) SaaS (Software as a
Service) Do nhu c u c n r t nhanh chóng, hi u qu t
ng nhu c i s d ng Tuy nhiên, m t nh ng m i quan tâm quan
tr ng nh t c t m t hi u su t m ng t t, n u khơng
*
(2)147 T P CHÍ KHOA H I H C SAN CƠNG NGH THƠNG TIN]
khơng th t c m t h th ng m ng ch p trung phân
a OpenStack
1.1 i n toán ám mây
nh ngh m t ki u máy tính m i
n l c có th c m r ng m t cách t c o hóa
cung c t d ch v ã thành m t
xu h ng công ngh tr ng y u nhi i r
s i hình dáng c a quy trình th ng c a công ngh thông tin V i công
ngh i dùng s d ng m t lo t thi t b
máy tín n tho truy c ình, h th hay
các n n t ng phát tri n h th ng thông qua Internet b i ng d c cung c p
b i nhà cung c p d ch v m c a công ngh
ti t ki m chi phí, tính s n sàng cao kh r ng d dàng
Rapid elasticity: nhà cung c p CC d dàng ch nh c i tài
i dùng r t nhanh chóng V c phép yêu
c u m t tài nguyên “không gi i h n” ch vi c chi tr theo ti n
Broad network access: truy c p vào tài ngun máy tính d dàng thơng network tiêu chu n
Measured service m b o vi ng tiêu dùng c a
khách hàng Mơ hình h n “pay as you go”
On-demand self-service: cho phép khách hàng tùy ch nh tài nguyên s d ng mà không c n ph i thông báo hay qua b t k s can thi p c a provider
(3)T P CHÍ KHOA H I H C SAN CÔNG NGH THÔNG TIN] 148
Các mơ hình tri n khai
Có mơ hình tri ng),
private (riêng), hybrid (“lai” gi ng riêng)
ng mô hình p
p d ch v ng d ng
ch v public cloud có th mi n phí ho c có phí [3]
ì d ch v c cung c p n i b ng d ch
v kinh doanh, m n cung c p d ch v cho m i
ng sau firewall
t h p cung c p d ch v công c ng riêng [3]
Ngồi cịn có “community cloud” a nhà cung c p d ch
v
Các mơ hình d ch v : V mơ hình cung c p d ch v có lo i IaaS –
cung c p h t t server, PaaS – cung c p Plat t service,
SaaS – cung c t service
1.2 OpenStack
“S m ng c a OpenStack: Cung c p n n t ã ngu n m
ph bi c nhu c u c a b t k kích c
riêng, b gi n hóa vi c tri n khai kh r ng cao”.[4]
m ng trên, OpenStack m t h th ng qu u
khi ng l m ng n m m t trung tâm d
li u T t c thao tác qu c th c thi thông qua m t b u n nh m
cung c p cho qu n tr viên kh m soát h th
(4)149 T P CHÍ KHOA H I H C SAN CÔNG NGH THÔNG TIN]
m , thành ph n c c vi t Python - ngôn ng t cao
nh
ki n trúc m c logic c a Openstack [5] (Hình 1):
Hình Các thành ph n b n OpenStack
Dashboard (tên mã Horizon): Cung c p giao di u i d ng
web, cho i d ch v c
kh i t o m t máy a ch IP, thi t l p ki m soát truy c p…
Compute (tên mã Nova): Cung c p vi c xây d ng qu n lý máy o
Networking (tên mã Neutron): Cung c p k t n i m ng gi a máy o, gi a máy o Internet
Object Storage (tên mã swift): Cung c p d ch v file
Block Storage (tên mã Cinder): Cung c p thành ph d phòng cho
các máy ng,
(5)T P CHÍ KHOA H I H C SAN CÔNG NGH THÔNG TIN] 150
Image (tên mã glance): Cung c p file ch a h u hành dành cho máy o
Metering/Monitoring (tên mã Ceilometer): Qu n lý th ng kê thông
s i trình ho ng
Orchestration (tên mã Heat): Cung c p kh ng t ng
d ch v u ph i ho ng
Database Service (tên mã trove): Cung c p kh r ng tin c y
c a ch a Service cho c hai công c d li u
ng
1.3 K t n i m ng OpenStack
OpenStack Networking cung c p m qu n lý k t n i
nh k t n i h t ng cloud Nó h tr nhi u cơng ngh m
k t n i vào h t ng cloud Chúng ta s tìm hi u v mơ hình tri n khai ph n Network,
m t s d ch v n c a network cung c p cho h t ng cloud Neutron bao g m
tài nguyên tr ng Network, Subnet, Port
Network: qu n lý cô l p m ng Layer 2, gi ng VLAN m ng v t lý
Subnet a ch c phân c p c u hình cho h th ng
Port: m t port s c gán v i m t thi t b o h t ng
i dùng có th t o mơ hình m ng riêng c a mình, b ng cách t o
ng d n cho d ch v c
có th gán thi t b c bi t Neutron cho phép t o
(6)151 T P CHÍ KHOA H I H C SAN CƠNG NGH THÔNG TIN]
T o m t topology riêng cho h th ng c a riêng Ví d o h
th ng webserver nhi u t backup ho c cân b ng t i
Cung c p s linh ho t qu n tr h t ng m ng, cho phép tùy ch nh h t ng cao
Cung c p API m r ng, cho phép phát tri n tích h p Neutron vào nhi u h th ng khác
Neutron h tr nhi u công ngh m t o nhi u ch
ngoài vi c chia VLAN, Subnet, cịn có th làm switch o qua công ngh c a vSwitch,
các ch Firewall, DHCP, VPN,Load balancing
2. MƠ HÌNH TH C NGHI M
D ch v cung c p máy o v i VCPU, RAM, kh
khác Trong OpenStack, thành ph n m ng chuy n
m ch c c o hóa thơng qua Neutron Neutron – ph n m nh ngh
ch a m t h th ng m ng, t l n l p 3, t n router
gán vào ho ng c a instances Vi c truy n thông c a máy o
OpenStack s không gi c truy n d n h th ng m ng
các thành ph n c a m ng theo mơ hình SDN (Software Define
Network)
Trong OpenStack, vi c tri c h n theo hình th c: s
d ng GRE tunnel ho c theo mơ hình VLAN GRE tunnel v linh ho t d c u
hình nhiên hi u su t th p, mơ hình VLAN có nhi m vi c tri n khai h th ng l n nhiên c òi h i s ng thi t b , thi t k c u hình cao
ph c v cho m nghi m, mơ hình GRE tunnel c s d h n
ch vi c tri n khai ph c t i v i h t ng v t lý
ình th nghi m s d ng GRE tunnel s c th c hi n k ch
b n nh m m iên c u hi u su t m ng v ng, th i gian tr v
(7)T P CHÍ KHOA H I H C SAN CÔNG NGH THÔNG TIN] 152
ch b n th nghi -
Cùng m ng compute node, case - Khác m ng compute node, case 3- Cùng m ng khác compute node, case - Khác m ng khác compute node B i Network
c o hóa tồn b n
vi c thao tác qu n tr n V lý thuy t, ho ng c a h th ng network “ o hóa” khơng khác so v i h th ng network v t lý Trong OpenStack c ình
thành nên port i k t n i v t lý gi a thi t b , router o
i vi c phân chia d i m ng v i nhau, khái ni c
access control list, … c c th hi Vì v ng c a
l p o hóa Network c a tiêu chí sau: - Xem xét vi c k t
n i m ng h th ng network o t i máy compute node - Xem xét vi c k t n i m ng h th ng network o gi a máy compute node v i T k t qu
c th c hi n) m n vi c s d ng OpenStack
Network th c t có b ình network v t lý thơng th ng
Hình Mơ hình tri n khai
Mơ hình tri n khai h th ng máy ch , bao g m:
01 máy ch làm Controller Network, ch y d ch v qu n tr Controller c
d ch v liên quan khác
02 máy ch t Neutron L2 Agent n n t ng o
hóa Hypervisor KVM cho vi c cung c c tính tốn dành cho