flip the switch to container clouds - sys-con...

13
1 © 2017 Datera 1 November 2017 Flip the Switch to Container-based Clouds BILL BORSARI DIRECTOR, SYSTEMS ENGINEERING

Upload: doanthien

Post on 01-Feb-2018

216 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Flip the Switch to Container Clouds - SYS-CON Mediares.cdn.sys-con.com/session/3621/Bill_Borsari_Datera.pdf · Flip the Switch to Container-based Clouds ... Becomes stateless to simplify

1 © 2017 Datera

1 November 2017

Flip the Switch to Container-based Clouds

B I L L B O R S A R I – D I R E C T O R , S Y S T E M S E N G I N E E R I N G

Page 2: Flip the Switch to Container Clouds - SYS-CON Mediares.cdn.sys-con.com/session/3621/Bill_Borsari_Datera.pdf · Flip the Switch to Container-based Clouds ... Becomes stateless to simplify

2 © 2017 Datera

Founded 2013

• Smart storage for clouds from enterprise to edge

• Tier-1 investors & industry thought leadersKhosla Ventures, Samsung Ventures, Andy Bechtolsheim, Pradeep Sindhu

Launched April 2016

Broad Datacenter and Cloud DNA

• Cisco UCS, Microsoft Azure, Nicira,

3PAR, NetApp, EMC, Riverbed

• Creators of industry-standard Linux-IO

block storage stack (‘LIO’)

Datera at a Glance

Page 3: Flip the Switch to Container Clouds - SYS-CON Mediares.cdn.sys-con.com/session/3621/Bill_Borsari_Datera.pdf · Flip the Switch to Container-based Clouds ... Becomes stateless to simplify

3 © 2017 Datera

It’s easy to define the cloud in simple terms

• Someone else’s server or a service you rent or borrow

• The underlying technology is invisible

But making the cloud simple is not as easy!

• Self-service

• Resource segregation

• SLA enforcement

• Billing

If it Were Easy, Everyone Would Do It…

Clouds are not just about the “what”, but the “how”…

Page 4: Flip the Switch to Container Clouds - SYS-CON Mediares.cdn.sys-con.com/session/3621/Bill_Borsari_Datera.pdf · Flip the Switch to Container-based Clouds ... Becomes stateless to simplify

4 © 2017 Datera

Container clouds offer distinct advantages

• Reduced complexity & greater flexibility

• Scale-out design for better performance &

reliability

Implementing container clouds:

• Will impact traditional infrastructure and

requires application support

• Needs strong internal alignment and

communications

But Container Clouds Can Help Make it Simpler!

Understanding the choices & trade-offs is essential!

Page 5: Flip the Switch to Container Clouds - SYS-CON Mediares.cdn.sys-con.com/session/3621/Bill_Borsari_Datera.pdf · Flip the Switch to Container-based Clouds ... Becomes stateless to simplify

5 © 2017 Datera

Docker (in blue) is gaining in searches vs. VMware (in red)

The World According to Google – Docker vs. VMware Popularity

Container interest is growing quickly, but why?

Page 6: Flip the Switch to Container Clouds - SYS-CON Mediares.cdn.sys-con.com/session/3621/Bill_Borsari_Datera.pdf · Flip the Switch to Container-based Clouds ... Becomes stateless to simplify

6 © 2017 Datera

The container concept is not a new idea

• chroot

• BSD jails

• Solaris zones

VMware virtualized the x86 world

• Drove a shift from bare metal to VMs

Docker is now driving microservices

• Applications migrating from monolithic

design to microservices architecture

There and Back Again!

So, how do I choose which to use when?

Page 7: Flip the Switch to Container Clouds - SYS-CON Mediares.cdn.sys-con.com/session/3621/Bill_Borsari_Datera.pdf · Flip the Switch to Container-based Clouds ... Becomes stateless to simplify

7 © 2017 Datera

Virtual Machines vs. Containers – How Do They Differ?

• VMs offer superior flexibility but are less resource efficient

• Containers offer superior provisioning but require orchestration

Virtual Machines Containers

Per-VM kernel space Shared kernel space

Per-VM memory space Shared memory space

Per-VM networking space Shared networking space

Per-VM file system Overlay file system

Persistent storage as a device Persistent storage as a mount point

Isolated image approach Shared image approach

Per-VM patching Global patching

Provisioned at VM level Provisioned at process level

Page 8: Flip the Switch to Container Clouds - SYS-CON Mediares.cdn.sys-con.com/session/3621/Bill_Borsari_Datera.pdf · Flip the Switch to Container-based Clouds ... Becomes stateless to simplify

8 © 2017 Datera

Containers Can Create New Challenges for Infrastructure

Element Challenge

Network Containerized apps may consume 10 – 100 IP addresses

North-South traffic patterns move to East-West patterns

Compute Becomes an automated, uniform pool of resources

Becomes stateless to simplify deployment

Storage Rapid provisioning pushes limits of traditional storage

Rack-scaling breaks traditional scale-up models

Storage must be agile, extensible and performant!

How can we address these challenges?

Page 9: Flip the Switch to Container Clouds - SYS-CON Mediares.cdn.sys-con.com/session/3621/Bill_Borsari_Datera.pdf · Flip the Switch to Container-based Clouds ... Becomes stateless to simplify

9 © 2017 Datera

Preparing for Containers: Some Practical Advice

Element Recommendation

Network Deploy L3 networks with BGP routing at the host

Compute Avoid server-level redundancy

Rack-scale deployments only

Optimize for your power envelope

Storage Latency, not IOPS, should define tier boundaries

Offer local storage for ephemeral needs

Use general purpose storage for light, stateful workloads

Provide low-latency storage for business critical applications

So, what’s the bottom line?

Page 10: Flip the Switch to Container Clouds - SYS-CON Mediares.cdn.sys-con.com/session/3621/Bill_Borsari_Datera.pdf · Flip the Switch to Container-based Clouds ... Becomes stateless to simplify

10 © 2017 Datera

Containers offer significant benefits:

• Simplifies complex applications via microservices

• Descriptive deployments for better repeatability

• Scales out to achieve performance and reliability

Containers offer significant challenges:

• Fewer tuning opportunities

• More parts to manage

• Devs and Ops must be aligned

• Will break traditional infrastructure

It’s All About the Applications…

So, how do I get started?

Page 11: Flip the Switch to Container Clouds - SYS-CON Mediares.cdn.sys-con.com/session/3621/Bill_Borsari_Datera.pdf · Flip the Switch to Container-based Clouds ... Becomes stateless to simplify

11 © 2017 Datera

Key Questions:

• Who is your target user? Are they internal

or external?

• How effective are communications between your

Dev and Ops teams?

• Can you dictate standards?

Key Considerations:

• Docker is root, thus containers have root privileges

• Limited multi-tenancy, user security or segmentation

within a cluster

• OpenStack or VMware can provide resource

segmentation, user authentication and network

management

Doing This at Home – Some Key Questions & Considerations

Page 12: Flip the Switch to Container Clouds - SYS-CON Mediares.cdn.sys-con.com/session/3621/Bill_Borsari_Datera.pdf · Flip the Switch to Container-based Clouds ... Becomes stateless to simplify

12 © 2017 Datera

Container clouds offer distinct advantages

• Reduced complexity & greater flexibility

• Scale-out design for better performance &

reliability

Implementing container-based clouds:

• Will impact traditional infrastructure and

requires application support

• Needs strong internal alignment and

communications

Container Clouds Can Help Make IT Simpler!

Understanding the choices & trade-offs is essential!

Page 13: Flip the Switch to Container Clouds - SYS-CON Mediares.cdn.sys-con.com/session/3621/Bill_Borsari_Datera.pdf · Flip the Switch to Container-based Clouds ... Becomes stateless to simplify

13 © 2017 Datera

For more information, see us at booth #209!