Forum Architectes – 19 octobre 2006 Laurent Bonnet Hosting Solutions Architect Microsoft Corporation laurent.bonnet@microsoft .com Software as a Service Vision and Microsoft Solutions for Web Hosting Providers to make it “Live” Paris, jeudi 19 octobre 2006
51
Embed
Forum Architectes – 19 octobre 2006 Laurent Bonnet Hosting Solutions Architect Microsoft Corporation [email protected] Software as a Service.
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Forum Architectes – 19 octobre 2006Forum Architectes – 19 octobre 2006
Software as a Service VisionandMicrosoft Solutions for Web Hosting Providers to make it “Live”
Software as a Service VisionandMicrosoft Solutions for Web Hosting Providers to make it “Live”
Paris, jeudi 19 octobre 2006
AgendaAgenda
Software as as Service Vision @ Microsoft
Overview of the Windows-based Hosting Solutions Enablers and Services from Microsoft
Solution Additions from Partners
Building SaaS Solutions from ISV Offerings
SaaS and The Long TailSaaS and The Long TailSaaS and The Long TailSaaS and The Long Tail
Your Large Your Large CustomersCustomers
Dozens of markets of millions or millions of markets of dozens?Dozens of markets of millions or millions of markets of dozens?
$ / Customer$ / Customer
# of Customers# of Customers
Your Typical CustomersYour Typical Customers
(Currently) Your “non-addressable” Customers(Currently) Your “non-addressable” CustomersNew addressable market >> current marketNew addressable market >> current market
What if you lower the costs of consumption What if you lower the costs of consumption (that is, lower barrier to entry) and you also lower (that is, lower barrier to entry) and you also lower
cost of operations?cost of operations?
The On-Premise vs Cloud ContinuumThe On-Premise vs Cloud Continuum
From Web App PF to SaaS PFFrom Web App PF to SaaS PF
Applications need to be designed for deliveryApplications need to be designed for delivery Single-instance and multi-tenancySingle-instance and multi-tenancy
Customization through configurationCustomization through configuration Not by software development changeNot by software development change
Internet scalabilityInternet scalability Number of tenantsNumber of tenants Number of visitors to the different tenantsNumber of visitors to the different tenants
Client needs and experience in the architectureClient needs and experience in the architecture
Support immediate on-demand provisioningSupport immediate on-demand provisioning
Requires enablers – built with MS Hosting Solutions or reused from existing hosted infrastructures
SaaS – Need for Shared and Isolate ResourcesSaaS – Need for Shared and Isolate Resources
Basic Tenant Basic Tenant Maturity ModelMaturity Model
4.4. Configurable Configurable Multi-Tenant with Multi-Tenant with Balancing and Balancing and ScalabilityScalability
SaaS Needs: Share or Isolate SaaS Needs: Share or Isolate (and Manage Perception of Isolation)(and Manage Perception of Isolation)SaaS Needs: Share or Isolate SaaS Needs: Share or Isolate (and Manage Perception of Isolation)(and Manage Perception of Isolation)
The right balance is determined by:The right balance is determined by: Business model - “can I monetize isolation?” – Business model - “can I monetize isolation?” –
“can I upgrade from shared to dedicated?”“can I upgrade from shared to dedicated?”
Architectural model - “can I run on a single logical Architectural model - “can I run on a single logical instance?”instance?”
Operation model - “can I guarantee my SLA Operation model - “can I guarantee my SLA without isolating?”without isolating?”
Customer demand - “I want my data to be Customer demand - “I want my data to be separate, how do you ensure?”separate, how do you ensure?”
“Classic” Resources Hosting – Physical Space and ComputersCPU-Storage-Bandwidth
Shared Operational Services (OSS Level): Metering, SLA Monitoring, Service Assurance
Service Delivery Platform, OSS/BSS
SaaSResources
Hoster
SaaSOSS
Hoster
SaaS Reseller
Value-Added Services
Business Services
Security Services
DirectoryServices
DatabasesFile System
Configuration,Meta Data
Application Service Providers
Self-Hosted ISVs
Resellers, Virtual Operators
SaaS Pure-Players – Relies on Others
Order Entry, Customer Self-Service/Self-Care,
SaaS Pure Player
SaaS – Microsoft Enables a Full SaaS – Microsoft Enables a Full Range of Hosting Services ProvidersRange of Hosting Services ProvidersSaaS – Microsoft Enables a Full SaaS – Microsoft Enables a Full Range of Hosting Services ProvidersRange of Hosting Services Providers
Microsoft’s commitment to shared hosting Microsoft’s commitment to shared hosting ““We want to be the best platform for shared hosting”We want to be the best platform for shared hosting”
– Steve Ballmer, eWeek, Nov 16, 2005 – Steve Ballmer, eWeek, Nov 16, 2005
Windows provides an end-to-end hosting platformWindows provides an end-to-end hosting platform
Windows hosting helps increase ARPUWindows hosting helps increase ARPU
End-customers have shown preference for WindowsEnd-customers have shown preference for Windows
“Microsoft has been extremely proactive in addressing key service provider issues …. Microsoft’s proven commitment to … has greatly contributed to the
growing demand for Windows-based hosting.”Melanie Posey, Research Director at IDC
SaaS – Microsoft Solutions Enable“Well-Enabled” Services (WES)SaaS – Microsoft Solutions Enable“Well-Enabled” Services (WES) Common Operations & Systems Support (OSS)
Single and Multi-Tenant
Service ManagementFrameworks from Microsoft:
MPF - Provisioning Infrastructure
Service-Oriented
CSF – Connected Systems Commercial
Service-Oriented
Built-in Shared Enablers,Resource Managers
Extensible and Well-Documented: SDKs
Provisioning
MS
Man
age
me
nt F
ram
ew
ork
s
Upgrade / Patch
Metering
SLA Definition
Security
Multi-Tenant
Microsoft Solutions forHosting Service ProvidersMicrosoft Solutions forHosting Service Providers
• Reduce Expense
• Increase Revenue
Designed for All SaaS Players
Microsoft Solutions for Hosting Service Providers FamilyMicrosoft Solutions for Hosting Service Providers Family
Hosted Messaging and Collaboration 3.5
Windows-based Hosting 4.0
Windows-based Hosting for Applications 1.0
Prêt pour la mise en
opérations
Prêt pour lacréation
de Services
Dimension Technique Dimension “Valeur Ajoutée”
Windows-based Hosting 4.0
Microsoft Hosted Solutions FamilyMicrosoft Hosted Solutions Family
Microsoft Hosted Solutions FamilyMicrosoft Hosted Solutions Family
Hosted Messaging and Collaboration 3.5
Microsoft Hosted Solutions FamilyMicrosoft Hosted Solutions Family
Common Elements of Microsoft Solutions:Enablers and ServicesCommon Elements of Microsoft Solutions:Enablers and Services
WbH 4.0 is the Foundation for Integration with Higher-Level Services Enablers
Exchange Server (Enterprise-class E-mail Hosting)
Live Communications Server (Instant Messaging)
Microsoft Business Solutions…
ISV Applications…
Windows-based Hosting Solution Architecture:For all Scales of Active Sites & Users,Designed for N x 10 000, with 99,9% availability on select HW
Windows-based Hosting Solution Architecture:For all Scales of Active Sites & Users,Designed for N x 10 000, with 99,9% availability on select HW
Basic Web Hosting Architecture in WbH 4.0Basic Web Hosting Architecture in WbH 4.0
• Only what you need
• Only what you want
Updated in WbH version 4.0: ASP.Net 2.0Updated in WbH version 4.0: ASP.Net 2.0
Developer Productivity Simplified page development model Target any Web client (PC or mobile device) Modular, well-factored, extensible architecture Superior debugging and tracing support
Enhanced Performance, Scalability, and Reliability Compiled, not interpreted Rich caching support Web farm scalable session state Automatically detects and recovers from errors
Simple Deployment and Configuration No need to bring down Web server Deploy and upgrade running applications with Xcopy XML configuration files Additional AJAX Framework available from MS (ex-Atlas)
ASP.Net provides a complete environment for building, deploying, and running .Net Web applications.
Partner Additions for Web ApplicationsPartner Additions for Web Applications
• DotNetNuke
• Community Server
Microsoft Solutions are WebApps AND
SaaS Enablers
Key Enabler for Service Definition & Provisioning:Microsoft Provisioning System - MPSKey Enabler for Service Definition & Provisioning:Microsoft Provisioning System - MPS MPS is based on MPF, an XML-based provisioning
framework
You can automate the deployment of: Messaging and collaboration
Customer service plans
Directory services and user administration
Data hosting
Web hosting
Domain Names
Terminology XML Request/Response
MPF Providers
MPF Procedures
MPF Namespaces
Service Provisioning Overview & BenefitsService Provisioning Overview & Benefits
Speed Service Delivery Automating routine
management tasks
Lower Development Costs
Reallocate development resources to new revenue-generating projects
Lower Operations Costs MPS and Microsoft Active
Directory® together enables delegating administration
Time To Market Solution ships with
sample control panel, application to provide reference and highlight these capabilities
Out-of-the-Hosting
Solutions Boxes:
Service Provisioning Architecture
with MPS
Out-of-the-Hosting
Solutions Boxes:
Service Provisioning Architecture
with MPS
MPS - Request FlowMPS - Request Flow
New Customer Initial request
ActiveDirectory
IIS ResourceManager
IIS FrontPage
2. XML Provisioning Request1. HTTP Post via SSL
4. Providers perform tasks
5. XML Response6. HTML – Update Complete
• Active Directory Provider• Create New OU• Create Groups• Set Security• Delegate Permissions
• IIS Resource Manager• Find Available Resource
• IIS Provider• Create Folder• Set Security on Folder• Create Site• Set Security on Site
• FrontPage Provider• Enable SharePoint Team Services
3. Request Expansion
Web ControlWeb ControlPanelPanel
Web ControlWeb ControlPanelPanel
AD RM IIS FP
MPF
Request ExpansionRequest Expansion
Request Tasks
Service Offerings & Plans: Data Hosting- with SQL Server 2005 EditionsService Offerings & Plans: Data Hosting- with SQL Server 2005 Editions
Editions Express Workgroup Standard Enterprise
Hosting
On every dedicated server
Upsell to other editions
Development environment
Low-priced shared and dedicated environments
Dedicated and large-scale shared services
Added scalability, plus high availability and additional management features
64-bit support
Production database services
Supports the largest Web sites
Higher-end business intelligence
CPU Limit 1 2 4 No Limit
RAM Limit 1 GB 3 GB No Limit No Limit
Database Size 4 GB No Limit No Limit No Limit
High AvailabilityOnline System
ChangesBackup Log-
shippingFailover Clustering Online Restore
Data Hosting with SQL Server 2005Data Hosting with SQL Server 2005
Management Features Built-in Configuration Consoles
Web-based Administrations Tools (In Beta)
Express Edition to Server Upload Tool (In Beta)
Basic Hosting Scenarios Shared Hosting on Workgroup Edition
Service Offerings & Plans: Messaging- with Exchange Servers Service Offerings & Plans: Messaging- with Exchange Servers Packaging (Outlook, OWA, EAS, POP3/IMAP etc.)
Mobile Clients support Additional mailbox storage
Supporting mailbox backup and restore
Supporting Public folders / Sharepoint
Anti-Virus / Anti-Spam
Intelligent Message Filtering and Third Party
Migration tools
Self Provisioning
Distributions lists, Alias / SMTP Domains, Outlook Ressource booking etc.
SMS (For Exchange Active Sync)
Service Offerings and Plans: Collaboration- with Windows SharePoint Services PlatformService Offerings and Plans: Collaboration- with Windows SharePoint Services Platform
ASP.NET
SQL Server
Site FrameworkFoundation
Team Collaboration Solution
Enterprise PortalSolution
Collaboration
Team Sites
Self Service Site Creation
Site Life-cycle management
Development Platform/API
Administration (Web)
Office Integration
Document Management
Personalization
Site Directory
Search/ Indexing
Single Sign-on/ Integration
Windows SharePoint Services - ArchitectureWindows SharePoint Services - Architecture
Res
ult
s: T
ypic
al O
ffer
ing
Res
ult
s: T
ypic
al O
ffer
ing
Microsoft Solution for Windows-Microsoft Solution for Windows-based based
Hosting For Application Version 1.0Hosting For Application Version 1.0
Microsoft Solution for Windows-Microsoft Solution for Windows-based based
Hosting For Application Version 1.0Hosting For Application Version 1.0
Windows-based Hosting for Applications:Built-in SaaS Enablers for ISVsWindows-based Hosting for Applications:Built-in SaaS Enablers for ISVs
Solution is built for ISVs who want to operate, support, and develop complex hosted application services.
Also built for hosting service providers who want to attract ISVs, in order to gain valuable insight for developing and operating value-added hosted offerings based on external competencies.
Deliverables: Guidance, Code and Tools
Project stats:•Virtual Team: 48 members (FTE and Vendor) •Bug Count: 1040 (all closed :-)•Lines of Code: 170,000•3500 individual test cases – 228 failures (most during component test)•713 topic pages, probably ~3000 printed pages.•Customer Partner interviews: ~65
Windows-based Hosting for ApplicationsWindows-based Hosting for Applications
Guidance, Best Practices, Sample CodeGuidance, Best Practices, Sample Code
Management PlatformManagement Platform
•Active Directory•Update Services
•Monitoring
•Reporting•Provisioning•Automation
Target AudiencesISVs Self-Hosting Applications
Application Hosting Services Providers
Key BenefitsFaster Time-to-MarketLower Total Cost of Ownership (TCO)Simplify Application and infrastructure ManagementReference and Best Practices (App Hosting 101)
Partner Ecosystem is HerePartner Ecosystem is Here- and Growing- and GrowingPartner Ecosystem is HerePartner Ecosystem is Here- and Growing- and Growing
Control PanelsControl Panels Site BuildersSite Builders
System IntegratorsSystem Integrators
Case Study 1: Case Study 1: Made2ManageMade2Manage Delivers Hosted ERP using Delivers Hosted ERP using
““The Microsoft solution enabled Made2Manage The Microsoft solution enabled Made2Manage Systems to develop a hosted offering with a Systems to develop a hosted offering with a
minimum of risk and the potential for a strong minimum of risk and the potential for a strong return on investment.return on investment.”
Jeff Tognoni CEO Jeff Tognoni CEO Made2ManageMade2Manage
Case Study 2: OpSource Enables the SaaS EcosystemCase Study 2: OpSource Enables the SaaS Ecosystem
Enterprise
Individual Dev
Opt
imal
On-
Dem
and™
Siz
e of
IS
VSaaS Enablement
• SaaSTrack
• Success Based Pricing
• SaaSTest
SaaStack™
SaaSIncubator ™
Application Maturity
Case Study 2: Case Study 2: OpSourceOpSource SaaS SaaS Technology & OfferingsTechnology & OfferingsCase Study 2: Case Study 2: OpSourceOpSource SaaS SaaS Technology & OfferingsTechnology & Offerings
Enterprise
Individual Dev
Opt
imal
On-
Dem
and™
Siz
e of
IS
V
SaaS Enablement• SaaSTrack
• Success Based Pricing
• SaaSTest
SaaStack™
SaaSIncubator ™
Application Maturity
Case Study 2 – Case Study 2 – OpSourceOpSource Enables SaaS Enables SaaSwith Windows-based Hosting for Applicationswith Windows-based Hosting for Applications Case Study 2 – Case Study 2 – OpSourceOpSource Enables SaaS Enables SaaSwith Windows-based Hosting for Applicationswith Windows-based Hosting for Applications
Centralized Management -Centralized Management - Active DirectoryActive Directory provides unified admin of provides unified admin of OpSourceOpSource delivery infrastructure delivery infrastructure Supports the Supports the OpSourceOpSource 100% application uptime SLA 100% application uptime SLA
Innovative Pricing StructureInnovative Pricing Structure SPLASPLA provides provides OpSourceOpSource with on demand pricing for on demand clients with on demand pricing for on demand clients
Valuable New Services & SupportValuable New Services & Support MOMMOM for critical Business intelligence for critical Business intelligence
Provides Provides OpSourceOpSource clients insight into the health of applications clients insight into the health of applications Development SupportDevelopment Support
Provides Provides OpSourceOpSource with the flexibility it needs to deliver with the flexibility it needs to deliver on demand computing power to pre-funded or bootstrapped ISV’son demand computing power to pre-funded or bootstrapped ISV’s
Increased Operational EfficiencyIncreased Operational Efficiency Streamlined operational tasks on commodity systemsStreamlined operational tasks on commodity systems
Solution documentation Service Provider License Agreement (SPLA)
information Case studies: Made2Manage, Vertafore, Outrigger
Hotels & Resorts
Main ResourcesMain Resources
Solution Demo - <http://www.solutiondemo.net> Self-guided, online demo Videos on advanced topics about hosting Components of the Windows-based Hosting Solution
ISV Hosting Starter Kit - http://microsoft.com/hosting Business and technical overview White paper and case studies
Hosting Community Technical assistance from community experts Referral program ([email protected]) Online Windows Hosting Forums: http://www.microsoft.com/hostingforums/
How to Get StartedHow to Get Started
Join ASP.NET Hosting Program Tools and resources to deploy and host ASP.NET-based