Professional Documents
Culture Documents
Cloud Computingc
Cloud Computingc
Abstract
This white paper will help readers to know the asi!s o" !lo#d !o$p#tin% and also to %ain an #nderstandin% on how !lo#d !o$p#tin% works& I hope it will e ene"i!ial to all people who want to sa'e so$e $one( on in"rastr#!t#res& Clo#d ased on de$and we )ser'i!es s#!h as data ases* +#e#es* identit( $ana%e$ent* data on)de$and* wid%ets* et!& are $eetin% with rowser ased thi!k)!lient "ra$eworks s#!h as A,A-* Ado e .le/* M0 0il'erli%ht* et!& to !reate a new reed o" appli!ations* #ilt on a res#s!itated Client10er'er 2Client10er'er 3&45 0OA) ased paradi%$& The traditional 6 #siness lo%i!6 appli!ation ser'er $iddle)tier is !edin% the wa( to !lo#d ased pa()per)#se 0OA& The in!reasin% sophisti!ation o" !lo#d we )ser'i!es plat"or$s* the in!rease in rowser sophisti!ation and the a'aila ilit( o" ad'an!ed !lient side IDEs will rein"or!e this trend& The new paradi%$ will si$pli"( the de'elop$ent o" we appli!ations* si$pli"( the !reation o" 0aa0* pro'ide etter $aintaina ilit( and lower TCO&
Pa%e
2 o" 21
Table of Contents
I. Cloud Computing Basics...............................................................................................................................4 II. Segment of Cloud Computing......................................................................................................................6 i. Application................................................................................................................................................6 ii. Platforms...................................................................................................................................................6 iii. Infrastructure...........................................................................................................................................7 III. Implementing Cloud Computing ...............................................................................................................8 i. Private Clouds............................................................................................................................................8 ii. Public Clouds ...........................................................................................................................................9 iii. !brid Clouds ......................................................................................................................................"# I$. C%aracteristics of Cloud computing........................................................................................................."" i. &!namic computing infrastructure.........................................................................................................."" ii. I' service(centric approac%...................................................................................................................."" iii. Self(service based usage model.............................................................................................................") iv. *inimall! or self(managed platform.....................................................................................................") v. Consumption(based billing.....................................................................................................................") $. Cloud Computing Securit! Plan................................................................................................................"4 $II. Barriers to Cloud Computing.................................................................................................................."7 i. Customer Perspective.............................................................................................................................."7 ii. $endor Perspective................................................................................................................................."7 $III. Summar! ..............................................................................................................................................."9 I+. Conclusion ...............................................................................................................................................)# +. Abbreviation..............................................................................................................................................)"
Pa%e
3 o" 21
4 o" 21
In"rastr#!t#re)as)a)0er'i!e $anner&
2Iaa05
in
'er(
e""i!ient
C#sto$ers !an th#s de!ide to de'elop their own appli!ations* to r#n on their own internal pri'ate !lo#ds* or le'era%e so"tware as a 0aa0 appli!ation that r#n on p# li! !lo#ds& Inte%ration and "ederation o" ser'i!es a!ross oth the p# li! and pri'ate !lo#d* so)!alled :h( rid !lo#ds*; is an e$er%in% area o" interest& The p# li! !lo#d !on!ept allows !#sto$ers to de'elop and deplo( appli!ations with tre$endo#s speed witho#t the pro!#re$ent and red)tape iss#es o" dealin% with potentiall( slow $o'in% and !ostl( IT depart$ents& This also allows !#sto$ers to shi"t traditional Capital E/pendit#res 2CapE/5 into their Operatin% E/pendit#re 2OpE/5 #d%ets& Dri'en ( !on!erns o'er se!#rit(* re%#lator( !o$plian!e* !ontrol o'er <#alit( o" 0er'i!e 2<o05* 'endor lo!k)in* and lon%)ter$ !osts* $an( lar%er !#sto$ers* who ha'e the e!ono$ies o" s!ale and stron% IT !o$peten!(* will #ild internal pri'ate !lo#ds& These pri'ate !lo#ds !an pro'ide the sa$e !ost and a%ilit( ene"its as p# li! !lo#ds* while $iti%atin% enterprise !on!erns a o#t se!#rit(* !o$plian!e* <o0* lo!k)in and TCO&
Pa%e
5 o" 21
i. Application
0o "ar* the appli!ations se%$ent o" !lo#d !o$p#tin% is the onl( se%$ent that has pro'en s#!!ess"#l as a #siness $odel& >( r#nnin% #siness appli!ations o'er the Internet "ro$ !entrali7ed ser'ers rather than "ro$ on)site ser'ers* !o$panies !an !#t so$e serio#s !osts& .#rther$ore* while a'oidin% $aintenan!e !osts* li!ensin% !osts and the !osts o" the hardware re+#ired to r#n ser'ers on)site* !o$panies are a le to r#n appli!ations $#!h $ore e""i!ientl( "ro$ a !o$p#tin% standpoint& On de$and so"tware ser'i!es !o$e in a "ew di""erent 'arieties that $a( 'ar( in their pri!in% s!he$e and how the so"tware is deli'ered to the end #sers& In the past* the end) #ser wo#ld %enerall( p#r!hase a li!ense "ro$ the so"tware pro'ider and then install and r#n the so"tware dire!tl( "ro$ on)pre$ise ser'ers&
ii. Platforms
Plat"or$s ser'e as an inter"a!e "or #sers to a!!ess appli!ations pro'ided ( partners or in so$e !ases the !#sto$ers& The "ollowin% !o$panies are so$e that ha'e de'eloped plat"or$s that allow end #sers to a!!ess appli!ations "ro$ !entrali7ed ser'ers #sin% the Internet& Ne/t is the na$e o" the plat"or$ #sed ( the !o$pan(= ?& Goo%le 2GOOG5 ) Apps En%ine 3& A$a7on&!o$ 2AM@N5 ) EC3 A& Mi!roso"t 2M0.T5 ) Windows Li'e
Pa%e
6 o" 21
B& Terre$ark Worldwide 2TMRC5 ) The Enterprise Clo#d D& 0ales"or!e&!o$ 2CRM5 ) .or!e&!o$ E& Net0#ite 2N5 ) 0#ite"le/ F& Mosso ) Mosso* a di'ision o" Ra!kspa!e G& Metriso"t ) Metriso"t 0aa0 Plat"or$
iii. Infrastructure
The "inal se%$ent in !lo#d !o$p#tin%* known as in"rastr#!t#re* is the a!k one o" the entire !on!ept& In"rastr#!t#re 'endors pro'ide the ph(si!al stora%e spa!e and pro!essin% !apa ilities that allow all the ser'i!es des!ri ed a o'e&
Pa%e
7 o" 21
i. Private Clouds
In a pri'ate !lo#d* the in"rastr#!t#re "or i$ple$entin% the !lo#d is !ontrolled !o$pletel( ( the enterprise& T(pi!all(* pri'ate !lo#ds are i$ple$ented in the data !enter o" the enterprise and $ana%ed ( internal reso#r!es& A pri'ate !lo#d $aintains all !orporate data in reso#r!es #nder the !ontrol o" the le%al and !ontra!t#al #$ rella o" the or%ani7ation& This eli$inates the re%#lator(* le%al and se!#rit( !on!erns asso!iated with in"or$ation ein% pro!essed on third part( !o$p#tin% reso#r!es& The pri'ate !lo#d !an also e #sed ( e/istin% IT depart$ents to dra$ati!all( red#!e their !osts and as an opport#nit( to shi"t "ro$ a !ost !enter to a 'al#e !enter in the e(es o" the #siness& As an e/a$ple* the "ollowin% dia%ra$ depi!ts the ke( ar!hite!t#ral ele$ents o" a pri'ate !lo#d #tili7in% Ora!le9 s!ala ilities9=
Pa%e
8 o" 21
21
di""i!#lt to do!#$ent the ph(si!al lo!ation o" data at an( parti!#lar $o$ent& These iss#es res#lt in potential re%#lator( !o$plian!e iss#es that in!l#de the #se o" p# li! !lo#ds "or !ertain or%ani7ations or #siness appli!ations& Not all p# li! !lo#d ased appli!ations !an pro'ide the ne!essar( "le/i ilit( and "#n!tionalit( needed ( #siness #sers& .or this reason* !#sto$ers re+#ire the a ilit( to take pre"erred "#n!tionalit( "ro$ one !lo#d appli!ation and !o$ ine it with another* !reatin% a !lo#d ased !o$ponent appli!ation& This is still an e$er%in% area o" de'elop$ent with so$e earl( !o$panies* s#!h as Cast Iron* pro'idin% inte%ration o" a wide ran%e o" !lo#d) ased appli!ations& Ulti$atel(* $an( !#sto$ers $a( de!ide that the pri'ate !lo#d o""ers $ore "le/i ilit( and de'elop new appli!ations the$sel'es&
Pa%e
1! o" 21
Pa%e
11 o" 21
iv.
.or an IT tea$ or a ser'i!e pro'ider to e""i!ientl( pro'ide a !lo#d "or its !onstit#ents* the( $#st le'era%e a te!hnolo%( plat"or$ that is sel")$ana%ed& >est)o") reed !lo#ds ena le sel")$ana%e$ent 'ia so"tware a#to$ation* le'era%in% the "ollowin% !apa ilities= ?& A pro'isionin% en%ine "or deplo(in% ser'i!es and tearin% the$ down re!o'erin% reso#r!es "or hi%h le'els o" re#se 3& Me!hanis$s "or s!hed#lin% and reser'in% reso#r!e !apa!it( Capa ilities "or !on"i%#rin%* $ana%in%* and reportin% to ens#re reso#r!es !an e allo!ated and reallo!ated to $#ltiple %ro#ps o" #sers A& Tools "or !ontrollin% a!!ess to reso#r!es and poli!ies "or how reso#r!es !an e #sed or operations !an e per"or$ed All o" these !apa ilities ena le #siness a%ilit( while si$#ltaneo#sl( ena!tin% !riti!al and ne!essar( ad$inistrati'e !ontrol&
v. Consumption-based billing
.inall(* !lo#d !o$p#tin% is #sa%e)dri'en& Cons#$ers pa( "or onl( what reso#r!es the( #se and there"ore are !har%ed or illed on a !ons#$ption) ased $odel& Clo#d !o$p#tin% plat"or$s $#st pro'ide $e!hanis$s to !apt#re #sa%e in"or$ation that ena les !har%e a!k reportin% and inte%ration with illin% s(ste$s&
Pa%e
12 o" 21
Pa%e
13 o" 21
14 o" 21
>e!a#se o" the !o$ple/it( o" se!#rin% !lo#d en'iron$ents* $an( or%ani7ations #se h( rid !lo#d en'iron$ents that in!l#de p# li! as well as pri'ate !lo#ds& Clo#d ser'i!e pro'iders ea!h ha'e their own wa( o" $ana%in% se!#rit(& 0o$eti$es* the !lo#d ser'i!e pro'ider9s se!#rit( plan will !on"li!t with (o#r !o$pan(9s r#les& >e"ore (o# i$ple$ent (o#r se!#rit( plan (o# need to ens#re that it will !o$ple$ent (o#r pro'ider9s plan&
Pa%e
15 o" 21
?& To deli'er a "#t#re state ar!hite!t#re that !apt#res the pro$ise o" Clo#d Co$p#tin%* ar!hite!ts need to #nderstand the pri$ar( ene"its o" Clo#d !o$p#tin%& 3& De!o#plin% and separation o" the #siness ser'i!e "ro$ the in"rastr#!t#re needed to r#n it 2'irt#ali7ation5& A& .le/i ilit( to !hoose $#ltiple 'endors that pro'ide relia le and s!ala le #siness ser'i!es* de'elop$ent en'iron$ents* and in"rastr#!t#re that !an e le'era%ed o#t o" the o/ and illed on a $etered asisJwith no lon% ter$ !ontra!ts& B& Elasti! nat#re o" the in"rastr#!t#re to rapidl( allo!ate and de)allo!ate $assi'el( s!ala le reso#r!es to #siness ser'i!es on a de$and asis& D& Cost allo!ation "le/i ilit( "or !#sto$ers wantin% to $o'e CapE/ into OpE/&
E& Red#!ed !osts d#e to operational e""i!ien!ies* and $ore
Pa%e
16 o" 21
i. Customer Perspective K Data 0e!#rit(= Man( !#sto$ers don9t wish to tr#st their
data to :the !lo#d;& Data $#st e lo!all( retained "or re%#lator( reasons& K Laten!(= The !lo#d !an e $an( $illise!onds awa(& Not s#ita le "or real)ti$e appli!ations& K Appli!ation A'aila ilit(= Cannot swit!h "ro$ e/istin% le%a!( appli!ations& E+#i'alent !lo#d appli!ations do not e/ist&
ii. !endor Perspective ?& 0er'i!e Le'el A%ree$ents Security= with the #sinesses9 in"or$ation and !riti!al
IT reso#r!es o#tside the "irewall* !#sto$ers worr( a o#t their '#lnera ilit( to atta!k& Cloud services dependability: The !o$ple/ we o" interdependen!( that s#pports !lo#d ser'i!es
Pa%e
17 o" 21
a'aila ilit( and per"or$an!e I "ro$ network a'aila ilit( and per"or$an!e* to the a'aila ilit( and per"or$an!e o" the !lo#d ser'i!e pro'ider9s s(ste$s* and e(ond* to the per"or$an!e and a'aila ilit( o" the :s#ppl( !hain; o" ser'i!es that the ser'i!e pro'ider depends on I !ries o#t "or s#ppliers who !an o""er %reater transparen!( o" interdependen!ies as well as !redi le ser'i!e le'el ass#ran!es& 3& >#siness Models 0aa01Paa0 $odels are !hallen%in%& K M#!h lower #p"ront re'en#e& While !#sto$ers !ertainl( enLo( the e!ono$i! and operational ene"its o" the o"")the)shel"* standardi7ed nat#re o" $an( !lo#d ser'i!es* this s#r'e( shows the( nonetheless want %reater a ilit( to :"it; !lo#d ser'i!es $ore ti%htl( into the !onte/t o" their spe!i"i! #siness& Users want to $a/i$i7e the le'era%e o" their $an( other !riti!al #siness s(ste$s I in)ho#se le%a!( s(ste$s and* in!reasin%l(* e/ternall()so#r!ed !lo#d ser'i!es I ( ein% a le to inte%rate a!ross these s(ste$s& ;0aa0 ?&4M s(ste$s I that la!k standard) ased APIs* and are e""e!ti'el( :islands; I are o" di$inishin% 'al#eH this is wh( #ser sho#ld e in!l#de the re+#ire$ent "or we ser'i!es APIs in de"inition o" !lo#d ser'i!es& A& C#sto$er Lo!k)in K C#sto$ers want open1standard APIs& K Need to !ontin#o#sl( add 'al#e&
Pa%e
18 o" 21
"III. Summa$%
.or IT depart$ents in lar%er enterprises* de'elopin% a pri'ate !lo#d o"ten $akes the $ost "inan!ial and #siness sense& When de'elopin% the ar!hite!t#ral 'ision* an enterprise ar!hite!t sho#ld ear in $ind the !hara!teristi!s o" !lo#d !o$p#tin% as well as !onsider so$e o" the or%ani7ational and !#lt#ral iss#es that $i%ht e!o$e o sta!les to the adoption o" the "#t#re state ar!hite!t#re& When $o'in% ahead* de!isions $#st e $ade on whether the "#t#re)state te!hni!al ar!hite!t#re sho#ld e$phasi7e !o$pati ilit( with the !#rrent standard or start "ro$ s!rat!h to $ini$i7e !ost& .#t#re state s(ste$s ar!hite!t#re desi%ns in'ol'e trade)o""s etween lower !ost1operational e""i!ien!( and %reater "le/i ilit(& Usin% an Enterprise Ar!hite!t#re "ra$ework !an help enterprise ar!hite!ts na'i%ate the trade) o""s and desi%n a s(ste$ that a!!o$plishes the #siness %oal&
Pa%e
1 o" 21
I'. Conclusion
Clo#d !o$p#tin% o""ers real alternati'es to IT depart$ents "or i$pro'ed "le/i ilit( and lower !ost& Markets are de'elopin% "or the deli'er( o" so"tware appli!ations* plat"or$s* and in"rastr#!t#re as a ser'i!e to IT depart$ents o'er the :!lo#d;& These ser'i!es are readil( a!!essi le on a pa()per)#se asis and o""er %reat alternati'es to #sinesses that need the "le/i ilit( to rent in"rastr#!t#re on a te$porar( asis or to red#!e !apital !osts& Ar!hite!ts in lar%er enterprises "ind that it $a( still e $ore !ost e""e!ti'e to pro'ide the desired ser'i!es in)ho#se in the "or$ o" :pri'ate !lo#ds; to $ini$i7e !ost and $a/i$i7e !o$pati ilit( with internal standards and re%#lations& I" so* there are se'eral options "or "#t#re)state s(ste$s and te!hni!al ar!hite!t#res that ar!hite!ts sho#ld !onsider "indin% the ri%ht trade)o"" etween !ost and "le/i ilit(& Usin% an ar!hite!t#ral "ra$ework will help ar!hite!ts e'al#ate these trade)o""s within the !onte/t o" the #siness ar!hite!t#re and desi%n a s(ste$ that a!!o$plishes the #siness %oal&
Pa%e
2! o" 21
'. (bb$e)iation
0aa0 Paa0 CapE/ OpE/ 0OA TCO Iaa0 <o0 0o"tware as a 0er'i!e Plat"or$ as a ser'i!e Capital E/pendit#res Operatin% E/pendit#re 0er'i!e)Oriented Ar!hite!t#re Total Cost o" Ownership In"rastr#!t#re)as)a)0er'i!e <#alit( o" 0er'i!e
Pa%e
21 o" 21