You are on page 1of 13

B GIAO THNG

TRNG I HC GIAO THNG VN TI TP.HCM


KHOA:CNG NGH THNG TIN

TI: Nguyn cu cng ngh in ton m my. Vit mt ng


dng demo dung mt trong cc gi
th vin sau:
Google App Engine ca Google:
http://code.google.com/appengine/
Windows Azure ca Microsoft:
http://www.microsoft.com/windowsazure/windowsazure/
Sun Cloud ca Sun:
http://www.sun.com/solutions/cloudcomputing;

Ging vin hng dn:


Nhm sinh vin thc hin:
1. Hong Thin Chu
2. Nguyn Vn
3. Nguyn Hoi Hin
4. Dng Ngc nh
5. Phan Vinh
6. L Vn Thao
Lp:CN07b
Kha:2007-2011
LI CM N
.................................................................................................................
.................................................................................................................
.................................................................................................................

.................................................................................................................
.................................................................................................................
.................................................................................................................
.................................................................................................................
.................................................................................................................
.................................................................................................................
.................................................................................................................
.................................................................................................................
.................................................................................................................
.................................................................................................................
.................................................................................................................
.................................................................................................................
.................................................................................................................
.................................................................................................................
.................................................................................................................
.................................................................................................................
.................................................................................................................
.................................................................................................................
.................................................................................................................
.................................................................................................................
.................................................................................................................
.................................................................................................................
.................................................................................................................
.................................................................................................................
.................................................................................................................
.................................................................................................................
.................................................................................................................
.................................................................................................................
.................................................................................................................
.................................................................................................................
....................................................................................

I)TNG QUAN V CLOUD COMPUTING


1.t vn
Ngy nay, i vi cc cng ty, doanh nghip, vic qun l tt, hiu qu d liu
ca ring
cng ty cng nh d liu khch hng, i tc l mt trong nhng bi ton c u
tin hng u v ang khng ngng gy kh khn cho h. c th qun l c
ngun d liu , ban u
cc doanh nghip phi u t, tnh ton rt nhiu loi chi ph nh chi ph cho phn
cng, phn
mm, mng, chi ph cho qun tr vin, chi ph bo tr, sa cha, Ngoi ra h cn
phi tnh
ton kh nng m rng, nng cp thit b; phi kim sot vic bo mt d liu cng
nh tnh sn
sng cao ca d liu.
T mt bi ton in hnh nh vy, chng ta thy c rng nu c mt ni tin cy
gip cc doanh nghip qun l tt ngun d liu , cc doanh nghip s khng
cn quan tm n c s h tng, cng ngh m ch tp trung chnh vo cng vic
kinh doanh ca h th s mang li cho h hiu qu v li nhun ngy cng cao hn.
Thut ng cloud computing ra i bt ngun t mt trong nhng hon cnh nh
vy.
Thut ng cloud computing cn c bt ngun t tng a tt c mi th
nh d liu, phn mm, tnh ton, ln trn mng Internet. Chng ta s khng
cn trng thy cc my PC, my ch ca ring cc doanh nghip lu tr d liu,
phn mm na m ch cn mt s cc my ch o tp trung trn mng. Cc
my ch o s cung cp cc dch v gip cho doanh nghip c th qun l d
liu d dng hn, h s ch tr chi ph cho lng s dng dch v ca h, m khng
cn phi u t nhiu vo c s h tng cng nh quan tm nhiu n cng ngh.
Xu hng ny s gip nhiu cho cc cng ty, doanh nghip va v nh m khng
c c s h tng mng, my ch lu tr, qun l d liu tt.
Vy cloud computing l g ? N c th gii quyt bi ton trn nh th no v c
nhng c im ni bt g ? Chng ta s i qua cc phn sau nm r vn ny.
2. nh ngha
in ton m my l mi trng tnh ton da trn internet m
tt c phn mm, d liu, ti nguyn c cung cp cho my tnh v

cc thit b khc theo nhu cu (tng t nh mng in) Theo


Wikipedia

Hnh 1: Mi th u tp trung vo m my

3) M hnh Cloud computing v Client / server c g khc


bit?
Cloud client trong cloud computing v client trong m hnh client/server
ging nhau vai tr l hin th d liu v tip nhn cc thao tc ca ngi
dng, mi tnh ton nghip v u c thc hin my ch. Tuy nhin,
im khc bit ln nht gia 2 m hnh ny l vic tnh ton trn my ch:
Server trong m hnh client/ server thng mang ngha l 1 hoc 1 cm
my ch trung tm ch lm nhim v thc hin tnh ton cho 1 s client c
th (trong 1 cng ty hoc 1 t chc no ); trong khi server trong Cloud
computing li mang 1 ngha rng hn nhiu. Server trong in ton m
my s lm nhim v tnh ton cho bt k client no vi bt k cng vic no
(m n h tr). Cng vic tnh ton lc ny khng phi thc hin theo ngha
v m l theo dch v. Vi in ton m my, mi th s c cung cp
di dng dch v, v ngi dng s ch phi tr ph s dng cc dch v .

4) Cloud computing mang li li ch nh th no cho ngi


dng?

Tnh linh ng: Ngi dng c th thoi mi la chn cc dch v


ph hp vi nhu cu ca mnh, cng nh c th b bt nhng
thnh phn m mnh khng mun. (Thay v phi b ra hng trm
USD cho 1 b Ms office, ta c th mua ring l tng phn hoc ch
tr 1 khon ph rt nh mi khi s dng 1 phn no ca n)
Gim bt ph: Ngi dng khng ch gim bt chi ph bn quyn
m cn gim phn ln chi ph cho vic mua v bo dng my
ch. Vic tp hp ng dng ca nhiu t chc li 1 ch s gip
gim chi ph u t ban u, cng nh tng hiu nng s dng
cc thit b ny mt cch ti a.
To nn s c lp: Ngi dng s khng cn b b hp vi 1 thit
b hay 1 v tr c th no na. Vi in ton m my, phn mm,
d liu c th c truy cp v s dng t bt k u, trn bt k
thit b no m khng cn phi quan tm n gii hn phn cng
cng nh a l. (Bn c th chi Call of Duty 6 trn iPad hoc
iPhone m khng cn quan tm n cu hnh ca n)
Tng cng tin cy: D liu trong m hnh in ton m my
c lu tr 1 cch phn tn ti nhiu cm my ch ti nhiu v
tr khc nhau. iu ny gip tng tin cy, an ton ca d
liu mi khi c s c hoc thm ha xy ra. (Hy tng tng 1
ngy no , server yu qu ca cng ty t nhin bc chy vi
ton b d liu qu gi bn trong, bn s lm g??)
Bo mt: Vic tp trung d liu t nhiu ngun khc nhau s gip
cc chuyn gia bo mt tng cng kh nng bo v d liu ca
ngi dng, cng nh gim thiu ri ro b n cp ton b d liu.
(D liu c t ti 6 my ch khc nhau trong trng hp
hacker tn cng, bn cng s ch b l 1/6. y l 1 cch chia s
ri ro gia cc t chc vi nhau)
Bo tr d dng: Mi phn mm u nm trn server, lc ny,
ngi dng s khng cn lo lng cp nht hay sa li phn mm
na. V cc lp trnh vin cng d dng hn trong vic ci t,
nng cp ng dng ca mnh.

5) Ai ang ng dng Cloud computing?


Cc ng ln bt u rc rch trong cuc chy ua n vi in ton m
my. Nhng Google, Microsoft, Amazone, Sun u v ang pht trin

nhng nn tng in ton m my ca ring mnh. Cc nn tng in ton


m my ln c th k n by gi bao gm:

Google App Engine ca Google: http://code.google.com/appengine/


Windows Azure ca Microsoft:
http://www.microsoft.com/windowsazure/windowsazure/
Nn tng in ton m my ra i u tin: Amazone Webservice
ca Amazon.com
Sun Cloud ca Sun http://www.sun.com/solutions/cloudcomputing/
Facebook

Nhng ng dng in ton m my d mi nhng ang m ra mt tng


lai y ha hn. Mt trong nhng ng dng y tim nng l nn tng game
Gaikai. Vi Gaikai, ngi dng c th chi bt k game no trn bt k thit
b no min l n c ng truyn internet mnh. Cc game trong h
thng Gaikai s c chy trn h thng my ch cc mnh ca nh cung
cp ri c truyn ti my ngi dng di dng 1 video stream. Cch
thit k ny m ra mt chn tri mi y tim nng m , ta hon ton c
th chng kin nhng ta game c cu hnh khng c chi trn nhng
thit b cm tay nh iPad, hoc trn cc my tnh xch tay c cu hnh
thng thng bc trung.

II) Google App Engine l g?


Google App Engine (GAE) l m t n n t ng hosting bao
g m web server, c s d li u BigTable and kho l u tr
file GFS. GAE cho php b n vi t ng d ng web d a trn c
s h t ng c a Google. Ngha l b n khng c n quan tm
l trang web b n c l u tr nh th no (k c
database i km), m ch c n quan tm n vi c pht tri n
ng d ng theo cc API do Google cung c p. V i App
Engine,B n ch c n t i ln cc ng d ng c a b n, v n
s n sng ph c v ng i dng c a b n.

B n c th s d ng tn mi n ring c a mnh (ch ng h n


nh http://www.example.com/ ) thng qua google apps.
Ho c b n c th dng sub-domain mi n ph c a
appspot.com. GAE cho php c host mi n ph v i dung
l ng 500 MB l u tr v cho php 10 GB bng thng l u
chuy n mi ngy hay t ng ng 5 tri u pageview hng
thng,V t qua m c ny b n s ph i tr ph. Dng GAE,
chng ta kh i ph i thi t k database, vi t SQL truy v n
data, map data v object. Chng ta ch c n design cc
class v GAE t ng lo ph n lm vi c v i database. Tm
l i, gi y b n ch c n ph i ngh ra v vi t nh ng ng
d ng tuy t v i nh t r i ku g i c th gi i vo dng. Tuy
nhin, m t tri c a vi c xy d ng ng d ng trn GAE l
b n s ph thu c hon ton vo cc cng ngh c a Google
v r t kh c th tch ra thnh m t ng d ng c l p.
Yahoo hay Microsoft s ch ng bao gi mua m t ng d ng
xy d ng trn n n t ng c a i th . Cn cc nh u t
cng r t e ng i khi ti s n c a cng ty b n t h t vo tay
ng i khc, d cho l Google.
Hi n AppEngine h tr 2 lo i ngn ng l: Python v Java.
M t s ngn ng khc nh PHP cng c th ch y c n u
ci cng v i b chuy n t PHP sang Java.
III) Google App Engine SDK java

Ci t:
Eclipse
Google Plugin cho Eclipse
AppEngine-java-SDK-1.3.8.zip

2) ng k ti khon vo Google App Engine


Bc 1:
tri n khai cc ng d ng c a b n v i cc m my c a
Google, b n c n m t ti kho n AppEngine. Lm c m t
ti kho n b n c n m t ti kho n email c a Google.
Open http://appengine.google.com/ v ng nh p v i
thng tin ti kho n gmail c a b n

B c 2: ch n nt Create Application

B c 3: B n c n ph i xc minh ti kho n c a b n thng


qua m t s i n tho i h p l .Sau khi cung c p s i n
tho i c a b n, Google s nh n cho b n m t m xc minh
qua SMS.

Bc 4: Nhp m xc nhn ca google

Bc 5: Tin hnh to mt ng dng.Chng ta c php to c


10 ng dng cho mt ti khon gmail.

y l giao din chnh ca ng dng chng ta to ra.

3) Create Project:
4) Deploy your application:
Uploading From Eclipse
Uploading Using the Command Prompt
Accessing Your Application
http://bao-vinh.appspot.com/
http://le-thao.appspot.com/

IV) kim tra v nh gi

You might also like