usharesoft-appliance-factory-solutions-linux
DESCRIPTION
This presentation describes UShareSoft entreprise tools for simplifying software delivery with high quality software appliances. The UForge appliance factory enables individual developers, system administrators and IT professionals to create and maintain business ready software appliances for on-demand physical, virtual & cloud computing environments. UShareSoft's UForge and Open Appliance Studio provides the best OS and image format agnostic platform to assemble self-deployable distributed vApps that allows applications to be delivered as ready-to-run software appliances.TRANSCRIPT
UShareSoft – The Appliance Factory CompanyUShareSoft – The Appliance Factory Company © UShareSoft – All rights reserved© UShareSoft – All rights reserved
Solutions Linux Paris March 18th
Creating and Assembling Software Stacks for Virtualization and Cloud Computing
Session S17 Virtualization & Cloud ComputingJames Weir CTO UShareSoft
Solutions Linux Paris March 18th
Creating and Assembling Software Stacks for Virtualization and Cloud Computing
Session S17 Virtualization & Cloud ComputingJames Weir CTO UShareSoft
UShareSoft The Appliance Factory Company UShareSoft The Appliance Factory Company © UshareSoft All rights reserved © UshareSoft All rights reserved
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 CompanyUShareSoft – The Appliance Factory Company © UShareSoft – All rights reserved© UShareSoft – All rights reserved
Software Delivery
TechnicalTechnical LegalLegalSocialSocial
“The costs of human resources for producing, operating and maintaining software will soon become prohibitive” Source Forrester
#1 Technical Issue: Installation & Configuration#1 Technical Issue: Installation & Configuration
UShareSoft The Appliance Factory Company UShareSoft The Appliance Factory Company © UshareSoft All rights reserved © UshareSoft All rights reserved
Software Delivery
Software Appliances – Why Bother ?Software Appliances – Why Bother ?
UShareSoft The Appliance Factory Company UShareSoft The Appliance Factory Company © UshareSoft All rights reserved © UshareSoft All rights reserved
Software DeliveryUp to 50% of Support Calls Comes from Improper Software InstallationUp to 50% of Support Calls Comes from Improper Software Installation
Source: Nat Friedman's BlogSource: Nat Friedman's Blog
UShareSoft – The Appliance Factory CompanyUShareSoft – The Appliance Factory Company © UShareSoft – All rights reserved© UShareSoft – All rights reserved
Lowering The Barriers
Make Installation & Configuration EasyMake Installation & Configuration Easy
Kicking the Tyres Needs to be Quick & EasyKicking the Tyres Needs to be Quick & Easy
UShareSoft – The Appliance Factory CompanyUShareSoft – The Appliance Factory Company © UShareSoft – All rights reserved© UShareSoft – All rights reserved
Think Vertical
Software AppliancesDifferent Formats (Physical, VM, Cloud)Software AppliancesDifferent Formats (Physical, VM, Cloud)
UShareSoft – The Appliance Factory CompanyUShareSoft – The Appliance Factory Company © UShareSoft – All rights reserved© UShareSoft – All rights reserved
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 CompanyUShareSoft – The Appliance Factory Company © UShareSoft – All rights reserved© UShareSoft – All rights reserved
EcosystemOS V endors
IS V sOpen S ourc e Projec ts
OS V endorsIS V s
Open S ourc e Projec ts
S oftw are Applianc eM arket P lac e
S oftw are Applianc eM arket P lac e Hos ting P roviders
C loud ProvidersInfras truc ture Tooling
Hos ting P rovidersC loud Providers
Infras truc ture Tooling
C ontent ToolingB uilders
C ontent ToolingB uilders
S ys tem Integ ra torsS ys tem Integ ra tors
UShareSoft – The Appliance Factory CompanyUShareSoft – The Appliance Factory Company © UShareSoft – All rights reserved© UShareSoft – All rights reserved
Software Appliance Life Cycle
Many Industry Actors Investing R&D Many Industry Actors Investing R&D Mainly Manual ProcessSome OS Vendor Tools Mainly Manual ProcessSome OS Vendor Tools
UShareSoft The Appliance Factory Company UShareSoft The Appliance Factory Company © UshareSoft All rights reserved © UshareSoft All rights reserved
Assembling Software Stacks
CollaborationCollaboration LAMPLAMPECMECM CRMCRM
UShareSoft The Appliance Factory Company UShareSoft The Appliance Factory Company © UshareSoft All rights reserved © UshareSoft All rights reserved
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 The Appliance Factory Company © UshareSoft All rights reserved © UshareSoft All rights reserved
Building Software AppliancesTechnical 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 ?How to be Predictable & Consistent ?
UShareSoft The Appliance Factory Company UShareSoft The Appliance Factory Company © UshareSoft All rights reserved © UshareSoft All rights reserved
Generating Software Stacks
UShareSoft The Appliance Factory Company
Content Tools Landscape
U buntu vmbuilderU buntu vmbuilder
rPath B uilder - rPa th LinuxrPath B uilder - rPa th Linux
C ohes iveFT - E la s tic S erverC ohes iveFT - E la s tic S erver
N ovell S us e S tudioN ovell S us e S tudio
V M w are S tudioV M w are S tudio R edHat B oxG rinderR edHat B oxG rinder
U S hareS oftOpen Applianc e S tudio U S hareS oftOpen Applianc e S tudio
20062006 20072007 20082008 20092009 20102010
US hareS oft UForg eUS hareS oft UForg e
US hareS oft C reatedUS hareS oft C reated
UShareSoft The Appliance Factory Company
UForge Assembly FactoryRamp to virtualization & Cloud
UShareSoft The Appliance Factory Company UShareSoft The Appliance Factory Company © UshareSoft All rights reserved © UshareSoft All rights reserved
Software Appliance Limitations
• Monolithic by nature – Not scalable or highly available• Manual Configuration between multiple instances• Multiple Software Appliances to maintain
All Software InstancesRunning in the same ContainerAll Software InstancesRunning in the same Container
Multiple Instances as a SolutionMultiple Instances as a Solution
UShareSoft The Appliance Factory Company UShareSoft The Appliance Factory Company © UshareSoft All rights reserved © UshareSoft All rights reserved
vApps Distributed Software Appliances
Automatically Deploying Distributed Solutions onPhysical, Virtual & Cloud EnvironmentsAutomatically Deploying Distributed Solutions onPhysical, Virtual & Cloud EnvironmentsvApps - IT solutions packaged into a single appliancevApps - IT solutions packaged into a single appliance
S imple. Predic table. C ons is tent.S imple. Predic table. C ons is tent.
UShareSoft The Appliance Factory Company
Summary
S implifying S oftw are Delivery is E s s entia lS implifying S oftw are Delivery is E s s entia l
UShareSoft The Appliance Factory Company UShareSoft The Appliance Factory Company © UshareSoft All rights reserved © UshareSoft All rights reserved
Q&A
UShareSoft The Appliance Factory Company UShareSoft The Appliance Factory Company © UshareSoft All rights reserved © UshareSoft All rights reserved
Glad You Asked That!
UShareSoft – The Appliance Factory CompanyUShareSoft – The Appliance Factory Company © UShareSoft – All rights reserved© UShareSoft – All rights reserved
UShareSoft Booth B20UShareSoft Booth B20
UShareSoft The Appliance Factory Company UShareSoft The Appliance Factory Company © UshareSoft All rights reserved © UshareSoft All rights reserved
Solving Business Challenges
Reduce CostsReduce CostsReduce CostsReduce Costs GrowGrowGrowGrow Reduce RiskReduce RiskReduce RiskReduce Risk
Save on Save on IntegrationIntegration
Automate YourAutomate YourProcessesProcesses
Reduce Field Reduce Field Engagement Time Engagement Time by x10by x10
Save on Save on IntegrationIntegration
Automate YourAutomate YourProcessesProcesses
Reduce Field Reduce Field Engagement Time Engagement Time by x10by x10
Scale with Scale with AutomationAutomation
Differentiate with Differentiate with Unique Software Unique Software AppliancesAppliances
Expand with Expand with Business Ready Business Ready SoftwareSoftware
Scale with Scale with AutomationAutomation
Differentiate with Differentiate with Unique Software Unique Software AppliancesAppliances
Expand with Expand with Business Ready Business Ready SoftwareSoftware
Control Software Control Software Policies & Policies & GovernanceGovernance
Risk Free Risk Free Collaboration & Collaboration & SharingSharing
License License ManagementManagement
Control Software Control Software Policies & Policies & GovernanceGovernance
Risk Free Risk Free Collaboration & Collaboration & SharingSharing
License License ManagementManagement
UShareSoft The Appliance Factory Company UShareSoft The Appliance Factory Company © UshareSoft All rights reserved © UshareSoft All rights reserved
Expand to New MarketsRamp your Apps to the Cloud
Reduce SalesDelays
Reduce SalesDelays
Complete StackPre-integratedPre-deployedReady for POC
Complete StackPre-integratedPre-deployedReady for POC
Virtual AppliancesOfferings
Virtual AppliancesOfferings
Enterprise PackageLicense ManagementDistributed vAppsReady for Production
Enterprise PackageLicense ManagementDistributed vAppsReady for Production
Cloud ReadyAppliances
Cloud ReadyAppliances
Cloud PackageRemote DeploymentsScalable AppliancesReady for SaaS
Cloud PackageRemote DeploymentsScalable AppliancesReady for SaaS
Multi-OSMulti-OS Multi-FormatMulti-Format Multi-CloudMulti-CloudRamp your applications Any OS to Anywhere Physical, Virtual, Cloud
Ramp your applications Any OS to Anywhere Physical, Virtual, Cloud
UShareSoft The Appliance Factory Company UShareSoft The Appliance Factory Company © UshareSoft All rights reserved © UshareSoft All rights reserved
JeOS ProfilingJust enough OS!
Reasons for JeOS
Full Stack with Fedora Distribution > 4000 packagesFull Stack with Fedora Distribution > 4000 packages
JeOSJeOSKeep only
what you needKeep only
what you need
With UForgesize reduced by 90%
in a few clicks!
With UForgesize reduced by 90%
in a few clicks!
Today this is manualand takes weeks
Today this is manualand takes weeks
Under 450 packagesUnder 450 packages
>Smaller Footprint>Better Performance>More Secure>Easier to Maintain
UShareSoft The Appliance Factory Company UShareSoft The Appliance Factory Company © UshareSoft All rights reserved © UshareSoft All rights reserved
Open Appliance StudioCreating vApps
XWikiXWiki
TomcatTomcat
Solution Logic PackageSolution Logic Package
Automate ConfigurationAutomate Configuration
Deliver as applianceDeliver as applianceCreate ImageCreate Image
Install & ProvisionInstall & Provision
Multiple Instances of Same ImagesMultiple Instances of Same Images
UShareSoft The Appliance Factory Company UShareSoft The Appliance Factory Company © UshareSoft All rights reserved © UshareSoft All rights reserved
Open Appliance Studio
Configure the Software ComponentsConfigure the Software Components
Connect to ONE Instanceto Launch the DeploymentConnect to ONE Instanceto Launch the Deployment
Deploy via the BrowserDeploy via the Browser
UShareSoft The Appliance Factory Company UShareSoft The Appliance Factory Company © UshareSoft All rights reserved © UshareSoft All rights reserved
Open Appliance Studio
XWikiXWiki
TomcatTomcat
Automatically Deploying Distributed Solutions onPhysical, Virtual & Cloud EnvironmentsAutomatically Deploying Distributed Solutions onPhysical, Virtual & Cloud Environments
Scalable. Secure. Highly AvailableScalable. Secure. Highly Available
Simple. Predictable. Consistent.Simple. Predictable. Consistent.