1 / 30

Windows Azure Create SaaS Solutions from Scratch and with existing Frameworks

Windows Azure Create SaaS Solutions from Scratch and with existing Frameworks. Mario Szpuszta Platform Strategy Advisor, EMEA Windows Azure Incubation Microsoft Corporation. Characteristics of Cloud Computing. On-demand delivery Shared pool of Resources Measured Service / Pay-per-Use

sharla
Download Presentation

Windows Azure Create SaaS Solutions from Scratch and with existing Frameworks

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Windows AzureCreate SaaS Solutionsfrom Scratch and with existing Frameworks Mario Szpuszta Platform Strategy Advisor, EMEA Windows Azure Incubation Microsoft Corporation

  2. Characteristics of Cloud Computing • On-demand delivery • Shared pool of Resources • Measured Service / Pay-per-Use • Broad Network Access • Elactisity Compute Average Usage Time = off off on

  3. Why bother about Cloud Computing? • Expand your reach • Reduce your costs and efforts • Focus on your business & strategy • Faster and agile – more reactive to change • Reduce risks by spreading load

  4. Windows Azure December Release Browser PC GamesConsole Tablet Phone Client Layer(on-premise) On-premise Database OfficeAdd-in On-premise Service Integration Layer Caching Connect Service Bus Access Control Traffic Manager CDN Application Layer Compute Web/Worker Data Sync Tables Blobs Drive Queues SQL Azure Database Storage Data Layer Reporting

  5. Windows Azure Released/AnnouncedsinceDecember Release Browser PC GamesConsole Tablet Phone Client Layer(on-premise) On-premise Database OfficeAdd-in On-premise Service Integration Layer Caching Connect Service Bus Access Control EAI / EDI Traffic Manager CDN Application Layer Compute Hadoop Media Services Cloud Services Data Sync Tables Blobs Drive Queues SQL Azure Reporting Database Storage Data Layer

  6. Building SaaS Solutions for the Cloud • Start from scratch • Migrate your existing application • Leverage application frameworks and platforms • Extend to Cloud Platform Services

  7. Agenda Setting the Stage Migrating existing applications Building it really all by myself? Authentication across boundaries Global delivery of your services Don‘t forget about Sales & Marketing

  8. Typical Application Architecture

  9. What needs to be changed!?

  10. What should be on your roadmap!? • Full scale-out (app-tier + database) • Asynchronous processing (queues, workers) • Multi-tenant architecture • Combine physical deployments on roles • Self-registration, try-before-you-buy • Search-engine optimization • Marketplace-integration

  11. Agenda Setting the Stage Migrating existing applications Building it really all by myself? Authentication across boundaries Global delivery of your services Don‘t forget about Sales & Marketing

  12. Examples of Frameworks & Platforms

  13. Windows Azure Accelerators • Simplifies Azure deployments • Makes deployments repeatable • Leverages the strengths of Azure • New deployments in less than 1-hour • Updates in minutes and no downtime

  14. DotNetNuke Azure Accelerator http:// dnnazureaccelerator.codeplex.com

  15. Create IIS site Map hostname to instance Update distributed publishing config Sync files Continuously Umbraco Accelerator http://waacceleratorumbraco.codeplex.com

  16. Agenda Setting the Stage Migrating existing applications Building it really all by myself? Authentication across boundaries Global delivery of your services Don‘t forget about Sales & Marketing

  17. Access Control Service (ACS) • 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 ACS Web site … AD FS v2

  18. Azure Access Control Service Authentication Login.aspx Identity Provider Page1.aspx STS Credential Types / APIs Credential Stores User Attributes Stores

  19. Azure Access Control Service Authentication Identity Provider Page1.aspx Pre-Processing WIF Azure ACSand/or ADFS v2 and/or WIF STS Credential Types / APIs Credential Stores User Attributes Stores

  20. Agenda Setting the Stage Migrating existing applications Building it really all by myself? Authentication across boundaries Global delivery of your services Don‘t forget about Sales & Marketing

  21. Customers spread across the world North America Region Europe Region Asia Pacific Region 130ms 30ms 240ms www.contoso.com

  22. Customers spread across the world North America Region Europe Region Asia Pacific Region 20ms 30ms 40ms www.contoso.com  www-contoso.ctp.trafficmgr.com

  23. Disaster Recovery – 8 Minute MTR North America Region Europe Region Asia Pacific Region 20ms 120ms 40ms

  24. Windows Azure Traffic Manager • Load balancing and disaster recovery • Forward public DNS to actual deployments • Controlled by policies and regular monitoring pings Traffic Manager foo-us.cloudapp.net foo.cloudapp.net foo-europe.cloudapp.net Policies Monitoring DNS response 1.2.3.4 foo-asia.cloudapp.net

  25. Windows Azure CDN • Distribute blogs across the world • 24 additional mini Data Centers, 99.95% availability • For Web App content and (public) Blobs Possibly many hops or poor links Few hops CDN Blob Storage Closest Point of Presence Public container X X Blob header determines time-to-live at the edge DNS name resolves to closest POP

  26. Data Sync Services • Sync relational databases across locations • SQL Azure – SQL Azure • SQL Server – SQL Azure • Time-based • (5 min. >= t >= 1 Monat) • Conflict resolution policies • Filtering of data

  27. Agenda Setting the Stage Migrating existing applications Building it really all by myself? Authentication across boundaries Global delivery of your services Don‘t forget about Sales & Marketing

  28. In Summary... Setting the Stage Migrating existing applications Building it really all by myself? Authentication across boundaries Global delivery of your services Don‘t forget about Sales & Marketing

  29. In Summary... Windows Azure runs new and existing applications! On-Premise and Azure – RoleEnvironment.IsAvailable Acceleators for existing platforms (Umbraco, Wordpress...) Windows Azure Active Directory Access Control Traffic Manager routes to closest & available Azure Marketplace helps selling your app

  30. Thank You!! http://blogs.msdn.com/mszcool

More Related