cloud platform adoption: lessons learned

Post on 15-Apr-2017

1.687 Views

Category:

Technology

2 Downloads

Preview:

Click to see full reader

TRANSCRIPT

GapInc.’sCloudMigration:LessonsLearned

PhilipGlebowDirectorArchitectureGapInc.

Introduction• ThistalkcoverssomeofthelessonslearnedduringourinitialadoptionofPCFatGapInc.– Patterns– Tools– Techniques

RoadMap• Patterns,Tools,Techniques• Challenges• NextSteps• Q&A

µServices,RapidlyDeployed

RabbitMQ• RapidlydeployedRabbitMQ(OpenStack)

• Usecase:Changestothein-storedateautomaticallycausetheallocationofinventorytoupdateinnearreal-time

• Parallelismwhenbuildingservices

Data• Challenging• GapInc.hasdecadesoflegacysystems&datacenters

• Spatiallocalityofservices+datamatters

• DataVirtualization

Auto-scaling• RabbitMQallowsustohorizontallyscale

• WhentheCPUutilizationspikes,PCFautomaticallyaddsnewworkerstomeetthedemand

• Reactivescalingvs.predictivescaling

ApplicationPerformanceMonitoring• WeactivelymonitorperformancewithAPMtools

• PCFdoesn’toffermuchhere

• Developersareabletoidentify,diagnoseandsolveperformanceissuesquickly

Logging&Splunk• Splunkiswidelyusedtocapture&reportapplicationstate

• AllloggingfromPCFgoesintoSplunk

• Dashboardperapp• Alertswhenerrorsaredetected

• SomeoverlapwithAPM

Challenges

Challenges- SpringCloudConfig• Handencryption,nokeyrotation,Gitwithsecrets• Gitisasinglepointoffailure• ComplexitywithwebhooksduringB/Gdeploy• TheaudittrailinGitdoesnotindicatewhenachangewaspresentinproduction,onlywhenitwascommittedtotherepositorry

• Pivotalsaid“Let’sfixthistogether”

SpringCloud:Vault+Consul• JointdevelopmentbyGapInc.&Pivotal

• SpringCloudConfigpollsConsulforchanges

• MoredetailsatthepresentationbyNiveshGopathi(11:45AM,Bristlecone4)

Challenges– DataServices• TestingTesora(DBaaS)

• PCF1.8willimprovesupport

• Howdowemakeexperienceseamlesswhenwemovetopubliccloud?

Challenges- IPsec• GapInc.hasverystrongsecurityrequirementsforPII

• IPsecadd-onusedtosecuredataintransitwithinPCF

NextSteps:MigrationtoPublicCloud• PubliccloudgivesusSpeed&Scale

• Newtechnologies• Geographicproximity• SomeConcerns

Q&A

BiographyofthePresenterPhilipGlebowisasoftwarearchitectatGapInc.Inc.andistheproductarchitectforpricingintheplanningdomain.PriortojoiningGapInc.Inc.,Mr.GlebowworkedasasoftwarearchitectinfinancialservicesforBlackrock,Inc.andBarclays.HebeganhiscareerasaconsultantwhereheworkedoncomplexcustomsoftwaresolutionsintheInformation,CommunicationsandEntertainmentpracticeatBearingPoint(previouslyKPMGConsulting,Inc.).Mr.GlebowholdsaBachelorofScienceinComputerEngineeringfromCalPolySanLuisObispoandaMastersofScienceinBioinformaticsfromtheJohnsHopkinsUniversity.HemaybereachedviaLinkedInatwww.linkedin.com/in/philipglebow oratpglebow@gmail.com

References• SpringBoot- http://projects.spring.io/spring-boot• CloudFoundry- https://www.cloudfoundry.org• TheTwelve-FactorApp- http://12factor.net• RabbitMQ- https://www.rabbitmq.com• MongoDB- https://www.mongodb.org

top related