emc world 2015 devops-st06 containers and converged infrastructure deployment

Post on 06-Aug-2015

911 Views

Category:

Technology

1 Downloads

Preview:

Click to see full reader

TRANSCRIPT

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

2© Copyright 2015 EMC Corporation. All rights reserved.

CONVERGED INFRASTRUCTURE & CONTAINER DEPLOYMENTDEVOPS ST.06

2© Copyright 2015 EMC Corporation. All rights reserved.

3© Copyright 2015 EMC Corporation. All rights reserved.

kenny

4© Copyright 2015 EMC Corporation. All rights reserved.

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.”

6© Copyright 2015 EMC Corporation. All rights reserved.

JUST KIDDING

7© Copyright 2015 EMC Corporation. All rights reserved.

Credit: @SixFootDad

8© Copyright 2015 EMC Corporation. All rights reserved.

WHAT MAKES CONTAINERS SO SEXY ANYWAY?

DEVELOP ANYWHERE, DEPLOY ANYWHERE

9© Copyright 2015 EMC Corporation. All rights reserved.

• apps in <1 seconds

• pets v cattle/chicken

WHAT MAKES CONTAINERS SO SEXY ANYWAY?

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 (kendrickcoleman@gmail.com)

# 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

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?

12© Copyright 2015 EMC Corporation. All rights reserved.

SO… HOW DO VMS STACK UP?

13© Copyright 2015 EMC Corporation. All rights reserved.

THE DIFFERENCE

14© Copyright 2015 EMC Corporation. All rights reserved.

SO… JUST PUT OUR APPS IN THERE, RIGHT?

15© Copyright 2015 EMC Corporation. All rights reserved.

EVOLUTION OF MICROSERVICES

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

16© Copyright 2015 EMC Corporation. All rights reserved.

EMC CODE PHOTOBOOTH

17© Copyright 2015 EMC Corporation. All rights reserved.

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

18© Copyright 2015 EMC Corporation. All rights reserved.

CONVERGED INFRASTRUCTURE

Image: https://www.promedianj.com

19© Copyright 2015 EMC Corporation. All rights reserved.

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

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

22© Copyright 2015 EMC Corporation. All rights reserved.

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

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

25© Copyright 2015 EMC Corporation. All rights reserved.

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

27© Copyright 2015 EMC Corporation. All rights reserved.

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

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

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

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

32© Copyright 2015 EMC Corporation. All rights reserved.

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

33© Copyright 2015 EMC Corporation. All rights reserved.

34© Copyright 2015 EMC Corporation. All rights reserved.

TO WRAP IT UP…

35© Copyright 2015 EMC Corporation. All rights reserved.

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

top related