emc world 2015 devops-st06 containers and converged infrastructure deployment

37
1 © Copyright 2015 EMC Corporation. All rights reserved. 1 © Copyright 2015 EMC Corporation. All rights reserved.

Upload: kendrick-coleman

Post on 06-Aug-2015

911 views

Category:

Technology


1 download

TRANSCRIPT

Page 1: EMC World 2015 devops-st06 Containers and Converged Infrastructure Deployment

1© Copyright 2015 EMC Corporation. All rights reserved. 1© Copyright 2015 EMC Corporation. All rights reserved.

Page 2: EMC World 2015 devops-st06 Containers and Converged Infrastructure Deployment

2© Copyright 2015 EMC Corporation. All rights reserved.

CONVERGED INFRASTRUCTURE & CONTAINER DEPLOYMENTDEVOPS ST.06

2© Copyright 2015 EMC Corporation. All rights reserved.

Page 3: EMC World 2015 devops-st06 Containers and Converged Infrastructure Deployment

3© Copyright 2015 EMC Corporation. All rights reserved.

kenny

Page 4: EMC World 2015 devops-st06 Containers and Converged Infrastructure Deployment

4© Copyright 2015 EMC Corporation. All rights reserved.

Page 5: EMC World 2015 devops-st06 Containers and Converged Infrastructure Deployment

5© Copyright 2015 EMC Corporation. All rights reserved.

“Our strategy is cloud based. We will lead a digital first effort of the market through our use of containers and converged systems to build a platform. By being both sustainable and open, our collaborative approach will drive innovation throughout the organization. Synergies between our digital business and growth will enable us to capture the upside by becoming secure in a disruptive world. These transformations combined with insight from data due to our social media will create an internet of things through culture and insight of data.”

Page 6: EMC World 2015 devops-st06 Containers and Converged Infrastructure Deployment

6© Copyright 2015 EMC Corporation. All rights reserved.

JUST KIDDING

Page 7: EMC World 2015 devops-st06 Containers and Converged Infrastructure Deployment

7© Copyright 2015 EMC Corporation. All rights reserved.

Credit: @SixFootDad

Page 8: EMC World 2015 devops-st06 Containers and Converged Infrastructure Deployment

8© Copyright 2015 EMC Corporation. All rights reserved.

WHAT MAKES CONTAINERS SO SEXY ANYWAY?

DEVELOP ANYWHERE, DEPLOY ANYWHERE

Page 9: EMC World 2015 devops-st06 Containers and Converged Infrastructure Deployment

9© Copyright 2015 EMC Corporation. All rights reserved.

• apps in <1 seconds

• pets v cattle/chicken

WHAT MAKES CONTAINERS SO SEXY ANYWAY?

Page 10: EMC World 2015 devops-st06 Containers and Converged Infrastructure Deployment

10© Copyright 2015 EMC Corporation. All rights reserved.

WHAT MAKES CONTAINERS SO SEXY ANYWAY?

docker run –d –p 8080:8080 emccode/s3motion Docker Hub

############################################################# Dockerfile to start the s3motion REST interface in a container# Based on Node.js############################################################

# Set the base image to UbuntuFROM dockerfile/nodejs

# File Author / MaintainerMAINTAINER Kendrick Coleman ([email protected])

# Update the repository sources listRUN apt-get update

################## BEGIN INSTALLATION ####################### Install s3motionRUN npm install s3motion -g

##################### INSTALLATION END ###################### Expose the default port 8080EXPOSE 8080

# Set default container commandENTRYPOINT ["s3motion"]

# Start the REST serviceCMD ["--REST"]

Dockerfile

Page 11: EMC World 2015 devops-st06 Containers and Converged Infrastructure Deployment

11© Copyright 2015 EMC Corporation. All rights reserved.

• Forces 12-Factor Applications (http://12factor.net/)– Codebase tracked in version control– Doesn’t rely on system-wide dependencies, only those explicitly needed to

create isolation– Configuration is not embedded into code– No distinction between local & 3rd party services (db, caching, and APIs)– Separation between build, release, and run stages– Stateless and share nothing. Persistence is stored in backing services– Exports HTTP as a service by binding to a port– Use workers as processes and never daemonize or write PID files– Enhances scale-out by being disposable– Keep CD in mind by keeping the gap between dev and prod small– Never manage logs, use stdout as an event stream

WHAT MAKES CONTAINERS SO SEXY ANYWAY?

Page 12: EMC World 2015 devops-st06 Containers and Converged Infrastructure Deployment

12© Copyright 2015 EMC Corporation. All rights reserved.

SO… HOW DO VMS STACK UP?

Page 13: EMC World 2015 devops-st06 Containers and Converged Infrastructure Deployment

13© Copyright 2015 EMC Corporation. All rights reserved.

THE DIFFERENCE

Page 14: EMC World 2015 devops-st06 Containers and Converged Infrastructure Deployment

14© Copyright 2015 EMC Corporation. All rights reserved.

SO… JUST PUT OUR APPS IN THERE, RIGHT?

Page 15: EMC World 2015 devops-st06 Containers and Converged Infrastructure Deployment

15© Copyright 2015 EMC Corporation. All rights reserved.

EVOLUTION OF MICROSERVICES

Image from: http://dev.otto.de/

Page 16: EMC World 2015 devops-st06 Containers and Converged Infrastructure Deployment

16© Copyright 2015 EMC Corporation. All rights reserved.

EMC CODE PHOTOBOOTH

Page 17: EMC World 2015 devops-st06 Containers and Converged Infrastructure Deployment

17© Copyright 2015 EMC Corporation. All rights reserved.

OK… I GET IT, BUT WHERE DO I RUN THIS STUFF?

Page 18: EMC World 2015 devops-st06 Containers and Converged Infrastructure Deployment

18© Copyright 2015 EMC Corporation. All rights reserved.

CONVERGED INFRASTRUCTURE

Image: https://www.promedianj.com

Page 19: EMC World 2015 devops-st06 Containers and Converged Infrastructure Deployment

19© Copyright 2015 EMC Corporation. All rights reserved.

Page 20: EMC World 2015 devops-st06 Containers and Converged Infrastructure Deployment

20© Copyright 2015 EMC Corporation. All rights reserved.

VSPEX REFERENCE ARCHITECTURES

Applications , Management & Orchestration – Customer’s Choice

Virtualization – Customer’s Choice of Hypervisor

X86 Compute – Customer’s Choice of Server

Networking – Customer’s Choice of Networking

Storage – VNXe, VNX, ScaleIO, XtremIO Protection – Avamar, Data Domain, RecoverPoint, VPLEXSecurity – RSA Authentication Manager Solutions – EMC Hybrid Cloud

The most flexible way to your cloud

Page 21: EMC World 2015 devops-st06 Containers and Converged Infrastructure Deployment

21© Copyright 2015 EMC Corporation. All rights reserved.

INDUSTRY’S BROADEST CONVERGED INFRASTRUCTURE PORTFOLIO

SOLUTIONS & SERVICES

VCE & PARTNERS

VCE Vision™ Intelligent Operations software

Needs updated corporate portfolio graphics, inclusive of VxBlocks

SYSTEM240

SYSTEM100

SYSTEM740

SPECIALIZEDSYSTEMS

SYSTEM340

SYSTEM540

TECHNOLOGY EXTENSIONS

Page 22: EMC World 2015 devops-st06 Containers and Converged Infrastructure Deployment

22© Copyright 2015 EMC Corporation. All rights reserved.

Page 23: EMC World 2015 devops-st06 Containers and Converged Infrastructure Deployment

23© Copyright 2015 EMC Corporation. All rights reserved.

Start small, grow to extreme scale

Add compute and storage linearly or independently scale from 4 to 1000+ nodes

Rapidly instantiate multi-tenant resources

Improve infrastructure efficiency and utilization

VCE Experience of complete lifecycle management

Unify data center architecture across Blocks and Racks with Vscale

INTRODUCING VCE VXRACK™ XAAS FOR PLATFORM 3 APPS, NEXT GENERATION DATABASES AND DISTRIBUTED TIER 2 APPS

Delivering Extended Convergence, Scale, and Flexibility

Scale as you Grow Simplify and Optimize

Page 24: EMC World 2015 devops-st06 Containers and Converged Infrastructure Deployment

24© Copyright 2015 EMC Corporation. All rights reserved.

• ENGINEERED PRODUCT (tested, qa, proven)

• SPEED

• SIMPLE PURCHASING/VENDOR MANAGEMENT

• INTEGRATED SUPPORT

• REDUCES OPERATIONAL COMPLEXITY

• INVESTMENT LIFECYCLE PROTECTION

GENERAL CONVERGED BENEFITS

Page 25: EMC World 2015 devops-st06 Containers and Converged Infrastructure Deployment

25© Copyright 2015 EMC Corporation. All rights reserved.

Page 26: EMC World 2015 devops-st06 Containers and Converged Infrastructure Deployment

26© Copyright 2015 EMC Corporation. All rights reserved.

• containerized apps scale horizontally

• VSPEX & Vblock can scale horizontally & vertically

• VSPEX Blue is horizontal built on VMware EVO:Rail with cloud storage for additional space

• VXRack goes to the extreme horizontally

ITS ALL BOUT THAT SCALE, BOUT THAT SCALE

Page 27: EMC World 2015 devops-st06 Containers and Converged Infrastructure Deployment

27© Copyright 2015 EMC Corporation. All rights reserved.

Page 28: EMC World 2015 devops-st06 Containers and Converged Infrastructure Deployment

28© Copyright 2015 EMC Corporation. All rights reserved.

etcd

Pod

Kublet

Pod

Kublet

Pod

Kublet

etcd

Pod

Kublet

Pod

Kublet

masterAPI Server

etcd

Pod

Kublet

ESXi

Page 29: EMC World 2015 devops-st06 Containers and Converged Infrastructure Deployment

29© Copyright 2015 EMC Corporation. All rights reserved.

etcd

master

API Server

etcdetcd

ESXi

etcd

Pod

Kublel

etcd

Pod

Kublel

ESXi

etcd

Pod

Kublel

etcd

ESXi

etcd etcd

ESXi

Pod

Kublel

Pod

Kublel

Pod

Kublel

Pod

Kublel

Pod

Kublel

Pod

Kublel

Pod

Kublel

Pod

Kublel

Pod

Kublel

Pod

Kublel

Pod

Kubltl

Pod

Kublel

Pod

Kublel

Pod

Kublel

Pod

Kublel

Pod

Kublel

Pod

Kublel

Page 30: EMC World 2015 devops-st06 Containers and Converged Infrastructure Deployment

30© Copyright 2015 EMC Corporation. All rights reserved.

etcdPod

Kublet

etcd

masterAPI Server

etcd

Pod

Kublet

Pod

Kublet

Pod

Kublet

Pod

Kublet

Pod

Kublet

ESXi

Page 31: EMC World 2015 devops-st06 Containers and Converged Infrastructure Deployment

31© Copyright 2015 EMC Corporation. All rights reserved.

Kublet

etcdPod

Kublet

etcd

masterAPI Server

etcd

Pod

Kublet

Pod

Kublet

Pod

Kublet

Pod

Kublet

Pod

Kublet

ESXi

etcd etcd

Kublet

ECS

Page 32: EMC World 2015 devops-st06 Containers and Converged Infrastructure Deployment

32© Copyright 2015 EMC Corporation. All rights reserved.

https://github.com/emccode/doggedhttps://github.com/emccode/rexray

Page 33: EMC World 2015 devops-st06 Containers and Converged Infrastructure Deployment

33© Copyright 2015 EMC Corporation. All rights reserved.

Page 34: EMC World 2015 devops-st06 Containers and Converged Infrastructure Deployment

34© Copyright 2015 EMC Corporation. All rights reserved.

TO WRAP IT UP…

Page 35: EMC World 2015 devops-st06 Containers and Converged Infrastructure Deployment

35© Copyright 2015 EMC Corporation. All rights reserved.

Page 36: EMC World 2015 devops-st06 Containers and Converged Infrastructure Deployment

36© Copyright 2015 EMC Corporation. All rights reserved.

• docker provides consistent deployments

• docker forces 12-factor applications

• converged infrastructure gives speed

• scalable applications require scalable architecture

• containers aren’t limited to locality

• add-on infrastructure easily as you grow containers

• mix backing services as VMs for persistent data

CONCLUSION

Page 37: EMC World 2015 devops-st06 Containers and Converged Infrastructure Deployment