Windows Azure for .NET Developers

  • 4,868 views
Uploaded on

deck from MSDN event in Anaheim on Feb 2009

deck from MSDN event in Anaheim on Feb 2009

More in: Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
No Downloads

Views

Total Views
4,868
On Slideshare
0
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
151
Comments
1
Likes
1

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. for .NET developers Lynn Langit Developer Evangelist - Microsoft http://blogs.msdn.com/SoCalDevGal
  • 2. 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
  • 3. Azure Architecture .NET Services 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 .NET Services 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 Management
    • What’s in the model?
      • Service topology and size
      • Health constraints
      • Configuration settings
    Develop and Model Deploy and Run Maintain Service Health
  • 8. 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
  • 9. 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
  • 10. Creating an Azure project
  • 11. Integrated VS development
  • 12. Demo:
    • A rich, familiar developer experience
    • & Automated Service Management
  • 13. Demo- local initialization
  • 14. 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)
  • 15. Web and Worker Roles - CSDEF
  • 16. Web and Worker Roles - CSCFG
  • 17. Azure Storage Blobs Queues Tables HTTP Local Testing (*local tables in SQL Server instance) and Cloud deployment … Fabric Compute Storage Application
  • 18. 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
  • 19. Demo:
    • Azure Table Storage
  • 20. About Azure Services Your Applications
  • 21. Getting Started
    • Request an account - here
    • Manage your account - here
  • 22. .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 ?
  • 23. .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
  • 24. Live Services
    • Identity
    • Contacts
    • Devices
    • Synchronization via Mesh
  • 25. .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
  • 26. 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
  • 27. 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)
  • 28. Database Reference Data ETL Data Mining Reporting Data Sync
  • 29. 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
  • 30. 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
  • 31. 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
  • 32. "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
  • 33. 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)
  • 34. 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
  • 35. Report Designer: SSDS data sources
  • 36. Report Designer: Query against SSDS
  • 37. DM in the Cloud
    • Test Data Types
    • Relational
    • CSV
    • SQL Services
  • 38. Try it in the cloud…
  • 39. Data Mining and Excel integration
  • 40. Calling the Cloud, from Excel 2007
  • 41. Demo:
    • SQL Data Services
  • 42. 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
  • 43. 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
  • 44. Get Microsoft Software for FREE
    • For high school and college students - DreamSpark
    • For startup businesses - BizSpark
    • For everyone - Express editions – VS and SQL - here