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 SupportabilitySentri
 
Talk IT_ Oracle_김상엽_110822
Talk IT_ Oracle_김상엽_110822Talk IT_ Oracle_김상엽_110822
Talk IT_ Oracle_김상엽_110822Cana Ko
 
OpenStack on Intel
OpenStack on IntelOpenStack on Intel
OpenStack on IntelOpen Stack
 
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 Emulex Corporation
 
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 StreamBasedarach
 
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.jsdarach
 
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 2011Cisco Collaboration
 
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
 
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 2009Jaime Olmos
 
Cisco Presentation 1
Cisco Presentation 1Cisco Presentation 1
Cisco Presentation 1changcai
 
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 Emulex Corporation
 
Enabling the Borderless Organization
Enabling the Borderless OrganizationEnabling the Borderless Organization
Enabling the Borderless OrganizationCisco Canada
 
Cisco tec surya panditi - service provider
Cisco tec   surya panditi - service providerCisco tec   surya panditi - service provider
Cisco tec surya panditi - service providerCisco Public Relations
 
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 CenterCisco Service Provider
 
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 operationsCisco 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 PaaSWSO2
 
The DevOps PaaS Infusion - May meetup
The DevOps PaaS Infusion - May meetupThe DevOps PaaS Infusion - May meetup
The DevOps PaaS Infusion - May meetupNorm Leitman
 
The DevOps PaaS Infusion - May meetup
The DevOps PaaS Infusion - May meetupThe DevOps PaaS Infusion - May meetup
The DevOps PaaS Infusion - May meetupNorm Leitman
 
The DevOps PaaS Infusion - May meetup
The DevOps PaaS Infusion - May meetupThe DevOps PaaS Infusion - May meetup
The DevOps PaaS Infusion - May meetupNorm Leitman
 
[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 ...Rakuten Group, Inc.
 
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 ApplicationsTodd Hoff
 
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 OpenShiftFrederik Bijlsma
 
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...OpenShift Origin
 

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

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 ITInnoTech
 
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
 
Cloud Computing at Cisco
Cloud Computing at CiscoCloud Computing at Cisco
Cloud Computing at CiscoCisco Canada
 
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, Ciscoramdurairaj
 
OpenStack: Time is Now - Lew Tucker
OpenStack: Time is Now - Lew TuckerOpenStack: Time is Now - Lew Tucker
OpenStack: Time is Now - Lew TuckerLew 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 & collaborationCisco Public Relations
 
SIOS Private Cloud
SIOS Private CloudSIOS Private Cloud
SIOS Private CloudJim Kaskade
 
Hitachi Cloud and Solutions
 Hitachi Cloud and Solutions Hitachi Cloud and Solutions
Hitachi Cloud and SolutionsHitachi Vantara
 
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 2David Linthicum
 
Mikehall FutureWorld 2010 - enabling connectivity
Mikehall FutureWorld 2010 - enabling connectivityMikehall FutureWorld 2010 - enabling connectivity
Mikehall FutureWorld 2010 - enabling connectivityMicrosoft Windows Embedded
 
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...Igor De Souza
 
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 NetworkRobert Keahey
 
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_02IDC_CEMA
 
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...JAX London
 
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...MSHOWTO Bilisim Toplulugu
 
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 InfrastructuresAgora Group
 
IoT material revised edition
IoT material revised editionIoT material revised edition
IoT material revised editionpavan penugonda
 
Infrastructure Consolidation and Virtualization
Infrastructure Consolidation and VirtualizationInfrastructure Consolidation and Virtualization
Infrastructure Consolidation and VirtualizationBob Rhubart
 
Microservices Patterns with GoldenGate
Microservices Patterns with GoldenGateMicroservices Patterns with GoldenGate
Microservices Patterns with GoldenGateJeffrey T. Pollock
 

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

"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Bluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfBluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfngoud9212
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Science&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfScience&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfjimielynbastida
 

Recently uploaded (20)

"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptxVulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Bluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfBluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdf
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Science&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfScience&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.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