SlideShare a Scribd company logo
1 of 24
Download to read offline
Gary Berger
Technical Leader, Engineering Office of the CTO
May 17, 2012




© 2010 Cisco and/or its affiliates. All rights reserved.   Cisco Confidential   1
Technical Leader, Office of the CTO Data Center
                Business Unit
                             •  22 Years Infrastructure Architecture and Platform
                                Development
                             •  Performance and Capacity Planning
                             •  Data Center Design
                             •  Protocol Architecture
                             •  Application Design and Scalability
                             •  Software Defined Networking




                                                                                    @gbatcisco
                                                                                    garyberger.net
© 2010 Cisco and/or its affiliates. All rights reserved.                                             2
•  Partnering since 2008

•  Advanced integration with Cisco
      Unified Compute System
•  OpenStack Integration (Nova,
      Quantum)
•  “Cloud in a Box” - High performance
      scaling to 1TB and 40 Cores.




© 2010 Cisco and/or its affiliates. All rights reserved.   3
Data Size compared to Task Rate
1.           Compute Intensive
    •             Low number of tasks and small input size                           Data Size

    •             This includes MPI workloads familiar in HPC applications.
                                                                              High
2.           Data Analytics
    •             Larger data sizes familiar to Map/Reduce programming
                  model
                                                                                                         Analytics

3.           Loosely Coupled                                                                                                       Data Intensive

                                                                              Med
    •             Modest data size but increasing the number of tasks
    •             Indicative of data-grid applications and HTC which are
                  bounded by memory capacity but also can be bounded by                          Compute
                                                                                                 Intensive
                  local disk I/O                                                                                              Loosely Coupled


4.           Data Intensive                                                   Low

    •             Many tasks and large datasets.
    •             Formidable challenge for networks with dense matrix                      1                             1K                         1M

    •             Categorized as Many Task Computing (MTC)                                                           Number of Tasks




© 2010 Cisco and/or its affiliates. All rights reserved.                                                                                                 4
•  Current Internet Trends

•  Quick historical perspective and state of the “cloud”

•  Data Center as a Business Archetypes

•  Mechanical Sympathy

•  Real World Challenges

•  Service Centric Networking




© 2010 Cisco and/or its affiliates. All rights reserved.   5
•        +900M Users                            •  +150M Active Users     •  4B videos view/day
           •        3.2B Likes/Comments/day                •  +340M Tweets per day   •  800M visitors/mnth
           •        +300M photos uploaded/day                                        •  60H uploaded/min
           •        125B Friendships




© 2010 Cisco and/or its affiliates. All rights reserved.                                                     6
Mobile Data Traffic                          Mobile Data Transfer Distribution
                                                 (Exabytes/Month)                      100%
   12                                                                                   90%
                                                                                        80%
   10
                                                                                        70%
       8                                                                                60%                                                  Other
       6                                                                                50%                                                  Web
                                                                                        40%
       4                                                                                                                                     Video
                                                                                        30%
       2                                                                                20%
       0                                                                                10%
                      2011                    2012         2013   2014   2015   2016     0%
                                                                                               Operator A Operator B Operator C Operator D

   Source: Cisco VNI Mobile 2012                                                       Source: ByteMobile Mobile Analytics Report 2012

© 2010 Cisco and/or its affiliates. All rights reserved.                                                                                             7
Unique problems that Cloudfy
                                                                     solves




© 2010 Cisco and/or its affiliates. All rights reserved.                                  8
Alan Turing




                                                           June 1912 - June 1954




© 2010 Cisco and/or its affiliates. All rights reserved.                           9
Host Centric                                        Client Centric             Database Centric               Web Centric               Service Centric


                                                                 “Technical Debt”                                                     “New Economy”

•        Time shared                                       •    Desktop                •    Evolution of Client/    •    Normalized            •    Loosely coupled
         system                                                 applications                Server                       Presentation Layer         components
•        Explicit control                                  •    Centralized File &     •    4GL Programming         •    Ubiquitous Access     •    Web based
•        Restricted scope                                       Print                  •    Stored Procedures       •    Ubiquitous API             interactions
•        Tightly Coupled                                   •    Many dependencies      •    Vertically Integrated   •    Self-Described Data   •    Almost Infinite
•        Vertically                                        •    Low network            •    Proprietary                                             Scalability
         Integrated                                             utilization                                                                    •    Global scope
                                                                                                                                               •    App driven
                                                                               Sparse to Dense                                                      operational integrity




© 2010 Cisco and/or its affiliates. All rights reserved.                                                                                                                    10
© 2010 Cisco and/or its affiliates. All rights reserved.   11
ZCloud




© 2010 Cisco and/or its affiliates. All rights reserved.            12
Geographic                     Market
                                                                                         Expansion
                                                             Reach
                                                                         Your Business




                                                                                           Service
                                                           New Sources                   Monetization
                                                             Of Data


                                                                             Capex
                                                                            Controls




© 2010 Cisco and/or its affiliates. All rights reserved.                                                13
© 2010 Cisco and/or its affiliates. All rights reserved.   14
“Until now, cloud computing has been mostly about the
                                                   distribution of applications”

                                                   “The next wave of cloud computing will enable the
                                                   sharing of the environment to run those applications.”

                                                   “You will be able to take advantage of what we had to
                                                   build in order to create those applications”

                                                   Ben Fried, CIO Google 2012



© 2010 Cisco and/or its affiliates. All rights reserved.                                                    15
© 2010 Cisco and/or its affiliates. All rights reserved.   16
Homogenous Web Scale                             Heterogeneous Multi-Tenant                      Unified Multi-Service
   •        Highly distributed                             •     Highly virtualized                     •    Highly flexible
   •        Leverages scale-out/parallel                   •     Leverage compute arbitrage and         •    Incorporates qualities of both HMT and
            application design                                   SPOT market                                 HWS
   •        Minimizes heterogeneous applications           •     Benefits from a mixture of customer    •    Purpose built to remove infrastructure
            by providing higher level services and               market segments to randomize                barriers to application development
            common resources management                          demand                                 •    Manages resources more efficiently by
   •        Enhanced focus on cost and efficiency          •     Complex engineering due to                  controlling allocation via higher-level
            due to large population.                             overlapping naming/addressing               platform services
   •        Operational separation of code, data,          •     Complex operations due to              •    Provides best ROI and flexibility
            configuration and policy                             uncoordinated modifications,                through common abstraction libraries
                                                                 interference due to competing access        and runtimes
                                                                 to shared resources                    •    “Its all about the app”
                                                           •     Enhanced focus on security and         •    Operations as a Service
                                                                 isolation

   Examples: Google, MSFT, Facebook,                       Examples: Amazon EC2, Rackspace,             Examples: Amazon (DDB, EMR), RHEL
   Yahoo                                                   etc..).                                      OpenShift, MSFT Azure, VMForce




© 2010 Cisco and/or its affiliates. All rights reserved.                                                                                               17
Having an understanding of the underlying architecture and behavior in order to build
better systems.




                             Power Wall                    I/O Wall   App Memory Wall




© 2010 Cisco and/or its affiliates. All rights reserved.                                18
Coherency starts to force retrograde behavior
                                                                                            O(N^2)
Serialized Contention
starts to dominate (i.e.
locking)




                                                                                                      Amdahl


Linear Growth
                                                                                p
(Scale-Up/In)
                                                           C( p) =
                                                                   1 + α ( p −1) + β p( p −1)


© 2010 Cisco and/or its affiliates. All rights reserved.                                                                 19
Load
                                                                                                                                   Balancer
                                                                                                              Load
                                                                            Load                Web          Balancer   Firewall
                                                           Network         Balancer


                                                                                              Network




                                                                                                                        Network
                                                                        Network
                                                            Firewall                           Firewall                                       DBA
                                                                               Presentation                    App        App
                                                                                   Tier                       Logic                Data


                                                                       Increased Delay/Limited Scalability


© 2010 Cisco and/or its affiliates. All rights reserved.                                                                                        20
Cluster Manager



                                                                        Recipe




                                                                                   Caching
                                                                                                  App       Data
                                                                                      &
                                                                                                Services   Services
                                                           SDN Controller        Presentation




© 2010 Cisco and/or its affiliates. All rights reserved.                                                              21
network{
                                                                                                              name:       publish_subscribe
application {
                                                                                                              qos:        best_effort
          name : myApp
                                                                                                              isolation:  per_domain
          tenantID: tenantID
                                                                                                              encryption: true
          service {
                                                                                                              msgPattern: pubsub
                     compute {
                                                                                                  }
                                                                    template: ucs_small_linux
                                                                                                  storage {
                                                        }
                                                                                                              name= cache_persistent
                                                        network {
                                                                                                              cache {
                                                                    template: publish_subscribe
                                                                                                                    capacity:        5G
                                                        }
                                                                                                                    evictionPolicy: LRU
                                                        storage {
                                                                                                                        }
                                                                    template: cache_persistant
                                                                                                              persistence{
                                                        }
                                                                                                                        block: 10TB
                                                                                                                           file: extfs
                           }
                                                                                                                        RAID: 10
}
                                                                                                              }
                                                                                                  }

    © 2010 Cisco and/or its affiliates. All rights reserved.                                                                                  22
•  Effective Resource Sharing
           •        Further away from the metal, the harder it is to understand (non-deterministic performance)
           •        Contention grows while accessing shared resources
           •        What instruments to collect analyze and model

      •  Programming Languages
           •  Generally languages are insufficient for building large applications (lack of procedures in JAVA, lack of encapsulation in
              Python, etc.)
           •  Concurrency is still extremely difficult and hard to reason about (trend towards functional reactive programing)
           •  Throw away code

      •  Network Scalability
           •        Segmentation and Isolation
           •        Address Learning
           •        Application aware
           •        Programmatic Interfaces

      •  Security
           •        In-flight/At-Rest encryption
           •        Proper tradeoff between performance and privacy
           •        Rat-Hole because of lack of tools, developer education and highly incentivized and motivated hacker community

© 2010 Cisco and/or its affiliates. All rights reserved.                                                                                   23
Thank you.




© 2010 Cisco and/or its affiliates. All rights reserved.   24

More Related Content

What's hot

Five Pillars of SharePoint Governance Supportability
Five Pillars of SharePoint Governance SupportabilityFive Pillars of SharePoint Governance Supportability
Five Pillars of SharePoint Governance Supportability
Sentri
 
Talk IT_ Oracle_김상엽_110822
Talk IT_ Oracle_김상엽_110822Talk IT_ Oracle_김상엽_110822
Talk IT_ Oracle_김상엽_110822
Cana Ko
 
OpenStack on Intel
OpenStack on IntelOpenStack on Intel
OpenStack on Intel
Open Stack
 
Next Gen Data Center Implementing Network Storage with Server Blades, Cluster...
Next Gen Data Center Implementing Network Storage with Server Blades, Cluster...Next Gen Data Center Implementing Network Storage with Server Blades, Cluster...
Next Gen Data Center Implementing Network Storage with Server Blades, Cluster...
IMEX Research
 
Cisco Presentation 1
Cisco Presentation 1Cisco Presentation 1
Cisco Presentation 1
changcai
 
Cisco tec surya panditi - service provider
Cisco tec   surya panditi - service providerCisco tec   surya panditi - service provider
Cisco tec surya panditi - service provider
Cisco Public Relations
 
Cisco tec chris young - security intelligence operations
Cisco tec   chris young - security intelligence operationsCisco tec   chris young - security intelligence operations
Cisco tec chris young - security intelligence operations
Cisco Public Relations
 

What's hot (17)

Five Pillars of SharePoint Governance Supportability
Five Pillars of SharePoint Governance SupportabilityFive Pillars of SharePoint Governance Supportability
Five Pillars of SharePoint Governance Supportability
 
Talk IT_ Oracle_김상엽_110822
Talk IT_ Oracle_김상엽_110822Talk IT_ Oracle_김상엽_110822
Talk IT_ Oracle_김상엽_110822
 
Taming the Big Data Tsunami using Intel Architecture
Taming the Big Data Tsunami using Intel ArchitectureTaming the Big Data Tsunami using Intel Architecture
Taming the Big Data Tsunami using Intel Architecture
 
OpenStack on Intel
OpenStack on IntelOpenStack on Intel
OpenStack on Intel
 
Emulex and IDC Present Why I/O is Strategic for the Cloud
Emulex and IDC Present Why I/O is Strategic for the Cloud Emulex and IDC Present Why I/O is Strategic for the Cloud
Emulex and IDC Present Why I/O is Strategic for the Cloud
 
Complex Er[jl]ang Processing with StreamBase
Complex Er[jl]ang Processing with StreamBaseComplex Er[jl]ang Processing with StreamBase
Complex Er[jl]ang Processing with StreamBase
 
Data distribution in the cloud with Node.js
Data distribution in the cloud with Node.jsData distribution in the cloud with Node.js
Data distribution in the cloud with Node.js
 
Cisco Cloud Briefing and Experiences for Cloud Slam 2011
Cisco Cloud Briefing and Experiences for Cloud Slam 2011Cisco Cloud Briefing and Experiences for Cloud Slam 2011
Cisco Cloud Briefing and Experiences for Cloud Slam 2011
 
Next Gen Data Center Implementing Network Storage with Server Blades, Cluster...
Next Gen Data Center Implementing Network Storage with Server Blades, Cluster...Next Gen Data Center Implementing Network Storage with Server Blades, Cluster...
Next Gen Data Center Implementing Network Storage with Server Blades, Cluster...
 
Michael De Leo Global IPv6 Summit México 2009
Michael De Leo Global IPv6 Summit México 2009Michael De Leo Global IPv6 Summit México 2009
Michael De Leo Global IPv6 Summit México 2009
 
Cisco Presentation 1
Cisco Presentation 1Cisco Presentation 1
Cisco Presentation 1
 
OWF12/Java Michael hirt
OWF12/Java Michael hirtOWF12/Java Michael hirt
OWF12/Java Michael hirt
 
Boosting Hadoop Performance with Emulex OneConnect® 10Gb Ethernet Adapters
Boosting Hadoop Performance with  Emulex OneConnect® 10Gb Ethernet Adapters Boosting Hadoop Performance with  Emulex OneConnect® 10Gb Ethernet Adapters
Boosting Hadoop Performance with Emulex OneConnect® 10Gb Ethernet Adapters
 
Enabling the Borderless Organization
Enabling the Borderless OrganizationEnabling the Borderless Organization
Enabling the Borderless Organization
 
Cisco tec surya panditi - service provider
Cisco tec   surya panditi - service providerCisco tec   surya panditi - service provider
Cisco tec surya panditi - service provider
 
Cloud Connect 2011 - Cisco and the Cloud: Within and Beyond the Data Center
Cloud Connect 2011 - Cisco and the Cloud: Within and Beyond the Data CenterCloud Connect 2011 - Cisco and the Cloud: Within and Beyond the Data Center
Cloud Connect 2011 - Cisco and the Cloud: Within and Beyond the Data Center
 
Cisco tec chris young - security intelligence operations
Cisco tec   chris young - security intelligence operationsCisco tec   chris young - security intelligence operations
Cisco tec chris young - security intelligence operations
 

Viewers also liked

Building a Cloud Native Platform with WSO2 Private PaaS
Building a Cloud Native Platform with WSO2 Private PaaSBuilding a Cloud Native Platform with WSO2 Private PaaS
Building a Cloud Native Platform with WSO2 Private PaaS
WSO2
 
The DevOps PaaS Infusion - May meetup
The DevOps PaaS Infusion - May meetupThe DevOps PaaS Infusion - May meetup
The DevOps PaaS Infusion - May meetup
Norm Leitman
 

Viewers also liked (8)

Building a Cloud Native Platform with WSO2 Private PaaS
Building a Cloud Native Platform with WSO2 Private PaaSBuilding a Cloud Native Platform with WSO2 Private PaaS
Building a Cloud Native Platform with WSO2 Private PaaS
 
The DevOps PaaS Infusion - May meetup
The DevOps PaaS Infusion - May meetupThe DevOps PaaS Infusion - May meetup
The DevOps PaaS Infusion - May meetup
 
The DevOps PaaS Infusion - May meetup
The DevOps PaaS Infusion - May meetupThe DevOps PaaS Infusion - May meetup
The DevOps PaaS Infusion - May meetup
 
The DevOps PaaS Infusion - May meetup
The DevOps PaaS Infusion - May meetupThe DevOps PaaS Infusion - May meetup
The DevOps PaaS Infusion - May meetup
 
[RakutenTechConf2013] [D-2] RPaaS DevOps: Lessons from using Cloudfoundry in ...
[RakutenTechConf2013] [D-2] RPaaS DevOps: Lessons from using Cloudfoundry in ...[RakutenTechConf2013] [D-2] RPaaS DevOps: Lessons from using Cloudfoundry in ...
[RakutenTechConf2013] [D-2] RPaaS DevOps: Lessons from using Cloudfoundry in ...
 
What Should I Do? Choosing SQL, NoSQL or Both for Scalable Web Applications
What Should I Do? Choosing SQL, NoSQL or Both for Scalable Web ApplicationsWhat Should I Do? Choosing SQL, NoSQL or Both for Scalable Web Applications
What Should I Do? Choosing SQL, NoSQL or Both for Scalable Web Applications
 
Dev Ops and PaaS - Accelerate Application Delivery with OpenShift
Dev Ops and PaaS - Accelerate Application Delivery with OpenShiftDev Ops and PaaS - Accelerate Application Delivery with OpenShift
Dev Ops and PaaS - Accelerate Application Delivery with OpenShift
 
DevOps, PaaS and the Modern Enterprise CloudExpo Europe presentation by Diane...
DevOps, PaaS and the Modern Enterprise CloudExpo Europe presentation by Diane...DevOps, PaaS and the Modern Enterprise CloudExpo Europe presentation by Diane...
DevOps, PaaS and the Modern Enterprise CloudExpo Europe presentation by Diane...
 

Similar to The DevOps PaaS Infusion - May meetup

Daniel cornejo cisco. centros de datos unificados y su evolución hacia la nub...
Daniel cornejo cisco. centros de datos unificados y su evolución hacia la nub...Daniel cornejo cisco. centros de datos unificados y su evolución hacia la nub...
Daniel cornejo cisco. centros de datos unificados y su evolución hacia la nub...
datacentersummit
 
Cisco tec de beer, andersen, o'sullivan - video & collaboration
Cisco tec   de beer, andersen, o'sullivan - video & collaborationCisco tec   de beer, andersen, o'sullivan - video & collaboration
Cisco tec de beer, andersen, o'sullivan - video & collaboration
Cisco Public Relations
 
Getting Cloud Architecture Right the First Time Ver 2
Getting Cloud Architecture Right the First Time Ver 2Getting Cloud Architecture Right the First Time Ver 2
Getting Cloud Architecture Right the First Time Ver 2
David Linthicum
 
Mikehall FutureWorld 2010 - enabling connectivity
Mikehall FutureWorld 2010 - enabling connectivityMikehall FutureWorld 2010 - enabling connectivity
Mikehall FutureWorld 2010 - enabling connectivity
Microsoft Windows Embedded
 
Software-Defined Networking (SDN): Unleashing the Power of the Network
Software-Defined Networking (SDN): Unleashing the Power of the NetworkSoftware-Defined Networking (SDN): Unleashing the Power of the Network
Software-Defined Networking (SDN): Unleashing the Power of the Network
Robert Keahey
 
Dell Management And Automation Solutions For IT Infrastructures
Dell Management And Automation Solutions For IT InfrastructuresDell Management And Automation Solutions For IT Infrastructures
Dell Management And Automation Solutions For IT Infrastructures
Agora Group
 

Similar to The DevOps PaaS Infusion - May meetup (20)

The Rise of Big Data and On-Demand IT
The Rise of Big Data and On-Demand ITThe Rise of Big Data and On-Demand IT
The Rise of Big Data and On-Demand IT
 
Daniel cornejo cisco. centros de datos unificados y su evolución hacia la nub...
Daniel cornejo cisco. centros de datos unificados y su evolución hacia la nub...Daniel cornejo cisco. centros de datos unificados y su evolución hacia la nub...
Daniel cornejo cisco. centros de datos unificados y su evolución hacia la nub...
 
Cloud Computing at Cisco
Cloud Computing at CiscoCloud Computing at Cisco
Cloud Computing at Cisco
 
Cisco
CiscoCisco
Cisco
 
OpenStack- The Time is Now - Lew Tucker, Cisco
OpenStack- The Time is Now - Lew Tucker, CiscoOpenStack- The Time is Now - Lew Tucker, Cisco
OpenStack- The Time is Now - Lew Tucker, Cisco
 
OpenStack: Time is Now - Lew Tucker
OpenStack: Time is Now - Lew TuckerOpenStack: Time is Now - Lew Tucker
OpenStack: Time is Now - Lew Tucker
 
Cisco tec de beer, andersen, o'sullivan - video & collaboration
Cisco tec   de beer, andersen, o'sullivan - video & collaborationCisco tec   de beer, andersen, o'sullivan - video & collaboration
Cisco tec de beer, andersen, o'sullivan - video & collaboration
 
SIOS Private Cloud
SIOS Private CloudSIOS Private Cloud
SIOS Private Cloud
 
Hitachi Cloud and Solutions
 Hitachi Cloud and Solutions Hitachi Cloud and Solutions
Hitachi Cloud and Solutions
 
Getting Cloud Architecture Right the First Time Ver 2
Getting Cloud Architecture Right the First Time Ver 2Getting Cloud Architecture Right the First Time Ver 2
Getting Cloud Architecture Right the First Time Ver 2
 
Mikehall FutureWorld 2010 - enabling connectivity
Mikehall FutureWorld 2010 - enabling connectivityMikehall FutureWorld 2010 - enabling connectivity
Mikehall FutureWorld 2010 - enabling connectivity
 
Data Engineer, Patterns & Architecture The future: Deep-dive into Microservic...
Data Engineer, Patterns & Architecture The future: Deep-dive into Microservic...Data Engineer, Patterns & Architecture The future: Deep-dive into Microservic...
Data Engineer, Patterns & Architecture The future: Deep-dive into Microservic...
 
Software-Defined Networking (SDN): Unleashing the Power of the Network
Software-Defined Networking (SDN): Unleashing the Power of the NetworkSoftware-Defined Networking (SDN): Unleashing the Power of the Network
Software-Defined Networking (SDN): Unleashing the Power of the Network
 
01 roland top storage trends_praha_02
01 roland top storage trends_praha_0201 roland top storage trends_praha_02
01 roland top storage trends_praha_02
 
Achieving genuine elastic multitenancy with the Waratek Cloud VM for Java : J...
Achieving genuine elastic multitenancy with the Waratek Cloud VM for Java : J...Achieving genuine elastic multitenancy with the Waratek Cloud VM for Java : J...
Achieving genuine elastic multitenancy with the Waratek Cloud VM for Java : J...
 
2011 Sharepoint Summit - Microsoft's vision and strategy for the future of bu...
2011 Sharepoint Summit - Microsoft's vision and strategy for the future of bu...2011 Sharepoint Summit - Microsoft's vision and strategy for the future of bu...
2011 Sharepoint Summit - Microsoft's vision and strategy for the future of bu...
 
Dell Management And Automation Solutions For IT Infrastructures
Dell Management And Automation Solutions For IT InfrastructuresDell Management And Automation Solutions For IT Infrastructures
Dell Management And Automation Solutions For IT Infrastructures
 
IoT material revised edition
IoT material revised editionIoT material revised edition
IoT material revised edition
 
Infrastructure Consolidation and Virtualization
Infrastructure Consolidation and VirtualizationInfrastructure Consolidation and Virtualization
Infrastructure Consolidation and Virtualization
 
Microservices Patterns with GoldenGate
Microservices Patterns with GoldenGateMicroservices Patterns with GoldenGate
Microservices Patterns with GoldenGate
 

Recently uploaded

CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
giselly40
 

Recently uploaded (20)

Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
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
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
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
 
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
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
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)
 
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...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdf
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 

The DevOps PaaS Infusion - May meetup

  • 1. Gary Berger Technical Leader, Engineering Office of the CTO May 17, 2012 © 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 1
  • 2. Technical Leader, Office of the CTO Data Center Business Unit •  22 Years Infrastructure Architecture and Platform Development •  Performance and Capacity Planning •  Data Center Design •  Protocol Architecture •  Application Design and Scalability •  Software Defined Networking @gbatcisco garyberger.net © 2010 Cisco and/or its affiliates. All rights reserved. 2
  • 3. •  Partnering since 2008 •  Advanced integration with Cisco Unified Compute System •  OpenStack Integration (Nova, Quantum) •  “Cloud in a Box” - High performance scaling to 1TB and 40 Cores. © 2010 Cisco and/or its affiliates. All rights reserved. 3
  • 4. Data Size compared to Task Rate 1.  Compute Intensive •  Low number of tasks and small input size Data Size •  This includes MPI workloads familiar in HPC applications. High 2.  Data Analytics •  Larger data sizes familiar to Map/Reduce programming model Analytics 3.  Loosely Coupled Data Intensive Med •  Modest data size but increasing the number of tasks •  Indicative of data-grid applications and HTC which are bounded by memory capacity but also can be bounded by Compute Intensive local disk I/O Loosely Coupled 4.  Data Intensive Low •  Many tasks and large datasets. •  Formidable challenge for networks with dense matrix 1 1K 1M •  Categorized as Many Task Computing (MTC) Number of Tasks © 2010 Cisco and/or its affiliates. All rights reserved. 4
  • 5. •  Current Internet Trends •  Quick historical perspective and state of the “cloud” •  Data Center as a Business Archetypes •  Mechanical Sympathy •  Real World Challenges •  Service Centric Networking © 2010 Cisco and/or its affiliates. All rights reserved. 5
  • 6. •  +900M Users •  +150M Active Users •  4B videos view/day •  3.2B Likes/Comments/day •  +340M Tweets per day •  800M visitors/mnth •  +300M photos uploaded/day •  60H uploaded/min •  125B Friendships © 2010 Cisco and/or its affiliates. All rights reserved. 6
  • 7. Mobile Data Traffic Mobile Data Transfer Distribution (Exabytes/Month) 100% 12 90% 80% 10 70% 8 60% Other 6 50% Web 40% 4 Video 30% 2 20% 0 10% 2011 2012 2013 2014 2015 2016 0% Operator A Operator B Operator C Operator D Source: Cisco VNI Mobile 2012 Source: ByteMobile Mobile Analytics Report 2012 © 2010 Cisco and/or its affiliates. All rights reserved. 7
  • 8. Unique problems that Cloudfy solves © 2010 Cisco and/or its affiliates. All rights reserved. 8
  • 9. Alan Turing June 1912 - June 1954 © 2010 Cisco and/or its affiliates. All rights reserved. 9
  • 10. Host Centric Client Centric Database Centric Web Centric Service Centric “Technical Debt” “New Economy” •  Time shared •  Desktop •  Evolution of Client/ •  Normalized •  Loosely coupled system applications Server Presentation Layer components •  Explicit control •  Centralized File & •  4GL Programming •  Ubiquitous Access •  Web based •  Restricted scope Print •  Stored Procedures •  Ubiquitous API interactions •  Tightly Coupled •  Many dependencies •  Vertically Integrated •  Self-Described Data •  Almost Infinite •  Vertically •  Low network •  Proprietary Scalability Integrated utilization •  Global scope •  App driven Sparse to Dense operational integrity © 2010 Cisco and/or its affiliates. All rights reserved. 10
  • 11. © 2010 Cisco and/or its affiliates. All rights reserved. 11
  • 12. ZCloud © 2010 Cisco and/or its affiliates. All rights reserved. 12
  • 13. Geographic Market Expansion Reach Your Business Service New Sources Monetization Of Data Capex Controls © 2010 Cisco and/or its affiliates. All rights reserved. 13
  • 14. © 2010 Cisco and/or its affiliates. All rights reserved. 14
  • 15. “Until now, cloud computing has been mostly about the distribution of applications” “The next wave of cloud computing will enable the sharing of the environment to run those applications.” “You will be able to take advantage of what we had to build in order to create those applications” Ben Fried, CIO Google 2012 © 2010 Cisco and/or its affiliates. All rights reserved. 15
  • 16. © 2010 Cisco and/or its affiliates. All rights reserved. 16
  • 17. Homogenous Web Scale Heterogeneous Multi-Tenant Unified Multi-Service •  Highly distributed •  Highly virtualized •  Highly flexible •  Leverages scale-out/parallel •  Leverage compute arbitrage and •  Incorporates qualities of both HMT and application design SPOT market HWS •  Minimizes heterogeneous applications •  Benefits from a mixture of customer •  Purpose built to remove infrastructure by providing higher level services and market segments to randomize barriers to application development common resources management demand •  Manages resources more efficiently by •  Enhanced focus on cost and efficiency •  Complex engineering due to controlling allocation via higher-level due to large population. overlapping naming/addressing platform services •  Operational separation of code, data, •  Complex operations due to •  Provides best ROI and flexibility configuration and policy uncoordinated modifications, through common abstraction libraries interference due to competing access and runtimes to shared resources •  “Its all about the app” •  Enhanced focus on security and •  Operations as a Service isolation Examples: Google, MSFT, Facebook, Examples: Amazon EC2, Rackspace, Examples: Amazon (DDB, EMR), RHEL Yahoo etc..). OpenShift, MSFT Azure, VMForce © 2010 Cisco and/or its affiliates. All rights reserved. 17
  • 18. Having an understanding of the underlying architecture and behavior in order to build better systems. Power Wall I/O Wall App Memory Wall © 2010 Cisco and/or its affiliates. All rights reserved. 18
  • 19. Coherency starts to force retrograde behavior O(N^2) Serialized Contention starts to dominate (i.e. locking) Amdahl Linear Growth p (Scale-Up/In) C( p) = 1 + α ( p −1) + β p( p −1) © 2010 Cisco and/or its affiliates. All rights reserved. 19
  • 20. Load Balancer Load Load Web Balancer Firewall Network Balancer Network Network Network Firewall Firewall DBA Presentation App App Tier Logic Data Increased Delay/Limited Scalability © 2010 Cisco and/or its affiliates. All rights reserved. 20
  • 21. Cluster Manager Recipe Caching App Data & Services Services SDN Controller Presentation © 2010 Cisco and/or its affiliates. All rights reserved. 21
  • 22. network{ name: publish_subscribe application { qos: best_effort name : myApp isolation: per_domain tenantID: tenantID encryption: true service { msgPattern: pubsub compute { } template: ucs_small_linux storage { } name= cache_persistent network { cache { template: publish_subscribe capacity: 5G } evictionPolicy: LRU storage { } template: cache_persistant persistence{ } block: 10TB file: extfs } RAID: 10 } } } © 2010 Cisco and/or its affiliates. All rights reserved. 22
  • 23. •  Effective Resource Sharing •  Further away from the metal, the harder it is to understand (non-deterministic performance) •  Contention grows while accessing shared resources •  What instruments to collect analyze and model •  Programming Languages •  Generally languages are insufficient for building large applications (lack of procedures in JAVA, lack of encapsulation in Python, etc.) •  Concurrency is still extremely difficult and hard to reason about (trend towards functional reactive programing) •  Throw away code •  Network Scalability •  Segmentation and Isolation •  Address Learning •  Application aware •  Programmatic Interfaces •  Security •  In-flight/At-Rest encryption •  Proper tradeoff between performance and privacy •  Rat-Hole because of lack of tools, developer education and highly incentivized and motivated hacker community © 2010 Cisco and/or its affiliates. All rights reserved. 23
  • 24. Thank you. © 2010 Cisco and/or its affiliates. All rights reserved. 24