Leveraging VMware Technology to Build an Enterprise Grade OpenStack … · 2019-10-01 · OpenStack...

30
Leveraging VMware Technology to Build an Enterprise Grade OpenStack Cloud It’s Not Always About KVM! Justin Giardina & Julien Anguenot OpenStack Summit Atlanta May 15 th , 2014

Transcript of Leveraging VMware Technology to Build an Enterprise Grade OpenStack … · 2019-10-01 · OpenStack...

Page 1: Leveraging VMware Technology to Build an Enterprise Grade OpenStack … · 2019-10-01 · OpenStack @ iland Cloud (2/2) • In addition to infrastructure, processes, teams, etc. ECS

Leveraging VMware Technology to Build an

Enterprise Grade OpenStack Cloud

It’s Not Always About KVM!

Justin Giardina & Julien Anguenot

OpenStack Summit Atlanta

May 15th, 2014

Page 2: Leveraging VMware Technology to Build an Enterprise Grade OpenStack … · 2019-10-01 · OpenStack @ iland Cloud (2/2) • In addition to infrastructure, processes, teams, etc. ECS

© 2014 iland internet

solutions

Agenda

• Use cases

• VMware benefits

• OpenStack + VMware

• A developer’s take

Page 3: Leveraging VMware Technology to Build an Enterprise Grade OpenStack … · 2019-10-01 · OpenStack @ iland Cloud (2/2) • In addition to infrastructure, processes, teams, etc. ECS

Who are we?

3

Page 4: Leveraging VMware Technology to Build an Enterprise Grade OpenStack … · 2019-10-01 · OpenStack @ iland Cloud (2/2) • In addition to infrastructure, processes, teams, etc. ECS

© 2014 iland internet solutions

Justin Giardina ( @jgiardina )

• CTO @ iland

• Open Source, Cisco, and VMware admin for many years

• Network geek at heart

• Cisco Champion, vExpert, Technical Advisory Boards

• Currently in charge of global cloud footprint and technical operations

at iland

4

Page 5: Leveraging VMware Technology to Build an Enterprise Grade OpenStack … · 2019-10-01 · OpenStack @ iland Cloud (2/2) • In addition to infrastructure, processes, teams, etc. ECS

© 2014 iland internet

solutions

Julien Anguenot ( @anguenot )

• Director of Software Engineering @ iland

• Python and Java veteran developer

• Open source and open standards advocate

• Currently building a cloud management platform, API

and frontend for the iland cloud aiming at connecting

VMware and OpenStack services

5

Page 6: Leveraging VMware Technology to Build an Enterprise Grade OpenStack … · 2019-10-01 · OpenStack @ iland Cloud (2/2) • In addition to infrastructure, processes, teams, etc. ECS

iland: cloud experts with years of experience

18 7 7Years delivering

IT Services

Years cloud

& disaster recovery

expertise

ISO 27001 &

SSAE16 global

data centers

The Forrester Wave™: Disaster-

Recovery-As-A-Service Providers

(January 2014)

Cloud-Based Disaster Recovery

Report (March 2012)

IaaS Best of Breed Award

VMworld 2013

Page 7: Leveraging VMware Technology to Build an Enterprise Grade OpenStack … · 2019-10-01 · OpenStack @ iland Cloud (2/2) • In addition to infrastructure, processes, teams, etc. ECS

VMware & OpenStack

Use cases, technology, terminology

7

Page 8: Leveraging VMware Technology to Build an Enterprise Grade OpenStack … · 2019-10-01 · OpenStack @ iland Cloud (2/2) • In addition to infrastructure, processes, teams, etc. ECS

© 2014 iland internet

solutions

Religious Debate – No Thanks!

8

Page 9: Leveraging VMware Technology to Build an Enterprise Grade OpenStack … · 2019-10-01 · OpenStack @ iland Cloud (2/2) • In addition to infrastructure, processes, teams, etc. ECS

© 2014 iland internet

solutions

OpenStack on VMware Use Cases

• Why it is interesting for us

– Cloud Provider, SLA’s, Global footprint

– Internal operations, Staffing, Efficiency

• Leveraging investment in existing infrastructure

– Don’t eliminate what you have

– Use existing architectures and knowledge

• Let developers be developers

– Provide services that they are used to – SDK/API/ETC

9

Page 10: Leveraging VMware Technology to Build an Enterprise Grade OpenStack … · 2019-10-01 · OpenStack @ iland Cloud (2/2) • In addition to infrastructure, processes, teams, etc. ECS

© 2014 iland internet

solutions

Benefits of Using vSphere for an Enterprise• History, SLA, Support

– VMware recognition in data center space

– Support of verticals and compliance, i.e. Health Care and PCI

• Operations

– Scale, diagnostics, performance, troubleshooting

• DRS, HA, SDRS, SIOC, OPS, Log Insight

– Enterprise grade features for uptime, performance, and management

• Fully software-defined network stack

– NSX, vCNS, vSwitch

10

Page 11: Leveraging VMware Technology to Build an Enterprise Grade OpenStack … · 2019-10-01 · OpenStack @ iland Cloud (2/2) • In addition to infrastructure, processes, teams, etc. ECS

© 2014 iland internet solutions

vSphere Basic Topology

vCenter is the centralized management point for underlying

resources and metrics

11

Page 12: Leveraging VMware Technology to Build an Enterprise Grade OpenStack … · 2019-10-01 · OpenStack @ iland Cloud (2/2) • In addition to infrastructure, processes, teams, etc. ECS

© 2014 iland internet solutions

iland Pod Design

Repeatable, multi-purpose, pod design

Core components (vCenter, ESXi, Cisco UCS, Etc.)

12

Page 13: Leveraging VMware Technology to Build an Enterprise Grade OpenStack … · 2019-10-01 · OpenStack @ iland Cloud (2/2) • In addition to infrastructure, processes, teams, etc. ECS

© 2014 iland internet solutions

iland ECS Pod Topology

Centralized point for add-on services

Services considered “clients” of centralized architecture

13

Iland

Pod

DRaaS

vCloud

Portal

Openstack

Page 14: Leveraging VMware Technology to Build an Enterprise Grade OpenStack … · 2019-10-01 · OpenStack @ iland Cloud (2/2) • In addition to infrastructure, processes, teams, etc. ECS

© 2014 iland internet solutions

OpenStack Integration with vSphereCeilometer Integration

VMware and community support and VOVA

Icehouse updates, Multiple Linux distro support

14

Page 15: Leveraging VMware Technology to Build an Enterprise Grade OpenStack … · 2019-10-01 · OpenStack @ iland Cloud (2/2) • In addition to infrastructure, processes, teams, etc. ECS

© 2014 iland internet

solutions

Mapping to OpenStack Relationships (Some loosely, this

does not mean these are all integrated)

VMware SSO / VMware Inventory Service Keystone

vCenter Server / ESXi Nova

vCNS / NSX Neutron

vCloud Director Horizon

vCenter / vCops / vChargeback Ceilometer

vCloud Catalogs and Templates Glance

vCenter / VM Virtual Disks (VMDK) Cinder

vCAC / vCO / vFabric Heat

Not Native (yet) - DBaaS Trove

Not Native (yet) Object Storage Swift

15

Page 16: Leveraging VMware Technology to Build an Enterprise Grade OpenStack … · 2019-10-01 · OpenStack @ iland Cloud (2/2) • In addition to infrastructure, processes, teams, etc. ECS

VMware & OpenStack

A developer’s take

16

Page 17: Leveraging VMware Technology to Build an Enterprise Grade OpenStack … · 2019-10-01 · OpenStack @ iland Cloud (2/2) • In addition to infrastructure, processes, teams, etc. ECS

VMware stack offering same benefits to

developers?

Page 18: Leveraging VMware Technology to Build an Enterprise Grade OpenStack … · 2019-10-01 · OpenStack @ iland Cloud (2/2) • In addition to infrastructure, processes, teams, etc. ECS

Programming the VMware stack

18

Page 19: Leveraging VMware Technology to Build an Enterprise Grade OpenStack … · 2019-10-01 · OpenStack @ iland Cloud (2/2) • In addition to infrastructure, processes, teams, etc. ECS

© 2014 iland internet

solutions

First Impression• VMware programming was new to me until beginning of 2013

• Acronyms are confusing (vX, vStuff, vBlah, etc.)

• Therefore documentation is hard to find

• Java w/ VMware fist-class citizen– Religious debate again

• Non homogenous API (acquisition of products, different API types, SDKs, etc.)

• XML and old style object model based API (vSphere for instance)

• Programming API is not an industry standard

• Very few developers out there interested in programming the VMware stack– AWS preferred although extremely complicated and proprietary

– Enterprise-limited developer community

• Developer sandbox & staging for infrastructure are complicated and time consuming to setup and maintain but are critical for developers: Justin’s profile required

19

Page 20: Leveraging VMware Technology to Build an Enterprise Grade OpenStack … · 2019-10-01 · OpenStack @ iland Cloud (2/2) • In addition to infrastructure, processes, teams, etc. ECS

© 2014 iland internet solutions

First Impression is Not Always the Right One

• VMware technology is mature, stable, robust and full-featured

• API / SDK are well documented, covering the whole stack and easy to leverage from Java based applications

• API compatibility is fantastic

• Release cycle for major products is long enough to anticipate change on legacy applications.

• Beta program of VMware interesting for partners to give feedback as well as anticipate changes

• Applications built against VMware stack works extremely well. If well implemented, of course

20

Page 21: Leveraging VMware Technology to Build an Enterprise Grade OpenStack … · 2019-10-01 · OpenStack @ iland Cloud (2/2) • In addition to infrastructure, processes, teams, etc. ECS

© 2014 iland internet solutions

Leverage the VMware APIs: Iland cloud ECS portal

Cloud management and monitoring portal leveraging vCloud Director,

vSphere, vShield Manager. Billing, alerts, VMware specifics (tools, VDC)

21

Page 22: Leveraging VMware Technology to Build an Enterprise Grade OpenStack … · 2019-10-01 · OpenStack @ iland Cloud (2/2) • In addition to infrastructure, processes, teams, etc. ECS

VMware + OpenStack

22

Page 23: Leveraging VMware Technology to Build an Enterprise Grade OpenStack … · 2019-10-01 · OpenStack @ iland Cloud (2/2) • In addition to infrastructure, processes, teams, etc. ECS

© 2014 iland internet

solutions

What We Like About OpenStack

• Open and (to become) one of the standard API for the cloud

• ReST API are modern, consistent across components

• Abstracting low level stack to developers

• Interoperability w/ 3rd party applications

• Pluggable!

• Not vendor-specific

• Programming language and tooling agnostic (exit the religious debate)

• Documentation: Python is the documentation?

• Culture & Community!

23

Page 24: Leveraging VMware Technology to Build an Enterprise Grade OpenStack … · 2019-10-01 · OpenStack @ iland Cloud (2/2) • In addition to infrastructure, processes, teams, etc. ECS

© 2014 iland internet

solutions

Anticipated Challenges

• Resource pool vs instance-based models

• VMware vApp & OpenStack

• Neutron plugin for VCNS (In progress)

• Ceilometer: vSphere / vShield Manager

• Gradually migrating our own proprietary API to

OpenStack + extensions

24

Page 25: Leveraging VMware Technology to Build an Enterprise Grade OpenStack … · 2019-10-01 · OpenStack @ iland Cloud (2/2) • In addition to infrastructure, processes, teams, etc. ECS

© 2014 iland internet

solutions

25

OpenStack

vCloud API

Iland API

Iland ECS portal

Developers

vShield API

vSphere API

Iland platform

Frontend

Page 26: Leveraging VMware Technology to Build an Enterprise Grade OpenStack … · 2019-10-01 · OpenStack @ iland Cloud (2/2) • In addition to infrastructure, processes, teams, etc. ECS

© 2014 iland internet

solutions

OpenStack @ iland Cloud (1/2)

• No Horizon frontend for end-users (iland admins only).

ECS portal integration

• Support of OpenStack in addition to vCloud Director

abstracted out by our cloud management portal and API

• Provide tooling for developers against the iland cloud

– Saltstack, Ubuntu JuJu, etc.

• Contributing code to OpenStack if / when it makes sense

26

Page 27: Leveraging VMware Technology to Build an Enterprise Grade OpenStack … · 2019-10-01 · OpenStack @ iland Cloud (2/2) • In addition to infrastructure, processes, teams, etc. ECS

© 2014 iland internet

solutions

OpenStack @ iland Cloud (2/2)

• In addition to infrastructure, processes, teams, etc. ECS

platform to support vCloud and OpenStack: evolution

versus revolution

• VMware backend and low level integration to remain the

same

• Building an enterprise grade OpenStack offering

powered by VMware and developer friendly

27

Page 28: Leveraging VMware Technology to Build an Enterprise Grade OpenStack … · 2019-10-01 · OpenStack @ iland Cloud (2/2) • In addition to infrastructure, processes, teams, etc. ECS

Thank You!

Justin Giardina – [email protected] @jgiardina

Julien Anguenot – [email protected] @anguenot

iland @ilandcloud - iland is hiring!

Presentation and helpful links online:

http://tinyurl.com/ilandatl2014

28

Page 29: Leveraging VMware Technology to Build an Enterprise Grade OpenStack … · 2019-10-01 · OpenStack @ iland Cloud (2/2) • In addition to infrastructure, processes, teams, etc. ECS

© 2014 iland internet

solutions

Helpful links (1/2)

• vCenter Server

http://www.vmware.com/products/vcenter-server

Programming Resources https://www.vmware.com/support/pubs/sdk_pubs.html

• vCloud Director

http://www.vmware.com/products/vcloud-director

Programming Resources https://developercenter.vmware.com/web/sdk/5.5.0/vcloud-java

• vCNS (vCloud Networking and Security)

http://www.vmware.com/products/vcloud-network-security

Programming Resources https://www.vmware.com/pdf/vshield_55_api.pdf

Page 30: Leveraging VMware Technology to Build an Enterprise Grade OpenStack … · 2019-10-01 · OpenStack @ iland Cloud (2/2) • In addition to infrastructure, processes, teams, etc. ECS

© 2014 iland internet

solutions

Helpful links (2/2)• VMware NSX

http://www.vmware.com/products/nsx

Programming Resources http://www.vmware.com/products/nsx/resources

• vCenter Operations Manager

http://www.vmware.com/products/vcenter-operations-manager

Programming Resources https://www.vmware.com/support/pubs/vcops-pubs.html

• vCenter Log Insight

http://www.vmware.com/products/vcenter-log-insight

Programming Resources https://www.vmware.com/support/pubs/log-insight-pubs.html

30