UShareSoft-appliance-factory-solutions-linux1. Solutions Linux
Paris March 18th
Creating and Assembling Software Stacks for
Virtualization and Cloud Computing
Session S17 Virtualization & Cloud Computing
James Weir CTO UShareSoft
UShareSoft – The Appliance Factory Company © UShareSoft – All rights reserved
2. UShareSoft About Us
• The Appliance Factory Company
• HQ in Europe, ramping up in US and Japan
• Delivering UForge, a SaaS platform that hugely
simplifies how software appliances are built, maintained
and deployed
• Pioneer in key on-going industry evolution “Go Vertical”
• Contributing to Open Source communities with FREE
access to UForge
UShareSoft The Appliance Factory Company © UshareSoft All rights reserved
3. Software Delivery
#1 Technical Issue: Installation & Configuration
Legal
Technical Social
“The costs of human resources for producing, operating and maintaining
software will soon become prohibitive” Source Forrester
UShareSoft – The Appliance Factory Company © UShareSoft – All rights reserved
4. Software Delivery
Software Appliances – Why Bother ?
UShareSoft The Appliance Factory Company © UshareSoft All rights reserved
5. Software Delivery
Up to 50% of Support Calls Comes from Improper Software Installation
Source: Nat Friedman's Blog
UShareSoft The Appliance Factory Company © UshareSoft All rights reserved
6. Lowering The Barriers
Kicking the Tyres Needs to be Quick & Easy
Make Installation & Configuration Easy
UShareSoft – The Appliance Factory Company © UShareSoft – All rights reserved
7. Think Vertical
Software Appliances
Different Formats (Physical, VM, Cloud)
UShareSoft – The Appliance Factory Company © UShareSoft – All rights reserved
8. Software Appliance Market Trends
• CAGR by 86% (2007 – 2012)
• Market $1.2B in 2012
• Linux Preferred OS for ISVs
• Non-Paid Linux counts for 65%
• IDC expects Microsoft to strategically enter the market
in late 2010
UShareSoft – The Appliance Factory Company © UShareSoft – All rights reserved
9. Ecosystem S o ftw a re A pplia nc e
O S V e ndo rs M a rk et P la c e H o s ting P ro vide rs
IS V s C lo ud P ro vide rs
O pe n S o urc e P ro je c ts I nfra s truc ture T o o ling
C o ntent T o o ling S ys tem I nte g ra to rs
B uilders
UShareSoft – The Appliance Factory Company © UShareSoft – All rights reserved
10. Software Appliance Life Cycle
Mainly Manual Process Many Industry Actors Investing R&D
Some OS Vendor Tools
UShareSoft – The Appliance Factory Company © UShareSoft – All rights reserved
11. Assembling Software Stacks
ECM Collaboration LAMP CRM
UShareSoft The Appliance Factory Company © UshareSoft All rights reserved
12. Keep Assembly Under Control
• Control Software Image Content
• Stack Integrity
• Control Appliance Life Cycle
• Control Software Licensing
• Enhance IT Agility and TTM
• Control Collaboration & Sharing of IP
• Control the Matrix of Complexity
UShareSoft The Appliance Factory Company © UshareSoft All rights reserved
13. Building Software Appliances
Technical Challenges
• Just Enough Operating System (JeOS)
• OS Profiles
• 32 or 64 bit
• Stack Integrity
• Installation Parameters
(keyboard,network, admin password)
• Licensing
• Configuration
• Software Governance (versioning)
How to be Predictable & Consistent ?
UShareSoft The Appliance Factory Company © UshareSoft All rights reserved
15. Content Tools Landscape
U S ha reS o ft
O pe n A pplia nc e S tudio
U S ha reS o ft
rP a th B uilde r U Fo rg e
- rP a th L inux
N o ve ll S us e S tudio
2006 2007 2008 2009 2010
V M w a re S tudio R edH a t B o x G rinder
U buntu vm builde r
C o hes ive FT
- E la s tic S e rver
U S ha reS o ft
C re a te d
UShareSoft The Appliance Factory Company
17. Software Appliance Limitations
• Monolithic by nature – Not scalable or highly available
• Manual Configuration between multiple instances
• Multiple Software Appliances to maintain
All Software Instances
Running in the same Container
Multiple Instances as a Solution
UShareSoft The Appliance Factory Company © UshareSoft All rights reserved
18. vApps
Distributed Software Appliances
S im ple. P redic ta ble. C o ns is ten
Automatically Deploying Distributed Solutions on
Physical, Virtual & Cloud Environments
vApps - IT solutions packaged into a single appliance
UShareSoft The Appliance Factory Company © UshareSoft All rights reserved
19. Summary
S im plifying S oftw a re D elivery is E s s entia l
UShareSoft The Appliance Factory Company
21. Glad You
Asked
That!
UShareSoft The Appliance Factory Company © UshareSoft All rights reserved
22. UShareSoft Booth B20
contact@usharesoft.com
www.usharesoft.com
UShareSoft – The Appliance Factory Company © UShareSoft – All rights reserved
23. Solving Business Challenges
Reduce Costs Grow Reduce Risk
Save on Scale with Control Software
Integration Automation Policies &
Governance
Automate Your Differentiate with
Processes Unique Software Risk Free
Appliances Collaboration &
Reduce Field Sharing
Engagement Time Expand with
by x10 Business Ready License
Software Management
UShareSoft The Appliance Factory Company © UshareSoft All rights reserved
24. Expand to New Markets
Ramp your Apps to the Cloud
Cloud Ready
Appliances
Virtual Appliances
Reduce Sales Offerings Cloud Package
Delays Enterprise Package Remote Deployments
Complete Stack License Management Scalable Appliances
Pre-integrated Distributed vApps Ready for SaaS
Pre-deployed Ready for Production
loud
Ready for POC Physical, Virtual, C
nyw here
ns Any OS to A
Ramp your applicatio
Multi-OS Multi-Format Multi-Cloud
UShareSoft The Appliance Factory Company © UshareSoft All rights reserved
25. JeOS Profiling
Just enough OS!
Full Stack with Fedora
Distribution > 4000 packages
Today this is manual
and takes weeks
Under 450 packages
Keep only
what you need
JeOS
With UForge
size reduced by 90%
Reasons for JeOS in a few clicks!
>Smaller Footprint
>Better Performance
>More Secure
>Easier to Maintain
UShareSoft The Appliance Factory Company © UshareSoft All rights reserved
26. Open Appliance Studio
Creating vApps
Install & Provision
Deliver as appliance
Create Image
Solution Logic
Package
Automate Configuration
XWiki
Multiple Instances of Same Images
Tomcat UShareSoft The Appliance Factory Company © UshareSoft All rights reserved
27. Open Appliance Studio
Deploy via the Browser
Connect to ONE Instance
to Launch the Deployment
Configure the Software Components
UShareSoft The Appliance Factory Company © UshareSoft All rights reserved
28. Open Appliance Studio
Simple. Predictable. Consistent.
Automatically Deploying Distributed Solutions on
Physical, Virtual & Cloud Environments
Scalable. Secure. Highly Available
XWiki
Tomcat
UShareSoft The Appliance Factory Company © UshareSoft All rights reserved