KEMBAR78
Windows Azure for .NET Developers | PPT
for .NET developers  Lynn  Langit Developer  Evangelist - Microsoft http://blogs.msdn.com/SoCalDevGal
Windows Azure Operating system for the cloud Designed for utility computing 24/7 operation Pay for what you use Simpler, transparent administration Azure Services can: Manage Services (applications) AND /OR Host Services (applications)  AND/OR Store Data
Azure Architecture .NET Services Windows Azure Live Services Applications – ‘web’ or ‘worker’ Applications SQL Services Others Windows Mobile Windows Vista/XP Windows Server
Azure Platform Azure ™  Services Platform
Azure Services .NET Services Windows Azure Live Services Applications Applications SQL Services Others Windows Mobile Windows Vista/XP Windows Server … Fabric Compute Storage Config Application
Interoperability Azure ™  Services Platform
Automated Service Management What’s in the model? Service topology and size Health constraints Configuration settings  Develop and Model Deploy and Run Maintain Service Health
Fabric Windows Azure Fabric Load Balancer HTTP IIS VMs VMs Web Role Instance Worker Role Instance VMs Currently one-to-one, VM to Processor to  Role … Fabric Compute Storage Application Agent Agent
How do I get started? Windows Vista or Windows Server 2008, Visual Studio 2008, .NET 3.5 SP1, IIS7, SQL Server Express 2008   *You can use  Microsoft Web Platform Installer  to get prereqs Then download resources and set up an Azure project Windows Azure SDK   Windows Azure Tools for Microsoft Visual Studio CTP Request a token and create a project (either storage or hosted services) at the  Azure site
Creating an Azure project
Integrated VS development
Demo: A rich, familiar developer experience  & Automated Service Management
Demo- local initialization
An Azure Service Contains… One or more  WEB Roles ASP.NET or WCF, via HTTP(S) or TCP/IP Sockets Should be stateless (for scalability) Use Azure storage for state –OR- Use client cookies One or more  WORKER Roles Not exposed publically (in) Often uses queues Writes out to storage, or can expose publically (out)
Web and Worker Roles - CSDEF
Web and Worker Roles - CSCFG
Azure Storage Blobs Queues Tables HTTP Local Testing (*local tables in SQL Server instance) and Cloud deployment … Fabric Compute Storage Application
Scalable, Available Cloud Storage Simple, essential storage abstractions: Large items of user data:  Blobs ,  file streams, … Service state:  Simple tables,   caches, … Service communication:  Queues,   locks, … Massive scale, availability and durability Geo-distribution and geo-replication
Demo: Azure Table Storage
About Azure Services Your Applications
Getting Started Request an account -  here Manage your account -  here
.NET Services .NET Services Windows Azure Live Services Applications Applications SQL Services Others Windows Mobile Windows Vista/XP Windows Server Access Control Service Bus Workflow ?
.NET Services Access Control Services that authenticate and authorize Declarative model of rules and  claims Works with identity-management infrastructures Service Bus Standardized messaging & registry services for  endpoints Connects corp. resources with cloud services Workflow – Workflow in the Cloud
Live Services Identity Contacts Devices Synchronization via Mesh
.NET Services Windows Azure Live Services Applications Applications SQL Services Others Windows Mobile Windows Vista/XP Windows Server Live Framework (Cloud) Data Sync Live Framework (Desktop/Device) Application Live Operating Environment Live Operating Environment Live Services
Live Services Architecture Live Framework Hotmail . . . Live Operating Environment Your Applications Messenger Contacts Live Mesh Calendar Windows Live Applications Search . . . Maps Other Live Applications Live Services Users Communications and Presence Devices Applications Synchronization Identity Directory Storage Search Geospatial
SQL Services .NET Services Windows Azure Live Services Applications Applications SQL Services Others Windows Mobile Windows Vista/XP Windows Server SQL Data Services Others  (Future)
Database Reference Data ETL Data Mining Reporting Data Sync
The ACE Model A uthority Unit of geo-location and billing (DNS name) C ontainer Partition of Data Widest domain of Query Collection of  HeterogeneousEntities E ntity Property bag of name/value pairs Lightly-typed Unit of update/retrieval Schema-less, Flexible
Major Subsystems Partition Manager Master Node Service Management Master Cluster Data Cluster Fabric  Replication  Fetch Partition Map SQL Client Partition Manager Master Node SDS front-end Front-end Node Front-end Node Front-end Node Mgmt. Services Data Node SQL Server Fabric Data Node Components Data Node Components Data Access Library REST/SOAP ACE Logic Data Access Library REST/SOAP ACE Logic Mgmt. Services Data Node SQL Server Fabric Mgmt. Services Data Node SQL Server Fabric Mgmt. Services Data Node SQL Server Fabric Mgmt. Services Data Node SQL Server Fabric Data Access Library REST/SOAP ACE Logic
Data Sync Consolidates data from multiple sources Enables data sharing between mobile users, remote offices and business partners Allows leveraging cloud-computing for BI, ETL, Reporting Is an available, highly scalable endpoint Public App On Premises  Assets and Data Mobile Users
"Huron" + MS Sync Framework Scale via SQL Data Services  Consolidate business data in cloud & enable sharing  to other desktops & mobile users Synchronize (network available) Each user does not have to be connected to a single database Out-of-the-box publication of Microsoft databases Solves the rendezvous problem More detail  here Mobile Clients Rich Clients “ Huron” Sync Service SDS  Direct Clients sync   subset
Business Intelligence at a Glance SQL Server  Analysis Server (SSAS) SQL Server  Integration Server (SSIS) SSIS source component for SSDS Data Provider SQL Server  Report Server (SSRS)
Reporting On-premises provider Can pull from SDS & on-premises data Leverage existing processes & assets Uses existing tools & run-time Flexible Report Builder Rich Visualizations
Report Designer: SSDS data sources
Report Designer: Query against SSDS
DM in the Cloud Test Data Types Relational CSV SQL Services
Try it in the cloud…
Data Mining and Excel integration
Calling the Cloud, from Excel 2007
Demo: SQL Data Services
Resources Azure Services Platform -  here Ryan Dunn blog –  here  Sync Blog –  here  SQL Labs Incubation Projects –  here SDS Provisioning Client –  here  My Blog (SoCalDevGal) -  here
More Information http://blogs.msdn.com/SoCalDevGal Main Azure Site Development Environment  (listed in install order) Install IIS 7.0 per Azure release notes – w/ ASP.NET and WCF HTTP Activation for Vista (optional) install PowerShell to run CloudDrive sample Azure SDK  October Azure CTP tools for V S2008  Azure Services Training Kit
Get Microsoft Software for  FREE For high school and college students -  DreamSpark For startup businesses  -  BizSpark For everyone - Express editions – VS and SQL -  here

Windows Azure for .NET Developers

  • 1.
    for .NET developers Lynn Langit Developer Evangelist - Microsoft http://blogs.msdn.com/SoCalDevGal
  • 2.
    Windows Azure Operatingsystem for the cloud Designed for utility computing 24/7 operation Pay for what you use Simpler, transparent administration Azure Services can: Manage Services (applications) AND /OR Host Services (applications) AND/OR Store Data
  • 3.
    Azure Architecture .NETServices Windows Azure Live Services Applications – ‘web’ or ‘worker’ Applications SQL Services Others Windows Mobile Windows Vista/XP Windows Server
  • 4.
    Azure Platform Azure™ Services Platform
  • 5.
    Azure Services .NETServices Windows Azure Live Services Applications Applications SQL Services Others Windows Mobile Windows Vista/XP Windows Server … Fabric Compute Storage Config Application
  • 6.
    Interoperability Azure ™ Services Platform
  • 7.
    Automated Service ManagementWhat’s in the model? Service topology and size Health constraints Configuration settings Develop and Model Deploy and Run Maintain Service Health
  • 8.
    Fabric Windows AzureFabric Load Balancer HTTP IIS VMs VMs Web Role Instance Worker Role Instance VMs Currently one-to-one, VM to Processor to Role … Fabric Compute Storage Application Agent Agent
  • 9.
    How do Iget started? Windows Vista or Windows Server 2008, Visual Studio 2008, .NET 3.5 SP1, IIS7, SQL Server Express 2008  *You can use Microsoft Web Platform Installer to get prereqs Then download resources and set up an Azure project Windows Azure SDK Windows Azure Tools for Microsoft Visual Studio CTP Request a token and create a project (either storage or hosted services) at the Azure site
  • 10.
  • 11.
  • 12.
    Demo: A rich,familiar developer experience & Automated Service Management
  • 13.
  • 14.
    An Azure ServiceContains… One or more WEB Roles ASP.NET or WCF, via HTTP(S) or TCP/IP Sockets Should be stateless (for scalability) Use Azure storage for state –OR- Use client cookies One or more WORKER Roles Not exposed publically (in) Often uses queues Writes out to storage, or can expose publically (out)
  • 15.
    Web and WorkerRoles - CSDEF
  • 16.
    Web and WorkerRoles - CSCFG
  • 17.
    Azure Storage BlobsQueues Tables HTTP Local Testing (*local tables in SQL Server instance) and Cloud deployment … Fabric Compute Storage Application
  • 18.
    Scalable, Available CloudStorage Simple, essential storage abstractions: Large items of user data: Blobs , file streams, … Service state: Simple tables, caches, … Service communication: Queues, locks, … Massive scale, availability and durability Geo-distribution and geo-replication
  • 19.
  • 20.
    About Azure ServicesYour Applications
  • 21.
    Getting Started Requestan account - here Manage your account - here
  • 22.
    .NET Services .NETServices Windows Azure Live Services Applications Applications SQL Services Others Windows Mobile Windows Vista/XP Windows Server Access Control Service Bus Workflow ?
  • 23.
    .NET Services AccessControl Services that authenticate and authorize Declarative model of rules and claims Works with identity-management infrastructures Service Bus Standardized messaging & registry services for endpoints Connects corp. resources with cloud services Workflow – Workflow in the Cloud
  • 24.
    Live Services IdentityContacts Devices Synchronization via Mesh
  • 25.
    .NET Services WindowsAzure Live Services Applications Applications SQL Services Others Windows Mobile Windows Vista/XP Windows Server Live Framework (Cloud) Data Sync Live Framework (Desktop/Device) Application Live Operating Environment Live Operating Environment Live Services
  • 26.
    Live Services ArchitectureLive Framework Hotmail . . . Live Operating Environment Your Applications Messenger Contacts Live Mesh Calendar Windows Live Applications Search . . . Maps Other Live Applications Live Services Users Communications and Presence Devices Applications Synchronization Identity Directory Storage Search Geospatial
  • 27.
    SQL Services .NETServices Windows Azure Live Services Applications Applications SQL Services Others Windows Mobile Windows Vista/XP Windows Server SQL Data Services Others (Future)
  • 28.
    Database Reference DataETL Data Mining Reporting Data Sync
  • 29.
    The ACE ModelA uthority Unit of geo-location and billing (DNS name) C ontainer Partition of Data Widest domain of Query Collection of HeterogeneousEntities E ntity Property bag of name/value pairs Lightly-typed Unit of update/retrieval Schema-less, Flexible
  • 30.
    Major Subsystems PartitionManager Master Node Service Management Master Cluster Data Cluster Fabric Replication Fetch Partition Map SQL Client Partition Manager Master Node SDS front-end Front-end Node Front-end Node Front-end Node Mgmt. Services Data Node SQL Server Fabric Data Node Components Data Node Components Data Access Library REST/SOAP ACE Logic Data Access Library REST/SOAP ACE Logic Mgmt. Services Data Node SQL Server Fabric Mgmt. Services Data Node SQL Server Fabric Mgmt. Services Data Node SQL Server Fabric Mgmt. Services Data Node SQL Server Fabric Data Access Library REST/SOAP ACE Logic
  • 31.
    Data Sync Consolidatesdata from multiple sources Enables data sharing between mobile users, remote offices and business partners Allows leveraging cloud-computing for BI, ETL, Reporting Is an available, highly scalable endpoint Public App On Premises Assets and Data Mobile Users
  • 32.
    "Huron" + MSSync Framework Scale via SQL Data Services Consolidate business data in cloud & enable sharing to other desktops & mobile users Synchronize (network available) Each user does not have to be connected to a single database Out-of-the-box publication of Microsoft databases Solves the rendezvous problem More detail here Mobile Clients Rich Clients “ Huron” Sync Service SDS Direct Clients sync subset
  • 33.
    Business Intelligence ata Glance SQL Server Analysis Server (SSAS) SQL Server Integration Server (SSIS) SSIS source component for SSDS Data Provider SQL Server Report Server (SSRS)
  • 34.
    Reporting On-premises providerCan pull from SDS & on-premises data Leverage existing processes & assets Uses existing tools & run-time Flexible Report Builder Rich Visualizations
  • 35.
  • 36.
  • 37.
    DM in theCloud Test Data Types Relational CSV SQL Services
  • 38.
    Try it inthe cloud…
  • 39.
    Data Mining andExcel integration
  • 40.
    Calling the Cloud,from Excel 2007
  • 41.
  • 42.
    Resources Azure ServicesPlatform - here Ryan Dunn blog – here Sync Blog – here SQL Labs Incubation Projects – here SDS Provisioning Client – here My Blog (SoCalDevGal) - here
  • 43.
    More Information http://blogs.msdn.com/SoCalDevGalMain Azure Site Development Environment (listed in install order) Install IIS 7.0 per Azure release notes – w/ ASP.NET and WCF HTTP Activation for Vista (optional) install PowerShell to run CloudDrive sample Azure SDK October Azure CTP tools for V S2008 Azure Services Training Kit
  • 44.
    Get Microsoft Softwarefor FREE For high school and college students - DreamSpark For startup businesses - BizSpark For everyone - Express editions – VS and SQL - here