Speakeasy Template 2006 - PDF

Document Sample
Speakeasy Template 2006 - PDF Powered By Docstoc
					VMware Studio 2.0

Matthew Ford
Senior Member of Technical Staff
                                            2
Outline
What is VMware Studio?
  New Features in Studio 2.0
  VMs, Virtual Appliances, vApps
     OVF, OVA
  Features
     Demo Authoring and Building of a VM
     Eclipse Plugin
     VM and vApp Authoring Environment
     Build System
  Extensible In Guest Framework
  Application-to-vApp Demo
                                                                                        3


    VA Development Environment                   VA Deployment Environment
Integrates with Build
System                          Web Interface
                                                         App

                                  Management                             Integrates
                                                      Update Agent
                                  Framework                          with VC – Update
                                                                          Manager
    |_m1.0           |_pkg 3a
    |_pkg 1          |_pkg3b                          Management
                                 Build system         Framework
    |_pkg 2          |_pkg 4
    |_pkg 3          |_m1.1
                                 Customization        VMware Tools
                                    Engine                             VMW Studio
            ISVs                                                        mgmt GUI

                                 VMware Tools            JeOS

            OS_                                      VMware Ready
            m1.0                    JeOS               Appliance
      Os       Os        Os
     _m20     _m30      _m40
                                VMware Studio
      Os       Os        Os
     _m2a     _m3a      _m4a




Offsite OSV Repository
                                                                 4
What is VMware Studio
Product for authoring and building VMs, Virtual Appliances and
vApps
  What is a VM
  What is a Virtual Appliance
  What is a vApp
Build System
  Input
     Standard Linux or Windows OS
     Application Packaging (rpm,deb, tar, etc)
  Output
     Appliance- ZIP, OVF, OVA
     Update Repository
                                                              5
New Features in Studio 2.0
1.0 – product for ISVs shipping production-ready appliances
2.0 – product for ISVs and developers


Additional features in 2.0
  vApp support
  Extensible in-guest framework
  Eclipse plugin
  Supports building Windows VMs
  Existing VM as input
  Support for most VMware provisioning platforms
  Automatic package dependency resolution
                                              6
VMware Studio - Getting Started
Download Studio VM
  Demo
     Accept EULA
     Set root Password
     Get Studio IP


Installing VMware Studio Plugin for Eclipse
  Demo
     Update Site
         http://<StudioIP>/eclipse/update/
     Setup Connection
                                                                        7
VMware Studio Appliance Architecture
 Browser            Eclipse Plug-in            CLI – Automated builds




                 VAMI
                                Build System
                                 Application
             Build Service


                     VMware Tools

                    Ubuntu Linux OS
                                      8
Demo Authoring and Building of a VM
Upload ISO Image
Create Profile
  Set Welcome Text
  Set Password
  Setup Provising Engine


Start Build
                                                                              9
        Build Architecture
                                                                    ESX
VM Build        Build System
 Profile                                                 VIM        VC
                               Build VM
   +
  O/S                          Validate                OVFTOOL   Server 2.x
  ISO                          Provision VM
   +              CLI          Export
                                                         VIX     Server 1.X
   ISV                                                            w/ SSHD
  Apps           VAMI          Build vApp              SSH/SCP
                               Validate
vApp Build                                                       Workstation
                               Build VMs               SSH/SCP    w/ SSHD
  Profile
                               Create vApp OVF



                          VM and vApp Builds            Update
                    (OVF, OVA, ZIP, Status, Logs, …)     Repo
                                 10
VMware Studio – Eclipse Plugin
Demo
 Eclipse
    Explorer view
    Application Package
    New Service
                                               11
VMware Studio – VM and vApp Authoring Enviroment
Demo
 Create Virtual Appliance
 Create vApp
 Windows VMs
 Existing VM as input
                               12
VMware Studio – Build System
Demo
 studiocli
    mkpkg
    Build features
                                   13
VMware Studio Services Framework
Extensible In Guest Framework
Architecture
  Client
     Web GUI - JavaScript API
  Server
     CIM Providor
     Etc
                                                                            14
  In Guest Framework Architecture
Browser        vSphere VUM           CLI        VM Console




 HTTP Server           CIM Server            Boot Agent
  (lighttpd)             (SFCB)             Console App
                                                             VAMI Service
   Web App                                 Authentication
  Framework                                    (PAM,          Descriptor
 (AJAX-GWT)                                 Client Cert)
                                                             CMPI provider
                     VAMI Services                            Service UI
                                           …                    WWW
System    Network     Update    Build              xxx
                                               15
A Peek Into VMware Studio Generated VMs and vApps
Application Demo
  Existing Application (SugarCRM)
  Packaging


Services Demo
  Wrap application GUI in Service
                                                                  16
Key Takeaways
VMware Product for
  Developers to package and test their software on VMs/vApps
  ISVs who want to ship these VMs and vApps as production-ready
  Virtual Appliances
Studio generates VMs Optimized for VI


Location Independent VMs/vApps
                                                                   17
VMware Studio – Conclusion



                         Thanks!
    Available June 29
        http://communities.vmware.com/community/beta/studiobeta


    Questions?
    vadk-support at vmware.com
                                                                        18
    Compatibility Matrix

                      Environments to execute   Executing VMs created
                        VMware Studio on:          by Studio 2.0 on:
ESX and ESXi 3.5 Ux                                      
ESX and ESXi 4.0                                         
Server 1.0.6                                             
Server 2.0                                               
VC 2.5 Ux                                                
VC 4.0                                                   
Workstation 6.5.1                                        
Player 2.0.4                                              
Player 2.5                                                
                                                                         19
      Compatibility Matrix - Continued
                               Supported OSes – Additions in Studio
Supported OSes – Studio 1.0:     2.0:
Ubuntu 7.04 – 32 bit           RHEL 5.2, 5.3 – 32 bit and 64 bit
Ubuntu 7.10 – 32 bit           CentOS 5.2 – 64 bit
Ubuntu 8.04 – 32 bit           CentOS 5.3 – 32 bit and 64 bit
RHEL 5.1 – 32 bit              SLES 10.2 – 64 bit
CentOS 5.2 – 32 bit            Ubuntu 8.04.1 – 32 bit (LTS)
SLES 10.2 – 32 bit             Windows 2003 Server – 32 bit and 64 bit
                               Windows 2008 Server – 32 bit and 64 bit
Supported Browsers:            Converter:
IE 6.0x, 7.0x                  Converter 4.0.1
Firefox 2.0x, 3.0x