vmworld europe 204: technical deep dive on evo: rail, the new vmware hyper-converged infrastructure...
TRANSCRIPT
Disclaimer
• 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.
2
SOFTWARE-DEFINED DATACENTER
IS THE FUTURE OF IT
Software-Defined Data
Center (SDDC) Components
Virtualized Compute, Network, Storage and Management
WHAT IS EVO:RAIL?A N I N T R O D U C T I O N
VMware EVO:RAIL
• EVO:RAIL software with vSphere and Virtual SAN technology is the key enabler
• Single SKU procurement model creates design and price predictability
• Simple, streamlined deployment and ongoing SDDC lifecycle management
• One support call
Simplify How You Buy, Deploy and Operate Your SDDC
Simply Deploy, Configuration and Management
Physical EVO:RAIL appliance
deployment
Basic appliance configuration:
Hostnames, IP Address Pools, Globals, and Passwords
EVO:RAIL Engine configures vCenter, ESXi, Virtual SAN,
and Log Insight
1. Rack
2. Cable
3. Power On
Ready for VMs!
Time to Value to first VM in 15 minutes from power on, once the EVO:RAIL appliance is racked and cabled into a configured TOR network switch
S O F T W A R E – D E F I N E D D A T A C E N T E R
“Build Your Own” Converged InfrastructureHyper-converged
Infrastructure
Hardware components (e.g. compute,
storage, networking) procured
separately.
Traditional datacenter components (e.g.
shared storage hardware, servers,
switches) integrated and sold in a single
chassis.
Integration of hardware (compute,
storage, and networking) with software
that provides a single point of entry for
SDDC lifecycle management.
KEY FEATURESWHY IS IT AWESOME?
TRUSTED TECHNOLOGY
vCenter Server Virtual SAN Log Insight EVO:RAIL
EngineESXi
PRESCRIBED 2U/4N PLATFORM
FROM QEP (QUALIFIED
EVO:RAIL PARTNERS)
AUTOMATED SCALE OUT
UP TO 4 HCIAs
Hyper-Converged Infrastructure Appliance (HCIA)
x1
x2
x3
x4
TOR Switch
TIME TO VALUE
TO FIRST VM AS
LITTLE AS 15M I N U T E S
NON-DISTRUPTIVE
PATCHING AND UPGRADING!
PRIMARY USE CASES
ROBOVirtual
Private CloudVDI
HOW IT CAME TO EXISTENCEWHERE IT STARTED AND HOW IT EVO:LVED
2013
MARCH
The First Pitch to Bogomil Balkansky - With VSAN on the horizon, we now
have all the core components – virtualized compute, network and storage
to build a 100% VMware powered appliance that can deliver time to value
to first VM in minutes. It can be as simple as setting up a Tivo box
“
”Mornay Van Der Walt
Sounds interesting, lets start with a prototype“ ”Bogomil Balkansky
The next 10 months – prototype, iterate, validate – all as a one man army!
Get Started Marvin
Welcome
Configure?
Hostnames Networking Passwords Global Services
Review Configuration Start Engine
Yes
Just Go
Extract DB Creds
from vCSACreate DNS DB
Copy DB SQL to
vCSA
Create DB Schema
and import data
Copy DNS Server
to vCSA
Locate hosts via
API, create
references in app.
Configure
Management
Network IP
Configure vSAN
Network IP
Configure vMotion
Network IP
Configure
Management
Subnet
Configure vSAN
Subnet
Configure vMotion
Subnet
Configure VM
Network Subnet
Configure
Portgroup gateway
Configure
Hostname
Configure DNS
zone for host
Reload DNS ZoneConfigure
Management VLAN
Configure vMotion
VLAN
Configure VSAN
VLAN
Configure VM
Network VLAN
Configure NTP
Server
Configure
TimezoneConnect to
Individual HostChange Password
Configure vCSA
Management IP
Configure vCSA
Mangement Subnet
Configure vCSA
Management
Gateway
Configure vCSA
Syslog
Remove temp
Network on Host 1
Restart vCSA
networking services
Connect to vCSA
Reconfigure DB
Allow remote
connection
Reconfigure DB
Allow local user to
access remote
Restart DB
Remove temp
Network on Host 2Remove temp
Network on Host 3
Remove temp
Network on Host 4
Completed Display Error On UI
Repeating Process Per Host
Error?
* * * *
* * * * *
Parse and modify
DNS Server config
*Copy parsed DNS
Config to vCSA
*Unpack & run DNS
Server
*Connect to DB
*
* * * * *
Configure vCSA
NTP
Restart vCSA
Syslog Services
* *
Show NGC Access
*
Remote Mode Only
Data Service operations
Shell / Non API Actions
Yes
Engine
UI
MARVIN Engine Configure Workflow
Reset ApplianceMarvin Admin
UI
Full Reset Or
Customize
Delete VM's Reset Stoage?Reset
Networking?
Reset
Passwords?
Start Reset
Customize
Just Reset
Everything
Load default config
into memory
Stop All VM's
Reset vCSA
Management IP,
Subnet & GatewayReset vCSA Syslog
Create temp
Network on Host 1
Restart vCSA
networking services
Create temp
Network on Host 2
Create temp
Network on Host 3
Create temp
Network on Host 4
* *
Configure vCSA
NTP
Restart vCSA
Syslog Services
*
Engine
UI
MARVIN Engine Reset Workflow
Reset Syslog? Reset DNS? Reset VC?
Select Hosts to
apply reset to
Are You Sure?
Yes
No
Delete VM's Delete non Factory
VM's
Cleanup Other non
Factory VM Files
Reset Storage
Reset
Networking
Reset
Passwords?
Reset Syslog?Reset DNS?
Reset VC?
Are VM's
Running
Delete All Files from
all volumes
Do VM's
Exist?
Delete Non factory
datastores
Reset factory
datastores
Connect to
individual host
Reset Password
Reset Management
IP, Subnet, VLAN &
Gateway
Reset vMotion IP,
Subnet, VLAN &
Gateway
Reset vSAN IP,
Subnet, VLAN &
Gateway
Reset VM VLAN
Reset HostnameReset Syslog
Reset VC
Password?
*
*
Yes Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
NoNo
Reset StorageDo VM's
Exist?No
Yes
Yes
No
No
No
No
No
Present Marvin
Config UI
No
No
No
Yes
*
*
Reset
DNS?
Restore DB
SQL
No
Yes
Repeating Process Per Selected Host
HOST 1 HOST 3
HOST 4HOST 2 Disk
Disk
Disk
Disk
Disk
Disk
Disk
Disk
Disk
vCSA
MARVIN Engine
VPXD / Supporting Services NGC
DNS ME VCPostgres
vCSA
MARVIN Engine
MARVIN APPLIANCE
Disk
Disk
Disk
HOST 1 HOST 3
HOST 4HOST 2 Disk
Disk
Disk
Disk
Disk
Disk
Disk
Disk
Disk
vCSA
MARVIN Engine
VPXD / Supporting Services NGC
DNS ME VCPostgres
vCSA
MARVIN Engine
MARVIN APPLIANCE
Disk
Disk
Disk
The next 10 months – prototype, iterate, validate – all as a one man army!
Some prototypes were instantly scrapped, they were bad!
Both the UI and Platform went through many revisions!
PLATFORM ARCHITECTURE
AND TECHNOLOGY STACK
HOW DOES EVO:RAIL REALLY WORK?
CORE TECHNOLOGY
HTML5 CSS3 JAVASCRIP
T
CORE TECHNOLOGY
JAVA SPRING
PLATFORM
PYTHON
LOUDMOUTH
& SCRIPTS
BASH
SCRIPTS
CORE TECHNOLOGY
BACKBONE.JS jQUERY
CORE TECHNOLOGY
WEBSOCKETS
Currently Atmosphere
Drive server based messaging so the UI can respond to
events fired by long running tasks or alerts.
BROWSER SUPPORT
CHROME FIREFOX INTERNET
EXPLORER
10+
STRIPPED AWAY HEAVYWEIGHT FEATURES
TO MAKE WAY FOR SIMPLE VM AND APPLIANCE
MANAGEMENT
BUILT FROM THE GROUND UPFrom scratch using a blend of best in class open source and
VMware proprietary technologies.
MINIMAL MOVING PARTSNo separate VM’s to maintain, no additional databases
or user management systems, EVO:RAIL is integrated
directly into the core VMware vSphere stack.
LOUDMOUTH & ZEROCONFESXi CAN CHAT TO ITS FRIENDS NOW!
mDNS and DNS-SDZeroconf.org
LOUDMOUTHmDNSResponder PROTOTYPING
Python
EVO:RAIL INTEGRATIONNODE SPECIFIC TAGGING
EVO:RAIL SERVICE
USER EXPERIENCEA SIMPLE, ENJOYABLE JOURNEY
MINIMUM VIABLE PRODUCT
CUT FEATURES
NOTCORNERS
Configuration UI Experience
Configuration Workflow
While Configuring
When Done
VM Management Made Easy
Health Monitoring Made Simple
Even When Detailed
Configuring Additional Services
That is probably the slickest thing I have
ever seen in IT.... Ever
“
”@edhoppitt
Learning about EVO in the hang space. Impressed
with the UI. Would love to see similar through the
stack
“
”@virtualCanadian
EVO:RAIL VM sizing uses simple S/M/L interface.
Nice mix of technical depth and ease of use. Steve
Jobs would be pleased.
“
”@davidbuffo
Will be teaching my 11 year old to do #EVO:RAIL
deployments. Great after school job, bye bye paper
route and lemonade stand. Simplicity !!
“
”@luken7
The EVO products could be an iPhone moment for
enterprise use of cloud computing
“
”JP Morgan
How can I see and monitor all my appliances and
clusters with a single pane of glass?
“
”EAP Customer
WHAT NOW?
How can we integrate our tools and services into our
own EVO:RAIL offering?
“
”Qualified EVO:RAIL Partners
WHAT NOW?
How can I integrate this into my existing VMware
infrastructure?
“
”Early Customers
WHAT NOW?
THANK YOU!QUESTIONS?