43

Eucalyptus Overview, Customer Examples, Functionality & Architectural Overview

  • Upload
    codento

  • View
    692

  • Download
    2

Embed Size (px)

DESCRIPTION

Codenton aamiaistilaisuus 9.3.2012: Näin rakennat sisäisen pilven Olivier Renault Nelli Lähteenmäki Paul Holt

Citation preview

Page 1: Eucalyptus Overview, Customer Examples, Functionality & Architectural Overview
Page 2: Eucalyptus Overview, Customer Examples, Functionality & Architectural Overview

© 2011 Eucalyptus Systems, Inc.

Eucalyptus Overview Eucalyptus / Codento Breakfast Meetup

Helsinki, Feb 9, 2012

Page 3: Eucalyptus Overview, Customer Examples, Functionality & Architectural Overview

!"#$%%"&'()*+,-'."/+.-01.2"34(5

!"#$%&'(")*(+$,*-

6*78709":04)'*-";"/<*'-7<4"=9(>7-0(-

?0**7"@)>-0041)A7"B"C70*D"E)9A0-74F

G)'*"H<*-"B"I<1109(7)*"@0)D

Page 4: Eucalyptus Overview, Customer Examples, Functionality & Architectural Overview

!"#$%%"&'()*+,-'."/+.-01.2"34(5

!"#$%&'()*+,"#-)%.-)!/,0#1

Page 5: Eucalyptus Overview, Customer Examples, Functionality & Architectural Overview

!"#$%%"&'()*+,-'."/+.-01.2"34(5

!"#$%&'(#)*)+,-

Page 6: Eucalyptus Overview, Customer Examples, Functionality & Architectural Overview

!"#$%%"&'()*+,-'."/+.-01.2"34(5

Page 7: Eucalyptus Overview, Customer Examples, Functionality & Architectural Overview

!"#$%%"&'()*+,-'."/+.-01.2"34(5

!"#$%&'(")*+,(-./"#(0.,

! 67.-"89:0*+":0,*7+0:";7,04".7'<(0;"3))/".7=-8)<0

! >*7.0"(71,)-9?9*9-+"-7"-@0"A1)B74"C0?"/0<D9(0."AE3

! /',,7<-94F"94:'.-<+".-)4:)<:"-0(@47*7F+".'(@")."GH62"I042"H68)<0

! AD)9*)?*0"94"?7-@")4:"J,04"/7'<(0")4:"&4-0<,<9.0"D0<.974.

! A*<0):+":0,*7+0:"94"19..974"(<9-9()*"04D9<74104-.

Page 8: Eucalyptus Overview, Customer Examples, Functionality & Architectural Overview

!"#$%%"&'()*+,-'."/+.-01.2"34(5

Page 9: Eucalyptus Overview, Customer Examples, Functionality & Architectural Overview

!"#$%%"&'()*+,-'."/+.-01.2"34(5

Page 10: Eucalyptus Overview, Customer Examples, Functionality & Architectural Overview

!"#$%%"&'()*+,-'."/+.-01.2"34(5

!"#$%&$'($)(*+(,($-.(/$0&123($+4$4&$+5.&267/68

! 6,04".7'8(0"-+,9()**+":).0;")87'4;"6,04"<=3>.

! &4):*0."94-087,08):9*9-+":0-?004"04@9874104-.! 34A089-"0(7".+.-01")4;"B8;",)8-+".7*'-974.! 34-0C8)-974."94-7"('.-71"04@9874104-.

! D0;'(0."@04;78"*7(EF94

! GA0"(780"-0(A47*7C+"9."H800"+7'",)+"H78"-A0".08@9(0.

Page 11: Eucalyptus Overview, Customer Examples, Functionality & Architectural Overview

!"#$%%"&'()*+,-'."/+.-01.2"34(5

!"#$%&$'($)(*+(,($-.(/$0&123($+4$4&$+5.&267/68! 67890":;<4"(;.-.

! =;11;:8-+"-0(>4;*;?+":7890.":;<4"(;.-.! @;<07"(;.-":090*;,104-"1;:0*! A70)-07"(;1,0-8-8;4"B0-<004".',,*807."

! A0407)**+"1)C0."B0--07".;D-<)70

! E)4+"0+0.")4:",007"70980<",7;(0..! F0G'870104-.")70"B).0:";4"400:"7)->07"->)4"D0)-'70.

! />)70"B0.-",7)(-8(0"B0-<004"'.07.")4:"('.-;107.

Page 12: Eucalyptus Overview, Customer Examples, Functionality & Architectural Overview

!"#$%%"&'()*+,-'."/+.-01.2"34(5

!"#$%&'()*+,&-$.+#/$01&2'#$3&-4/#--$516#)

! 644')*"/'7.(89,-9:4"7).0;":4")".1)**2"10;9'1")4;"*)8<08".08=08

! 6((0.."-:")**".:>-?)80"94(*';94<"04-08,89.0"1:;'*0.

! /:>-?)80"94(*';94<"7'<">9@0."',;)-0."0-(5! &4-08,89.0"/',,:8-

" A:4.'*-94<")4;"B8)9494<".08=9(0.

Page 13: Eucalyptus Overview, Customer Examples, Functionality & Architectural Overview

!"#$%%"&'()*+,-'."/+.-01.2"34(5

!"#$%"$&'%$(%)*%'+$#,%-$./0)123%/(

! /-)6-".1)**")47"-)680-".,0(9:9("'.0"().0.

! ;'4")*<48.970"+<'"0=9.-948"-0(>4<*<890.")47"1986)-0"<?06-910

! &=,069104-"@9->")">+A697"1<70*

Page 14: Eucalyptus Overview, Customer Examples, Functionality & Architectural Overview

© 2011 Eucalyptus Systems, Inc.

Customer Examples

Page 15: Eucalyptus Overview, Customer Examples, Functionality & Architectural Overview

© 2011 Eucalyptus Systems, Inc.

• Problem to be solved: AWS spend •  Initially, the company relied solely on the AWS for elastic,

scalable compute resource

• Plinga realized that to keep costs in check – and to maintain control and availability of their infrastructure – they needed to move to a hybrid cloud architecture.

• Today, Plinga launches its new games on AWS (because new games’ popularity is hard to predict) and move them back to their internal Eucalyptus cloud when the workload stabilizes.

• Plinga now has approximately 36 dedicated servers for its Web services, averaging 8-10 virtual machines per server, in addition to about 12 dedicated servers for databases.

Case study

Page 16: Eucalyptus Overview, Customer Examples, Functionality & Architectural Overview

© 2011 Eucalyptus Systems, Inc.

• Problem to be solved: PUMA requires a dynamically scalable, agile, cost-effective and manageable IT system to support its growing digital presence.

• PUMA IT team had a variable Web environment with 4 disparate, dedicated servers and complex hosting environment comprising a multitude of operating systems, APIs and applications. Graveyard of apps and sites!

• PUMA provides Web services through its primary website, PUMA.com, as well as through affiliated mini-sites that are often developed for a specific event or promotion.

• Customers in 45 key markets reached with marketing campaigns of varying lengths.

Case study

Page 17: Eucalyptus Overview, Customer Examples, Functionality & Architectural Overview

© 2011 Eucalyptus Systems, Inc.

• PUMA’s goal was to get to the point where their IT environment automatically provisioned virtual cloud compute resources, scaling up and down to meet variable traffic requirements, with visibility and under the control of the PUMA IT team. Eucalyptus easily meets this objective.

• PUMA is now making much more efficient use of its compute resources — improving agility and speeding new application deployment, while also protecting sensitive data and reducing capital expenditures.

• Much previously manual work has been automated

Case study

Page 18: Eucalyptus Overview, Customer Examples, Functionality & Architectural Overview

© 2011 Eucalyptus Systems, Inc.

• Problem to be solved: Over 100 costly and inefficient “stovepipe” environmental modeling client applications, each having its own interface, database and other unique requirements

• Built on the open source Eucalyptus private cloud software, USDA National Resource Conservation Service’s (NRCS) is a state-of-the-art system that enables the NRCS to move to a cost-effective, easily accessible and scalable cloud-based system to better support its mission: helping the farmer.

• A key component of the NRCS’s new IT architecture is its Object Modeling System (OMS), a computer framework that takes an existing environmental model and turns it into a Web service that can be run in the cloud.

Case study

Page 19: Eucalyptus Overview, Customer Examples, Functionality & Architectural Overview

© 2011 Eucalyptus Systems, Inc.

• The OMS provides a much-needed means of converting legacy client applications into flexible, easily accessible Web services that run on a scalable and elastic cloud infrastructure.

•  Imagine, for instance, a situation where a farmer and a NRCS planner can pick up a mobile phone in the field and immediately get detailed answers on soil erosion under various agriculture management practices simply by connecting to OMS and using cloud compute modeling services.

• Hybrid future!

Case study

Page 20: Eucalyptus Overview, Customer Examples, Functionality & Architectural Overview

© 2011 Eucalyptus Systems, Inc.

Functionalities Overview

Page 21: Eucalyptus Overview, Customer Examples, Functionality & Architectural Overview

!"#$%%"&'()*+,-'."/+.-01.2"34(5

!"#$%&"'(

! 647801)48"&*).-9(":;1,'-0"/0<=9(0.! >9<-')*"34.-)4(0":;4?9@'<)-9;4.

! :AB2"C01;<+2"D0-E;<F! 34.-)4(07G).08"&*).-9("

! H*;(F"/-;<)@0! H*;(F7)((0..082"D0-E;<F"

! /-;<)@0">;*'10.

)"*"+,$'(

! I).-")48"0??9(904-! B.0."0J9.-94@"94?<).-<'(-'<0! K0)8+"?;<")'-;1)-9;4

-%.#/01$%'23##4(25671%$"

Page 22: Eucalyptus Overview, Customer Examples, Functionality & Architectural Overview

!"#$%%"&'()*+,-'."/+.-01.2"34(5

!"#$%&"'(

! 647801)48"&*).-9("3:! ;0.9<408"-=">(-").")4"6?0@*)+! A'*-9,*0"B0-C=@D94<"A=80."E=@">..9<494<">[email protected]."-="F1.

)"*"+,$'(

! G=4-@=*"0H9.-94<"8)-)(04-0@"@0.='@(0.! G=4E=@1."-="8)-)(04-0@"(=440(-9?9-+"-=,=*=<+

! I.0."0H9.-94<"94E@).-@'(-'@0

-%.#/01$%'23##4(25"$67&8,*9

Page 23: Eucalyptus Overview, Customer Examples, Functionality & Architectural Overview

!"#$%%"&'()*+,-'."/+.-01.2"34(5

!"#$%&"'(

! 647801)482"9:;<*+"/()*)=*0")48"/0('>0"?'(@0-"?).08"6=A0(-"/-B>0

! C'-DE0-"6=A0(-.! FB4G:;'>)=*0"GB>"HI/2"JI/2")48"/IJ! 9:;<*+"K0*:)=*02"&*).-:("?*B(@"/-B>);0

)&*+,$"*$%&"(

! :/F/3":."L'4:M0>.)*N"->)4.,B>-"GB>"=*B(@7)--)(<08".-B>);0

! 34-0;>)-08"O:-<"PQ2"3IQ2")48"(>0804-:)*."1)4);0104-

! 34-0>4)*":1);0"()(<:4;")>(<:-0(-'>0"(B4G:;'>)=*0"GB>"*B()*".-B>);0")>(<:-0(-'>0

-%*#./0$%'12##3(13$4&#5"

Page 24: Eucalyptus Overview, Customer Examples, Functionality & Architectural Overview

!"#$%%"&'()*+,-'."/+.-01.2"34(5

!"#$%&"'! 31)60"7)4)60104-! 3489).-9'(-'90"7)4)60104-! :.09.")4;"<9=',.

! >((='4-?46! @'=-)! /0('9?-+

! A7"B0-C=9D"E9)88?("3.=*)-?=4! F9?G)-0HF'I*?("J0+.! K*'.-09"3.=*)-?=4

(")"*+$',! K04-9)*2"901=-0"(=4-9=*! L0.='9(0M*0G0*"1)4)60104-! :.0."0N?.-?46".0('9?-+2";)-)(04-09")'-=1)-?=4"-==*.")4;"1)4)60104-

-%.#/01$%'23##4,25"'6%&."2

7#)#8"9")$

Page 25: Eucalyptus Overview, Customer Examples, Functionality & Architectural Overview

!"#$%%"&'()*+,-'."/+.-01.2"34(5

!"#$%&"'! 67*089).0:! ;.0<.")4:"=<7',.! >((7'4-?4@! A'7-)! /0('<?-+! B04-<)*"B74.7*0"! 31)@0"B)-)*7@

(")"*+$',! &).0"7C"):1?4?.-<)-?742".?4@*0",)40"7C"@*)..

! D*0E?9?*?-+F"=;32"BG3")4:">H3! G7I0<"(71,*0E?-+F"<0.7'<(08*0J0*"):1?4?.-<)-?74

-%.#/01$%'23##4,25"'6%&."2

789+)+'$&#$+6)

Page 26: Eucalyptus Overview, Customer Examples, Functionality & Architectural Overview

!"#$%%"&'()*+,-'."/+.-01.2"34(5

! !"##$%&'$()*+,-./.#.-0

! &6#

! /7

! &8/

! 39:

! ()**)1$23-$)4$5)**,162

! 0(#;<"="0'();<

! 73134.-2

! >0?0@)A0"9B/"0(C.+.-01

! D0'.0"E4?0.-104-."F"*0)@4E4A.

8"5,#0+-"2$9,,':$%&'$()*+,-./.#.-0

Page 27: Eucalyptus Overview, Customer Examples, Functionality & Architectural Overview

!"#$%%"&'()*+,-'."/+.-01.2"34(5

!"#$%&'(")*+$$,*-*./0$1#2/*32$("42)

! 6789"):)7*);7*7-+"<=")**"(<1,<404-.! ><<-"=?<1"&>/

! @(-").")":7?-')*7.)-7<4",*)-=<?1

! @'-<"/()*0! @'-<">'?.-! A7.).-0?"B0(<:0?+

Page 28: Eucalyptus Overview, Customer Examples, Functionality & Architectural Overview

!"#$%%"&'()*+,-'."/+.-01.2"34(5

!"#$"%#&'()*#+,#-#&'()*#"+%

! 6*7'8"9"/()*0"7'-".7*'-:74! ;'-71)-:4<".()*:4<

! 6=>

! ?;@

! 6'.-71"10-A:(."

! ;'-7"=A7B:.:74:4<! =',,0-

! 6C0D

Page 29: Eucalyptus Overview, Customer Examples, Functionality & Architectural Overview

!"#$%%"&'()*+,-'."/+.-01.2"34(5

!"#$%&'()*+&,)-)()./

! 6'.740.."894-74'7-+! :'*-7,*0";8

" /,<0)="+9'<"=0,*9+104-")(<9.."+9'<";8

! /74>*0";8

" ?.0"@A/

! ;7.).-0<"B0(9C0<+! @'-91)-0="B0(9C0<+

! @'-91)-0="6)(D',

Page 30: Eucalyptus Overview, Customer Examples, Functionality & Architectural Overview

!"#$%%"&'()*+,-'."/+.-01.2"34(5

!"#$%&'(%#)*+,

! 6'*-7,*0"-88*.")9)7*):*0! ;,04"/8'<(0

" =8>"?<74@0<"A"BC6"@7.-<8"D

" EF74"G<'.-"A"BC6"@7.-<8"D

" H0:88-.-<),"A"H&="@7.-<8"D

" 555

! C)<-40<".8*'-784.

" I.F)<0/8J-"A"K**";/"D

" <C)-F"A"K**";/"D

" K,,L0<8

" /'/&"/-'@78"A"/'/&"D

! K,,*7()-784"1)4)M0104-! ='4@*0").",)<-"8J"71)M0

! H0,*8+"-F<8'MF")'-81)-784".8*'-784

Page 31: Eucalyptus Overview, Customer Examples, Functionality & Architectural Overview

!"#$%%"&'()*+,-'."/+.-01.2"34(5

!"#$%&'(")*+$$,*-*.,*,"''/0(

! 6'7*8"94".-)48):8";,04"/9':(0"<:7(=.

! >)(=)?08")48".',,9:-08"@9:"1'*-7,*0"87.-:7<'-794.

" AB&C"

" D04-;/

" E<'4-'

" F0<7)4

" /'/&

Page 32: Eucalyptus Overview, Customer Examples, Functionality & Architectural Overview

!"#$%%"&'()*+,-'."/+.-01.2"34(5

!"#$%&'(")*+$$,*-*./0("$%/)$(/12*,"''10(

! /',,67-"867"1'*-9,*0":97-')*9.)-964"-0(;46*6<90."=

" >04

" ?@A

" @AB)70"&/>

! C6194<".664"=

" DE&@

" A9(76.68-"E+,07@

Page 33: Eucalyptus Overview, Customer Examples, Functionality & Architectural Overview

!"#$%%"&'()*+,-'."/+.-01.2"34(5

! !"#$%&"'(#

! )*+,$-.*/#01"#$.1#2$/

! 6)-)*78"79".-)4:);:"<")((0,-0:"=1)80.

! 6)-)*78"79"),,*=()-=74.

! !"#$%341,*

! >09=40"?@)-",);)10-0;.".@7'*:")'-71)-=()**+".-);-"40?"=4.-)4(0."

! )2(1(#*'05*4$6*'-

! A(;7..">)-)"604-0;.

! AB/

7"41,-+#"(0811390!:61/4*:0"(1;*

Page 34: Eucalyptus Overview, Customer Examples, Functionality & Architectural Overview

© 2011 Eucalyptus Systems, Inc.

Architectural Overview

Page 35: Eucalyptus Overview, Customer Examples, Functionality & Architectural Overview

!"#$%%"&'()*+,-'."/+.-01.2"34(5

!"#$%&'(")*+,#-.(/#(",/

! 6*7'8"674-97**09! 674-97*")((0.."-7"6*7'8"90.7'9(0.

! :)4);0"'.09."<";97',.

! =>3"

! :)4);0"1'*-?,*0"(*'.-09.

Page 36: Eucalyptus Overview, Customer Examples, Functionality & Architectural Overview

!"#$%%"&'()*+,-'."/+.-01.2"34(5

!"#$%&'(")*+,#-.(/#(",/

! 6*7'8"674-97**09! :)*9'."/09;09

! /<".-79)=0

" >)4)=0"?'(@0-.

" /-790"A1)=0.

" /-790".4),.B7-.

! /CD"E"DC/"(7440(-A74

! C((0..A?*0"F971"1'*-A,*0"(*'.-09.

Page 37: Eucalyptus Overview, Customer Examples, Functionality & Architectural Overview

!"#$%%"&'()*+,-'."/+.-01.2"34(5

!"#$%&'(")*+,#-.(/#(",/

! 6*7'8"674-97**09! :)*9'."/09;09! 6*'.-09"674-97**09

! <0-=79>"-9)4.*)-?74"-7"@A

! A)4)B0".0('9?-+"B97',.

! A)4)B0"1'*-?,*0"4780"(74-97**09.

Page 38: Eucalyptus Overview, Customer Examples, Functionality & Architectural Overview

!"#$%%"&'()*+,-'."/+.-01.2"34(5

!"#$%&'(")*+,#-.(/#(",/

! 6*7'8"674-97**09! :)*9'."/09;09! 6*'.-09"674-97**09! /-79)<0"674-97**09

! &*).-=(">*7(?"/-79)<0"@&>/A

! B091)404-".-79)<0

! &C,79-"D*7(?"80;=(0")."=/6/3

! E;)=*)D*0"-7"1'*-=,*0"F6

! F0-),,"G"

Page 39: Eucalyptus Overview, Customer Examples, Functionality & Architectural Overview

!"#$%%"&'()*+,-'."/+.-01.2"34(5

!"#$%&'(")*+,#-.(/#(",/

! 6*7'8"674-97**09! :)*9'."/09;09! 6*'.-09"674-97**09! /-79)<0"674-97**09! =780"674-97**09

! >'4"?4.-)4(0.

Page 40: Eucalyptus Overview, Customer Examples, Functionality & Architectural Overview

!"#$%%"&'()*+,-'."/+.-01.2"34(5

!"#$%&'(")*+$$,-&'.#$%*+/'%0/01($(.21

Page 41: Eucalyptus Overview, Customer Examples, Functionality & Architectural Overview

!"#$%%"&'()*+,-'."/+.-01.2"34(5

!"#$%&'(")*+$$,-./.0$%*+0'%101/($(.2/

! -./.0"0*.0'%101/($(.2/

! #".06706.

" #"89:.

" %;<"=>"?@A

! <B"40-C=6D

" 3E0)**+"E0EF()-0E"G@H

! IF.D

" %$$<"=>"*=()*"EF.D

Page 42: Eucalyptus Overview, Customer Examples, Functionality & Architectural Overview

!"#$%%"&'()*+,-'."/+.-01.2"34(5

!"#$%&'(")(*")"+,

! 6(-780"9":)..780

! ;7-<.-)4=.".>?-@)A0")4="<)A=@)A0"(>1,>404-"?)7*'A0.

! B*0C7D*0"E6"(>4?7F'A)-7>4.

" G>4?7F'A0")**"<>-".,)A0."74".0,)A)-0"A)(H.

" G>4?7F'A0"74=787=')*"<>-".,)A0."(*>.0"->"(*>'=".0A87(0"(>1,>404-.

-./(),0+.1%2((3%450)6,758+

Page 43: Eucalyptus Overview, Customer Examples, Functionality & Architectural Overview

© 2011 Eucalyptus Systems, Inc.

Thank You!

[email protected] [email protected] [email protected]