SlideShare ist ein Scribd-Unternehmen logo
1 von 15
PayPal’s Private Cloud @
Scale
Table of contents
©2015 PayPal Inc. Confidential and proprietary. 2
Introduction
OpenStack@PayPal
Our Journey
Lessons Learned
Future
Q&A
Introduction to PayPal
3
About PayPal
©2015 PayPal Inc. Confidential and proprietary. 4
PayPal is a leading technology platform company that enables digital and mobile payments on behalf
of consumers and merchants worldwide. We put our customers at the center of everything we do. We
strive to increase our relevance for consumers, merchants, friends and family to access and move
their money anywhere in the world, anytime, on any platform and through any device.
Architecture @ PayPal
©2015 PayPal Inc. Confidential and proprietary. 5
Robust Infrastructure, Reusable Platforms, Payments Operating System, Delightful Experiences
CustomerFacingInfrastructure
Analytics Platform
HadoopTeradata FPTIBI
Technology Platform
Framework Data Access Tools MediaMessagingSOA CrawlerCache
Infrastructure & Operations Layer
Power Data Center Hardware Network Database OperationsToolsCloudStorage Monitoring
Experience
Payments Operating System
LoginIdentity EmailCart CouponsPayment Ship SupportRisk InvoiceWallet POS Notify Merchant
OpenStack@PayPal
6
© 2015 PayPal Inc. All rights reserved. Confidential and proprietary.
x 100K
Cores
x 10 PB
Storage
OpenStack Cloud
> 10K
Physical
Servers
x 10K
VMs
x 1000
engineers
x 10M
Lines
x 1000
Releases
/year
> 1000
Services
x 1000
Builds/d
ay
x 1000
Deploy/day
Key Statistics
Developer Statistics
9 Availability
Zones
3 Regions
Our OpenStack Journey
©2015 PayPal Inc. Confidential and proprietary. 8
2012 2013 2014 2015
• OpenStack POC
with 16 servers
• Built 2 AZs with
OpenStack Essex
release (96
hypervisors)
• 5 apps in
production
• Migrated from
Essex to Folsom
• Built 3 more Azs
• 350 apps in
production
• Support for dev
and QA
environments
• Upgrade to
Havana
• Migration of Nova
to Neutron
• 1000+ apps in
production
• 100% of web and
mid tier apps on
OpenStack
• Deployed our
largest AZ with
2500 nodes using
Nova cells
• Kilo upgrade in
progress
The Current Stack
©2015 PayPal Inc. Confidential and proprietary. 9
Datacenters
(Geographic regions, Availability Zones)
OpenStack Cloud
(Infrastructure as a Service)
Platform as a Service
Web/Mid Tier Applications
Common Infrastructure
Common Platforms and
Services
• 100% of web and mid tier
applications on OpenStack
• Proprietary PaaS on top of
OpenStack to automate
E2E application
development life cycle
• Support for polyglot
applications
• Test and production
environments available on-
demand
© 2015 PayPal Inc. All rights reserved. Confidential and proprietary.
Steps to Production 25 Manual Steps Automated
Time to Market
QA Deployment
Build Time
Prod Deployment
Infrastructure
2 years back
Now
8 Weeks
5 Hours
2.5 Hours
4 Hours
1 Month
1 Day
30 Minutes
5 Minutes
< 30 Minutes
30 Minutes
Impact On Life Of A Developer
Challenges And Lessons Learned
11
Challenges And Lessons Learned
• Operating OpenStack at scale requires building an entire ecosystem of tools and back office functionality
like monitoring, configuration management, log aggregation, hardware remediation etc.
• We faced several control plane reliability issues as our deployment grew from several hundreds of
compute to several thousands specially around RabbitMQ and services interaction
• Scaling OpenStack to 10s of thousands of nodes is quite challenging specially around Neutron and
RabbitMQ.
• Security is evolving but not mature enough yet
• Upgrading to a newer version of OpenStack is not straightforward specially with internal patches and
takes months for larger deployments with multiple regions and availability zones
• Distributed nature of OpenStack results into challenges with debug-ability of system and identifying the
root cause
• OpenStack is a journey and commitment. It’s success depends on building a talented team of engineers
that takes pride in leveraging and contributing to OpenStack community©2015 PayPal Inc. Confidential and proprietary. 12
The Future
13
The Future Stack
©2015 PayPal Inc. Confidential and proprietary. 14
Datacenters
(Geographic regions, Availability Zones)
OpenStack Cloud
(Infrastructure as a Service)
Web and Mid Tier Applications
Common Infrastructure
Common Platforms and
Services
• New PaaS is being built
using Mesos and Docker
on top of OpenStack
• Goal is to achieve industry
leading datacenter
efficiency and utilization
• High application resiliency
against infrastructure
failures
• Hybrid cloud POC
• PaaS support for stateful
applications
Public
Clouds
Questions?
Jdesai at paypal dot com

Weitere ähnliche Inhalte

Was ist angesagt?

Was ist angesagt? (20)

Large-Scale Enterprise Platform Transformation with Microservices, DevOps, an...
Large-Scale Enterprise Platform Transformation with Microservices, DevOps, an...Large-Scale Enterprise Platform Transformation with Microservices, DevOps, an...
Large-Scale Enterprise Platform Transformation with Microservices, DevOps, an...
 
How Citrix Admins can get a Virtual Assistant
How Citrix Admins can get a Virtual AssistantHow Citrix Admins can get a Virtual Assistant
How Citrix Admins can get a Virtual Assistant
 
Cloud Native in the US Federal Government by Jez Humble at #AgileIndia2019
Cloud Native in the US Federal Government by Jez Humble at #AgileIndia2019Cloud Native in the US Federal Government by Jez Humble at #AgileIndia2019
Cloud Native in the US Federal Government by Jez Humble at #AgileIndia2019
 
Introduction to Cobalt
Introduction to CobaltIntroduction to Cobalt
Introduction to Cobalt
 
AppSphere 15 - Achieving Stability and End-to-End Monitoring
AppSphere 15 - Achieving Stability and End-to-End MonitoringAppSphere 15 - Achieving Stability and End-to-End Monitoring
AppSphere 15 - Achieving Stability and End-to-End Monitoring
 
Introduction to Event-Driven Architecture
Introduction to Event-Driven Architecture Introduction to Event-Driven Architecture
Introduction to Event-Driven Architecture
 
Suffering from “Franken” Monitoring?
Suffering from “Franken” Monitoring?Suffering from “Franken” Monitoring?
Suffering from “Franken” Monitoring?
 
Spring ‘17 New Relic Digital Intelligence Platform Updates
Spring ‘17 New Relic Digital Intelligence Platform UpdatesSpring ‘17 New Relic Digital Intelligence Platform Updates
Spring ‘17 New Relic Digital Intelligence Platform Updates
 
Modern Network Compliance: How Network Compliance Accelerates Automation
Modern Network Compliance: How Network Compliance Accelerates AutomationModern Network Compliance: How Network Compliance Accelerates Automation
Modern Network Compliance: How Network Compliance Accelerates Automation
 
Cloud Wars: Performance Benchmarking AWS, GCP and Azure
Cloud Wars: Performance Benchmarking AWS, GCP and Azure Cloud Wars: Performance Benchmarking AWS, GCP and Azure
Cloud Wars: Performance Benchmarking AWS, GCP and Azure
 
The Future of APM and Why It Requires Analytics Everywhere!
The Future of APM and Why It Requires Analytics Everywhere!The Future of APM and Why It Requires Analytics Everywhere!
The Future of APM and Why It Requires Analytics Everywhere!
 
App Dynamics
App DynamicsApp Dynamics
App Dynamics
 
5 Steps to Developing Push-based Apps in the Age of Connected Devices
5 Steps to Developing Push-based Apps in the Age of Connected Devices5 Steps to Developing Push-based Apps in the Age of Connected Devices
5 Steps to Developing Push-based Apps in the Age of Connected Devices
 
Girls Can Do IT!
Girls Can Do IT!Girls Can Do IT!
Girls Can Do IT!
 
Transform Fearlessly to Serverless with Dynatrace 2 - DEM07 - Toronto AWS Summit
Transform Fearlessly to Serverless with Dynatrace 2 - DEM07 - Toronto AWS SummitTransform Fearlessly to Serverless with Dynatrace 2 - DEM07 - Toronto AWS Summit
Transform Fearlessly to Serverless with Dynatrace 2 - DEM07 - Toronto AWS Summit
 
Cloud-Native Workshop New York- Dynatrace
Cloud-Native Workshop New York- DynatraceCloud-Native Workshop New York- Dynatrace
Cloud-Native Workshop New York- Dynatrace
 
How Spring Cloud Gateway Orchestrated Our App Modernization
How Spring Cloud Gateway Orchestrated Our App ModernizationHow Spring Cloud Gateway Orchestrated Our App Modernization
How Spring Cloud Gateway Orchestrated Our App Modernization
 
Dunkin' Mobile Runs on New Relic, FutureStack17 NYC
Dunkin' Mobile Runs on New Relic, FutureStack17 NYCDunkin' Mobile Runs on New Relic, FutureStack17 NYC
Dunkin' Mobile Runs on New Relic, FutureStack17 NYC
 
ServiceNow Overview
ServiceNow OverviewServiceNow Overview
ServiceNow Overview
 
AppSphere 15 - Smoke Jumping with AppDynamics
AppSphere 15 - Smoke Jumping with AppDynamicsAppSphere 15 - Smoke Jumping with AppDynamics
AppSphere 15 - Smoke Jumping with AppDynamics
 

Andere mochten auch

PayPal.com's Business Model
PayPal.com's Business ModelPayPal.com's Business Model
PayPal.com's Business Model
Oleg Anghel
 
Kraken
KrakenKraken
Kraken
PayPal
 
How web content influences the buying process
How web content influences the buying processHow web content influences the buying process
How web content influences the buying process
Soong Hay Guizol-Letizia
 

Andere mochten auch (20)

PayPal Presentation
PayPal PresentationPayPal Presentation
PayPal Presentation
 
PayPal: A case study
PayPal: A case studyPayPal: A case study
PayPal: A case study
 
Paypal.com ppt
Paypal.com pptPaypal.com ppt
Paypal.com ppt
 
Kraken Front-Trends
Kraken Front-TrendsKraken Front-Trends
Kraken Front-Trends
 
Future Of Payments
Future Of PaymentsFuture Of Payments
Future Of Payments
 
MWC Keynote
MWC KeynoteMWC Keynote
MWC Keynote
 
PayPal.com's Business Model
PayPal.com's Business ModelPayPal.com's Business Model
PayPal.com's Business Model
 
Quick Manual of Inspiring Mark
Quick Manual of Inspiring MarkQuick Manual of Inspiring Mark
Quick Manual of Inspiring Mark
 
FT Partners Research: PayPal Spin-off Overview
FT Partners Research: PayPal Spin-off OverviewFT Partners Research: PayPal Spin-off Overview
FT Partners Research: PayPal Spin-off Overview
 
Kraken
KrakenKraken
Kraken
 
Mobile payments at Droidcon Eastern Europe
Mobile payments at Droidcon Eastern EuropeMobile payments at Droidcon Eastern Europe
Mobile payments at Droidcon Eastern Europe
 
The web can do that better - My adventure with HTML5 Vide, WebRTC and Shared ...
The web can do that better - My adventure with HTML5 Vide, WebRTC and Shared ...The web can do that better - My adventure with HTML5 Vide, WebRTC and Shared ...
The web can do that better - My adventure with HTML5 Vide, WebRTC and Shared ...
 
Mining Your ATM "Big Data"
Mining Your ATM "Big Data" Mining Your ATM "Big Data"
Mining Your ATM "Big Data"
 
4 ways to reduce foot pain & fall risk
4 ways to reduce foot pain & fall risk4 ways to reduce foot pain & fall risk
4 ways to reduce foot pain & fall risk
 
IRS Reporting Requirement 6055 And 6056
IRS Reporting Requirement 6055 And 6056IRS Reporting Requirement 6055 And 6056
IRS Reporting Requirement 6055 And 6056
 
Powerpoint Can Kill You
Powerpoint Can Kill YouPowerpoint Can Kill You
Powerpoint Can Kill You
 
How web content influences the buying process
How web content influences the buying processHow web content influences the buying process
How web content influences the buying process
 
Valter E Pedro Uniaraxá
Valter E Pedro UniaraxáValter E Pedro Uniaraxá
Valter E Pedro Uniaraxá
 
Welcome to Innovation Territory - ProductCamp Vancouver 2013
Welcome to Innovation Territory - ProductCamp Vancouver 2013Welcome to Innovation Territory - ProductCamp Vancouver 2013
Welcome to Innovation Territory - ProductCamp Vancouver 2013
 
Revival jewels for the 21st century oscars and golden globes
Revival jewels for the 21st century oscars and golden globesRevival jewels for the 21st century oscars and golden globes
Revival jewels for the 21st century oscars and golden globes
 

Ähnlich wie PayPal's Private Cloud @ Scale

Meeting Nuvollo - La passerelle-I.D.E
Meeting Nuvollo - La passerelle-I.D.EMeeting Nuvollo - La passerelle-I.D.E
Meeting Nuvollo - La passerelle-I.D.E
Nuvollo
 
Nuvollo and La passerelle-I.D.E
Nuvollo and La passerelle-I.D.ENuvollo and La passerelle-I.D.E
Nuvollo and La passerelle-I.D.E
Nuvollo
 

Ähnlich wie PayPal's Private Cloud @ Scale (20)

HP Helion Webinar #4 - Open stack the magic pill
HP Helion Webinar #4 - Open stack the magic pillHP Helion Webinar #4 - Open stack the magic pill
HP Helion Webinar #4 - Open stack the magic pill
 
Apex day 1.0 oracle cloud news_andrej valach
Apex day 1.0 oracle cloud news_andrej valachApex day 1.0 oracle cloud news_andrej valach
Apex day 1.0 oracle cloud news_andrej valach
 
Pivotal spring boot-cloud workshop
Pivotal   spring boot-cloud workshopPivotal   spring boot-cloud workshop
Pivotal spring boot-cloud workshop
 
Accelerating the Software Delivery Pipelinewith Mirantis OpenStack
Accelerating the Software Delivery Pipelinewith Mirantis OpenStackAccelerating the Software Delivery Pipelinewith Mirantis OpenStack
Accelerating the Software Delivery Pipelinewith Mirantis OpenStack
 
Exponential-e | Cloud Revolution Seminar at the Ritz, 20th November 2014
Exponential-e | Cloud Revolution Seminar at the Ritz, 20th November 2014Exponential-e | Cloud Revolution Seminar at the Ritz, 20th November 2014
Exponential-e | Cloud Revolution Seminar at the Ritz, 20th November 2014
 
Enabling the-Connected-Car-Java
Enabling the-Connected-Car-JavaEnabling the-Connected-Car-Java
Enabling the-Connected-Car-Java
 
How to Obtain Peak Performance from Your Virtual Environment
How to Obtain Peak Performance from Your Virtual EnvironmentHow to Obtain Peak Performance from Your Virtual Environment
How to Obtain Peak Performance from Your Virtual Environment
 
Pivotal Cloud Platform Roadshow Keynote
Pivotal Cloud Platform Roadshow KeynotePivotal Cloud Platform Roadshow Keynote
Pivotal Cloud Platform Roadshow Keynote
 
Launching PayPal - The eBay PayPal Tech Separation
Launching PayPal - The eBay PayPal Tech SeparationLaunching PayPal - The eBay PayPal Tech Separation
Launching PayPal - The eBay PayPal Tech Separation
 
OpenStack - Powered Private Clouds
OpenStack - Powered Private CloudsOpenStack - Powered Private Clouds
OpenStack - Powered Private Clouds
 
Cloud native pitch-younjin-20150925-v2
Cloud native pitch-younjin-20150925-v2Cloud native pitch-younjin-20150925-v2
Cloud native pitch-younjin-20150925-v2
 
Meeting Nuvollo - La passerelle-I.D.E
Meeting Nuvollo - La passerelle-I.D.EMeeting Nuvollo - La passerelle-I.D.E
Meeting Nuvollo - La passerelle-I.D.E
 
Nuvollo and La passerelle-I.D.E
Nuvollo and La passerelle-I.D.ENuvollo and La passerelle-I.D.E
Nuvollo and La passerelle-I.D.E
 
MuleSoft Meetup Singapore March 2019
MuleSoft Meetup Singapore March 2019MuleSoft Meetup Singapore March 2019
MuleSoft Meetup Singapore March 2019
 
[2015-11월 정기 세미나] Cloud Native Platform - Pivotal
[2015-11월 정기 세미나] Cloud Native Platform - Pivotal[2015-11월 정기 세미나] Cloud Native Platform - Pivotal
[2015-11월 정기 세미나] Cloud Native Platform - Pivotal
 
Netherlands Tech Tour 03 - MySQL Cluster
Netherlands Tech Tour 03 -   MySQL ClusterNetherlands Tech Tour 03 -   MySQL Cluster
Netherlands Tech Tour 03 - MySQL Cluster
 
MySQL cluster 7.4
MySQL cluster 7.4 MySQL cluster 7.4
MySQL cluster 7.4
 
EBS Upgrade to Oracle Cloud Platform
EBS Upgrade to Oracle Cloud PlatformEBS Upgrade to Oracle Cloud Platform
EBS Upgrade to Oracle Cloud Platform
 
WHISHWORKS-MuleSoft Hyderabad Meetup -Oct 2018
WHISHWORKS-MuleSoft Hyderabad Meetup -Oct 2018WHISHWORKS-MuleSoft Hyderabad Meetup -Oct 2018
WHISHWORKS-MuleSoft Hyderabad Meetup -Oct 2018
 
Rapid private cloud with oracle vm and oracle openstack for oracle linux
Rapid private cloud with oracle vm and oracle openstack for oracle linuxRapid private cloud with oracle vm and oracle openstack for oracle linux
Rapid private cloud with oracle vm and oracle openstack for oracle linux
 

Mehr von PayPal

From Good To Great
From Good To GreatFrom Good To Great
From Good To Great
PayPal
 
Hack & Tell
Hack & TellHack & Tell
Hack & Tell
PayPal
 

Mehr von PayPal (20)

Death To Passwords Droid Edition
Death To Passwords Droid EditionDeath To Passwords Droid Edition
Death To Passwords Droid Edition
 
KrakenJS
KrakenJSKrakenJS
KrakenJS
 
Authentication for Droids
Authentication for DroidsAuthentication for Droids
Authentication for Droids
 
Concrete indentity really getting to know your users
Concrete indentity   really getting to know your usersConcrete indentity   really getting to know your users
Concrete indentity really getting to know your users
 
Online Identity: Getting to know your users
Online Identity: Getting to know your usersOnline Identity: Getting to know your users
Online Identity: Getting to know your users
 
Reinvigorating Stagnant Innovation Through Your Developer Network
Reinvigorating Stagnant Innovation Through Your Developer NetworkReinvigorating Stagnant Innovation Through Your Developer Network
Reinvigorating Stagnant Innovation Through Your Developer Network
 
Open Identity - getting to know your users
Open Identity - getting to know your usersOpen Identity - getting to know your users
Open Identity - getting to know your users
 
The Profitable Startup
The Profitable StartupThe Profitable Startup
The Profitable Startup
 
Startup Highway Workshop
Startup Highway WorkshopStartup Highway Workshop
Startup Highway Workshop
 
Droidcon Paris: The new Android SDK
Droidcon Paris: The new Android SDKDroidcon Paris: The new Android SDK
Droidcon Paris: The new Android SDK
 
Berlin Battle hack presentation
Berlin Battle hack presentationBerlin Battle hack presentation
Berlin Battle hack presentation
 
From Good To Great
From Good To GreatFrom Good To Great
From Good To Great
 
Hack & Tell
Hack & TellHack & Tell
Hack & Tell
 
Payments for the REST of us
Payments for the REST of usPayments for the REST of us
Payments for the REST of us
 
Droidcon DE 2013
Droidcon DE 2013Droidcon DE 2013
Droidcon DE 2013
 
SQLite
SQLiteSQLite
SQLite
 
AngularJS vs jQuery
AngularJS vs jQueryAngularJS vs jQuery
AngularJS vs jQuery
 
Seedhack 2013
Seedhack 2013Seedhack 2013
Seedhack 2013
 
PayPal Access GDG DevFest
PayPal Access GDG DevFestPayPal Access GDG DevFest
PayPal Access GDG DevFest
 
Apps World London 2012
Apps World London 2012Apps World London 2012
Apps World London 2012
 

Kürzlich hochgeladen

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 

Kürzlich hochgeladen (20)

Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 

PayPal's Private Cloud @ Scale

  • 2. Table of contents ©2015 PayPal Inc. Confidential and proprietary. 2 Introduction OpenStack@PayPal Our Journey Lessons Learned Future Q&A
  • 4. About PayPal ©2015 PayPal Inc. Confidential and proprietary. 4 PayPal is a leading technology platform company that enables digital and mobile payments on behalf of consumers and merchants worldwide. We put our customers at the center of everything we do. We strive to increase our relevance for consumers, merchants, friends and family to access and move their money anywhere in the world, anytime, on any platform and through any device.
  • 5. Architecture @ PayPal ©2015 PayPal Inc. Confidential and proprietary. 5 Robust Infrastructure, Reusable Platforms, Payments Operating System, Delightful Experiences CustomerFacingInfrastructure Analytics Platform HadoopTeradata FPTIBI Technology Platform Framework Data Access Tools MediaMessagingSOA CrawlerCache Infrastructure & Operations Layer Power Data Center Hardware Network Database OperationsToolsCloudStorage Monitoring Experience Payments Operating System LoginIdentity EmailCart CouponsPayment Ship SupportRisk InvoiceWallet POS Notify Merchant
  • 7. © 2015 PayPal Inc. All rights reserved. Confidential and proprietary. x 100K Cores x 10 PB Storage OpenStack Cloud > 10K Physical Servers x 10K VMs x 1000 engineers x 10M Lines x 1000 Releases /year > 1000 Services x 1000 Builds/d ay x 1000 Deploy/day Key Statistics Developer Statistics 9 Availability Zones 3 Regions
  • 8. Our OpenStack Journey ©2015 PayPal Inc. Confidential and proprietary. 8 2012 2013 2014 2015 • OpenStack POC with 16 servers • Built 2 AZs with OpenStack Essex release (96 hypervisors) • 5 apps in production • Migrated from Essex to Folsom • Built 3 more Azs • 350 apps in production • Support for dev and QA environments • Upgrade to Havana • Migration of Nova to Neutron • 1000+ apps in production • 100% of web and mid tier apps on OpenStack • Deployed our largest AZ with 2500 nodes using Nova cells • Kilo upgrade in progress
  • 9. The Current Stack ©2015 PayPal Inc. Confidential and proprietary. 9 Datacenters (Geographic regions, Availability Zones) OpenStack Cloud (Infrastructure as a Service) Platform as a Service Web/Mid Tier Applications Common Infrastructure Common Platforms and Services • 100% of web and mid tier applications on OpenStack • Proprietary PaaS on top of OpenStack to automate E2E application development life cycle • Support for polyglot applications • Test and production environments available on- demand
  • 10. © 2015 PayPal Inc. All rights reserved. Confidential and proprietary. Steps to Production 25 Manual Steps Automated Time to Market QA Deployment Build Time Prod Deployment Infrastructure 2 years back Now 8 Weeks 5 Hours 2.5 Hours 4 Hours 1 Month 1 Day 30 Minutes 5 Minutes < 30 Minutes 30 Minutes Impact On Life Of A Developer
  • 12. Challenges And Lessons Learned • Operating OpenStack at scale requires building an entire ecosystem of tools and back office functionality like monitoring, configuration management, log aggregation, hardware remediation etc. • We faced several control plane reliability issues as our deployment grew from several hundreds of compute to several thousands specially around RabbitMQ and services interaction • Scaling OpenStack to 10s of thousands of nodes is quite challenging specially around Neutron and RabbitMQ. • Security is evolving but not mature enough yet • Upgrading to a newer version of OpenStack is not straightforward specially with internal patches and takes months for larger deployments with multiple regions and availability zones • Distributed nature of OpenStack results into challenges with debug-ability of system and identifying the root cause • OpenStack is a journey and commitment. It’s success depends on building a talented team of engineers that takes pride in leveraging and contributing to OpenStack community©2015 PayPal Inc. Confidential and proprietary. 12
  • 14. The Future Stack ©2015 PayPal Inc. Confidential and proprietary. 14 Datacenters (Geographic regions, Availability Zones) OpenStack Cloud (Infrastructure as a Service) Web and Mid Tier Applications Common Infrastructure Common Platforms and Services • New PaaS is being built using Mesos and Docker on top of OpenStack • Goal is to achieve industry leading datacenter efficiency and utilization • High application resiliency against infrastructure failures • Hybrid cloud POC • PaaS support for stateful applications Public Clouds

Hinweis der Redaktion

  1. S1: 77; S2: 36%; S3: 262/887