Download presentation
Presentation is loading. Please wait.
Published byBennett Lynch Modified over 8 years ago
1
Entwicklung einer echten „Software-as-a-Service" App Mario Szpuszta Platform Strategy Advisor, Microsoft Corp. marioszp@microsoft.com http://blogs.msdn.com/mszcool
2
Agenda
3
Characteristics ? What do I mean by “Cloud App”?
8
Open User Base Windows Azure Access Control Service to integrate with a User’s world
9
Azure Access Control Service Authentication Motivation: Open your app to a new customer-base Potential customers on Facebook, Live, Google etc. Integration with corporate customers Azure Access Control Service (ACS) Authentication service in the cloud WS-Federation, OAuth SAML 1.1 Tokens, SAML 2.0 Tokens Live ID Facebook AD FS v2
10
Identity Provider Azure Access Control Service Authentication Credential Types / APIs Credential Stores User Attributes Stores Login.aspxPage1.aspx STS
11
Identity Provider Azure Access Control Service Authentication Credential Types / APIs Credential Stores User Attributes Stores Page1.aspxPre-Processing STS
12
Effective & Fast Why Multi-tenancy and structured deployment makes sense
13
Effective – Multi-Tenant Architecture Motivation: cost efficiency, economy of scale In essence: 1 depoyment serving many customers SaaS maturity levels Level (3) or (4) serve many (!!) customers Level 2: managable, known customers Level 1: migration of small no# of existing customers
14
Fast – Windows Azure Powershell Cmdlets Motivation: fast deployment of new features, patches, locations E.g. Patch needs to be deployed globally PowerShell Cmdlets Windows Azure Service Management API HTTP REST-based API encapsulated in PowerShell commands
15
Global Available Reach across the world with Windows Azure Traffic Manager
16
North America Region Europe Region Asia Pacific Region Customers spread across the world
17
North America Region Europe Region Asia Pacific Region Customers spread across the world
18
North America Region Europe Region Asia Pacific Region Disaster Recovery – 8 Minute MTR
19
Windows Azure Traffic Manager (Community Technology Preview) Motivation: load balancing and disaster recovery Forward public DNS to actual deployments Controlled by policies and regular monitoring pings
20
Windows Azure CDN Motivation: Distribute blogs across the world 24 additional mini Data Centers, 99.95% availability For Web App content and (public) Blobs
21
SQL Azure Data Sync Services (Community Technology Preview) Motivation: Sync relational DB across locations SQL Azure – SQL Azure On-premise SQL Server – SQL Azure (hybrid scenario) Data Sync Agent
22
Awareness! Indirect sales using Windows Azure App Marketplace
23
Windows Azure App Market Place Motivation: broader sales, billing integration Representation of your product / service Purchase and billing handeled through market place Two possible ways of integration Simple listing of your app (free) Listing + billing (Microsoft service fee 20%) Application owner & purchaser requires LiveID Application users use application authentication
24
Purchase Purchase Confirmation + Redirect (incl Token) User Redirect (incl Token) Cancel Subscription (incl Token) (1) (4) Windows Azure Marketplace Your Application User (2)(3)
25
Summary Azure Technologies that enable you building true Cloud Apps
26
Agenda
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.