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

Đề tài “TÌM HIỂU VỀ ĐIỆN TOÁN ĐÁM MÂY” docx

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.43 MB, 28 trang )



[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:
Phm H

Trn Nguy
Trn 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 NI THI 2
 3
1.  3
2. m c 4
2.1 T Sa Cha 4
2.2 Nhii s dng 4
2.3 Kh  rng tuy 4
2.4 ng dch v 4
2.5 u khin SLA(Service level agreement) 5
2.6 Kh  5
2.7 Linh hot: 5
3. c c 5
3.1 m 5
3.2 m 6
4. S cn thit c 7
NG C 9
1. Kia ng d 9
2. Kin tr 10
3. Map Reduce 12
4. Hadoop 19
5. Google file system 20
 MI TI VIT NAM 23
NG KT - U THAM KHO 27
1. Kt lun 27
2. u tham kho 27

Đề tài “TÌM HIỂU VỀ ĐIỆN TOÁN ĐÁM MÂY”

GVHD: Nguyễn Trọng Nghĩa 2


T NI THI
 t phn tt yu ca cuc sng.  ta
c khp m u hoc trong bt k
nhu cu s dc sa 
i vi 
ln c y khi h
ct v lnn doanh nghip nh 
ngu   ln  y tr  t yu t rt ln   n kinh
doanh. Vi nhng v ln v  h tng, treo  cng,
li phn mm, v.vt s ng v rp.
s cung cp mt gi
t cuc dch   vic
 c  t  hay  ng dng doanh
nghip n m ch n t
  cung c
a hi s dng ca h th cti 
dch v i h thng c
c n kh lich v cung cp nm trong
d liu c  rng ln  c truy
cp  bt k  bt k thit b c kt n gii.
t ki c
cung ct dch v n nhi
n theo s s dng dch v ca h. Nhi
t hit s  trong vic s dng dch v
u cung cp dch v n

ty nh  tr nh trc tuy dng
dch v   tt c  lic hin mt s dch v
c
c s dweb

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 ln 
ng theo  mt kinh tc m,
 n tng   ch v c trc quan,     
ng, s c  phi theo nhu c
t dng th
i dng dch v qua mn
ti nhng kin thc   qu t i phn
vip dch v.

Theo Synmatec: 
mt mng kt ni c

sc cng theo  
 u ki s dng dch 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à:
 Mmi.
  h tng (phn cng, thit b , phn mm h
thng dc cung cp theo -as-a Services
da theo  tin theo m s dng.
Đề tài “TÌM HIỂU VỀ ĐIỆN TOÁN ĐÁM MÂY”

GVHD: Nguyễn Trọng Nghĩa 4

 ng ctheo
nhu cu.
 ch v c s dn web
c.
2. m c
2.1 T Sa Cha
Bt k ng dng hoc dch v y trong mn
t t sa chang hp ng dng tht bi,
t d c thi ca ng dng s 
b u bn sao ct ng dng y  nhng ln tht bi,
t mt bn sao ca ng d l
cn thay i nh y c
2.2 Nhii s dng
Vi t k ng d tr 
 ch nhii s di gian. H
tht s   h tc  b cho h 
 ai trong h nhn bit v s chia s c thc hin bi vic o

 trong mt d n
nhii s dc thc hin theo  
ci s do mt ca d liu ca h  tn hi.
2.3 Kh m rng tuy
Dch v  m rng tuy th
kh  n nh c v 
h tng. Ma kh  rng tuy c ly
t thc t u m  x ch trong m
  x ch trong m
2.4 ng dch v
H tht c ch v theo nh ng. Nhng
dch v c to ra t nhng dch v ri rt nhiu dch v ri
r kt hp ca nhiu dch v c lvi  to dch v
 dch v 
Đề tài “TÌM HIỂU VỀ ĐIỆN TOÁN ĐÁM MÂY”

GVHD: Nguyễn Trọng Nghĩa 5

c to ra. Bng vic s dch v c to ra c ng dch v
 c to ra t 
2.5 u khin SLA(Service level agreement)
     a thun v s ng dch v. Kh
 r  a thu .
ch v ng c khi h th
kinh nghinh ca t t u ch tun th 
tha thun  c dch vch v s to ra  nhng thc th ca ng
d cho vic t d 
2.6 Kh 
ng di khi phn cng
ning .

2.7 Linh hot:
Mch v  linh hot.
   phc v rt nhiu lo
nhau t ti nh ca mt ng dng nh  n ti rt nng ca mt ng dng
i.
3. c c
3.1 m
Nh    mnh i   
 ng r gii.




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 
ktheo

.
3.2 m
c phi mt 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 cn thit c
M th 
 tr d lin so vi ch n cng ti ch
t th vi s i ca mng internet
v c gii quyt bi s xut hin ca dch v n
t dch v  p dch v cung
c d liu c 
n so vi vic ch  thn thng c
 thuc cp dch v ch 
thu thng ti ch c
cung cp dch v t ln   cung
cp cho nhii.
So vi  thn thu

t tr  thng, gi s vi mt
 h thn thng cn phng mt h
thng m  phc v c cho mvi vic
Đề tài “TÌM HIỂU VỀ ĐIỆN TOÁN ĐÁM MÂY”

GVHD: Nguyễn Trọng Nghĩa 8

t h thu ti vi h thng cn phi
i qun tr h thng tn   l
 ca h th 
 thc s dng ht cy rng
t h th theo kiu truyn th 
 di tn mt
i qun tr cho h thc
bi dng s b  tr tin
cho ph s dng, phi s i cung
cp dch v cung cp cho m
Mm na c  d
 mc ni mng
 thc hin mng l ho s dng mt
khng d liu ln ch vi mn.
V v bn quyn phn mt v ht sc nan i vi
n mVi 
ch cp dch v b tin ra mua bn quyt c 
ca h  s dt phn mn quyn tht s 
phi b ra mt s tin ln   chi phi tr tin 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

 HONG CA N 
1. Kia ng d
 ta bit rng
t
t h    
 t b h tng phn
cng trong m  
cp dch v.
H tng phn cng bao
g  n ph 
ch cha d liu nh c
kt ni li vi  
mt h thng phc v cho
vi  d ling d
i mt ng dng ch y
ti ch  tng phn cng   c
to ra theo nh ng tha thun dch v (SLA) 
tin cm b u thc th 
ch o truy cng phn ss h tng phn c
m bo ru bn sao cng dng,  khi xy ra li  s
khc ph o    h tng phn c
 s tr v kt qu
ct phn mm hoc h  c qu thng 
 thu
  m bo vic to ra nhiu b vic bo v s thng

nht d li h tng thi h  t
u chi  chia x  
u. H thng quc che du vi 
n vi  c lp vi th hin  ch
  v kt qu c, ch n phi quan tr 
thc hibng  ting s dng h
thch v bng chu k ca CPU hoc byte. Thc t s
Đề tài “TÌM HIỂU VỀ ĐIỆN TOÁN ĐÁM MÂY”

GVHD: Nguyễn Trọng Nghĩa 10

ting phi tr 
mt gi hoc s Gb d liu di  trong mt gi.

2. Ki
c tbng  dln
t nhi cp dch vt ng dng
cc kt hp
    n
mt h th  
ln t b ho
s vt ch  
   ta cn
ph  ng thit
b, nhng h thng nh
li vi   tr
t h thng ln
ng nhng nhu cu
ln   i s
dng trong nhng h th ln

dch v ng dng c c thit k t
ng dng (hoc h  
th hitt c 
th hi t ng d thng
Đề tài “TÌM HIỂU VỀ ĐIỆN TOÁN ĐÁM MÂY”

GVHD: Nguyễn Trọng Nghĩa 11

nhm t phn cng phc tp ca h thi giao din
Nhm to ra mt giao din, d s dvi
phn cng phc ti  t giao divi h
thng phn c cn nhng ng dc
cn ch n phn ci c thc hi 

ng dng th nh
cung clp tru ng gia phn cng
 o, nh vy s  a
      c qun 
gic hi
ng dng th c s dng rng
   thng qu    o
c s dng  qu
tng phn cng nn tng.
Khi Xen s dlp o c h t, mt lp
phn mt gi  
cung cp mt lp tru mi server v c ch
mt hoc nhi  ng dng ci
lp phn cng vi n m,
c c i ting v
d lit i mi bao gm : AMD, Cisco, Dell, HP, IBM,

Intel, Mellanox, Network Appliance, Novell, Red Hat, SGI, Sun, Unisys, Veritas,
i GNU General Public License (GPL2)
c s dc thay i v nh dng. Xen
c bit ngn - d
code rt thu sut gn gi dng
u khin thit b hii vi c hai lo n)
t t b qu  na Xen rt mnh m  u
khin li o v c  vi i t 
c hi.
Đề tài “TÌM HIỂU VỀ ĐIỆN TOÁN ĐÁM MÂY”

GVHD: Nguyễn Trọng Nghĩa 12


H thng qu t nn tng h t 
ch nh. Enomalism qunh ng gi
thng. Enomalism c s dng  dng
ng t c hi t
t c nhn khai k ho bng
tt ng dn m,
t giao din web r s d
n d   th 
n thit cho vic s dh tr trin khai t chc  o
ng dng d tr qung 
nhau gm KVM/Qemu, Amazon EC2
   quyi
t quyn truy cp.
3. Map Reduce
  
m


    h
tr    
s
ng t   liu
cc ln   byte)
tr  
nh
 t c t tp
 tm th t c nh
tm thi vi nhau cho ra kt qu mong mun. Rt nhiu 
 i sng thth c thc thi b ta s xem
 th   phn sau.
c vit theo kiu cht
 c tht cm ln 
n cu t thng khi chy s 
Đề tài “TÌM HIỂU VỀ ĐIỆN TOÁN ĐÁM MÂY”

GVHD: Nguyễn Trọng Nghĩa 13

chi tit  a d lip l 
t tn, x li t ni ni
gi 
t k kinh nghi th  d
a mt h thng  ln.
 c   a Google phi khi t 
c bi ng ln 
d li lii, nh
u mt s l
i bn s truy xut c

     u nh  u h     u
c t ling rt ln n
phc  nhm  thc thi trong khong
thi gian cho  v vi d li
qu 
phc tp.
 gii quyt v t k mtru
 ta din t n
a ng thi che dt phc tp trong vip
nhn li,  bng np,  d liu trong m tru ng
c lng t 
nhiu lo l th nhn thy rng trong hu
ha  tu bao gm m 
vi  c thc hin vi 
1 t tm thi to  m
g i vi nht qu.Vic s d
  thc thi song song
ln d  s dc thi l
chp nhn li.
 mg cp cho  ta mt giao
din ginh m, cho    li
ln m c hit trong s
ng ln n c phn 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 ln c

n mt c 

   t t          d  n
 din t 
n mt c 
 t c 
uan ti key I li vi 
c vit bp nh
tr trung gian cp nh t tp
 nh . Mt ln nc kt hp lc s dng
trong h thm phc v cho thui quyu
 ln n nh  thc hin
m thi gian thc hin m
h thng tit hp t qu   song song li
vi nhau  t kt qu ng nht c
ng ch  a ra t 
Reduce ho .
 mi t mt s ng vi s ln xut hin c
 m v cng tt c  
m ca t  n phi thc hin m  tc khai 
c t i ng mapreduce vi nh.
chuyn c t  
   n code c     t l    n
MapReduce.
Tng quan qu trnh thc thi: i thc 
bng  ng 
tr t b gm M ph 
 c  
bng   nh bng 
  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 lung thc thi m
Map Reduce.   c
din ra mn t.
n  chia nh
c mi mnh t 16-64MB,
 th u ch n).   th
  thc hiVi
mln t ln s tn rt nhiu thu
qu tic kim thi gian th thng ti
ln  thc hi  thng
phn cng song song t th ti
    cu p li mt kt qu. Tip theo   to
nhiu bn sao c           
ng dng trong h th
mi cc hin mt ti
 c to ra nhiu b  
c hin.
Đề tài “TÌM HIỂU VỀ ĐIỆN TOÁN ĐÁM MÂY”

GVHD: Nguyễn Trọng Nghĩa 16

Mt trong s n sao c 
i s  th do master
t c   Reduce cn c th
  Map hoc Reduce.
 c ni dung ca m 

   n 
n   key/value trung gian
(kt qu c nh m.
   c ghi xunh
c   p  
b nh  c  
s  v a   Reduce.
Khi mt worker th Reduce nh 
nh t masi gi th tc t xa (RPC- 
 c xong tt c  
 sp xp li  theo i
vi nhau. Nu s ng ln so vi b nh  ta
s phi cp x
 Reduce  d liu
t qu 
kt qu cu
Sau khi tt c  
g v n code tip theo 

Chp nhn li: c thit k  
ng d liln c cn phi
 chp nhn li.
 ng cc t phc v  th
  phc hi li hong ca h thng khi
xy ra mt s li c thi cn nh trong h
th

Li xy ra  Worker:  kim tra li  n
      mi mt khong thi gian nh nh, nu mt
Đề 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 li map
 c thi  worker li s ti   
  khc phc li h th
c chia nh th linh
ng thc thi tn cng vi x  khi mt ti li 
ti thay th  thc hin nhim v ca h th
i vi  t  worker li tii do
kt qu   nh   th truy
cn i vi  c ln phi reset 
t qu cu nh 
truy xut  m 

Li xy ra  Master: Nhm  c master ng hp xy
ra li, master s ting thi gian c nh. Khi li xy
t bn sao mi  bu t u 
ta ch  li   MapReduce s b
hi king h khng lu
mun.

 backup: ng cc d c gii
quyb
mt khi xy ra s c. M ng xi gian
 ng
tht mt trong s  cui ca Map ho
bth t c   thng
c s dt nhi t
 tht, khi ho gp

mt s trc tr  m t  truy xu ng c ng t 30Mb/s
xuchng hn. H thng lp l 
ph           m t  thc thi
MapReduce (d  CPU, truy xut b nh, h th
cca mng). Mt v mi nhp
pht ln code khi 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 li 
gim xung khong 100 ln.
o ra mnhm gim b
 MapReduce gtt, master s t back up
 i thc hi
MapReduce s k y ho i
vi  MapReduce nh i thin hit
i vi  MapReduce ln  i thin
hi.

nh   thc thi cp xp vit
theo MapReduce ca Google.
  c hin sp xp
khong 1 tetrabyte d liu. Bi
        
input,bi   i   
thc hin sp x    
t xut ra kt qu. Biu  (a)
th hin t thc thi c
MapReduce hong

 c hin gp ph
  backup, bi 
ch backup c thi MapReduce.  ta nhn thy t thc
ng 1057s, khi gp ph
backup ta s phi m 
  c t  
5% so vi t thu so vi t thc
thi khi gp 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 mun ca
n dng li
ng d liu khng l  
quy nh kinh doanh. Hadoop
 ng c  liu phc
ti hiu qu vi 
n l khi ng ln
d liu phi c  c to ra b      n
phm truyu t  
ngh n m Hadoop.
Hadoop, mt d n mm qu liu Apache vi  trong khung
phn mm Map Reduce cc thit k  h tr ng dng s dng
c s ng ln d liu c
 qun tr  d liu truyn thc
thit k  c vi nhiu loi d li liu ngu HDFS ca
ng ln i d liu nh

 c  r  ph   n cng ca m  x 
 c s dng ri mt s trang web ln nht
th gii, chng h
 n mnh r   t trong nh    ln nh i vi
Hadoop.
 c s dng nhi 
ng cc ph

"Vi Hadoop b ch cn m x t
khng d lit s ln nht th gii  
Cp tin c   n nm b
 c tt bt k loi tp tin d lic tchng h
 liu, tch v e-mail
phi c lich v truy hi.
            n   i
ng ln d li
Đề tài “TÌM HIỂU VỀ ĐIỆN TOÁN ĐÁM MÂY”

GVHD: Nguyễn Trọng Nghĩa 20

Ly d li  bi 
hay thun ti th d li lic
t chc hoc c n nhd
lip tin ln
 qu m bu bn sao cp tin."
i vic trong m l
  n d li
hith c s d vi v li trong
Hadoop.
c s dng nhing d

thi gian thc.
5. Google file system
 thng d liu  trin 
ng dng lnc thit k nhi s truy xut d liu tin cy
 u qu  
d liu ca mt cm
ln   
 n c 
   
cung cp ch  chp
nhn li   
ch   
h thng phn cng
i hing hp ts ng ln 
client
        li   li  ng
c vi  cao  nhiu so vi c thit k 
ln bao gm c  n c
  li ln tc l
kh d liu.  mt s t k  thng d liu  
ng ca d liu.


Đề tài “TÌM HIỂU VỀ ĐIỆN TOÁN ĐÁM MÂY”

GVHD: Nguyễn Trọng Nghĩa 21

Ca Google File System
Mt cm GFS chc m
c truy xut bi nhi i.Mth v

client truy xut d liu t  tr
d li ta cn phm b
gim t thc
c nh. Mi mc
i thi m khi to
nh.  tr  m
b  tin c     c lp b      u
 ta s  tr 3 bn sao.
ng  tr bt k mt  kd li
 d li  -
n v  v c, v a tt c n sao d
lic ho  
hoc nh ca ca   c to  
lic bng thi gian c nh.
 kt n
bp phn hc sau khong thi gian c
nh.

 ta s  t tin theo 
c c c c ca 1 mnh d liu, 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

mnh d liu chn node master m
chnh d liu. Master phn hi li vi con tr 
mnh d li n sao theo u ctr 
 nh  dng   cho  truy
xut d liu.

u truy xut d lin sao
ng  n sao gn nhu truy xut ca client ph   
a ch ca mm vi byte cn truy xut ttrong m
c tip theo  kt nn node master na 
tr trong b nh cache b c t u
n nhiu mnh d litr 
m gn thit cho client m
tc thi.
 c vi   thng    c khi to
trong  h  c truy xu
nhm ln
a mt mnh: c ca mnh d lit tham s 
  ng trong thit k.Google ch  c   ln  t
block ca h thng d liu truyn thng.Mi bn sao ca mnh d li
tr t ht   c m rng ra khi cn
thit
Mc  liu ln cho  ta nhiu li th
gim s ng kt ni cn node master b
md liu ch i mt ln gn node master  ly v a
 linh rt nhi
c ln mn t. Ngay
c i vi c ng th d 
 trong b nh nh d liu. Th h
c nh d liu ln c thi nhi
t mnh d li
mng b ct kt ni t i
khi to nhiu kt n c c
d li     tr d
li nh c phn 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 CNG NGH MI TI VIT NAM
c th gii d   m
mi m ti Vi

     g khai
i Vit
    vi   u
c ph n

mt trong nh
 th ng Vit Nam, nhung hin
v nghim.

n Long, T
ng c t  t Nam
t trong nhng c    d
T ch v n

Ti    Vit Nam b    u kh
quan khi FPT -  u ca Vinh v th 
pg c     bng l  t vi Microsoft C -Trend
 h nh v hp i
din Trend Micro cho r i cho Vit Nam bi
 ngh mi s gii tr Vit Nam vn rng s 
u king thi, vi ti
 l h t 
dng li  cung cp dch v v  Vi 

cu.
Sau cut tun, FPT tip tc hi gia" Microsoft
m ca ht tha thun nhn
nn tng gh c
ng n vi  n nn tng   ch v    m truyn
Đề tài “TÌM HIỂU VỀ ĐIỆN TOÁN ĐÁM MÂY”

GVHD: Nguyễn Trọng Nghĩa 24

hp  tr d lich v h tng, nhm phc v nhu cu ca

Gth ti  
 vi          hi tho do
Microsoft t cha qua t tham d ca
 300  o c
 ng v v  a
rt nhiu doanh nghip trong c, nhng cao
t cho doanh nghip.
n tot Nam 2011

Tuy vy, tip theo sau hi th     
t Nam 2011) di19/10 t
ra nh nh: m       c ng dng r  
nhiu c trin  gii bi lk  Vit
p vc s mvi  
theo    gia nh          
nghip c ta gim thiu chi pu suc  mc t
thc trng ng d p Vi 
ra kt lup ln ti Vi
ng du sut kinh c ci thi.

 n ln vn ch dng  mu.

×