Upload
amy-walters
View
217
Download
2
Tags:
Embed Size (px)
Citation preview
Forum Architectes – 19 octobre 2006Forum Architectes – 19 octobre 2006
Laurent BonnetHosting Solutions ArchitectMicrosoft [email protected]
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
Less IT Overhead
Simpler Management
More Control
On PremiseOn Premise SaaSSaaS
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)
Context: “SaaS ecosystem”Context: “SaaS ecosystem”
Microsoft Platforms & EcosystemMicrosoft Platforms & EcosystemMicrosoft Platforms & EcosystemMicrosoft Platforms & Ecosystem
Plate-forme hostable
Plate-formeprogrammable
Dimension Technique Dimension “Métier”
Windows Server API
Web Application Platform
Windows Live Platform
Exchange Server
Office SharePoint Server
Office Live Platform
Hosting Messaging& Collaboration
En Bleu: Solutions ISV
Community Server
DynamicsCRM
By laurenbo
Windows Hosting for Applications
Windows-based Hosting DNN
SiteBuilder
Plate-forme hostéeet programmable
Windows Live Services Office Live Services
Windows Live Gadgets Office Live Add-ons
Small Business Server
SharePoint ServicesLive Comm Server
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
1.1. ASP ServiceASP Service
2.2. Configurable Configurable Single-TenantSingle-Tenant
3.3. Configurable Configurable Multi-TenantMulti-Tenant
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?”
Share
Isolate
Economy of Scale
Simpler Management
SLA per tenant
Data Separation
SaaS Players - Services & Enablers RequiredSaaS Players - Services & Enablers Required
“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
Web Contents &
ApplicationsPure Data Messaging
Collabo-ration
Extensions
Centralized Management
Server Purposing
Update Management
Service Monitoring and Reporting
Service Provisioning
Windows-based Hosting Solution 4.0Windows-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 ReportingManaged 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 OfferingsBuilding 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
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
Dedicated Hosting on Express Edition
Advanced Hosting Scenarios Clustering (Standard supports 2-node)
Reporting and Analysis Services
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
Microsoft TechnologiesMicrosoft Technologies
Rapid 6 week Rapid 6 week processprocessLow RiskLow RiskHigh ROIHigh ROI
Enabled on a Enabled on a proven productproven product
Customer Demand Customer Demand for hosted offeringfor hosted offering
Native SaaS Native SaaS offering riskyoffering risky
Deliver SaaS using Deliver SaaS using existing existing
technologytechnology
Windows-based Windows-based Hosting for Apps Hosting for Apps
1.01.0Reference Reference
ArchitectureArchitectureMicrosoft Microsoft
Provisioning Provisioning SystemSystem
Centralized MgmtCentralized MgmtMonitoring Monitoring
““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
2005
Windows-based Hosting Solution RoadmapWindows-based Hosting Solution Roadmap
Version 3.5
Web Site Starters
Windows Server 2003 Service Pack 1
MOM 2005
2006
Version 4.0
SQL Server 2005
ASP.Net 2.0
Extensions for ISVs
2007
Version 5.0
Longhorn Server
Virtualization
SharePoint V3
Now targets also
Smaller Hosters,new to Windows
New value-added services for Hosters
Reference Design for 10 000s Active Sites
Resources - Solutions for ISVs & HostersResources - 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 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
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 ServiceSoftware 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 BonnetHosting Solutions ArchitectMicrosoft [email protected]
http://blogs.msdn.com/laurenbo
Forum Architectes – 19 octobre 2006Forum 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 TaxonomyWindows Live - Platform TaxonomyWindows Live - Platform TaxonomyWindows Live - Platform Taxonomy
Core Infrastructure
Common Services
Applications
IdentityIdentityContactsContacts
SearchSearch AdCenterAdCenter PresencePresence
MarketplacesMarketplaces
E-mailE-mail IMIM
SpacesSpaces
MappingMapping
VideoVideo GamingGaming ……
MobileMobile
StorageStorage
……