資源描述:
《Beyond CI to Production Scale PaaS with Docker》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在學(xué)術(shù)論文-天天文庫。
1、BeyondCItoProductionScalePaaSwithDockerPlatformEngineering@PayPal?165MillionactivePayPalcustomeraccounts?Presencein203marketsand100currencies?$235Billionpaymentvolume?12.5millionpaymenttransactionseverydaySupporteverincreasingscaleofoperations?SeveralthousandOpenStackserversacrossmu
2、ltipledatacenters?Morethan3000PayPaldeveloperssupported?ThousandsofapplicationdeploymentsperformedeverydayBoostdeveloperproductivityLastyearatDockerCon2014…?ThousandsofVMsdedicatedtorunJenkins!?Utilizationislessthan5%??VMsidlemostoftime(noonerunsCIbuildsfrequently)VMsprawlandpoorres
3、ourceutilization?Polyglotapplicationstacks(Java,C++,Node.js,Python,Scala)?DifferentOSflavors(Ubuntu&RHEL)?Softwareversionconflicts?SpecialhardwarerequirementsBuildslavemanagementandmaintenanceisanightmareHowPaaSOrchestratesTheDockerPDLCBuilding&StoringDockerImagesDockerRegistryHASet
4、upFeatures?Supervisordastheprocessmanager?Ansibleplaybookforsettinguptheregistry?Logrotateforregistryandnginxlogs?HArunningbehindF5loadbalancer?Elasticsearchpluginforindexing?Dockerloadusedtodeploytheregistryfor?Swiftpluginforstoragethefirsttime?Basicauthentication?Swiftauto-syncbet
5、weendatacentersDockerImageIndexChallengesSolutions?Productionfirewallsblockmulticast?ESindexingpluginfortheclusteringprotocolDockerRegistry?ESsniffingtimeoutissueswhenESnodeswereunavailable?ZookeepertransportpluginforESPythonclient?ESsplit-brainproblemswithclustering?PersistingESind
6、exdatausingOpenStackCinderCross-datacenterViewDeployingDockerImagesInProductionFeatures?DNS-basedATSdiscoveryperDC?CustomSSLcerts?Headerrewriteplugin?ATSAnsibledeployment?CustomCacherulesDockerizedDevelopmentEnvironments?Buildinganapplicationstackshouldbesimple,butit’snot!?Developme
7、ntenvironmentsaresnow-flakes?Developmentenvironmentsshouldbeself-containedContainerwithDevconfigurationContainerwithStageconfigurationDemoThankyouMohitSoniAshishHunnargikarSoftwareEngineerSoftwareEngineer@hunnarg@mosoni#dockercon