1 / 38

Technical overview: Migration Factory Team

Technical overview: Migration Factory Team. Greg O’Connor Saturday, March 10, 2012. Elastic enterprise. We see a world where enterprise applications can be provisioned as quickly and easily as mobile apps for seamless movement to and from any operational stack. . AppZero at a glance .

chelsea
Download Presentation

Technical overview: Migration Factory Team

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Technical overview: Migration Factory Team Greg O’Connor Saturday, March 10, 2012

  2. Elastic enterprise We see a world where enterprise applications can be provisioned as quickly and easily as mobile apps for seamless movement to and from any operational stack.

  3. AppZero at a glance Experienced technology team • Leadership team • Greg O’Connor, CEO Co-founder and President of Sonic Software; innovator of ESB product category • Giovanni Boschi, CTOChief Architect BMC/BladeLogic and Sonic • Director, Sonic Products Progress Software • Jim Noschese, VP SalesVP Sales CIMTEK, Inc, Open Ratings, Emptoris, and Parametric Technology (PTC) • Valerie O’Connell, VP MarketingManaging Director, Aberdeen Group; VP Product Marketing CA • Mark Woodward, Director EngineeringDirector Newbridge, Architect, Alcatel Lucent Gandalf Board of Directors/Advisors • Nigel Stokes –former CEO DataMirror • Simon Crosby – former CTO Xen/Citrix • Joseph Alsop – former CEO Progress Software • Derrick Ho – Covington Company • Founded: Sept 2010; purchase of Trigence assets • 25 employees • 3 Patents granted • Offices: Andover, MA; Kanata, Canada

  4. Complex enterprise app movement Registry Files Services Config Zero Lock-In Migrate cross clouds, cross hypervisor Dissolve packaging to run natively Zero Install App images run in snap Zero Conflicts Apps resilient to changes • Appzeroencapsulates complex enterprse applications into a package called a Virtual Application Appliance (VAA) that can be copied and run instantly without installation. • Applications may be easily moved among machines (physical or virtual), including those in a cloud, providing OS-free instant provisioning VAA Image OS Image Separate

  5. Primary use cases On boarding Migrate existing applications to cloud Fastest, most cost effective, systematic way to get on a cloud Hybrid/Federated Continuous and incremental “On boarding” Cloud bursting No lock-in Cloud protection: instance, region, vendor Enterprise App Store Dynamic catalog image assembly Linear vs. exponential image management ISV distribution Pre-installed, pre-configured software distribution Fastest time to deployment Reusable demo/poc, pre-configured implementations

  6. Operational stack “cloud” spectrum Shared Control Provider Control Enterprise Controlled "By 2012, 80% of Fortune 1000 enterprises will be using some cloud computing services, 20% of businesses will own no IT assets." - Gartner

  7. Workload movement landscape Cloud VMWare Citrix: Xen MS: Hyper-V CloudSwitch MS: Server App-V Server Racemi MS: App-V VMWare:Thinstall Desktop Machine OS Application

  8. Installing an application Registry Services Config Files

  9. Isolating an application Registry Files Services Config

  10. Registry Files Services Config Isolating an application

  11. VAA – SQLServer Registry Files Services Config SQLServer.vaa A VAA is a file that contains pre-installed, pre-configured application(s) with all of its dependencies but Zero OS

  12. VAA – Deployment Salesperson, SE SQLServer.vaa Customer Datacenter A VAA image can be copied and run on to many different machines and machine types Cloud Provider

  13. Application independence • Hypervisor changes • Processor architecture • CPU core count • Storage configuration or technology • OS configuration and file versions • Cloud technology AppZero VAAs are unaffected by virtual machine concerns:

  14. Why not just use a VM? (virtual machine) VMs are huge because they move the OS as well as the application VMs that contain Microsoft OS cannot be distributed to customers Managed Provider will only use their “certified” OS VMs are about hardware consolidation/savings, not application mobility AppZero packages applications without a VM/OS: Application-centric by design The result is a dramatic and permanent increase in speed of application mobility

  15. How AppZero works App App App Package: Create virtual application appliance (VAA) with the AppZero Creator Deploy: VAAs are copied to physical or virtual machines -- applications run without installation. Zero-install. A VAA is compressed for minimal transfer time. Run: AppZero Director creates small runtime environment to isolate VAA from operating system. The application writes changes to the VAA. Underlying OS is unchanged. Administer: AppZero Admin manages VAAs AppZero Admin AppZero Director Operating System

  16. VAA Templates A template defines the content and configuration of a VAA Produced as part of VAA creation or from an existing VAA Can be reused to capture a new application instance and its unique configuration <?xml version="1.0" encoding="UTF-8" ?> - <AppZero version="7"> - <APPLIANCE> - <PROPERTIES> <DESCRIPTION>ApacheDS</DESCRIPTION> <BOOT_AUTODOCK>N</BOOT_AUTODOCK> <BOOT_STARTMENU>Y</BOOT_STARTMENU> <DOCK_AUTOSTARTUP>N</DOCK_AUTOSTARTUP> <DOCK_AUTOPUBLISH>N</DOCK_AUTOPUBLISH> <UNDOCK_AUTOUPDATE>N</UNDOCK_AUTOUPDATE> <DEFAULT_APP /> <SHOW_SCRIPTS>N</SHOW_SCRIPTS> <HW_SERIAL_NUMBER>7826DB5A</HW_SERIAL_NUMBER> - <!-- <NETWORK_ID><DESTINATION>NATIVE</DESTINATION><IP_ADDRESS>192.168.0.126</IP_ADDRESS><GATEWAY>192.168.0.1</GATEWAY><DNS_SERVER>192.168.0.1</DNS_SERVER><SUBNET_MASK>0.0.0.0</

  17. Lightweight intercept technology Intercept Layer The application view is “in the context” of the VAA and merged with underlying OS

  18. VAA context • Isolated • File system (includes deletion) • Registry • Background services • COM components (dll, new exe) • New processes • Integrated • IIS (app pools, hostheaders, etc.) • WMI management • RPC

  19. Application stacks VAAs may be combined to form “Application Stacks” MySQL Apache Web server Wordpress data files Wordpress Web site

  20. Flexible topology Application stacks may be scaled as required Single Server

  21. Flexible topology Application stacks may be scaled as required Multiple Servers Database Tier Web Tier

  22. AppZero Dissolve – SQLServer.vaa Registry Files Services Config SQLServer.vaa VAA running in AppZero context

  23. AppZero Dissolve – SQLServer.vaa Registry Files Services Config SQLServer.vaa VAA dissolve into underlying OS In context view merged into underlying OS App running natively as if installed

  24. Why make applications moveable? • Extreme simplicity – copy and run • Agility • Cloud: Move apps from D2C2C2D • Diversity of platform: Laptop, Data Center, IaaS, MCP, PaaS • VM doesn’t solve the app/OS problem • VM images tie OS and apps together and are managed as a one • Separate app and OS images to reduce permutations • Migration VM images among differing infrastructures can be difficult • App & OS patches done once – gold “images” • Simple copy for dev, test, release, DR, archive

  25. Image Catalog Presentation Monitoring App Server Windows App logic Security Messaging Linux Data Tables Storage Database Workflow Solaris Backup Process OS Owner : Sys Admin Workload Owner : App Dev, DBA Middleware Owner : Infrastructure, DBA Base Owner : Infrastructure Deployment Biz Logic UI Database

  26. OpStacks and “images” Shared Control Provider Control Enterprise Controlled

  27. Frictionless dynamic composition Dynamic composition None Shared Control Provider Control Enterprise Controlled

  28. AppZero Creator - How do I create a VAA? Output AppZero Creator Source VAA VAA VAA Approaches for creatation: 1. Snapshot / delta 2. Templates 3. Learn mode 4. Zapp - Tether Physical / VM VAA Data Center VAA

  29. 1 2 3 4 appzero appzero appzero appzero VAA Install OS, patches + Appzero Take a system Snapshot(baseline) Install application(s) Take another system Snapshot and Create the VAA AppZero Creator – Snapshot process You can also produce a VAA template

  30. Instruct creator to use the template VAA appzero Template file Applications installed AppZero Creator – Creation through Template

  31. VAA appzero Applications installed Creation by learn mode C:\Program Files\Appzero>appzcreate c:\appliances\Bugzilla /SX Apache2.2,MySQL

  32. appzero VAA Establish the link Appzerozapp migration Target Server Applications installed

  33. Zapp– Run time application migration Begin migration by running the app on a new sever Application components extracted on demand from source to target Target Server Source Server Primary use case: Migration of existing system

  34. Zapp migration with Wordpress Existing Wordpress application Empty VAA on target machine Configure VAA properties: App, Services, Tether machine, Credentials WordPress Apache MySQL Source Server Target Server

  35. DEMO

  36. The next generation of app provisioning • App state capture throughout the app lifecycle • Apps installed and migrated wherever and whenever on demand • Workload services on demand, independent of infrastructure • Flexible cost-based and location-based agility for optimized resource utilization • Dramatic reductions in time and cost compared with traditional deployment processes

  37. Primary use cases On boarding Migrate existing applications to cloud Fastest, most cost effective, systematic way to get on a cloud Hybrid/Federated Continuous and incremental “On boarding” Cloud bursting No lock-in Cloud protection: instance, region, vendor Enterprise App Store Dynamic catalog image assembly Linear vs. exponential image management ISV distribution Pre-installed, pre-configured software distribution Fastest time to deployment Reusable demo/poc, pre-configured implementations

  38. Q& A

More Related