Azure

Document Sample
Azure Powered By Docstoc
					                                9th Hellenic Data Management Symposium




An introduction to




Dimitris – Ilias Gkanatsios
Academic Developer Evangelist
Microsoft Hellas – Microsoft Innovation Center, Greece
                                              Compute
  Compute
                         Inactivity
                          Period
                                                                        Average Usage
            Average                   Usage

Compute                    Time                             Time




                                              Compute
                      Average Usage                     Average Usage


                         Time                               Time
An illustration

                                                                                       Application

                                                                                        Compute               Storage

                                                                         Config                      Fabric




                                               AppFabric


       Applications                                        SQL Azure


                                                                  3rd Party Services
       Windows Azure




                             Applications


  Windows             Windows               Windows             Others
   Server             Vista/XP               Mobile
A closer look
HTTP/TCP
                                          Web Role                 Worker Role


  HTTP                                        ASP.NET,                main()
                                              WCF, etc.               { … }
                     Load           IIS
                    Balancer

                                                     Agent                Agent



                                                          Fabric


   Application


    Compute               Storage

                 Fabric


                           …
                                                                                  VM
 Your
Service
                 D
                 N
                 S




                        LB




    Web Portal
      (API)

                        Fabric    LB


                     Controller
    Your
Service
Service       Model
  Service
                      D
                      N
                      S




                                     LB




       Web Portal
         (API)
                          DNS
                          config
                                      Fabric    LB


                                   Controller
 Your
Service                                                        Service

                   D
                                           Service
                   N
                   S
                                                               Service
                                 Service                                 Service

                            LB
                                           Service
                                                          Service


                                                Service
    Web Portal
      (API)

                            Fabric                        LB


                         Controller
                 Model
 Your
Service
                   D
                                         Service
                   N
                   S
                                                             Service

                            LB        Service      Service



    Web Portal
      (API)

                            Fabric                 LB


                         Controller
                 Model
A closer look


                 HTTP
                                    Blobs   Tables   Queues




   Application


    Compute               Storage

                 Fabric


                           …
A closer look at tables

                              Table              Table                Table         ...


                                  Entity         Entity      Entity       ...



           Storage Accounts                Property       Property              Property


                                                Name      Type    Value
The suggested application model
                                   To scale, add more of either


1) Receive work   Web Role                                          Worker Role

                                                                         main()   4) Do
                  ASP.NET,                                                        work
                  WCF, etc.                                              { … }


                          2) Put work in                  3) Get work from
                              queue                            queue




                                              Queue
              Business
Reporting
            Intelligence
                                      Highly scaled out relational database as a service

                                                                                   Relational database service
                                                  SQL Azure
                  Browser                         Database
                                               (Windows Azure Compute)

 SOAP/REST                Astoria/REST - EDM
   HTTP/S                       HTTP/S
                                                                                   Customer Value Props
                  Code
              AppApp Code
              (ASP.NET)
                  (ASP.NET)
                    Windows Azure Compute

T-SQL (TDS)                    T-SQL (TDS)           SQL Server Reporting Server
                                                           (on-premises)


                 SQL Azure
                 Database            MS
                                  Datacenter


                                - AD Federation (LiveId /.Net Svcs ACS)
SQL Azure access from within                 SQL Azure Access from outside       SQL Azure Access from within and outside MS
MS Datacenter (Azure compute)                 MS Datacenter (On-premises)         Datacenter (On-premises & Azure Compute)



          Application/ Browser                        App code/ Tools                                                    App code/ Tools



  SOAP/REST             Astoria/REST - EDM
    HTTP/S                    HTTP/S




                                                         T-SQL (TDS)




                                                                                                   Data Sync
                                                                                       SQL Azure
                                                                                                               Windows
            AppApp Code
                Code                                                                                            Azure             Code
                                                                                                                              AppApp Code
                                                                       Windows
            (ASP.NET)                                                   Azure                                                 (ASP.NET)
                (ASP.NET)                                                                                                         (ASP.NET)


  T-SQL (TDS)
                                                                                                                         T-SQL (TDS)



                                Windows
         SQL Azure               Azure
                                                        SQL Azure                                                 SQL Azure


            Code Near                                  Code Far                                                    Hybrid
Deployment




DB Script    SQL Azure
               TDS
 Accessing databases
              Web Portal
                (API)




                           SQL Azure
   Your App                  TDS




Change Connection String
Database Monitoring & Recovery
            Web Portal
              (API)




 Your App
                         SQL Azure
                           TDS       !
Infrastructure in the cloud



                                                                                      Access Control   ?


                                                                                       Service Bus




                                              AppFabric


      Applications                                        SQL Azure


                                                                 3rd Party Services
      Windows Azure




                            Applications


 Windows             Windows               Windows             Others
  Server             Vista/XP               Mobile
                   Access Control Service

                                     STS
                  Rules
                                     ?                3) Return new
                                                          token
                                                                                       5) Use new token to
                           2) STS creates new token               4) Present new   determine what this user can
     1) Present token
                               according to rules                      token                    do




                                 Client                               Application
                   User



Access Control
 Service Bus
                                     Service Bus
                  2) Discover
                  endpoints
                                      Registry
                                                             1) Register
                        3) Access
                       application    Endpoints              endpoints




                  Application                       Application

                 Organization X                    Organization Y


Access Control
 Service Bus
I need
 data!
I need
 data!
           Office,




                                              Content Providers
         Dynamics,




                                                Services for
         SQL Server    Standard Data Access
                             (OData)
          ISV Apps

         Custom Apps
                                                      Learn about data format and
                                                      perform quick queries
 A quick way to explore “Dallas” datasets
                                            View results in
                                            various formats

Available for every
dataset


Fill in parameter
                                                                                    Click “Analyze”
values using guided
                                                                                    to continue
help
                                                                                    exploring in
                                                                                    PowerPivot and
                                                                                    Excel to create
                                                                                    PivotTables,
                                                                                    graphs, etc.
     Introductory                       MSDN                                 Biz Spark
        Special                        Premium                                  One

Anyone can try the platform    Subscribers receive monthly           Investing in high potential
  at no charge (monthly       allocation of platform services      start-ups; receive full platform
    service allocations)          at no additional charge               services at no charge




                                   Core                     SQL Azure              Extended
1 (co)   Engineering Ingegneria Informatica S.p.a.                               ENG        IT
2        European Microsoft Innovation Centre                                    EMIC       DE
3        European Charter of Open Grid Forum                                     OGF.eeig   UK
4        Barcelona Supercomputing Center – Centro Nacional de Supercomputación   BSC-CNS    ES
5        Universidad Politecnica de Valencia                                     UPV        ES
6        Kungliga Tekniska Hoegskolan                                            KTH        SE
7        University of the Aegean                                                AEG        GR
8        Technion                                                                TECH       IL
9        Centre for Computational and Systems Biology                            CoSBi      IT
10       University of Newcastle                                                 NCL        UK
11       Consiglio Nazionale delle Ricerche                                      CNR        IT
12       Collaboratorio                                                          COLB       IT
13       Microsoft Innovation Center Greece                                      MIC-GR     GR
14       Microsoft Research Cambridge                                            MRL        UK


39
                     e-Science
                    Application




                   Venus-C API
                        Venus-C


                                                Open
      KTH         BSC             Azure
                                               Nebula




KTH         BSC                      Azure              ENG



KTH         BSC                    Microsoft            ENG
o Ο μεγαλύηερος θοιηηηικός διαγωνιζμός καινοηομίας
   o 250.000 θοιηηηές, πάνω από 100 τώρες κάθε τρόνο
o United Nations Millennium Goals
o 5 καηηγορίες
   o Software Design
   o Embedded Development
   o Game Design
   o IT Challenge
   o Digital Media
o Ελληνικές ζσμμεηοτές
   o Brazil 2004: 3η θέζη ζηοσς παγκόζμιοσς ηελικούς
   o Japan 2005: 2η θέζη
   o Korea 2007: μες ζηην 8άδα
 Πρόζβαζη ζε                                Υποηροθίες
                           Εργαλεία
  λογιζμικό                                  από MSR

•MSDNAA               •Academic Resource   Microsoft
•Faculty               Center              Research
 Connection           •Curriculum          process
                       Development
                      •Faculty Events
www.facultyresourcecenter.com

				
DOCUMENT INFO
Shared By:
Categories:
Stats:
views:87
posted:1/3/2011
language:English
pages:48