资源描述:
《Tsuru_ Open Source Cloud Application Platform Presentation.pdf》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、tsuru:theopensourcePaaSFranciscoSouza@franciscosouzaWhattheF**rancisco?!•Softwaredeveloper@Globo.com•Workinginthetsuruteamsinceitwas2monthsold•Opensourceenthusiastglobo.comWhat’stsuru?What’stsuru?•opensourcePaaSWhat’stsuru?•opensourcePaaS•thetoolthatallowedGlobo.comdeveloperstorundozensofdeploym
2、entsperweekWhat’stsuru?•opensourcePaaS•thetoolthatallowedGlobo.comdeveloperstorundozensofdeploymentsperweek•over50contributorsaroundtheworld(watchout,Docker!)Whytsuru?Whytsuru?•WhynotOpenShift,Deis,Dokku,CloudFoundry,FlynnorthenewDocker-basedPaaSoftheweek?Whytsuru?•WhynotOpenShift,Deis,Dokku,Clo
3、udFoundry,FlynnorthenewDocker-basedPaaSoftheweek?Whytsuru?•WhynotOpenShift,Deis,Dokku,CloudFoundry,FlynnorthenewDocker-basedPaaSoftheweek?•StartedJanuary2012:notthatamountofoptionsWhytsuru?•WhynotOpenShift,Deis,Dokku,CloudFoundry,FlynnorthenewDocker-basedPaaSoftheweek?•StartedJanuary2012:notthat
4、amountofoptions•AvailableoptionswerenotthatopenWhataboutademo?Let’swalkintotsurudetailswithademoWhathappened?•app-createWhathappened?•gitpushtsurumasterWhathappened?•hithttp://hello.portland.souza.ccWhathappened?•env-setHandlingservicesHandlingservices•There’sacontractbetweenservicesandtsuru:anH
5、TTPAPI•Opensourcesolutionsforserviceslike:MySQL,MongoDB,PostgreSQL,VarnishandRedis•Work-in-progressintegrationwithGlobo.com'sDBaaSsolution:github.com/globocom/database-as-a-serviceExtendingtsuruExtendingtsuru•Provisioner•Workqueueing•HTTPRouter•Authenticationstrategy•Deploymentstrategy•IaaSprovi
6、ders(nextversionoftsuru)Howweruntsuru•Noenterprisetsuru•HomemadeIaaS,ontopofXen,EC2API•CloudStack•Redundancyoneverycomponent•About30dockernodes•Morethan500applicationdeploymentsinthelastmonthHowyoucanruntsuru•Onyourvirtualorphysicalservers•Followingtheguide:http://fsouza.net/build-your-tsuru•Usi
7、nga“do-everything”script:https://github.com/tsuru/nowDoitnow:)•tsuru-now:github.com/tsuru/now•tsuru-bootstrap:github.com/tsuru/tsuru-bootstrapFuture•BetterintegrationwiththeIaaSlayer(EC2andCloudStackontarget)•Resilience,resi