Modernize your Solaris Apps
-
Upload
appzero -
Category
Technology
-
view
1.007 -
download
4
Transcript of Modernize your Solaris Apps
Housekeeping• Please
Participate• Use the
GoToWebinarcontrols to ask questions
• We’ll take most at the end
Customer challenges…. Motivation
3
Today• Running an unsupported Operating
System:
• Solaris 2.6, 7, 8
• Old OS not supported on new hardware
• Old hardware falling apart. Poor reliability
• Into a maintenance contract for hardware
resuscitation
• Not being able to leverage any kind of
consolidation
• Stuck!
With AppZero• A migration path!
• Running your app on newer Operating
Systems - Solaris 10
• Running on power efficient hardware
• 100% mobility
• Physical, Virtual, Datacenter
• Able to consolidate
• Something that Sun/Oracle cannot
provide you (Sol2.6/7)
EB1
And then…
A Virtual Application Appliance (VAA) is a set of files that contain pre-installed, pre configured application(s) with all of
its dependencies
IP
ConfigBinaries Libraries
Services
x.x.x.x
A Virtual Application Appliance (VAA) can be
compressed and encrypted, or
uncompressed
Benefits of AppZero Application Virtualization
Server 1 Server 2 Server 3
solaris 2.6
application
solaris 7
application
solaris 8
application
Benefits of AppZero Application Virtualization (cont)
Migration
Continuity/DRCloning
Server consolidation Application Mobility
Reduction of image management
Sol 2.6 App Sol 7 App
Solaris 9 or 10
appzero
Sol 8 App
Sol 9 App Sol 10 App
Sol 2.6 App Sol 7 App Sol 8 App
Sol 9 App Sol 10 App
Components of the AppZero solution…
9
AppZero Solution (Solaris Sparc)
• Appzero controller
(Sol 9, Sol 10)
• Appzero creator
(Sol 9, Sol 10)
• Virtual Application Appliance (V.A.A.) = container = capsule
(Solaris 2.6, 7, 8, 9 and 10)
Sol 2.6 App Sol 2.7 App
solarisappzero
Sol 8 App
x.x.x.x
AppZero Controller
•Orchestrates the Application virtualization
•Tiny layer between the Applications and the Underlying OS
•A complete passive layer
Solaris
appzero
VAAVAAVAAVAAV.A.A.Other applicationsOther applicationsOther applicationsOther applicationsOther native apps
AppZero Creator - How do I create a VAA?
VAA
AppZero
Creator
Physical
Virtualize to VAA
Data Center VAA
VAA
Source
Output
Approaches for creating a VAA:
1. Learn mode
2. Fresh Install on empty VAA
3. Whole HD capture
VAA
VAA
What type of application can I put on a VAA?
• It can be:– Custom and proprietary applications– Of the shelf applications.– A simple “hello world” type of application– To a Java stack– To multiple Oracle DBs– To a complex Baan or SAP setup– you name it!
• What about apps with kernel drivers?
appzero
application (s)
VAA
Do I have to change or recompile my app? NO
Give me just a few examples
Sprint Application Reserve 31SugarCRMSunONE (iplanet)Sybase Adaptive Server Enterprise 12.5ThunderbirdTibcoTomcatTutosVantiveVeritas NetBackupVoice Portal
ApacheAtos Inventory TrackingAtos Expert Help DeskAtreus XauthorityBank of New York Trading ApplicationBAANBEA Weblogic 8.1BMC RemedyBMC Virtualizer AgentBugzillaCertify sshdClear Case source controlCognos 8 Business IntelligenceCrossOver OfficeDCEGNU tools (gcc/ld/as/automake)Informix
Java standard edition platformJBOSS Application ServerJRUNLAMPMavenMQ seriesMozillaMySQLNetscapeOpenOfficeOpenBookingsOpsware agentOracle 8i, 9i, 10gOraperlPerlProactiveNetScientific application
Where do the VAA files reside?
x.x.x.x
/usr/local/appzero/appliances/vaa/
csuperblockcdata
cstore.. /etc
/bin/lib/oracle/product/..
Solarisappzero
Solarisappzero
VAAVAA
VAA
NAS/SAN
XX
solarisappzero
Networking and system identifiers?SOURCESolaris 2.6
TARGETSolaris 10
IP = 10.0.0.6 VAA - Solaris 2.6 App
IP = 10.0.0.10
DHCP server
MAC = 08:00:20:b1:41:47Client name = old app
IP = 10.0.0.6
A VAA keeps the network identity and hostid of the source system
Resource contention and isolation
Solaris 9 or 10
appzero
Sol 2.6 App VAAHTTP service- bind (*,80)
10.0.0.1
Sol 7 App VAAHTTP service-bind(*, 80)
10.0.0.2
Sol 8 App VAAHTTP service-bind (*, 80)
10.0.0.3
HTTP service- bind (*, 80)
10.0.0.10
VAA properties[root@tps31 /]$ tcp s8ora9i
Capsule Name (cn) = s8ora9iGUID (id) = 9B19D6C659560C69Type (ty) = VIRTUALIZED
File Revision (rv) = 26Namespaces (dp) = [9B19D6C659560C69 (/),0000000000000001
(/kernel:/dev:/devices:/proc:/etc/mnttab:/opt/app/)]Intercept Version (iv) = 3.2.0 (build cc09w35c)
Creator ID (ci) = nFE+2IfqNlU0xEw0liWK6+P9vd1CtuecDescription (dc) = Oracle 9i and app logicDRM Enabled (de) = N
Creator Version (cv) = 3.0.2Create in Namespace (cr) = 9B19D6C659560C69
Create Filter (cf) = /home/export/Whiteout Bypass (wb) =
Executable ns r/w override (eo) = YT1 lib redirection (ut) =
Namespace order (no) = [9B19D6C659560C69,0000000000000001]Auto-dock On Boot (ad) = N
Auto-startup On Dock (as) = YStartup Script (ss) =Shutdown Script (ds) =
CPU Binding (cb) = [0,1]Virtual Memory Limit (vl) = 0
DHCP (dh) = STATICIP Address (ip) = 10.7.21.51
Reverse Name Lookup (nl) = DISABLEDHostname (hn) = njora9
MAC Address (ma) = 00:02:6A:f1:7f:0cSystem ID (sy) = 8305648d
System Patch ID (pl) =Source Hostname (sh) = njora9
Source MAC Address (sa) = 8:0:20:da:66:e8Source System ID (si) = 80da66e8Source IP Address (sp) = 192.168.3.175
Source controller GUID (sg) = foBE586DF39494D450Source OS Version (sv) = 5.8
[root@tps31 /]$
Merge of file systems – what the VAA can see
Where files will be created by default
Search order for files
Resource management
Network identity
The AppZero Virtualization
The AppZero solution provides a virtual environment in which:
§ An Appliance (VAA) contains all the elements required by the application to run:
– Executables, libraries, services, scripts, configuration files, network identity, host identity..
§ A VAA is protected and isolated from the UOS and other VAAs.§ A VAA sees a configurable and merged view of its own files and
the UOS files§ The VAAs can be managed independently and run without
conflict.§ An old app can be migrated and consolidated
OS Platform Support
Kernel
Shared Library
Solaris (SPARC)- Solaris 2.6, 2.7, 8, 9, 10 VAA Support 32/64 bit
Windows (4.1 GA -Beta 4.5 available in today)- Windows XP - Windows 2003 32/64 bit- Windows 2008 32/64 bit- Windows 7
Linux (64 bit beta available in May)- Linux 2.6 kernel: REL 4.0, 32 bit - Linux 2.8 kernel: REL 5.4, 32/64bit- SUSE Linux Enterprise Server 10.0, 32/64 bit- SUSE Linux Enterprise Desktop 10.0, 32/64 bit
20
Pricing• Solaris
– $7,500 per VAA perpetual• Support 22% of License cost
• Windows 2003/2008– VAA $500 per instance per year – Subscription mode
• Support Incident based:– 5 $1,000 per year– 10 $1,500 per year– 25 $3,000 per year
Wrap Up• Ready to take a deeper look?
– Contact: [email protected]• Connect directly with us
– Ernesto Benedito– [email protected]– Greg O’Connor – [email protected]
• Share this recorded session with your colleagues
• Available on www.appzero.com
• Thank you for your Time!