Next generation data centre networks A platform for innovation Chris Gascoigne cgascoig@cisco.com May 2015
MTBIAMSH
Mean Time Between Idea and Making Stuff Happen
What’s the DNA of your applications ? ? FUTURE UTURE < 2000 2003 2003 2006 2006 2008 2008 2010 2010 2011 2011 2012 2012 2013 2013 2014 2014 6
Changing Application Models Bare metal Virtualisation Containers Server Server App App App App App App App App OS OS OS OS Hypervisor OS Monolithic Apps Scale out Microservices
Netflix
Shearing Layers Site: eternal • Structure: 30-300 years • Skin: 20 years • Services: 7-15 years • Space plan: 3 years • Stuff (furniture): constant • http://www.laputan.org/mud/mud.html#ShearingLayers, [Brand 1994]
"separate that which changes from that which doesn't” [Roberts & Johnson 1998]
Systems Layers DevOps DevOps Systems of Innovation Social Web 2.0 Big Data Collaboration Business Systems of Differentiation CRM … Process Management Student ERP Identity Systems of Record ITIL ITIL Records
Infrastructure Supports Applications Traditional Applications Modern Applications (Systems of Record, Systems of Differentiation) (Systems of Innovation) ? Enterprise Virtualisation / Bare Metal
Infrastructure Supports Applications Traditional Applications Modern Applications (Systems of Record, Systems of Differentiation) (Systems of Innovation) ? Enterprise Virtualisation / Bare Metal • Profile/catalogue driven • Programmable • Multi-tenanted • Tenant portal • Automated (everything)
Infrastructure Supports Applications Traditional Applications Modern Applications (Systems of Record, Systems of Differentiation) (Systems of Innovation) Enterprise Virtualisation / Bare Cloud Management Platform Metal (OpenStack / AzurePack / CloudStack / Cisco / …)
Infrastructure for Modern Applications Templates / App Containers WEB WEB APP APP DB DB F/W F/W ADC ADC ADC ADC Systems Orchestration Management Compute / Virtualisation Operating System Application Storage
Infrastructure for Modern Applications – real example Puppet Application - Hadoop Operating System - RHEL Compute/Virtualisation - KVM on DB DB (Nova, Neutron, Cinder, etc) UCS Heat Templates OpenStack APP APP ADC ADC WEB WEB Storage - CEPH ADC F/W ADC F/W
Infrastructure for Modern Applications – real example Application - Hadoop Chef Operating System - RHEL Compute/Virtualisation – Hyper-V Application Containers DB DB on UCS UCS-Director APP APP ADC ADC WEB WEB Storage - NetApp ADC F/W ADC F/W
Infrastructure Supports Applications Traditional Applications Modern Applications (Systems of Record, Systems of Differentiation) (Systems of Innovation) Enterprise Virtualisation / Bare Cloud Management Platform Metal (OpenStack / AzurePack / CloudStack / Cisco / …)
Summary • Application models are evolving • Some will take a long time to evolve (if they do at all) • Need to support traditional applications and provide agile environment for innovation projects • Build the right infrastructure so these can converge when needed
Questions?
Recommend
More recommend