Forum Architectes – 19 octobre 2006 Software as a Service Vision and Microsoft Solutions for Web Hosting Providers to make it “Live” Laurent Bonnet Hosting Solutions Architect Microsoft Corporation laurent.bonnet@microsoft.com Paris, jeudi 19 octobre 2006 http://blogs.msdn.com/laurenbo Agenda 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 Tail Dozens of markets of millions or millions of markets of dozens? $ / Customer Your Large What if you lower the costs of consumption Customers (that is, lower barrier to entry) and you also lower cost of operations? Your Typical Customers New addressable >> current market (Currently) Yourmarket “non-addressable” Customers # of Customers The On-Premise vs Cloud Continuum Less IT Overhead More Control Simpler Management On Premise Considerations: Political (Boss wants it in house) Technical (Nobody else knows how to implement it) Financial (ROI and core to business) Legal (Must meet regulatory requirements) SaaS Context: “SaaS ecosystem” Microsoft Platforms & Ecosystem En Bleu: Solutions ISV Plate-forme hostée et programmable Plate-forme hostable Plate-forme programmable Windows Live Gadgets Windows Live Services Windows Live Platform Office Live Add-ons Office Live Services Office Live Platform Hosting Messaging & Collaboration Windows Hosting for Applications Windows-based Hosting DNN Community Dynamics CRM Server Office SharePoint Server SiteBuilder SharePoint Services Exchange Server Live Comm Server Web Application Platform Windows Server API Dimension “Métier” Dimension Technique Small Business Server By laurenbo From Web App PF to SaaS PF Applications need to be designed for delivery Single-instance and multi-tenancy Customization through configuration Not by software development change Internet scalability Number of tenants Number of visitors to the different tenants Client needs and experience in the architecture Support immediate on-demand provisioning Requires enablers – built with MS Hosting Solutions or reused from existing hosted infrastructures SaaS – Need for Shared and Isolate Resources Basic Tenant Maturity Model 1. 2. 3. 4. ASP Service Configurable Single-Tenant Configurable Multi-Tenant Configurable Multi-Tenant with Balancing and Scalability SaaS Needs: Share or Isolate (and Manage Perception of Isolation) SLA per tenant Data Separation Share Isolate Economy of Scale Simpler Management The right balance is determined by: Business model - “can I monetize isolation?” – “can I upgrade from shared to dedicated?” Architectural model - “can I run on a single logical instance?” Operation model - “can I guarantee my SLA without isolating?” Customer demand - “I want my data to be separate, how do you ensure?” SaaS Players - Services & Enablers Required Application Service Providers Self-Hosted ISVs Resellers, Virtual Operators SaaS Pure-Players – Relies on Others Value-Added Services SaaS Pure Player Business Services Order Entry, Customer Self-Service/Self-Care, Shared Operational Services (OSS Level): Security Services Metering, SLA Monitoring, Service Assurance Service Delivery Platform, OSS/BSS Configuration, Meta Data File System CPU-Storage-Bandwidth SaaS OSS Hoster Databases “Classic” Resources Hosting – Physical Space and Computers Directory Services SaaS Reseller SaaS Resources Hoster SaaS – Microsoft Enables a Full Range of Hosting Services Providers Microsoft’s commitment to shared hosting “We want to be the best platform for shared hosting” – Steve Ballmer, eWeek, Nov 16, 2005 Windows provides an end-to-end hosting platform Windows hosting helps increase ARPU End-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“WellEnabled” Services (WES) Common Operations & Systems Support (OSS) Single and Multi-Tenant Provisioning Service Management Frameworks from Microsoft: MPF - Provisioning Infrastructure Service-Oriented CSF – Connected Systems Commercial Service-Oriented MS Management Frameworks Built-in Shared Enablers, Resource Managers Extensible and Well-Documented: SDKs Upgrade / Patch Metering SLA Definition Security Multi-Tenant Microsoft Solutions for Hosting Service Providers • Reduce Expense • Increase Revenue Designed for All SaaS Players Microsoft Solutions for Hosting Service Providers Family Prêt pour la mise en opérations Hosted Messaging and Collaboration 3.5 Windows-based Hosting for Applications 1.0 Prêt pour la création de Services Windows-based Hosting 4.0 Dimension Technique Dimension “Valeur Ajoutée” Microsoft Hosted Solutions Family Windows-based Hosting 4.0 Microsoft Hosted Solutions Family Microsoft Hosted Solutions Family Hosted Messaging and Collaboration 3.5 Common Elements of Microsoft Solutions: Enablers and Services Web Contents & Applications Pure Data Messaging Collaboration Centralized Management Server Purposing Update Management Service Monitoring and Reporting Service Provisioning Extensions Windows-based Hosting Solution 4.0 Products used in Infrastructure Components Windows Server 2003 (Platform Core) Active Directory (Centralized Management) Windows Software Update Services (Updates) Automated Deployment Services (Purposing) Microsoft Provisioning System (Provisioning) Microsoft Operations Manager (Monitoring) SQL Server (Reporting) Specific Application Code at all WISA levels Monitoring Tools, Web Admin, Database Managed Services: Monitoring and Reporting Monitoring enables you to: Correct problems before outages occur Reduce the costs of resolving problems when they do occur Meet your service level agreement obligations Plan for growth Share key system performance information with resellers and customers when appropriate Microsoft Operations Manager (MOM) provides: Event management Proactive monitoring and alerting, reporting, and trend analysis Management packs, which extend the usefulness of MOM Building Blocks for Value-Added Offerings Based on WISA Technologies Components Windows Servers – Networks, Storage, Clustering, Backup Internet Information Services (Web Hosting) HTML, FrontPage, ASP, CGI, extensible: Perl, IronPython, PHP… ASP.Net 2.0 (Dynamic Web Application Hosting) SQL Server 2005 (Data Hosting) SharePoint Services 2.0 (Collaboration Services Hosting) 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 Basic Web Hosting Architecture in WbH 4.0 • Only what you need • Only what you want Updated in WbH version 4.0: ASP.Net 2.0 ASP.Net provides a complete environment for building, deploying, and running .Net Web applications. 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) Partner Additions for Web Applications • DotNetNuke • Community Server Microsoft Solutions are WebApps AND SaaS Enablers Key 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 & Benefits Speed Service Delivery Lower Development Costs Reallocate development resources to new revenue-generating projects Lower Operations Costs Automating routine management tasks 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-theHosting Solutions Boxes: Service Provisioning Architecture with MPS MPS - Request Flow New Customer Initial request Web Control Panel 1. HTTP Post via SSL 2. XML Provisioning Request 3. Request Expansion 4. Providers perform tasks Request Expansion • 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 5. XML Response 6. HTML – Update Complete MPF AD RM Request Active Directory IIS Resource Manager IIS FP Tasks IIS FrontPage Service Offerings & Plans: Data Hosting - with SQL Server 2005 Editions Editions Express On every dedicated server Hosting Upsell to other editions Workgroup Low-priced shared and dedicated environments Development environment Standard Enterprise Dedicated and large-scale shared services Production database services Added scalability, plus high availability and additional management features Supports the largest Web sites Higher-end business intelligence 64-bit support 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 Online System Changes Backup Logshipping Failover Clustering Online Restore High Availability Data 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 Dedicated Hosting on Express Edition Advanced Hosting Scenarios Clustering (Standard supports 2-node) Reporting and Analysis Services 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 Platform Personalization Enterprise Portal Solution Site Directory Search/ Indexing Single Sign-on/ Integration Team Collaboration Solution Site Framework Foundation ASP.NET Collaboration Team Sites Self Service Site Creation Site Life-cycle management Development Platform/API Administration (Web) SQL Server Office Integration Document Management Windows SharePoint Services - Architecture Results: Typical Offering Microsoft Solution for Windows-based Hosting For Application Version 1.0 Windows-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 Applications Guidance, Best Practices, Sample Code •Active Directory •Update Services Management Platform •Monitoring •Reporting •Provisioning •Automation Target Audiences ISVs Self-Hosting Applications Application Hosting Services Providers Key Benefits Faster Time-to-Market Lower Total Cost of Ownership (TCO) Simplify Application and infrastructure Management Reference and Best Practices (App Hosting 101) Partner Ecosystem is Here - and Growing Control Panels Site Builders System Integrators Case Study 1: Made2Manage Delivers Hosted ERP using Microsoft Technologies Customer Demand for hosted offering Native SaaS offering risky Deliver SaaS using existing technology Windows-based Hosting for Apps 1.0 Reference Architecture Microsoft Provisioning System Centralized Mgmt Monitoring Rapid 6 week process Low Risk High ROI Enabled on a proven product “The Microsoft solution enabled Made2Manage Systems to develop a hosted offering with a minimum of risk and the potential for a strong return on investment.” Jeff Tognoni CEO Made2Manage Case Study 2: OpSource Enables the SaaS Ecosystem Size of ISV SaaS Enablement • SaaSTrack •Success Based Pricing •SaaSTest SaaS Incubator™ SaaStack™ Individual Dev Optimal On-Demand™ Enterprise Application Maturity Case Study 2: OpSource SaaS Technology & Offerings Enterprise Optimal On-Demand™ Size of ISV SaaS Enablement • SaaSTrack •Success Based Pricing •SaaSTest SaaS Incubator™ SaaStack™ Individual Dev Application Maturity Case Study 2 – OpSource Enables SaaS with Windows-based Hosting for Applications Centralized Management Innovative Pricing Structure Active Directory provides unified admin of OpSource delivery infrastructure Supports the OpSource 100% application uptime SLA SPLA provides OpSource with on demand pricing for on demand clients Valuable New Services & Support MOM for critical Business intelligence Development Support Provides OpSource clients insight into the health of applications Provides OpSource with the flexibility it needs to deliver on demand computing power to pre-funded or bootstrapped ISV’s Increased Operational Efficiency Streamlined operational tasks on commodity systems Windows-based Hosting Solution Roadmap 2005 Version 3.5 Web Site Starters 2006 Version 4.0 SQL Server 2005 2007 Version 5.0 Longhorn Server ASP.Net 2.0 Windows Server 2003 Service Pack 1 Virtualization Extensions for ISVs SharePoint V3 MOM 2005 Reference Design for 10 000s Active Sites Now targets also Smaller Hosters, new to Windows New valueadded services for Hosters Resources - Solutions for ISVs & Hosters Entry Point: http://www.microsoft.com/ serviceproviders/solutions/ applicationhosting.mspx Solution documentation Service Provider License Agreement (SPLA) information Case studies: Made2Manage, Vertafore, Outrigger Hotels & Resorts Main Resources Solution Demo - <http://www.solutiondemo.net> ISV Hosting Starter Kit - http://microsoft.com/hosting Self-guided, online demo Videos on advanced topics about hosting Components of the Windows-based Hosting Solution Business and technical overview White paper and case studies Hosting Community Technical assistance from community experts Referral program (hostedisv@microsoft.com) Online Windows Hosting Forums: http://www.microsoft.com/hostingforums/ How to Get Started Join ASP.NET Hosting Program Tools and resources to deploy and host ASP.NET-based offerings http://www.microsoft.com/serviceproviders/programs/aspnet. mspx Visit http://www.microsoft.com/hosting to browse solution documentation and review case studies Demo the solution at http://www.solutiondemo.net For Architecture Design and Proof of Concept services, consider engaging Microsoft Technology Center (in this building ) Software as a Service Microsoft vous apporte les solutions pour passer d’un mode Web Application Plateforme vers SaaS plate-forme Solutions de Hosting Patterns d’implémentation (Scalability, Isolation, Extensibility) Développement dans les plate-formes Live (Windows Live, Office Live) Par ailleurs, Microsoft vous permet d’étendre vos applications d’utiliser les services des plate-formes Live Laurent Bonnet Hosting Solutions Architect Microsoft Corporation laurent.bonnet@microsoft.com http://blogs.msdn.com/laurenbo Forum Architectes – 19 octobre 2006 © 2006 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary. Windows Live - Platform Taxonomy Applications E-mail Spaces Common Services Search Marketplaces AdCenter Contacts Core Infrastructure IM Video Presence Identity Gaming Mapping Storage … Mobile …