Suh yun Ki m (KIS T) (KIS suhyunk@.com



Similar documents
Rich Internet Applications

Data Centers and Cloud Computing. Data Centers

Data Centers and Cloud Computing. Data Centers. MGHPCC Data Center. Inside a Data Center

What is virtualization

The Art of Virtualization with Free Software

Trusteer Rapport Virtual Implementation Scenarios

The Practical Aspects of Rich Internet Application Development and Quality Factors: RIA based Decision Support System

System Architecture V3.2. Last Update: August 2015

Virtualization. Types of Interfaces

Virtualization: What does it mean for SAS? Karl Fisher and Clarke Thacher, SAS Institute Inc., Cary, NC

Introduction to Virtual Machines

System Structures. Services Interface Structure

VMware End User Computing Horizon Suite

The Xen of Virtualization

ipad, a revolutionary device - Apple

Virtualization and the U2 Databases

TechTarget Virtualization Media. E-Guide

Microsoft Virtual Desktop Infrastructure (VDI) FAQ

Analysis of Virtualization Tools and Techniques

Chapter 2 System Structures

Enterprise-class desktop virtualization with NComputing. Clear the hurdles that block you from getting ahead. Whitepaper

Virtualization in Enterprise Environment. Krisztian Egi

Rich Internet Applications

Sun xvm VirtualBox Product Overview

How To Install Ass Software On A Computer Or A Hard Drive

EMC Smarts SAM, IP, ESM, MPLS, NPM, OTM, and VoIP Managers Support Matrix

Basics in Energy Information (& Communication) Systems Virtualization / Virtual Machines

12. Introduction to Virtual Machines

Virtualization. Dr. Yingwu Zhu

Geoff Raines Cloud Engineer

9/26/2011. What is Virtualization? What are the different types of virtualization.

AdminStudio Release Notes. 16 July Introduction New Features... 6

Cloud Computing. Chapter 8 Virtualization

EMC Smarts SAM, IP, ESM, MPLS, NPM, OTM, and VoIP Managers 9.4 Support Matrix

nanohub.org An Overview of Virtualization Techniques

The Virtualization Practice

ni.com Remote Connectivity with LabVIEW

Virtualization Technologies. Embrace the new world of healthcare

Multi-core Programming System Overview

Example of Standard API

Data Centers and Cloud Computing

VIRTUALIZATION SECURITY IN THE REAL WORLD

MO 25. Aug. 2008, 17:00 UHR RICH INTERNET APPLICATIONS MEHR BISS FÜR WEBANWENDUNGEN

Red Hat VDI. David Simmons

Full and Para Virtualization

JavaFX Session Agenda

Virtualization. Jukka K. Nurminen

Implementing and Managing Windows Server 2008 Hyper-V

VMware ThinApp Application Virtualization Made Simple

Citrix XenApp-7.6 Administration Training. Course

Server-centric client virtualization model reduces costs while improving security and flexibility.

Citrix XenApp The need for a Citrix server will still be required so no integration with our future SCCM environment will be available.

VMware Server 2.0 Essentials. Virtualization Deployment and Management

Virtualization of CBORD Odyssey PCS and Micros 3700 servers. The CBORD Group, Inc. January 13, 2007

Integrating NComputing Virtual Desktops with VMware and Citrix

Horizon Workspace Suite Juan I. Vera End User Computing Specialist

Cloud Computing. Up until now

Course Title: Virtualization Security, 1st Edition

Virtualization: Know your options on Ubuntu. Nick Barcet. Ubuntu Server Product Manager

Deepak Patil (Technical Director) iasys Technologies Pvt. Ltd.

HTML5 the new. standard for Interactive Web

Virtualization with VMWare

The Developer s Guide to Virtual Machines. Developer ebook

Take full advantage of IBM s IDEs for end- to- end mobile development

Desktop Virtualization: A Buyer s Guide

Distributed and Cloud Computing

Networks and Services

2011 IEEE. Personal use of this material is permitted. Permission from IEEE must be obtained for all other uses, in any current or future media,

Comparing Application and Desktop Virtualization Technologies. Comparing Application and Desktop Virtualization Technologies

VMware Horizon 7. End-User Computing Today. Horizon 7: Delivering Desktops and Applications as a Service

Servervirualisierung mit Citrix XenServer

Virtual Desktop VMware View Horizon

The Importance of User Workspace Virtualization in Desktop Virtualization

Linstantiation of applications. Docker accelerate

IOS110. Virtualization 5/27/2014 1

System requirements for MuseumPlus and emuseumplus

APPLICATION VIRTUALIZATION TECHNOLOGIES WHITEPAPER

Networking for Caribbean Development

OPEN-XCHANGE. Open-Xchange and SUSE Linux Enterprise 10 Whitepaper

Desktop Virtualization

2009 AAMGA Automation Conference

Table of Contents Cicero, Inc. All rights protected and reserved.

Interoperabilnost LINUX-Windows. It is easily possible for Linux & Windows to coexist & even work together.

How To Use Arcgis For Free On A Gdb (For A Gis Server) For A Small Business

The Benefits of Virtualizing Citrix XenApp with Citrix XenServer

Labman Desktop Virtualization in Action: Simplicity is Power

Oracle Java SE and Oracle Java Embedded Products

How To Develop A Mobile Application On An Android Device

VMware ThinApp Agentless Application Virtualization Overview W HITE P APER

System Requirements for Dynamics GP 2013

SCO Virtualization Presentation to Customers

Customer Site Requirements for incontact Workforce Optimization

Microsoft Windows Apple Mac OS X

1. Accessing the LONZA network from a private PC or Internet Café

RIA DEVELOPMENT OPTIONS - AIR VS. SILVERLIGHT

Enterprise Desktop Solutions: VMware View 4.5

CLOUD COMPUTING & WINDOWS AZURE

Base One's Rich Client Architecture

Implementation Considerations for VMware App Volumes in a Citrix XenApp Environment WHITE PAPER

CPET 581 Cloud Computing: Technologies and Enterprise IT Strategies. Virtualization of Clusters and Data Centers

Transcription:

Suhyun Kim (KIST) suhyunk@.com

Overview Introduction Types of Application Virtualization Remote Execution Only & Only Comparison Summary

Virtualization It s Hot! Microsoft acquires Connectix Corp. EMC acquires VMware Sun acquires innotek Server virtualization is getting g mature

Possible Abstraction Layers Application (or Runtime) Hardware Application Virtualization: Provides virtualized runtime Virtualization: Provides virtualized hardware System

Types of Application Virtualization Remote Execution Only Full: Wine Light: Portable Application, Application Streaming, SaaS + Full: Application VM based Runtime Environment Light: RIA (Rich Internet Application) Framework Only: Cross platform virtualization i

Advantages of Application Virtualization Security Isolating applications from Application Portability Simplified migrations Accelerated application deployment

Remote Execution Thin client, client/server, terminal, NC, X Windows VNC (Virtual Network Computing) Remote desktop access Web application Remote shell

Remote Execution Pros Lower IT administration costs Easier to secure Enhanced data security Less wasted hardware Cons Mediocre multimedia performance Poor peripheral support Limited i flexibility Network connections required

Only App. Full: Wine can execute unmodified Windows application on Linux machines Partial: Limited within one family of, typically y Windows Various degree of isolation Disk access Registry Libraries

Wine API Implementation, not Emulation Native speed Like the opposite of Cygwin Released version 1.0 on June 17, 2008 After 15 years of development Mature enough to run significant programs App.

Partial Only Approaches Based on mostly the same technology App. Portable Application Application on USB Application Streaming Application delivered over network

Portable Application No trace left in the client : Administrator i right ih is not required General Framework VMware ThinApp Applications with portable edition Firefox, portable edition OpenOffice.org Portable GIMP Portable (Image manipulation)

Application Streaming Sometimes require a client side runtime App. Implementations Citrix XenApp Microsoft Application Virtualization

& Application VM based Runtime Fully functional execution environment RIA (Rich Internet Application) In between application environment and web application To add richer experience to web applications App.

& (Compared to only) Pros Better Portability Better Security App. Cons More resources Less performance

Application VM based Runtime JRE: Java Runtime Environment = JVM (Java Virtual Machine) + standard libraries.net platform = CLR (Common Language Runtime) + libraries Support more languages Only Windows is fully supported App.

RIA Frameworks HTML 5 Standard with full interactivity Adobe Flash/Flex/AIR Microsoft Silverlight JavaFX App.

App. Cross platform Virtualization Support portability of existing applications Binary translation [& system call mapping] Portability of CPU [& ] Examples Apple s Rosetta DEC s FX!32 for Alpha

Comparison App. App. VM RIA Streaming Security Mid High High Platform Low Excellent Excellent Portability Performance Excellent Fair to Good Low Environment Small Big Small Size Startup time Quick Slow Quick

Summary Application Virtualization can provide Security Mobility Portability Sooner or later, most applications will be running in a virtualized environment

Overview Introduction Types of Application Virtualization Remote Execution Application Streaming: data local (asp?) or remote Portable Application: without t any install. No Administrator i t rights. iht SaaS? Application Hosting Application Virtual Machine RIA Comparison Products Desktop Virtualization? Research Trend? Summary

App. App. App.