PayPal Cloud Journey & Architecture

Slides:



Advertisements
Similar presentations
LESSONS LEARNED – BUILDING PAYPAL CLOUD
Advertisements

Cloud computing is used to describe a variety of computing concepts that involve a large number of computers connected through a real-time communication.
STUDY ON OPENSTACK BY JAI KRISHNA. LIST OF COMPONENTS Introduction Components Architecture Where it is used.
Neutron Deployment at Scale Igor Bolotin, Cloud Architecture Vinay Bannai, SDN Architecture.
CloudStack Scalability Testing, Development, Results, and Futures Anthony Xu Apache CloudStack contributor.
Agile Infrastructure built on OpenStack Building The Next Generation Data Center with OpenStack John Griffith, Senior Software Engineer,
Open Stack Summit – Hong Kong OPENSTACK
1 Security on OpenStack 11/7/2013 Brian Chong – Global Technology Strategist.
SDN Architect, Nov Vinay Bannai NEUTRON HYBRID MODE.
CON Building a Private Cloud with OpenStack
Presented by Sujit Tilak. Evolution of Client/Server Architecture Clients & Server on different computer systems Local Area Network for Server and Client.
Cloud computing Tahani aljehani.
SOFTWARE AS A SERVICE PLATFORM AS A SERVICE INFRASTRUCTURE AS A SERVICE.
© 2012 IBM Corporation Build a low-touch, highly scalable cloud with IBM SmartCloud Provisioning.
Cloud Computing in Large Scale Projects George Bourmas Sales Consulting Manager Database & Options.
Cloud Computing Why is it called the cloud?.
Opensource for Cloud Deployments – Risk – Reward – Reality
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. Enable Cloud with Virtual.
Challenges of Storage in an Elastic Infrastructure. May 9, 2014 Farid Yavari, Storage Solutions Architect and Technologist.
© 2014 VMware Inc. All rights reserved. DevOps using OpenStack Getting Started Trevor Roberts Jr., Sr. Technical Marketing Manager Santhosh Sundararaman,
1 The Fast(est) Path to Building a Private/Hybrid Cloud October 25th, 2011 Paul Mourani RightScale.
608D CloudStack 3.0 Omer Palo Readiness Specialist, WW Tech Support Readiness May 8, 2012.
Jose Castro Leon CERN – IT/OIS CERN Agile Infrastructure Infrastructure as a Service.
Visual Studio Windows Azure Portal Rest APIs / PS Cmdlets US-North Central Region FC TOR PDU Servers TOR PDU Servers TOR PDU Servers TOR PDU.
Using Heat to Deploy and Manage Applications in OpenStack Trevor Roberts Jr, VMware, Inc. CNA1763 #CNA1763.
Scaling the CERN OpenStack cloud Stefano Zilli On behalf of CERN Cloud Infrastructure Team 2.
noun ; Software Defined Enterprise/SDE/ The enterprise who leverages software to flank their traditional business offerings, or to create entirely new.
1 TCS Confidential. 2 Objective: In this session we will be able to learn  What is Openstack?  History  Capabilities  Openstack as IaaS  Advantages.
Building Cloud Solutions Presenter Name Position or role Microsoft Azure.
Deploying Highly Available SQL Server in Windows Azure A Presentation and Demonstration by Microsoft Cluster MVP David Bermingham.
Cloud Installation & Configuration Management. Outline  Definitions  Tools, “Comparison”  References.
CON8473 – Oracle Distribution of OpenStack Ronen Kofman Director of Product Management Oracle OpenStack September, 2014 Copyright © 2014, Oracle and/or.
Deploying Docker Datacenter on AWS © 2016, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Clouding with Microsoft Azure
Apache CloudStack An Introduction Kevin Kluge
Calgary Oracle User Group
Prof. Jong-Moon Chung’s Lecture Notes at Yonsei University
Unit 3 Virtualization.
Security on OpenStack 11/7/2013
Avenues International Inc.
Organizations Are Embracing New Opportunities
Smart Cities and Communities and Social Innovation
Azure Architect – IaaS or PaaS?
Introduction to Distributed Platforms
5/21/2018 9:40 PM BRK3021 Learn about modern infrastructure roles in RDS: Next generation Windows desktop & app virtualization Clark Nicholson - Principal.
Don’t Miss These Sessions!
Infrastructure Orchestration to Optimize Testing
Prepared by: Assistant prof. Aslamzai
Principles of Computer Security
StratusLab Final Periodic Review
StratusLab Final Periodic Review
Cloud Data platform (Cloud Application Development & Deployment)
Sebastian Solbach Consulting Member of Technical Staff
Couchbase Server is a NoSQL Database with a SQL-Based Query Language
AWS. Introduction AWS launched in 2006 from the internal infrastructure that Amazon.com built to handle its online retail operations. AWS was one of the.
OpenStack Ani Bicaku 18/04/ © (SG)² Konsortium.
Ease OpenStack : Non-Containerized to Containerized
Is your deployment in pants-down mode?
AWS Boulder - Denver Meetup – January 2017
OpenStack-alapú privát felhő üzemeltetés
OpenShift vs. Vanilla k8s on OpenStack IaaS
Future Internet: Infrastructures and Services
Agenda Need of Cloud Computing What is Cloud Computing
Cloud Security AWS as an example.
Windows Azure Hybrid Architectures and Patterns
Cloud Security AWS as an example.
OpenStack Summit Berlin – November 14, 2018
Salesforce.com Salesforce.com is the world leader in on-demand customer relationship management (CRM) services Manages sales, marketing, customer service,
© 2017 NetApp, Inc. All rights reserved. --- NETAPP CONFIDENTIAL ---
Presentation transcript:

PayPal Cloud Journey & Architecture Anand Palanisamy Sr. Manager, Cloud Platform Engineering Oct 27 2015

About PayPal Founded in 1998 Gobal Company and head quartered in San Jose, CA, USA Public company, trading in Nasdaq (PYPL) 169 million active accounts Operating in 203 markets with 100+ currencies Processed 4 Billion payments in 2014 $235 Billion (Payment Volume) More info at: https://www.paypal.com/about

Design Goals A platform to colloborate internally and externally Agility for both Cloud Users and Cloud Builder Well-defined Cloud APIs

About our PayPal Cloud Background Business Enablement Started in July 2012 with 1 engineer and 16 decommissioned servers Today, one of the world’s Largest OpenStack Private Cloud Number of Physical Servers: 8064 Total Cores: ~400,000+ Number of VMs: 82,000+ Block Storage: 2 peta bytes Availability Zones: 10+ Largest AZ with 2,500+ hypervisors Business Enablement Hosting ~100% of PayPal’s production traffic (except Databases and Messaging) Powers 100% of PaaS, Dev/QA and M&As First production workload on SDN in 2013

Provide a platform that enables agility, availability and innovation. The Vision Provide a platform that enables agility, availability and innovation. Risk Payments Wallet Mobile Ads CI, ALM, Monitoring, Release/Change Mgmt (Home Grown, Jenkins, Docker,Mesos..) Platform Frameworks (Java, C++, node.js, Python, Scala..) PAAS CMS (Configuration Management System) Homegrown CMS (CMDB) Open Source Puppet Salt Ansible Homegrown Reparo Blink StackWatch StackMetrics CloudInfo FlyWay Open Source ELK (Elastic Search, Log Stash, Kibana) Zabbix Monitoring Alerting Remediation Compliance Patching Upgrades DEV QA L&P PROD M&A’s Infrastructure-as-a- Service (IaaS) Nova, Neutron, Cinder, Swift, KeyStone, Glance PayPal Compute SKUs, ToRs/Routers, LBs, Firewalls, Storage

The Cloud Lab + First Seed

The Journey so far…

Cloud Deployment Architecture 10,000 foot level Regions Availability Zones- AZs Region 2 AZ1 AZ2 AZn Region 1 Region m AZ = fault-domain, single OpenStack control-plane instance AZ maps to one or more physical network bubbles Multiple nova cells in AZ

Inside AZ Internet Core Availability Zone Aggregation Access SDN Gateways LBs Firewalls Racks Cloud (IaaS + PaaS) Controllers, VMs, SDN controllers

Multi-tenancy model Virtual private cloud (VPC) VPC is a collection of OpenStack tenants It is a security zone Keystone changes Ideally single large (virtual) router or VRF per VPC VPC model introduces scale issues VPC Isolation evolved over period of time based on the network gears

Challenges in managing 10+ AZs 1000s of services across multiple data centers GBs of logs every hour to dig for identifying potential issue Many moving parts (Backbone network, LDAP Infra, DNS Infra, CORP LDAP & Network) Network Infrastructure differences Overall failure Vs 1 or 2 failures Global Keystone Sync issue between AZ and Cells Firewall between Control Plane and Hypervisors Generations of Hardware, Firmware Versions, BIOS difference Config drift management Capacity Management and Cloud Backoffice

Challenges with DEV/QA VPC Unpredictable API Usage pattern Single point of failure for VMs Variety of workloads Adhoc Connectivity requirements Patching VMs Enforcing discipline

https://jobsearch.paypal-corp.com/jobs?keywords=cloud&page=1 Questions? We are hiring  https://jobsearch.paypal-corp.com/jobs?keywords=cloud&page=1