fut3076bu simplifying your open source for cloud or distribution · 2019-06-27 · agenda i....

33
Dirk Hohndel, Vice President, Chief Open Source Officer Edward Blackwell, Jr., Principal SE| Office of CTO, Global Field FUT3076BU #VMworld #FUT3076BU Simplifying Your Open Source for Cloud with VMware VMworld 2017 Content: Not for publication or distribution

Upload: others

Post on 28-May-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: FUT3076BU Simplifying Your Open Source for Cloud or distribution · 2019-06-27 · Agenda I. Introduction II. Why Open Source for Cloud III. Challenges with Open Source for Cloud

Dirk Hohndel,Vice President, Chief Open Source Officer

Edward Blackwell, Jr.,Principal SE| Office of CTO, Global Field

FUT3076BU

#VMworld #FUT3076BU

Simplifying YourOpen Source for Cloud with VMware

VMworld 2017 Content: Not fo

r publication or distri

bution

Page 2: FUT3076BU Simplifying Your Open Source for Cloud or distribution · 2019-06-27 · Agenda I. Introduction II. Why Open Source for Cloud III. Challenges with Open Source for Cloud

• This presentation may contain product features that are currently under development.

• This overview of new technology represents no commitment from VMware to deliver these features in any generally available product.

• Features are subject to change, and must not be included in contracts, purchase orders, or sales agreements of any kind.

• Technical feasibility and market demand will affect final delivery.

• Pricing and packaging for any new technologies or features discussed or presented have not been determined.

Disclaimer

#FUT3076BU CONFIDENTIAL 2

VMworld 2017 Content: Not fo

r publication or distri

bution

Page 3: FUT3076BU Simplifying Your Open Source for Cloud or distribution · 2019-06-27 · Agenda I. Introduction II. Why Open Source for Cloud III. Challenges with Open Source for Cloud

Agenda

I. Introduction

II. Why Open Source for Cloud

III. Challenges with Open Source for Cloud

IV. Addressing the Misconception: VMware & Open Source

V. VMware Benefit to Open Source for Cloud

VI. Conclusion: Q&A

CONFIDENTIAL 3

VMworld 2017 Content: Not fo

r publication or distri

bution

Page 4: FUT3076BU Simplifying Your Open Source for Cloud or distribution · 2019-06-27 · Agenda I. Introduction II. Why Open Source for Cloud III. Challenges with Open Source for Cloud

CONFIDENTIAL 4

“The ability [of open source] to harness the

collective power of individuals, partners, and

global development communities provides a

Sanjay GuptaAdjunct Research Advisor, IDC Research Network

Open Source Speeds Innovation

transformative lever that is difficult to match.”VMworld 2017 Content: N

ot for publicatio

n or distribution

Page 5: FUT3076BU Simplifying Your Open Source for Cloud or distribution · 2019-06-27 · Agenda I. Introduction II. Why Open Source for Cloud III. Challenges with Open Source for Cloud

CONFIDENTIAL 5

“There is a massive shift going on in the way

technology is bought. Open source has gone

from the exception to the rule.”

Jake Flomenburg, Accel Ventures

Enterprises Rely on Open Source

55%Run their production

infrastructure

65%Speed application

development

Source: Black Duck Software, State of Open Source 2016

VMworld 2017 Content: Not fo

r publication or distri

bution

Page 6: FUT3076BU Simplifying Your Open Source for Cloud or distribution · 2019-06-27 · Agenda I. Introduction II. Why Open Source for Cloud III. Challenges with Open Source for Cloud

“We’re an open source first organization — actively using, contributing to and managing

open source software projects”

CapitalOne

Open Source Leaders – Beyond the Traditional

6

VMworld 2017 Content: Not fo

r publication or distri

bution

Page 7: FUT3076BU Simplifying Your Open Source for Cloud or distribution · 2019-06-27 · Agenda I. Introduction II. Why Open Source for Cloud III. Challenges with Open Source for Cloud

Why Open Source for Cloud?

CONFIDENTIAL 7

VMworld 2017 Content: Not fo

r publication or distri

bution

Page 8: FUT3076BU Simplifying Your Open Source for Cloud or distribution · 2019-06-27 · Agenda I. Introduction II. Why Open Source for Cloud III. Challenges with Open Source for Cloud

What’s fueling the growth of Open Source

• Acceptance

– Open source has proven itself a “good citizen” and not the bogeyman

– It’s the norm in most university settings; new hires are OSS inclined

• Accessibility

– Enabling technologies such as GitHub means more code from more contributors; easy to share and expand

– Compute resources - cloud

• Accelerated application release velocity

– Movement to “cloud native” applications

– DevOps mindset

– Rapid development – using existing, proven code provides a jumpstart

Github today hosts more than 40 million

open source repositories, and the

growth continues on a hockey-stick trajectory.

CONFIDENTIAL 8

Why Open Source for Cloud

VMworld 2017 Content: Not fo

r publication or distri

bution

Page 9: FUT3076BU Simplifying Your Open Source for Cloud or distribution · 2019-06-27 · Agenda I. Introduction II. Why Open Source for Cloud III. Challenges with Open Source for Cloud

Why Open Source for Cloud

• Lower TCO

• Efficiency

– Force Multiplier

– Standing on the Shoulders of Giants

• Modularity

CONFIDENTIAL 9

What our customers are saying…

VMworld 2017 Content: Not fo

r publication or distri

bution

Page 10: FUT3076BU Simplifying Your Open Source for Cloud or distribution · 2019-06-27 · Agenda I. Introduction II. Why Open Source for Cloud III. Challenges with Open Source for Cloud

Why Open Source for Cloud?

CONFIDENTIAL 10

A macro view of what customers are saying…

VMworld 2017 Content: Not fo

r publication or distri

bution

Page 11: FUT3076BU Simplifying Your Open Source for Cloud or distribution · 2019-06-27 · Agenda I. Introduction II. Why Open Source for Cloud III. Challenges with Open Source for Cloud

Open Source Benefits

• Superior Interoperability

– Open APIs and common standards fuel better interoperability among disparate solutions

• Innovation

– More people contributing to the solution results in a better solution

• Equal playing field

– anyone can influence direction and feature development; edge use cases or unique attributes can be added more readily

• Speed

– Leveraging OSS enables faster custom code development; OSS delivers the “commodity” or “common” functions

– Immediate access to innovation

“Where open source has traditionally

sparked interest because of its free

nature (as in no acquisition cost) is

now being lauded for the much harder

to measure but much greater benefits

of faster speed to value.”

– Linux Foundation, Guide to Open Cloud - 2016.

• Talent Retention

– Today’s IT and developers are Open Source “raised” – the best talent will want to continue contributing

• Opportunity Costs

– Redirect IT investment from common or commodity code creation (OSS in it place) to highly differentiated code for value creation

Why Open Source for Cloud?

VMworld 2017 Content: Not fo

r publication or distri

bution

Page 12: FUT3076BU Simplifying Your Open Source for Cloud or distribution · 2019-06-27 · Agenda I. Introduction II. Why Open Source for Cloud III. Challenges with Open Source for Cloud

CONFIDENTIAL 12

Open source examples with OpenStack...

Why Open Source

Source: OpenStack, https://www.openstack.org/user-stories/

VMworld 2017 Content: Not fo

r publication or distri

bution

Page 13: FUT3076BU Simplifying Your Open Source for Cloud or distribution · 2019-06-27 · Agenda I. Introduction II. Why Open Source for Cloud III. Challenges with Open Source for Cloud

Challenges with Open Source

CONFIDENTIAL 13

VMworld 2017 Content: Not fo

r publication or distri

bution

Page 14: FUT3076BU Simplifying Your Open Source for Cloud or distribution · 2019-06-27 · Agenda I. Introduction II. Why Open Source for Cloud III. Challenges with Open Source for Cloud

CONFIDENTIAL 14

Challenges with Open SourceOpen source challenges with OpenStack...

• Cost• Talent/Staff Skills• Management & Support

VMworld 2017 Content: Not fo

r publication or distri

bution

Page 15: FUT3076BU Simplifying Your Open Source for Cloud or distribution · 2019-06-27 · Agenda I. Introduction II. Why Open Source for Cloud III. Challenges with Open Source for Cloud

The Business Case | Solve for CAPEX and OPEX

CONFIDENTIAL 15

Open SourceProject

OPEXCAPEX

Commercial SoftwareProduct

OPEXCAPEX

Challenges with Open Source

VMworld 2017 Content: Not fo

r publication or distri

bution

Page 16: FUT3076BU Simplifying Your Open Source for Cloud or distribution · 2019-06-27 · Agenda I. Introduction II. Why Open Source for Cloud III. Challenges with Open Source for Cloud

Challenges with Open Source

• Cost

– CAPEX versus OPEX choice

– Selection, testing, integration, and support costs can add up quickly

• Talent/Staff skills

– Does your current team have the skill set to evaluate, implement, integrate

patch, and deploy?

• Management & Support

– Your implementation is one-of-a kind: it’s an OSS snowflake

– Lacks a commercial support provider and contract with defined SLAs?

• Legal

– Are you *sure* you’re complying with the licensing agreement?

CONFIDENTIAL 16

• “…[it] requires a higher

level of technical talent

than traditional

proprietary solutions,

because there’s

a world of difference

between building a

solution and operating

someone else’s

solution.”

Source: Source: CIO Magazine, http://www.cio.com/article/29286

58/open-source-development/why-enterprises-

embrace-open-source.htmlVMworld 2017 Content: Not fo

r publication or distri

bution

Page 17: FUT3076BU Simplifying Your Open Source for Cloud or distribution · 2019-06-27 · Agenda I. Introduction II. Why Open Source for Cloud III. Challenges with Open Source for Cloud

Addressing the Misconception: VMware & Open Source

CONFIDENTIAL 17

VMworld 2017 Content: Not fo

r publication or distri

bution

Page 18: FUT3076BU Simplifying Your Open Source for Cloud or distribution · 2019-06-27 · Agenda I. Introduction II. Why Open Source for Cloud III. Challenges with Open Source for Cloud

Addressing the Misconception: VMware & Open SourceOpen Source @ VMware

VMware’s Open Source Philosophy

Collaboration and a keen interest in technical excellence are core to VMware's values.We effectively use open source components in compliance with their licenses and actively engage with the Open Source community by contributing to existing projects as well as developing, releasing, and leading new open source projects and initiatives.

Open Source Program Office

What we do:

• Determine VMware’s strategy and vision for use of and engagement with open source software

What that means:

• Provide best practices, mentoring and support for contributions to upstream projects and creation

and running of VMware open source projects

• Manage internal processes for all stages of open source engagements, inbound and outbound

• Directly contribute to key open source projects through VMware’s Open Source Technology Center

CONFIDENTIAL 18

VMworld 2017 Content: Not fo

r publication or distri

bution

Page 19: FUT3076BU Simplifying Your Open Source for Cloud or distribution · 2019-06-27 · Agenda I. Introduction II. Why Open Source for Cloud III. Challenges with Open Source for Cloud

Addressing the Misconception: VMware & Open SourceOpen Source Community Participation

CONFIDENTIAL 19

Use

Create

Contribute

Use open source code

• For implementation of

industry standards (e.g.,

OpenSSL, curl)

• To improve software usability

(UI toolkits like Clarity)

• To accelerate our software

development processes

(Java frameworks, many

standard libraries like libpng,

zlib, pango)

Contribute to upstream projects to add

features or fix bugs:

• Linux kernel drivers for our virtual

hardware, but also work on key

kernel infrastructure

• OpenStack improvement for

network, storage, stability

• Kubernetes integration with vSphere

as compute and storage provider

• Many smaller contributions and bug

fixes to a wide variety of projects

Create and release new open source

projects and build community for it

• Variety of projects – from utilities

and glue code to more significant,

standard-setting projects

VMworld 2017 Content: Not fo

r publication or distri

bution

Page 20: FUT3076BU Simplifying Your Open Source for Cloud or distribution · 2019-06-27 · Agenda I. Introduction II. Why Open Source for Cloud III. Challenges with Open Source for Cloud

Addressing the Misconception: VMware & Open SourceWhere we’ve been.. where we are.. And where we’re headed

Part of our cultural fabric

• Cloud Foundry

– Industry-leading open source multi-cloud application platform

– Originally conceived in 2009, Cloud Foundry was designed and developed by a small team at VMware

– January 2015, the Cloud Foundry Foundation assumed leadership for the project under the guidance of the Linux Foundation

• Open vSwitch

– A production quality, multilayer virtual switch licensed under the open source Apache 2.0 license.

• enables massive network automation through programmatic extension

• supports standard management interfaces and protocols

CONFIDENTIAL 20

VMworld 2017 Content: Not fo

r publication or distri

bution

Page 21: FUT3076BU Simplifying Your Open Source for Cloud or distribution · 2019-06-27 · Agenda I. Introduction II. Why Open Source for Cloud III. Challenges with Open Source for Cloud

• Lightwave

– enterprise-grade, identity and access management services targeting critical security, governance, and compliance challenges for Cloud-Native Apps within the enterprise

– https://vmware.github.io/lightwave/

• Clarity

– design system that combines UX guidelines, an HTML/CSS framework, and Angular 2 components.

– Clarity is for both designers and developers

– https://vmware.github.io/clarity/

Addressing the Misconception: VMware & Open SourceVMware Open Source Project Leadership

– a highly scalable and very lightweight Container Management platform for deploying and managing container-based applications

– Included in vSphere Integrated Containers feature, vSphere 6.0 release

– https://vmware.github.io/admiral/

• Harbor

– Enterprise-class registry server that stores and distributes Docker images

– Included in vSphere Integrated Containers feature, vSphere 6.5 release

– https://vmware.github.io/harbor/

CONFIDENTIAL 21

VMworld 2017 Content: Not fo

r publication or distri

bution

Page 22: FUT3076BU Simplifying Your Open Source for Cloud or distribution · 2019-06-27 · Agenda I. Introduction II. Why Open Source for Cloud III. Challenges with Open Source for Cloud

Addressing the Misconception: VMware & Open SourceNew Open Source Project Releases

– a tool that analyzes un-instrumented ELF core files for leaks, memory growth and corruption

– https://github.com/vmware/chap/

– bundle of client libraries, documentation and sample code for accessing the vSphere Automation endpoint and providing the ability to manage and configure the services provided by this API in a variety of different languages

– https://vmware.github.io/vsphere-automation-sdk/

– application-level performance benchmark tool designed to allow the investigation of performance tradeoffs in modern virtualized and cloud infrastructures

– https://github.com/vmware/weathervane/

– a vendor-neutral Open Source software development kit (SDK) for building secure IoTgateway data and control orchestration applications.

– https://github.com/vmware/liota

CONFIDENTIAL 22

VMworld 2017 Content: Not fo

r publication or distri

bution

Page 23: FUT3076BU Simplifying Your Open Source for Cloud or distribution · 2019-06-27 · Agenda I. Introduction II. Why Open Source for Cloud III. Challenges with Open Source for Cloud

Addressing the Misconception: VMware & Open SourceVMware & Industry Open Source Initiatives

• Linux Foundation

– non-profit consortium dedicated to fostering the growth of Linux, and promoting standardization and technical collaboration

• OPNFV

– new open source project focused on accelerating NFV's evolution through an integrated, open platform

• HyperLedger Project

– an open source collaborative effort created to advance cross-industry blockchain technologies

• Cloud Native Computing Foundation

– advancing the development of cloud native technology and services by creating a new set of common container technologies

• Open Container Initiative

– a lightweight, open governance structure (project) to create open industry standards around container formats and runtime

• Cloud Foundry

– Establish and sustain Cloud Foundry as the global industry standard Platform-as-a-Service (PaaS) open source technology with a thriving ecosystem.

• OpenStack Foundation

– Promotes the global development, distribution and adoption of the OpenStack cloud operating system

• Core Infrastructure Initiative

– funds and supports free and open-source software projects that are critical to the functioning of the Internet and other major information systems

CONFIDENTIAL 23

VMworld 2017 Content: Not fo

r publication or distri

bution

Page 24: FUT3076BU Simplifying Your Open Source for Cloud or distribution · 2019-06-27 · Agenda I. Introduction II. Why Open Source for Cloud III. Challenges with Open Source for Cloud

VMware Benefit to Open Source Cloud

CONFIDENTIAL 24

VMworld 2017 Content: Not fo

r publication or distri

bution

Page 25: FUT3076BU Simplifying Your Open Source for Cloud or distribution · 2019-06-27 · Agenda I. Introduction II. Why Open Source for Cloud III. Challenges with Open Source for Cloud

CONFIDENTIAL 25

“…customers are more than happy to pay

for an enterprise-grade version of the

complete product, which may have

security, management, or integration

enhancements and come with support.”

Open Source is Eating the WorldVentureBeat

Some Assembly Required

VMworld 2017 Content: Not fo

r publication or distri

bution

Page 26: FUT3076BU Simplifying Your Open Source for Cloud or distribution · 2019-06-27 · Agenda I. Introduction II. Why Open Source for Cloud III. Challenges with Open Source for Cloud

VMware | Making Open Source Production-Ready

VMware Integrated OpenStack

• OpenStack distribution for vSphere environments

• Easy to install, upgrade and maintain

• Version 4.0 based on Mitaka

• Fully DefCore Compliant

• The open APIs you want on the infrastructure you trust

vSphere Integrated Containers

• Based on Open Source technologies:

– Harbor (container registry)

– Admiral (lightweight container management)

– VIC Engine (container engine for vSphere)

• Easy to install, fully integrated with vSphere

• Enables developers to run container-based apps natively

• Highly efficient

CONFIDENTIAL 26

VMworld 2017 Content: Not fo

r publication or distri

bution

Page 27: FUT3076BU Simplifying Your Open Source for Cloud or distribution · 2019-06-27 · Agenda I. Introduction II. Why Open Source for Cloud III. Challenges with Open Source for Cloud

27

Existing vSphere

environment

VMware-optimized reference arch, with integrated tools for

install, upgrade, etc

VMware Integrated OpenStack

OpenStack code with VMware

drivers

Fully Validated Architecture

vRealizeOperations

vRealizeBusiness

vRealizeLog

Insight

OpenStack-aware Cloud Management

vRealizeAutomation

Single Support Contact

• OpenStack distribution for vSphere environments

• Easy to install, upgrade and maintain

• The open APIs you want on the infrastructure you trust

• Version 4.0 based on Mitaka

• Fully DefCore Compliant

VMware Benefit to Open Source Cloud Making Open Source Production-Ready with VIO

VMworld 2017 Content: Not fo

r publication or distri

bution

Page 28: FUT3076BU Simplifying Your Open Source for Cloud or distribution · 2019-06-27 · Agenda I. Introduction II. Why Open Source for Cloud III. Challenges with Open Source for Cloud

VMware Benefit to Open Source Cloud VMware | Making Open Source Production-Ready with VIC

vSphere Integrated Containers

• Based on Open Source technologies:

– Harbor (container registry)

– Admiral (lightweight container management)

– VIC Engine (container engine for vSphere)

• Easy to install, fully integrated with vSphere

• Enables developers to run container-based apps natively

• Highly efficient

CONFIDENTIAL 28

VMworld 2017 Content: Not fo

r publication or distri

bution

Page 29: FUT3076BU Simplifying Your Open Source for Cloud or distribution · 2019-06-27 · Agenda I. Introduction II. Why Open Source for Cloud III. Challenges with Open Source for Cloud

VMware Benefit to Open Source CloudOur Single Focus | Enterprise Grade Software Solutions

CONFIDENTIAL 29

Any Cloud

Any DeviceVMware Workspace ONE™ Desktop Mobile Identity

Any ApplicationTraditional Apps Cloud-Native Apps SaaS Apps

Modernize

Data

Centers

Transform

Security

Empower

the Digital

Workspace

Integrate

Public

Clouds

Software-Defined Data Center

VMware Cross-Cloud Architecture™

Private Cloud Hybrid Cloud Public Cloud

VMware Cloud Foundation™

VMware vRealize® Cloud Management

VMware vCloud®

Air™ Network

F

VMware Cross-Cloud Services™

VMworld 2017 Content: Not fo

r publication or distri

bution

Page 30: FUT3076BU Simplifying Your Open Source for Cloud or distribution · 2019-06-27 · Agenda I. Introduction II. Why Open Source for Cloud III. Challenges with Open Source for Cloud

VMware Benefit to Open Source Cloud

CONFIDENTIAL 30

• Cost• Talent/Staff Skills• Management & Support

VMworld 2017 Content: Not fo

r publication or distri

bution

Page 31: FUT3076BU Simplifying Your Open Source for Cloud or distribution · 2019-06-27 · Agenda I. Introduction II. Why Open Source for Cloud III. Challenges with Open Source for Cloud

Thank you!

31

vmware.github.io

vmware.com/opensource

blogs.vmware.com/opensource

VMworld 2017 Content: Not fo

r publication or distri

bution

Page 32: FUT3076BU Simplifying Your Open Source for Cloud or distribution · 2019-06-27 · Agenda I. Introduction II. Why Open Source for Cloud III. Challenges with Open Source for Cloud

VMworld 2017 Content: Not fo

r publication or distri

bution

Page 33: FUT3076BU Simplifying Your Open Source for Cloud or distribution · 2019-06-27 · Agenda I. Introduction II. Why Open Source for Cloud III. Challenges with Open Source for Cloud

VMworld 2017 Content: Not fo

r publication or distri

bution