Top Banner
Devopsdays State of the Union John Willis VP of Customer Enablement Statelessnetworks @botchagalupe
21

Devopsdays State of the Union Amsterdam 2014

May 06, 2015

Download

Technology

John Willis
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Devopsdays State of the Union Amsterdam 2014

Devopsdays State of the Union

John Willis VP of Customer Enablement

Statelessnetworks @botchagalupe

Page 2: Devopsdays State of the Union Amsterdam 2014

Devops State of the Union

• The 2014 Devops Survey

• Software Defined Everything

• Consumable Composable Infrastructure

#Sometimes presentations write themselves #I was trying to think of what are the latest and greatest things going on that have an impact on us #devops folk… ## last week was a good week for some cool disruptions…

Page 3: Devopsdays State of the Union Amsterdam 2014

Devops State of the Union

• The 2014 Devops Survey

• Software Defined Everything

• Consumable Composable Infrastructure

The Big Fat Rethink

#Sometimes presentations write themselves #I was trying to think of what are the latest and greatest things going on that have an impact on us #devops folk… ## last week was a good week for some cool disruptions…

Page 4: Devopsdays State of the Union Amsterdam 2014

Devops Survey

#2013 was a good first start… It proved out the actions of high performance orgs #2014 might not the perfect but…. it’s pretty awesome improvement in that the data is starting correlate high perf w/competitive advantage and in some cases financial improvements #Meta Points: (this is really good data) ##9200 vs 4000 ##Empl Size = 41% in the 500 to 10k+ range ##Dept = Almost 60% are in the right place ##Servers = Roughly 60% >100 - were significant orgs ##20% are rather large orbs (>2k which would be a good indicator of enterprise)

Page 5: Devopsdays State of the Union Amsterdam 2014

Devops Survey

• Organizational Performance

• IT Performance

• Organizational Culture

• Job Satisfaction

#In summary the report kind of describes this idea of “Org Perf” #Also points out IT Performance = Competitive Advantage (up to 2x) ##A smaller subset of the respondents volunteered co / pub traded name/ of that subset the findings were that there was a 2.5x of ones that fell into the high IT perf categories #Organizational Culture = IT Performance ( One of the strongest predictors of IT Perf ) ##High trust, ##Cross Functional Collaboration, ##Shared Responsibilities, ##Learning Organization #Job Satisfaction is a key indicator for Organizational Performance #We’ve know this all along .. this is devops.. # We already know this as #devops

Page 6: Devopsdays State of the Union Amsterdam 2014

Devops Survey

• Organizational Performance

• IT Performance

• Organizational Culture

• Job Satisfaction= Devops

#In summary the report kind of describes this idea of “Org Perf” #Also points out IT Performance = Competitive Advantage (up to 2x) ##A smaller subset of the respondents volunteered co / pub traded name/ of that subset the findings were that there was a 2.5x of ones that fell into the high IT perf categories #Organizational Culture = IT Performance ( One of the strongest predictors of IT Perf ) ##High trust, ##Cross Functional Collaboration, ##Shared Responsibilities, ##Learning Organization #Job Satisfaction is a key indicator for Organizational Performance #We’ve know this all along .. this is devops.. # We already know this as #devops

Page 7: Devopsdays State of the Union Amsterdam 2014

Devops Survey

Devops Competitive Advantage

=

#However, this survey is the first form of proof that we are right… the data… # We can now use this data to start the “proof” that we are on to something. #We need a lot more data….

Page 8: Devopsdays State of the Union Amsterdam 2014

#

Page 9: Devopsdays State of the Union Amsterdam 2014

The Big Fat Rethink

#

Page 10: Devopsdays State of the Union Amsterdam 2014

Software Defined Everything

• Software Defined Data Center

• Software Defined Computing

• Software Defined Storage

• Software Defined Networking

#SDDC has also been referred to as Converged Infrastructure !# SDC - ## First order abstractions: Hypervisors on physical, then/now LXC, libContainer (containers) - Docker! - Micro-task virtualization! ## Second order abstractions are distributed clusters (Cloud, Big Data ) .. well defined API’s !#SDS ## First order abstractions virtualized storage hardware ## Second order abstractions ( Ceph, Swift, Swiftstack, S3).. well defined API’s (can you download the software) !#SDN ##First order abstractions VLAN .. again virtualizing a single box.. switch L2) ##Second order abstractions Tunnels … VXLAN… .. well defined API’s ## SDN offers further service abstractions … ### .. adding functionality into the network routing fabric for example LB (SDAS), FW (SDSec) becomes smart routing !# Major points… ## all three abstractions move one step away from the hardware. Second order abstractions are not directly coupled hardware. ## All three have high order programming interfaces (API’s). #These hight order highly programable abstractions changing the landscape of IT

Page 11: Devopsdays State of the Union Amsterdam 2014

SDN is the Decoupling of Control From the Data Plan

http://networkstatic.net

SDN is the decoupling of the control plane from the data plane... physically removing… !Network gear has traditionally been a black box w/coupled arch D,C,M !Data Plane.. packet-in packet-out .. nano second .. wire speed Control Plane.. Local distributed brains of the network (BGP, OSPF, MPLS), How the forwarding state gets to the data place .. milliseconds/days !Stanford Seminar - Software-Defined Networking at the Crossroads http://www.youtube.com/watch?v=WabdXYzCAOU !Nicira Notes: Nicira Networks was acquired by VMware for $1.26B. (7/23/12) Posted 7/23/12 at 6:14pm via techcrunch.com !Nicira Networks added Alan Cohen as VP, Marketing. (10/1/11) Posted 10/21/11 at 4:42am !Nicira Networks received $26M in Series C funding. (2/3/11) Posted 2/4/11 at 6:31pm via sec.gov !Nicira Networks added John Vrionis as Investor. (2/1/11) Posted 9/4/12 at 9:08am !

Page 12: Devopsdays State of the Union Amsterdam 2014

Openflow is to SDN as HTTP is to Web

http://networkstatic.net

OpenFlow is not magic, just a low level primitive with momentum for FIB programming (forwarding plane programming). Explain the flow table... Interesting thing this can be a device as ( a router, switch, firewall, Nat and even a Load Balancer). ... now it starts getting very interesting... The OpenFlow Switch and Controller can communicate via the OpenFlow protocol, !Service chains (firewalls, Load balancers, IDS, L3 Switching) !

Page 13: Devopsdays State of the Union Amsterdam 2014

Software Defined Everything

• Disaggregation of Hardware/Software

• X86 Compute Servers

• IP Based Storage

• Bare Metal Switches

# We saw disaggregation of compute about 15 years ago (Sun/IBM). # ISCSI over Fiber Channel .. # The latest and greatest is in networking… Cumulus Networks # OCP

Page 14: Devopsdays State of the Union Amsterdam 2014

!

!

• Software Defined Data Center

• Rethink Declarative

• Rethink Source of Truth

• Rethink Layer 7 Semantics

Software Defined Everything

# We need to start to rethink declarative and desired state infrastructure. # We are somewhat Myopic on compute? ## It’s not just server config, packaging and vm provisioning anymore. ### How do you create declarative desired state converged infrastructure (SDE) ### Storage config, network configurations? ### Declarative Network topologies ### How are SDN flow tables declared (SDN gui’s/API abstractions). Frenetic/Pynetic ### When do we get/have converged Cloud API abstractions (e.g., a jClouds that abstracts SDC,SDS and SDN) ### What does provisioning look like for containers.. #### With things like Mesos ad Fleet the new Kubernetes) ## What is the original desired state and what is the ongoing operational state of truth .. who wins? !#Do our new declarations start looking more like policies. ## I need service A ### it needs n amount of nodes with x amount of cpu/mem per node. ### How is storage allocated for this service (object storage/block storage) ### Does it need virtual perimeters for Networking (VXLAN) and Security (FW) and ### How is this application service request queuing managed (LB SDAS) and also QOS !# infrastructure - is there a common definition of a node? Is there a single source of truth for all “nodes” ## DNS is not enough… ## Service Discovery/Mapping … go based derivatives of zookepper. Etcd/confd .. ### Consul .. someones needs to give Mitchell some Demerol and slow this kid down..

Page 15: Devopsdays State of the Union Amsterdam 2014

Composable Infrastructure

Composability is a system design principle that deals with the inter-relationships of components. A highly composable

system provides recombinant components that can be selected and assembled in various combinations to satisfy

specific user requirements. !

Wikipedia

# Derek Collison (creator of CloudFoundry) says we are on the dawn of Composeable Infrastructure. Actually Google has been doing this very well of a number of years now. # The big difference in with things like docker containers are consumable…

Page 16: Devopsdays State of the Union Amsterdam 2014

• Bare Metal (8 weeks)

• Virtualization ( 2 weeks)

• IaaS ( 2 minutes)

• PaaS ( 1 minutes)

• Containers ( 500 ms)

Consumable Composable Infrastructure

#

Page 17: Devopsdays State of the Union Amsterdam 2014

• Docker

!

• Commoditized Containers

• Portable Images

• Using a Git Like Workflow

Composeable Infrastructure

# How to describe docker to a friend… !## Very easy to install and run LXC containers… ## Docker binaries are portable across multiple visualization infrastructures. ### Truly a create once run anywhere… (BM, VBOX, Vsphere, AWS, GCE, CF) ## My personal favorite is the Git like workflow… (docker pull,push, diff commit) ### The idea is you get the image from a repo, you change it, commit and push it). ### Docker uses “copy on write file system so you can do interesting workflows… !#commit, diff, pull, push

Page 18: Devopsdays State of the Union Amsterdam 2014

Virtualization Docker

Composeable Infrastructure

# From the #docker site…

Page 19: Devopsdays State of the Union Amsterdam 2014

• Orchestration

• Mesos

• Kubernetes

• CloudOS

• CoreOS

• Atomic

Composeable Infrastructure

# Openstack is to KVM as Mesos/Kubernetes is to Docker !## Mesos mostly developed by ex google guys who went to Twitter ### Google had the borg—>omega — (OSS) ->Kubernetes !## Distributes container workloads across multiple physical boxes with no/OSS overhead !# Will the real JEOS please stand up…

Page 20: Devopsdays State of the Union Amsterdam 2014

Racks of the Future

Cumulus Networks !

Opendaylight !

Mesos Server !

Docker Registry !

ETC/D

Cumulus Networks !

OVSDB !

Openvswitch !

Mesos Client !

Docker Engine !

CoreOS

# Left hand side is the management rack… (think Openstack Controller Node) # Right is the compute node .. (see what’s missing… i.e, hypervisor)

Page 21: Devopsdays State of the Union Amsterdam 2014

John Willis @botchagalupe

Some Images licensed under Bigstock.com