Velocity and Volume (or Speed Wins)



Similar documents
Design For Availability. October 2013 Stevan Vlaovic

Migrating to Microservices. Adrian QCon London 6 th March 2014

Considerations for Adopting PaaS (Platform as a Service)

Netflix and Open Source. April 2013 Adrian

Technology Enablement

Netflix: Building Up and Scaling Out on Open Source

NetflixOSS A Cloud Native Architecture

Software AG and the AWS cloud. Past, Present and Best Practices. Jonathan Madamba Director, Solution Cloud John Fitzgerald Director, Product Marketing

Scaling in the Cloud with AWS. By: Eli White (CTO & mojolive) eliw.com - mojolive.com

NetflixOSS A Cloud Native Architecture

The Virtualization Practice

Modern IT Operations Management. Why a New Approach is Required, and How Boundary Delivers

Netflix s Journey to the Cloud: Lessons Learned from Netflix s Migration to the Public Cloud

DevOps. Josh Preston Solutions Architect Stardate

TRANSFORMING TO NEXT-GEN APP DELIVERY FOR COMPETITIVE DIFFERENTIATION

Scalable Architecture on Amazon AWS Cloud

Reference Model for Cloud Applications CONSIDERATIONS FOR SW VENDORS BUILDING A SAAS SOLUTION

Introduction to Amazon Web Services! Leo Senior Solutions Architect

Federal Secure Cloud Testing as a Service - TaaS Center of Excellence (CoE) Robert L. Linton

Modern App Architecture for the Enterprise Delivering agility, portability and control with Docker Containers as a Service (CaaS)

Management for the Mobile-Cloud Era

Modern Application Architecture for the Enterprise

Migration and Disaster Recovery Underground in the NEC / Iron Mountain National Data Center with the RackWare Management Module

Challenges and lessons learned with Openstack deployments and MySQL. Sandro Mazzio+a Sr Director Product Management IaaS

Storage and Disaster Recovery

So What s the Big Deal?

TECHNOLOGY WHITE PAPER Jan 2016

IAN MASSINGHAM. Technical Evangelist Amazon Web Services

APP DEVELOPMENT ON THE CLOUD MADE EASY WITH PAAS

Migrating a running service to AWS

OpenShift. OpenShift platform features. Benefits Document. openshift. Feature Benefit OpenShift. Enterprise

Oracle s Cloud Computing Strategy

Shifting Enterprise Development into the Fast Lane

ACCELERATE DEVOPS USING OPENSHIFT PAAS

Web Application Deployment in the Cloud Using Amazon Web Services From Infancy to Maturity

STRATEGIC WHITE PAPER. The next step in server virtualization: How containers are changing the cloud and application landscape

27 th March 2015 Istanbul, Turkey. Performance Testing Best Practice

Web Application Hosting in the AWS Cloud Best Practices

Building Success on Acquia Cloud:

GigaSpaces Real-Time Analytics for Big Data

SESSION 703 Wednesday, November 4, 9:00am - 10:00am Track: Advancing ITSM

Amazon.com, Inc. and its affiliates. All rights reserved.

Migration and Building of Data Centers in IBM SoftLayer with the RackWare Management Module

TECHNOLOGY WHITE PAPER Jun 2012

DevOps Best Practices for Mobile Apps. Sanjeev Sharma IBM Software Group

Business Analytics in the Cloud Rapid, Low-cost Deployment for the Enterprise

OpenStack Private Cloud

Launching the Next Generation Satellite Ground System on Cloud Foundry and Microservices

Cloud First Does Not Have to Mean Cloud Exclusively. Digital Government Institute s Cloud Computing & Data Center Conference, September 2014

How To Understand The 2013 Cio Agenda For A Cloud Server

Amazon Web Services Yu Xiao

Enabling Continuous Delivery for Java Projects with Oracle Cloud Services (Oracle PaaS) Siva Rama Krishna Oracle India

Patrick Osterhaus President & CTO Protera Technologies Patrick@protera.biz

Amazon Web Services. Steve Spano, Brig Gen (Ret), USAF GM, Defense and National Security AWS, Worldwide Public Sector

Jenkins World Tour 2015 Santa Clara, CA, September 2-3

David Corriveau, CEO Radix Technologies. Copyright 2011 Radix Technologies


Transformation to a ITaaS Model & the Cloud

Technology and Cost Considerations for Cloud Deployment: Amazon Elastic Compute Cloud (EC2) Case Study

IBM SmartCloud Application Performance and Monitoring. RTView for APM Webinar

Using Red Hat Systems Management Tools in a Hybrid Cloud

Migration and Building of Data Centers in IBM SoftLayer with the RackWare Management Module

Security Automation in Agile SDLC Real World Cases

Learning Management Redefined. Acadox Infrastructure & Architecture

Building and Managing a Standard Operating Environment

WHITEPAPER. Beyond Infrastructure Virtualization Platform Virtualization, PaaS and DevOps

Simplify IT. With Cisco Application Centric Infrastructure. Roberto Barrera VERSION May, 2015

The journey to the software defined enterprise and cloud brokerage

Design for Failure High Availability Architectures using AWS

Proactive and Reactive Monitoring

AVLOR SERVER CLOUD RECOVERY

Building Your Big Data Team

Service Virtualization CA LISA introduction. Jim Dugger CA LISA Product Marketing Manager Steve Mazzuca CA LISA Public Sector Alliances Director

OTM in the Cloud. Ryan Haney

The Next Generation Data Centers: SPECS and The 3 rd Platform.

Enabling Database-as-a-Service (DBaaS) within Enterprises or Cloud Offerings

From Months to Minutes How GE Appliances Brought Docker Into the Enterprise

Modern Web development and operations practices. Grig Gheorghiu VP Tech Operations Nasty Gal

How To Choose Between A Relational Database Service From Aws.Com

5 Critical Strategies for Application Performance Management

A Sumo Logic White Paper. Harnessing Continuous Intelligence to Enable the Modern DevOps Team

Transcription:

Velocity and Volume (or Speed Wins) Flowcon November 2013 Adrian CockcroB @adrianco @NeDlixOSS hhp://www.linkedin.com/in/adriancockcrob

"This is the IT swamp draining manual for anyone who is neck deep in alligators." - Adrian Cockcro-, Cloud Architect at Ne5lix

Web- scale Cloud Commodity Client- Server Mainframe

Goal of TradiQonal IT: Reliable hardware running stable sobware

SCALE Breaks hardware

.SPEED Breaks sobware

SPEED at SCALE Breaks everything

Incidents Impact and MiQgaQon Public RelaQons Media Impact High Customer Service Calls Affects AB Test Results PR X Incidents CS XX Incidents Metrics impact Feature disable XXX Incidents Y incidents miqgated by AcQve AcQve, game day pracqcing YY incidents miqgated by beher tools and pracqces YYY incidents miqgated by beher data tagging No Impact fast retry or automated failover XXXX Incidents

Web Scale Architecture AWS Route53 DynECT DNS UltraDNS DNS AutomaQon Regional Load Balancers Regional Load Balancers Zone A Zone B Zone C Zone A Zone B Zone C Cassandra Replicas Cassandra Replicas Cassandra Replicas Cassandra Replicas Cassandra Replicas Cassandra Replicas

CIO Says Speed IT Up!

Get inside your adversaries' OODA loop to disorient them Colonel Boyd, USAF

Land grab opportunity CompeQQve Move Engage customers Measure Customers Observe Customer Pain Point Deliver Implement Act Colonel Boyd, USAF Get inside your adversaries' OODA loop to disorient them Orient Analysis Model Hypotheses Commit Resources Decide Get Buy- in Plan Response

Territory Expansion Foreign CompeQQon Print Ad Campaign Measure Revenue Observe Customer Pain Point Upgrade Mainframe Customize Vendor SW Act Mainframe Era - 1 year cycle Orient Systems Analysis Capacity Model Vendor EvaluaQon Decide 5 year Plan Board Level Buy- in

Mainframe InnovaQon Cycle Cost $1M to $100M DuraQon 1 to 5 years Bet the whole company Cost of failure bankrupt or bought Cobol and DB2 on MVS

Territory Expansion Foreign CompeQQon TV Advert Campaign Measure Revenue Observe Customer Pain Point Install Servers Customize Vendor SW Act Client/Server Era 3 month cycle Orient Data Warehouse Capacity EsQmate Vendor EvaluaQon Decide CIO Level Buy- in 1 year Plan

Client Server InnovaQon Cycle Cost $100K to $10M DuraQon 3 12 months Bet a product line or division Cost of failure revenue hit, CIO s job C++ and Oracle on Solaris

Territory Expansion CompeQQve Moves Web Display Ads Measure Sales Observe Customer Pain Point Install Capacity Code Feature Act Commodity Era 2 week agile train Orient Data Warehouse Capacity EsQmate Feature Priority Decide Business Buy- in 2 Week Plan

Commodity Agile InnovaQon Cycle Cost $10K to $1M DuraQon 2 12 weeks Bet a product feature Cost of failure product mgr reputaqon Java and MySQL on Linux

Train Model Process Hand- Off Steps Product Manager Developer QA IntegraQon Team OperaQons Deploy Team BI AnalyQcs Team

What Happened? Rate of change increased Cost and size and risk of change reduced

Cloud NaQve Construct a highly agile and highly available service from ephemeral and assumed broken components

Real Web Server Dependencies Flow (NeDlix Home page business transacqon as seen by AppDynamics) Each icon is three to a few hundred instances across three AWS zones Start Here Cassandra memcached Web service S3 bucket PersonalizaQon movie group choosers (for US, Canada and Latam)

ConQnuous Deployment No Qme for handoff to IT

Developer Self Service Freedom and Responsibility

Developers run what they wrote Root access and pagerduty

IT is a Cloud API DEVops automaqon

Github all the things! Leverage social coding

Pupng it all together

Land grab opportunity CompeQQve Move Launch AB Test Measure Customers Observe Customer Pain Point AutomaQc Deploy Act ConQnuous Delivery on Cloud Orient Analysis Increment Implement Model Hypotheses Share Plans Decide Plan Response JFDI

ConQnuous InnovaQon Cycle Cost near zero, variable expense DuraQon hours to days Bet a decoupled microservice code push Cost of failure near zero, instant rollback Clojure/Scala/Python on NoSQL on Cloud

ConQnuous Deploy Hand- Off Steps Product Manager A/B test setup and enable Self service hypothesis test results Developer Automated test Self service deploy, on call Self service analyqcs

ConQnuous Deploy AutomaQon Check in code, Jenkins build Bake AMI, launch in test env FuncQonal and performance test ProducQon canary test ProducQon red/black push

Bad Canary Signature

Happy Canary Signature

Global Deploy AutomaQon ABernoon in California Night- Qme in Europe If passes test suite, canary then deploy West Coast Load Balancers East Coast Load Balancers Europe Load Balancers Zone A Zone B Zone C Zone A Zone B Zone C Zone A Zone B Zone C Cassandra Replicas Cassandra Replicas Cassandra Replicas Cassandra Replicas Cassandra Replicas Cassandra Replicas Cassandra Replicas Cassandra Replicas Cassandra Replicas Canary then deploy Canary then deploy Next day on West Coast Next day on East Coast ABer peak in Europe

InspiraQon

Takeaway Speed Wins Assume Broken Cloud NaDve AutomaDon Github is your app store and resumé @adrianco @NeDlixOSS hhp://nedlix.github.com

A/B Test Hypothesis You would prefer the Halloween Scooby Doo Ending

I d have got away with it if it wasn t for you meddlesome kids!