Docstoc

SaaS on Azure

Document Sample
SaaS on Azure Powered By Docstoc
					Joseph Hofstader
Architect/Evangelist
Developer & Platform Evangelism
Joseph.Hofstader@microsoft.com
Blog: http://blogs.msdn.com/joe_hofstader

                                            Software + Services
Solution Architecture Principles
Cloud Infrastructure
Interoperability
Multi-tenancy patterns
   Everything Shared
   Hybrid Architecture
Security
Summary
Q/A


                                   Software + Services
    External Access


   Presentation Layer


  Public Service Layer
                             Core
                            Services
Service Aggregation Layer


 Domain Services Layer



                               Software + Services
       Web Server           Shared Storage
                            Worker Process
   Presentation Layer


  Public Service Layer

                               Core
     Worker Process           Services
Service Aggregation Layer


 Domain Services Layer


                                   Software + Services
                 Application
        Application
Application       Virtual OS
          Virtual OS
Virtual OS            Server      Networking
             Server
 Server               Chassis
           Chassis
 Chassis


                                Software + Services
                        Azure

               .NET Services
                 Application
Access Control                  Service Bus
         Application
                 Virtual OS
 Windows Azure OS
          Virtual                   SQL Azure
  Application
                      Server              Networking
   Processing
            Server
   Virtual OS
    Server           Chassis
                                     Database
            Chassis
     Storage
  Chassis



                                         Software + Services
              Presentation Layer


             Public Service Layer
External                                Core
Access                                 Services
           Service Aggregation Layer


            Domain Services Layer




                                       Software + Services
   Customers

  Customer 2
Customer 1

   ASP.NET
   Web Role
                     SQL Azure
  ASP.NET
   ASP.NET
ASP.NET
 ASP.NET                      Database



Worker Processes   Database


     WCF
  WCF

                              Software + Services
      Customers

     Customer 2
   Customer 1
                            SQL Azure
      ASP.NET
      Web Role
     ASP.NET
 ASP.NET – Customer 1                  Customer 1
   ASP.NET                              Database
ASP.NET – Customer 2

   Worker Processes     Customer 2
                         Database

        WCF
     WCF

                                     Software + Services
           Send                       Send
           Message                    Message
Customer 1 with          Azure        with      Customer 2
           Token                      Token
  Client                ASP.NET
                      Web Service                   Client
                      ASP.NET
           Request                      Request
           Token
                     Access Control
                                        Token
                        Services




                                                Software + Services
         Customer 1                             ASP.NET
                                                 Azure
                                Present
                                Claims         ASP.NET
           Client                            Web Application/
                                             ASP.NET
Logon                 Claims     Trust         Web Service
Security Token Service
                                   Present
                                   Claims

          Customer 2
                                    Trust
            Client
 Logon                 Claims

 Security Token Service


                                                     Software + Services
• Windows Azure abstracts the complexity of
  the scalable hardware and software that is
  needed to create applications with elasticity.

• Some initial decisions need to be made about
  tenant partitioning and interoperability.

• Security should not be an afterthought – Have
  a goal of the security options you will be
  offering to customers in the beginning of the
  development project.


                                         Software + Services
Software + Services
           © 2008 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.
The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should
 not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS,
                                                                           IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.




                                                                                                                                                                                       Software + Services

				
DOCUMENT INFO
Shared By:
Stats:
views:441
posted:12/6/2009
language:English
pages:14