Download presentation
Presentation is loading. Please wait.
Published bySheryl Kelley Francis Modified over 6 years ago
1
Technical overview: Migration Factory Team
Greg O’Connor Tuesday, November 27, 2018
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
Experienced technology team
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, CTO Chief Architect BMC/BladeLogic and Sonic Director, Sonic Products Progress Software Jim Noschese, VP Sales VP Sales CIMTEK, Inc, Open Ratings, Emptoris, and Parametric Technology (PTC) Valerie O’Connell, VP Marketing Managing Director, Aberdeen Group; VP Product Marketing CA Mark Woodward, Director Engineering Director 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
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 Appzero encapsulates 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 Config Registry Files Services 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
Enterprise Controlled Shared Control Provider Control "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 7 7 7
8
Installing an application
Files Registry Services Config
9
Isolating an application
Services Registry Files Config
10
Isolating an application
Config Registry Files Services
11
VAA – SQLServer Zero OS SQLServer.vaa
Config Registry Files Services 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 Customer Datacenter Cloud Provider
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
AppZero VAAs are unaffected by virtual machine concerns: Hypervisor changes Processor architecture CPU core count Storage configuration or technology OS configuration and file versions Cloud technology
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 App and foundation Storage Space (GB) Storage Space (GB) Transfer rate (GB/Hr) Elapsed Time (Hrs) VAA Migration time Improvement .NET 0.05 50 1 500x J2EE 0.75 67x LAMP 0.45 0.5 100x SQL Server 1.5 33x MySQL 50x 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 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 App AppZero Admin AppZero Director Operating System
16
VAA Templates <?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> </IP_ADDRESS><GATEWAY> </GATEWAY><DNS_SERVER> </DNS_SERVER><SUBNET_MASK> </ 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
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”
Wordpress Web site Wordpress data files Apache Web server MySQL
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
Config Registry Files Services VAA running in AppZero context
23
AppZero Dissolve – SQLServer.vaa
Config Registry Files Services 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 Deployment Database Biz Logic UI OS Base Middleware
Presentation Windows Monitoring App Server App logic Security Messaging Linux Storage Data Tables Database Solaris Backup Workflow Process OS Owner : Sys Admin Base Owner : Infrastructure Middleware Owner : Infrastructure, DBA Workload Owner : App Dev, DBA Deployment Database Biz Logic UI 25
26
OpStacks and “images” Enterprise Controlled Shared Control Provider
27
Frictionless dynamic composition
None Enterprise Controlled Shared Control Provider Control
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
AppZero Creator – Snapshot process
Install OS, patches + Appzero 1 appzero Take a system Snapshot (baseline) 2 3 appzero Install application(s) 4 appzero Take another system Snapshot and Create the VAA VAA You can also produce a VAA template
30
AppZero Creator – Creation through Template
Instruct creator to use the template appzero Applications installed Template file VAA
31
Creation by learn mode VAA Applications installed
appzero Applications installed C:\Program Files\Appzero>appzcreate c:\appliances\Bugzilla /SX Apache2.2,MySQL
32
Applications installed
Appzero zapp migration VAA appzero Establish the link Applications installed Target Server
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 Source Server Target 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
Similar presentations
© 2024 SlidePlayer.com Inc.
All rights reserved.