Presentation is loading. Please wait.

Presentation is loading. Please wait.

Technical overview: Migration Factory Team

Similar presentations


Presentation on theme: "Technical overview: Migration Factory Team"— Presentation transcript:

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


Download ppt "Technical overview: Migration Factory Team"

Similar presentations


Ads by Google