virtualization vs. containers

34
Virtualization vs. Containers Get the Best of Both Worlds

Upload: actualtechmedia

Post on 13-Aug-2015

78 views

Category:

Technology


1 download

TRANSCRIPT

Page 1: Virtualization Vs. Containers

Virtualization vs. Containers

Get the Best of Both Worlds

Page 2: Virtualization Vs. Containers

About the Speakers

Scott D. Lowe, vExpertCo-Founder, ActualTech

MediaConsultant, Blogger, Speaker

Jeff MargolisDirector of Presale Engineering

Stratoscale

Page 3: Virtualization Vs. Containers

Virtualization

Virtualization enables abstraction of hardware resources and slices a server up into multiple virtual machines, each which mimics a complete physical server

Page 4: Virtualization Vs. Containers

Virtualization Benefits

Has been a boon for IT for more than a decade Has rewritten the rules of the data center Has enabled heretofore unseen levels of

hardware utilization Can enables multi-tenancy

Page 5: Virtualization Vs. Containers

Virtualization Challenges

Significant overhead Significant repetitive work

OS deployments System configurations Challenging at scale

Hardware

Hypervisor

OS OS OS

App App App

Page 6: Virtualization Vs. Containers

Virtualization Challenges

Every operating system needs individual configuration

Getting things just right takes time

VM VM VM Virtual Resources

Hypervisor

App App App

Page 7: Virtualization Vs. Containers

Containers

Containers enable abstraction of resources at the operating system level, enabling multiple applications to share binaries while remaining isolated from one another

Page 8: Virtualization Vs. Containers

Container Benefits

Far less resourceoverhead

Fewer operatingsystems to support

Simpler applicationdeployment

Improved provisioning efficiency

Container

Container

Container

Operating System

App App App

Page 9: Virtualization Vs. Containers

Container Challenges

Relative newcomer to the data center Security

Difficult to isolate workloads May face challenges in multitenant environments

Some challenges when it comes to scale Not every application is suited to containers

Page 10: Virtualization Vs. Containers

The Hyperconvergence Revolution

At the most basic, conglomeration of compute, storage, and management The beginnings of a shared resource pool The beginning of the end of the “hamster wheel”

upgrade cycle

The technology has taken hold with these roots and grown into a tree

Page 11: Virtualization Vs. Containers

The Hyperconverged Data Center

Page 12: Virtualization Vs. Containers

The Hyperconvergence Revolution Software defined storage technologies

running alongside business workloads

Page 13: Virtualization Vs. Containers

The Hyperconvergence Revolution

Outcomes Simplified procurement Simplified deployment Simplified operations Simplified scalability

Page 14: Virtualization Vs. Containers

Remaining Challenges

Many hyperconvergence solutions are impacted by the identified virtualization problems

Virtual machines each need their own resources and operating systems

Page 15: Virtualization Vs. Containers

A Coming Together

Container

Container

Container

Operating System

App App App

VM VM VM

Hypervisor

OS OS OS

App App App

VM

Page 16: Virtualization Vs. Containers

Scale

Page 17: Virtualization Vs. Containers

Cluster Analytics

Gain insight from all nodes

Understand all resources

Page 18: Virtualization Vs. Containers

A Solution

Get the benefits of both hyperconvergence and containers Pure scale Lower application overhead Hardware heterogeneity

Page 19: Virtualization Vs. Containers

STRATOSCALE SLIDES HERE

Page 20: Virtualization Vs. Containers

Containers, Virtual machines and Orchestration

Page 21: Virtualization Vs. Containers

® Copyright 2015 www.stratoscale.com @stratoscale +1 877 420 3244

Company Overview

• Software focused on intelligent, scale-out converged infrastructure• Targeting Enterprise, Service Provider and Web-Scale users

• Backed by top VC and strategic investors ($42M)• Series-B led by Intel Capital

• Experienced management team• Team of 50+ leading experts• Based in Herzliya, Israel and Boston, MA; branches in Haifa & San

Francisco

21

Page 22: Virtualization Vs. Containers

® Copyright 2015 www.stratoscale.com @stratoscale +1 877 420 3244

The Macro Trend We Are Following / Pushing

2010 – IT owned Data Center

Storage Network Compute

2015 – The DevOps World

• Traditional Applications• Reliability• Price / Performance• Plan Driven• Long Cycle Times

• Next Gen Applications• Agility• Customer Experience• Continuous Process

Based• Day / Week Cycles

TraditionalInfrastructure Approaches

Not MakingThe Transition

Page 23: Virtualization Vs. Containers

® Copyright 2015 www.stratoscale.com @stratoscale +1 877 420 3244

What We Do

Virtual Machines & Containers High Performance Storage

PROF

ILING

MONITORING

REPORTI

NG

Intelligent Resource Management

Compute

Storage

Network

BasicDatacenter

BuildingBlocks

Page 24: Virtualization Vs. Containers

® Copyright 2015 www.stratoscale.com @stratoscale +1 877 420 3244

Containers vs. Virtual Machines

• A portable & rapid way to push application workloads from development production

• No dependencies on hardware or OS• Containers are thinner and lighter

weight than traditional VMs • Run several workloads on same

platform: VM or bare metal. • Docker becoming very popular with

new era of rapid deployment into the cloud

24

Page 25: Virtualization Vs. Containers

® Copyright 2015 www.stratoscale.com @stratoscale +1 877 420 3244

Docker

• Single server• No user• No tenant• connect to ip:port• SSL encryption supported• Option for logging in with user & password to a registry• No scheduling algorithm

Page 26: Virtualization Vs. Containers

® Copyright 2015 www.stratoscale.com @stratoscale +1 877 420 3244

Docker Swarm

• Multi server• No user• No tenant• connect to ip:port• TLS encryption supported• Similar API to docker

Page 27: Virtualization Vs. Containers

® Copyright 2015 www.stratoscale.com @stratoscale +1 877 420 3244

Docker Swarm - scheduling

• Three methods for container placement:• spread• binpack• random

• Five methods for filtering servers:• Constraint• Affinity• Port• Dependency• Health

Page 28: Virtualization Vs. Containers

® Copyright 2015 www.stratoscale.com @stratoscale +1 877 420 3244

Summary

April 15, 2023 28

Docker Swarm

Clustering Single Server Multi Server

User Affinity None None

Multi-Tenancy None None

Access Method Network Network

Security SSL TLS

Scheduling No Yes

Page 29: Virtualization Vs. Containers

Introducing Stratoscale’s CAAS Containers As A Service

Page 30: Virtualization Vs. Containers

® Copyright 2015 www.stratoscale.com @stratoscale +1 877 420 3244

Stratoscale’s CAAS Key Features

• Swarm API compatible • Multi Tenancy• Unlimited Swarm Instances per user• API to easily create / modify Swarm instances• SLA driven performance• Container aware scheduler – virtual Swarm nodes• Inter-container networking on multiple nodes

Page 31: Virtualization Vs. Containers

® Copyright 2015 www.stratoscale.com @stratoscale +1 877 420 3244

Single API call to create an instance

create-swarm nodes=3

Optional parameters:• SLA• Auto-grow• Network connections • Keypair• Node-Flavor

Creates Swarm compatible instanceReturns connection

Connection info: host:port

Page 32: Virtualization Vs. Containers

® Copyright 2015 www.stratoscale.com @stratoscale +1 877 420 3244

Summary

April 15, 2023 32

Docker Swarm Stratoscale

Clustering Single Server Multi ServerHyperconverged –

1000’s of nodes

User Affinity None None Yes

Multi-Tenancy None None Yes

Access Method Network NetworkNetwork / API / CLI /

GUI

Security SSL TLS SSL / TLS

Scheduling No YesYes – SLA Based

Policy

Page 33: Virtualization Vs. Containers

Thank you

Page 34: Virtualization Vs. Containers

Q & A and Prize

Q & A

And the winner is!!!!