[Type text] Page 0
Đề tài “TÌM HIỂU VỀ
ĐIỆN TOÁN ĐÁM MÂY”
I H
n g d n:
N g u y n T r
C
23- 04- 2 0 1 3
Sinh viên thực hiện:
Phm H
Trn Nguy
Trn Th
Đề tài “TÌM HIỂU VỀ ĐIỆN TOÁN ĐÁM MÂY”
GVHD: Nguyễn Trọng Nghĩa 1
MỤC LỤC
T NI THI 2
3
1. 3
2. m c 4
2.1 T Sa Cha 4
2.2 Nhii s dng 4
2.3 Kh rng tuy 4
2.4 ng dch v 4
2.5 u khin SLA(Service level agreement) 5
2.6 Kh 5
2.7 Linh hot: 5
3. c c 5
3.1 m 5
3.2 m 6
4. S cn thit c 7
NG C 9
1. Kia ng d 9
2. Kin tr 10
3. Map Reduce 12
4. Hadoop 19
5. Google file system 20
MI TI VIT NAM 23
NG KT - U THAM KHO 27
1. Kt lun 27
2. u tham kho 27
Đề tài “TÌM HIỂU VỀ ĐIỆN TOÁN ĐÁM MÂY”
GVHD: Nguyễn Trọng Nghĩa 2
T NI THI
t phn tt yu ca cuc sng. ta
c khp m u hoc trong bt k
nhu cu s dc sa
i vi
ln c y khi h
ct v lnn doanh nghip nh
ngu ln y tr t yu t rt ln n kinh
doanh. Vi nhng v ln v h tng, treo cng,
li phn mm, v.vt s ng v rp.
s cung cp mt gi
t cuc dch vic
c t hay ng dng doanh
nghip n m ch n t
cung c
a hi s dng ca h th cti
dch v i h thng c
c n kh lich v cung cp nm trong
d liu c rng ln c truy
cp bt k bt k thit b c kt n gii.
t ki c
cung ct dch v n nhi
n theo s s dng dch v ca h. Nhi
t hit s trong vic s dng dch v
u cung cp dch v n
ty nh tr nh trc tuy dng
dch v tt c lic hin mt s dch v
c
c s dweb
hosting, l ho
Clouds),v.v
Đề tài “TÌM HIỂU VỀ ĐIỆN TOÁN ĐÁM MÂY”
GVHD: Nguyễn Trọng Nghĩa 3
N
1.
t nhi
Điện toán đám mây (cloud
computing ) hay còn gọi là điện toán
máy chủ ảo là một mô hình điện toán
có khả năng co giãn (scalable) linh
động và các tài nguyên thường được
ảo hóa được cung cấp như một dịch
vụ trên mạng Internet.
Theo Foster (2008): M ln
ng theo mt kinh tc m,
n tng ch v c trc quan,
ng, s c phi theo nhu c
t dng th
i dng dch v qua mn
ti nhng kin thc qu t i phn
vip dch v.
Theo Synmatec:
mt mng kt ni c
sc cng theo
u ki s dng dch v theo
nhu c ti
Nói một cách đơn giản nhất “ứng dụng điện toán đám mây” chính là:
Mmi.
h tng (phn cng, thit b , phn mm h
thng dc cung cp theo -as-a Services
da theo tin theo m s dng.
Đề tài “TÌM HIỂU VỀ ĐIỆN TOÁN ĐÁM MÂY”
GVHD: Nguyễn Trọng Nghĩa 4
ng ctheo
nhu cu.
ch v c s dn web
c.
2. m c
2.1 T Sa Cha
Bt k ng dng hoc dch v y trong mn
t t sa chang hp ng dng tht bi,
t d c thi ca ng dng s
b u bn sao ct ng dng y nhng ln tht bi,
t mt bn sao ca ng d l
cn thay i nh y c
2.2 Nhii s dng
Vi t k ng d tr
ch nhii s di gian. H
tht s h tc b cho h
ai trong h nhn bit v s chia s c thc hin bi vic o
trong mt d n
nhii s dc thc hin theo
ci s do mt ca d liu ca h tn hi.
2.3 Kh m rng tuy
Dch v m rng tuy th
kh n nh c v
h tng. Ma kh rng tuy c ly
t thc t u m x ch trong m
x ch trong m
2.4 ng dch v
H tht c ch v theo nh ng. Nhng
dch v c to ra t nhng dch v ri rt nhiu dch v ri
r kt hp ca nhiu dch v c lvi to dch v
dch v
Đề tài “TÌM HIỂU VỀ ĐIỆN TOÁN ĐÁM MÂY”
GVHD: Nguyễn Trọng Nghĩa 5
c to ra. Bng vic s dch v c to ra c ng dch v
c to ra t
2.5 u khin SLA(Service level agreement)
a thun v s ng dch v. Kh
r a thu .
ch v ng c khi h th
kinh nghinh ca t t u ch tun th
tha thun c dch vch v s to ra nhng thc th ca ng
d cho vic t d
2.6 Kh
ng di khi phn cng
ning .
2.7 Linh hot:
Mch v linh hot.
phc v rt nhiu lo
nhau t ti nh ca mt ng dng nh n ti rt nng ca mt ng dng
i.
3. c c
3.1 m
Nh mnh i
ng r gii.
C
truy
Đề tài “TÌM HIỂU VỀ ĐIỆN TOÁN ĐÁM MÂY”
GVHD: Nguyễn Trọng Nghĩa 6
-
-
- -
nh
K
G
Qu
ktheo
.
3.2 m
c phi mt s m sau:
Đề tài “TÌM HIỂU VỀ ĐIỆN TOÁN ĐÁM MÂY”
GVHD: Nguyễn Trọng Nghĩa 7
.
4. S cn thit c
M th
tr d lin so vi ch n cng ti ch
t th vi s i ca mng internet
v c gii quyt bi s xut hin ca dch v n
t dch v p dch v cung
c d liu c
n so vi vic ch thn thng c
thuc cp dch v ch
thu thng ti ch c
cung cp dch v t ln cung
cp cho nhii.
So vi thn thu
t tr thng, gi s vi mt
h thn thng cn phng mt h
thng m phc v c cho mvi vic
Đề tài “TÌM HIỂU VỀ ĐIỆN TOÁN ĐÁM MÂY”
GVHD: Nguyễn Trọng Nghĩa 8
t h thu ti vi h thng cn phi
i qun tr h thng tn l
ca h th
thc s dng ht cy rng
t h th theo kiu truyn th
di tn mt
i qun tr cho h thc
bi dng s b tr tin
cho ph s dng, phi s i cung
cp dch v cung cp cho m
Mm na c d
mc ni mng
thc hin mng l ho s dng mt
khng d liu ln ch vi mn.
V v bn quyn phn mt v ht sc nan i vi
n mVi
ch cp dch v b tin ra mua bn quyt c
ca h s dt phn mn quyn tht s
phi b ra mt s tin ln chi phi tr tin cho nh
h
Đề tài “TÌM HIỂU VỀ ĐIỆN TOÁN ĐÁM MÂY”
GVHD: Nguyễn Trọng Nghĩa 9
HONG CA N
1. Kia ng d
ta bit rng
t
t h
t b h tng phn
cng trong m
cp dch v.
H tng phn cng bao
g n ph
ch cha d liu nh c
kt ni li vi
mt h thng phc v cho
vi d ling d
i mt ng dng ch y
ti ch tng phn cng c
to ra theo nh ng tha thun dch v (SLA)
tin cm b u thc th
ch o truy cng phn ss h tng phn c
m bo ru bn sao cng dng, khi xy ra li s
khc ph o h tng phn c
s tr v kt qu
ct phn mm hoc h c qu thng
thu
m bo vic to ra nhiu b vic bo v s thng
nht d li h tng thi h t
u chi chia x
u. H thng quc che du vi
n vi c lp vi th hin ch
v kt qu c, ch n phi quan tr
thc hibng ting s dng h
thch v bng chu k ca CPU hoc byte. Thc t s
Đề tài “TÌM HIỂU VỀ ĐIỆN TOÁN ĐÁM MÂY”
GVHD: Nguyễn Trọng Nghĩa 10
ting phi tr
mt gi hoc s Gb d liu di trong mt gi.
2. Ki
c tbng dln
t nhi cp dch vt ng dng
cc kt hp
n
mt h th
ln t b ho
s vt ch
ta cn
ph ng thit
b, nhng h thng nh
li vi tr
t h thng ln
ng nhng nhu cu
ln i s
dng trong nhng h th ln
dch v ng dng c c thit k t
ng dng (hoc h
th hitt c
th hi t ng d thng
Đề tài “TÌM HIỂU VỀ ĐIỆN TOÁN ĐÁM MÂY”
GVHD: Nguyễn Trọng Nghĩa 11
nhm t phn cng phc tp ca h thi giao din
Nhm to ra mt giao din, d s dvi
phn cng phc ti t giao divi h
thng phn c cn nhng ng dc
cn ch n phn ci c thc hi
ng dng th nh
cung clp tru ng gia phn cng
o, nh vy s a
c qun
gic hi
ng dng th c s dng rng
thng qu o
c s dng qu
tng phn cng nn tng.
Khi Xen s dlp o c h t, mt lp
phn mt gi
cung cp mt lp tru mi server v c ch
mt hoc nhi ng dng ci
lp phn cng vi n m,
c c i ting v
d lit i mi bao gm : AMD, Cisco, Dell, HP, IBM,
Intel, Mellanox, Network Appliance, Novell, Red Hat, SGI, Sun, Unisys, Veritas,
i GNU General Public License (GPL2)
c s dc thay i v nh dng. Xen
c bit ngn - d
code rt thu sut gn gi dng
u khin thit b hii vi c hai lo n)
t t b qu na Xen rt mnh m u
khin li o v c vi i t
c hi.
Đề tài “TÌM HIỂU VỀ ĐIỆN TOÁN ĐÁM MÂY”
GVHD: Nguyễn Trọng Nghĩa 12
H thng qu t nn tng h t
ch nh. Enomalism qunh ng gi
thng. Enomalism c s dng dng
ng t c hi t
t c nhn khai k ho bng
tt ng dn m,
t giao din web r s d
n d th
n thit cho vic s dh tr trin khai t chc o
ng dng d tr qung
nhau gm KVM/Qemu, Amazon EC2
quyi
t quyn truy cp.
3. Map Reduce
m
h
tr
s
ng t liu
cc ln byte)
tr
nh
t c t tp
tm th t c nh
tm thi vi nhau cho ra kt qu mong mun. Rt nhiu
i sng thth c thc thi b ta s xem
th phn sau.
c vit theo kiu cht
c tht cm ln
n cu t thng khi chy s
Đề tài “TÌM HIỂU VỀ ĐIỆN TOÁN ĐÁM MÂY”
GVHD: Nguyễn Trọng Nghĩa 13
chi tit a d lip l
t tn, x li t ni ni
gi
t k kinh nghi th d
a mt h thng ln.
c a Google phi khi t
c bi ng ln
d li lii, nh
u mt s l
i bn s truy xut c
u nh u h u
c t ling rt ln n
phc nhm thc thi trong khong
thi gian cho v vi d li
qu
phc tp.
gii quyt v t k mtru
ta din t n
a ng thi che dt phc tp trong vip
nhn li, bng np, d liu trong m tru ng
c lng t
nhiu lo l th nhn thy rng trong hu
ha tu bao gm m
vi c thc hin vi
1 t tm thi to m
g i vi nht qu.Vic s d
thc thi song song
ln d s dc thi l
chp nhn li.
mg cp cho ta mt giao
din ginh m, cho li
ln m c hit trong s
ng ln n c phn sau
Đề tài “TÌM HIỂU VỀ ĐIỆN TOÁN ĐÁM MÂY”
GVHD: Nguyễn Trọng Nghĩa 14
ta s ln c
n mt c
t t d n
din t
n mt c
t c
uan ti key I li vi
c vit bp nh
tr trung gian cp nh t tp
nh . Mt ln nc kt hp lc s dng
trong h thm phc v cho thui quyu
ln n nh thc hin
m thi gian thc hin m
h thng tit hp t qu song song li
vi nhau t kt qu ng nht c
ng ch a ra t
Reduce ho .
mi t mt s ng vi s ln xut hin c
m v cng tt c
m ca t n phi thc hin m tc khai
c t i ng mapreduce vi nh.
chuyn c t
n code c t l n
MapReduce.
Tng quan qu trnh thc thi: i thc
bng ng
tr t b gm M ph
c
bng nh bng
s th c ch
Đề tài “TÌM HIỂU VỀ ĐIỆN TOÁN ĐÁM MÂY”
GVHD: Nguyễn Trọng Nghĩa 15
t v lung thc thi m
Map Reduce. c
din ra mn t.
n chia nh
c mi mnh t 16-64MB,
th u ch n). th
thc hiVi
mln t ln s tn rt nhiu thu
qu tic kim thi gian th thng ti
ln thc hi thng
phn cng song song t th ti
cu p li mt kt qu. Tip theo to
nhiu bn sao c
ng dng trong h th
mi cc hin mt ti
c to ra nhiu b
c hin.
Đề tài “TÌM HIỂU VỀ ĐIỆN TOÁN ĐÁM MÂY”
GVHD: Nguyễn Trọng Nghĩa 16
Mt trong s n sao c
i s th do master
t c Reduce cn c th
Map hoc Reduce.
c ni dung ca m
n
n key/value trung gian
(kt qu c nh m.
c ghi xunh
c p
b nh c
s v a Reduce.
Khi mt worker th Reduce nh
nh t masi gi th tc t xa (RPC-
c xong tt c
sp xp li theo i
vi nhau. Nu s ng ln so vi b nh ta
s phi cp x
Reduce d liu
t qu
kt qu cu
Sau khi tt c
g v n code tip theo
Chp nhn li: c thit k
ng d liln c cn phi
chp nhn li.
ng cc t phc v th
phc hi li hong ca h thng khi
xy ra mt s li c thi cn nh trong h
th
Li xy ra Worker: kim tra li n
mi mt khong thi gian nh nh, nu mt
Đề tài “TÌM HIỂU VỀ ĐIỆN TOÁN ĐÁM MÂY”
GVHD: Nguyễn Trọng Nghĩa 17
l y ra li map
c thi worker li s ti
khc phc li h th
c chia nh th linh
ng thc thi tn cng vi x khi mt ti li
ti thay th thc hin nhim v ca h th
i vi t worker li tii do
kt qu nh th truy
cn i vi c ln phi reset
t qu cu nh
truy xut m
Li xy ra Master: Nhm c master ng hp xy
ra li, master s ting thi gian c nh. Khi li xy
t bn sao mi bu t u
ta ch li MapReduce s b
hi king h khng lu
mun.
backup: ng cc d c gii
quyb
mt khi xy ra s c. M ng xi gian
ng
tht mt trong s cui ca Map ho
bth t c thng
c s dt nhi t
tht, khi ho gp
mt s trc tr m t truy xu ng c ng t 30Mb/s
xuchng hn. H thng lp l
ph m t thc thi
MapReduce (d CPU, truy xut b nh, h th
cca mng). Mt v mi nhp
pht ln code khi t
Đề tài “TÌM HIỂU VỀ ĐIỆN TOÁN ĐÁM MÂY”
GVHD: Nguyễn Trọng Nghĩa 18
c ho li
gim xung khong 100 ln.
o ra mnhm gim b
MapReduce gtt, master s t back up
i thc hi
MapReduce s k y ho i
vi MapReduce nh i thin hit
i vi MapReduce ln i thin
hi.
nh thc thi cp xp vit
theo MapReduce ca Google.
c hin sp xp
khong 1 tetrabyte d liu. Bi
input,bi i
thc hin sp x
t xut ra kt qu. Biu (a)
th hin t thc thi c
MapReduce hong
c hin gp ph
backup, bi
ch backup c thi MapReduce. ta nhn thy t thc
ng 1057s, khi gp ph
backup ta s phi m
c t
5% so vi t thu so vi t thc
thi khi gp ph
Đề tài “TÌM HIỂU VỀ ĐIỆN TOÁN ĐÁM MÂY”
GVHD: Nguyễn Trọng Nghĩa 19
4. Hadoop
(JICT) - Mong mun ca
n dng li
ng d liu khng l
quy nh kinh doanh. Hadoop
ng c liu phc
ti hiu qu vi
n l khi ng ln
d liu phi c c to ra b n
phm truyu t
ngh n m Hadoop.
Hadoop, mt d n mm qu liu Apache vi trong khung
phn mm Map Reduce cc thit k h tr ng dng s dng
c s ng ln d liu c
qun tr d liu truyn thc
thit k c vi nhiu loi d li liu ngu HDFS ca
ng ln i d liu nh
c r ph n cng ca m x
c s dng ri mt s trang web ln nht
th gii, chng h
n mnh r t trong nh ln nh i vi
Hadoop.
c s dng nhi
ng cc ph
"Vi Hadoop b ch cn m x t
khng d lit s ln nht th gii
Cp tin c n nm b
c tt bt k loi tp tin d lic tchng h
liu, tch v e-mail
phi c lich v truy hi.
n i
ng ln d li
Đề tài “TÌM HIỂU VỀ ĐIỆN TOÁN ĐÁM MÂY”
GVHD: Nguyễn Trọng Nghĩa 20
Ly d li bi
hay thun ti th d li lic
t chc hoc c n nhd
lip tin ln
qu m bu bn sao cp tin."
i vic trong m l
n d li
hith c s d vi v li trong
Hadoop.
c s dng nhing d
thi gian thc.
5. Google file system
thng d liu trin
ng dng lnc thit k nhi s truy xut d liu tin cy
u qu
d liu ca mt cm
ln
n c
cung cp ch chp
nhn li
ch
h thng phn cng
i hing hp ts ng ln
client
li li ng
c vi cao nhiu so vi c thit k
ln bao gm c n c
li ln tc l
kh d liu. mt s t k thng d liu
ng ca d liu.
Đề tài “TÌM HIỂU VỀ ĐIỆN TOÁN ĐÁM MÂY”
GVHD: Nguyễn Trọng Nghĩa 21
Ca Google File System
Mt cm GFS chc m
c truy xut bi nhi i.Mth v
client truy xut d liu t tr
d li ta cn phm b
gim t thc
c nh. Mi mc
i thi m khi to
nh. tr m
b tin c c lp b u
ta s tr 3 bn sao.
ng tr bt k mt kd li
d li -
n v v c, v a tt c n sao d
lic ho
hoc nh ca ca c to
lic bng thi gian c nh.
kt n
bp phn hc sau khong thi gian c
nh.
ta s t tin theo
c c c c ca 1 mnh d liu, client
t danh m
Đề tài “TÌM HIỂU VỀ ĐIỆN TOÁN ĐÁM MÂY”
GVHD: Nguyễn Trọng Nghĩa 22
mnh d liu chn node master m
chnh d liu. Master phn hi li vi con tr
mnh d li n sao theo u ctr
nh dng cho truy
xut d liu.
u truy xut d lin sao
ng n sao gn nhu truy xut ca client ph
a ch ca mm vi byte cn truy xut ttrong m
c tip theo kt nn node master na
tr trong b nh cache b c t u
n nhiu mnh d litr
m gn thit cho client m
tc thi.
c vi thng c khi to
trong h c truy xu
nhm ln
a mt mnh: c ca mnh d lit tham s
ng trong thit k.Google ch c ln t
block ca h thng d liu truyn thng.Mi bn sao ca mnh d li
tr t ht c m rng ra khi cn
thit
Mc liu ln cho ta nhiu li th
gim s ng kt ni cn node master b
md liu ch i mt ln gn node master ly v a
linh rt nhi
c ln mn t. Ngay
c i vi c ng th d
trong b nh nh d liu. Th h
c nh d liu ln c thi nhi
t mnh d li
mng b ct kt ni t i
khi to nhiu kt n c c
d li tr d
li nh c phn h
Đề tài “TÌM HIỂU VỀ ĐIỆN TOÁN ĐÁM MÂY”
GVHD: Nguyễn Trọng Nghĩa 23
III: NG CNG NGH MI TI VIT NAM
c th gii d m
mi m ti Vi
g khai
i Vit
vi u
c ph n
mt trong nh
th ng Vit Nam, nhung hin
v nghim.
n Long, T
ng c t t Nam
t trong nhng c d
T ch v n
Ti Vit Nam b u kh
quan khi FPT - u ca Vinh v th
pg c bng l t vi Microsoft C -Trend
h nh v hp i
din Trend Micro cho r i cho Vit Nam bi
ngh mi s gii tr Vit Nam vn rng s
u king thi, vi ti
l h t
dng li cung cp dch v v Vi
cu.
Sau cut tun, FPT tip tc hi gia" Microsoft
m ca ht tha thun nhn
nn tng gh c
ng n vi n nn tng ch v m truyn
Đề tài “TÌM HIỂU VỀ ĐIỆN TOÁN ĐÁM MÂY”
GVHD: Nguyễn Trọng Nghĩa 24
hp tr d lich v h tng, nhm phc v nhu cu ca
Gth ti
vi hi tho do
Microsoft t cha qua t tham d ca
300 o c
ng v v a
rt nhiu doanh nghip trong c, nhng cao
t cho doanh nghip.
n tot Nam 2011
Tuy vy, tip theo sau hi th
t Nam 2011) di19/10 t
ra nh nh: m c ng dng r
nhiu c trin gii bi lk Vit
p vc s mvi
theo gia nh
nghip c ta gim thiu chi pu suc mc t
thc trng ng d p Vi
ra kt lup ln ti Vi
ng du sut kinh c ci thi.
n ln vn ch dng mu.