This talk covered the OpenStack basics that VMware Administrators need to be aware of to be successful in their deployments. We also had the Tesora team join us on stage to discuss the importance of Database-as-a-Service with the Trove project!
3. OpenStack: Enabling Developer Agility for Infrastructure Access
3
Application
DevOps team
provision
code
update
scale
up/down
Scripts /
code
API calls OpenStack
IaaS Cloudapp
mgmt tool
or
Workloads
Targeted for
OpenStack
OpenStack is a framework for providing developers with cloud-style APIs
and tools on top of a choice of virtual infrastructure technologies.
Virtualized
Compute, Network,
Storage
?
Primarily cloud native (Mode 2) workloads.
• Common examples:
• Scale-out SaaS/Web applications, mobile back-ends
• Dev/Build/Test, continuous integration
• Research / batch-processing: data analytics, encoding, simulation, etc...
…Growing number of “Mode 1” workloads.
4. What is OpenStack?
4
Open source cloud
framework
Written in Python
Modular, with Multiple
Projects
(GUI is a project, Storage
is a project, etc...)
Supported by
OpenStack Foundation
(Non Profit)
6 Month release Cycle
(for all projects)
Alphabeticalrelease
naming
(A)ustin
(B)exar
…
(K)ilo
(L)iberty
(M)itaka
Projects follow Lifecycle
(Incubated, Integrated)
Vendors provide the
drivers for each project
(whenever applicable)
5. Main OpenStack Projects
• Nova: OpenStack Compute (Similar to Amazon EC2)
• Swift : OpenStack Object Store (Similar to Amazon S3)
• Glance : OpenStack Image Store (Similar to Amazon AMI catalog)
• Cinder: OpenStack Block Storage (Similar to Amazon EBS)
• Keystone: OpenStack Identity (Policy and Authentication service)
• Neutron: OpenStack Networking (Network as a service,routing, switching, etc. )
• Horizon: OpenStack Dashboard (Web GUI)
• Heat: OpenStack Orchestration (Similar to Amazon Cloudformation)
• Ceilometer: OpenStack Telemetry (Monitoring and alerts)
5
7. 2010
Open vSwitch
Project
created by
Nicira
2011
OpenStack
Project created
by Rackspace
and NASA
VMware joins
OpenStack
Foundation as
Gold member
2013
Nova vCenter Driver
Cinder VMDK Driver
Neutron NSX Driver
Ceilometer vCenter
Driver
Leading OpenStack
Distros support
vSphere & NSX
VIO Beta Announced
Glance VMDK Driver
OpenStack
distribution partners
announce
plans to support
vSphere and NSX
2014
OpenStack
Networking
“Neutron”
project started,
led
by Nicira
2012
NSX+
Neutron
VIO 1.0 GA
• Icehouse Based
• Deploy Production
OpenStack in Minutes
VIO 2.0 GA
• Kilo Based
• First Kilo DefCore
Compliant Distro
• Seamless, Non-
Disruptive OpenStack
Upgrade
VMware Integrated
OpenStack Launches.
Strong Momentum
with Customers
2015
Commitment to the OpenStack Community
8. Which Technology to Pair with OpenStack?
…scalability?
…low total cost of
ownership?
…availability and
reliability?
“What is the best
technology choice
for...”
… effective operations
and upgrade?
... infrastructure
and app SLAs?
… troubleshooting
and support?
…advanced features?
…security?
8
9. 3rd Platform/Cloud Native
• Think Docker, Hadoop,etc...
• Cloud APIs are highly available
• Scale out (create more instances)
• You don’t know each server, if one fails, you delete it
and create a new one
Main Assumption:
Infrastructure does not need to be reliable
Pets (Traditional Apps) VS AND Cattle (Cloud Native Apps)
9
2nd Platform, Traditional
• Think SAP, Exchange,Oracle
• Infrastructure is Highly Available
• Scale Up by putting bigger machines
• You know each server by name
• If it fails, you fix it
Main Assumption:
Infrastructure MUST BE reliable
….but it MUST be available
10. ? ? ?
NSXvSphere
vSphere Datastores:
3rd-party / Virtual SAN
IaaS API Services
+ Drivers
Developer Tools
Virtualization
Technologies
Application Mgmt
and Automation
Hardware
Technologies
Cloud
Infrastructure
team
Infrastructure Ops
+ Mgmt
Application
DevOps team
vRealize
Operations
Custom
Code
10
What Does It Take to Run an OpenStack Cloud?
Pivotal
Cloud Foundry
Log
Insight
vRealize
Business
VMware
Integrated
OpenStack
vRA
Web PortalCLI Tools
Compute API Network API Storage API Image API
OpenStack API SDKs
11. Private OpenStack Deployment Strategies
CONFIDENTIAL 11
In House
OpenStack Dev
Team of Engineers
Flexibility for any
tech/version
DEV Owns Day 2
Support = more
headcounts
Consulting
Outside consultants
with Best practices
Can use any
tech/version
Day 2 available, but
mostly outsourced
Customization is likely
(Complex Support)
Distributions
Off-the-shelf
Fixed Architecture
IT owns Day 2
Vendor owned
QA/Support (800#)
12. Working with the OpenStack Ecosystem
12
Flexible / Customizable
• Multiple hypervisors, etc...
• Customizable architecture
More Complex to Build + Operate
• Disjoint/limited mgmt tools
• Multiple support contacts
Loosely-Integrated
Framework
OpenStack APIs
Limited Configurations
• Single hypervisor
• Standard architecture
Less Complex to Build + Operate
• Unified/Rich mgmt. tools
• Single support contact
Tightly-Integrated
Product
OpenStack APIs Same Vendor-Neutral Developer APIs
Trade-offs for Cloud Operators
15. VMware Integrated OpenStack (VIO)
15
Existing
vSphere
environment
VMware Integrated OpenStack
Deploy from a single OVA file in as fast as 30 mins
Fully Validated Architecture
vRealize
Operations
vRealize
Business
Log
Insight
OpenStack-aware Cloud Management
vRealize
Automation
Single Support Contact
The fast and reliable route to running a production-grade OpenStack cloud
16. OpenStack Projects (Components) Included with VIO
16
Horizon
(web portal)
CLI Tools / SDKs
vRB
Cost visibility, governance, etc.
vCenter
Nova
(compute)
Neutron
(network)
Cinder
(block storage)
Glance
(images)
vCenter Datastores
3rd-party / VSAN
Keystone
(identity)
Local
DB
LDAP
Log Insight
Log collection,
O/S Contentpack
NSX
vROps
OpenStack mgmt pack
Included OpenStack Components:
Integrated VMware Technologies:
Current
Swift
(object store)
Basic
open
source
vSphere
Install, Configure and Troubleshoot
3rd Party
Object
Storage
Heat
(orchestration)
Ceilometer
(monitors & alerts)
ü Based on the Kilo release
ü Open source code packaged, hardened, and supported by VMware
ü Leveraging rich management capabilities of the vCloud Suite
17. Benefits of using VMware Integrated OpenStack
Simplified OpenStack
Operations
• Common OpenStack admin
tasks automated from
vCenter
• vROPs Management Pack
for monitoring&
troubleshooting
• LogInsight integration for
diagnostics across dozens
of OpenStack service logs
No OpenStack PhD
Required!
• OpenStack delivered as a
Virtual Appliance
• Simple Install from vSphere
Web Client
• Configure OpenStack using
familiar clusters, datastores
• OpenStack automatically
deployed with HA & Scale-
out architecture
Enterprise Grade
OpenStack Cloud
• Robust, proven foundation –
vSphere, NSX &
VSAN/VMFS
• Differentiated OpenStack
cloud with rich infra features
• OpenStack code hardened
and tested by VMware
Single Vendor
Support
Unified VMware Support for
• OpenStack code*
• Underlying Infra Products
• Installation & Operations
Products
• Upgrades/patches
*VIO Support is optional and
can be purchased separately
19. Tesora Database as a Service Platform
• Self-service provisioning and life cycle management
• Manage SQL and NoSQL databases
• Through single, consistent pane
• Leverages native capabilities of each database
• Deploys in private, public, and hosted private clouds
19
20. Tesora Offers Complete Database Lifecycle Management
Provision
• Wide array of databases
• One click away
• Single instances to
clusters
Secure
• Automated patching
• Granular permissions
• Restricted root
access
Manage
• Schemas
• Replica sets
• Users and backups
Tune
• Database images
• Optimized and tuned
• APIs for custom configs
Provision Manage
TuneSecure