1 / 57

What’s new in Azure SDK 1.3 (and 1.4)

What’s new in Azure SDK 1.3 (and 1.4). Peter Himschoot Microsoft Regional Director Belux U2U Trainer/Architect http://blogs.u2u.be/Peter. Agenda. Introducing Windows Azure Azure Compute & Storage SQL Azure Azure AppFabric What is new in Azure ? New Management Portal New VM Role

ivria
Download Presentation

What’s new in Azure SDK 1.3 (and 1.4)

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. What’s new in Azure SDK 1.3(and 1.4) Peter Himschoot Microsoft Regional Director Belux U2U Trainer/Architect http://blogs.u2u.be/Peter

  2. Agenda • Introducing Windows Azure • AzureCompute & Storage • SQL Azure • AzureAppFabric • What is new in Azure? • New Management Portal • New VM Role • StartupTasks & StartupPlugins • Azure Connect • Traffic Manager • Development stuff

  3. IntroducingAzure FOR RENT

  4. What is Azure (for managers, CTO’s) • Payforwhatyouuse • No more heavy initial investment in hardware • Easy peak handling (elasticscalability) • Need more? Just a minute! Thereyou are! • Needsless? No problem! • Bettervaluefor money • Bulk buying = less € per unit (hardware, electricity, …) • Useexistingskillsets of yourpeople • Infrastructure • Development http://www.microsoft.com/presspass/presskits/cloud/docs/The-Economics-of-the-Cloud.pdf

  5. What is Azure? (forinfrastructure) • Platform forrunning yourapplications • Easy toscale • Fault-tolerant • Easy deployment & management • Performance counters, logs, etc… • On a platform youalreadyknow • Windows Server 2008 (R2)

  6. What is Azure? (fordevelopers) • Platform for building applicationsthat are • Scalable • Fault-tolerant (CPU & Storage) • Developwithwhatyoualreadyknow! • .NET, Java, PHP, … • Focus on development, notinfrastructure • Extra support API’s, such as storage

  7. Windows Azure Components

  8. Windows Azure Compute Storage Management

  9. Windows Azure Compute • Windows Server 2008 x64 (R2) • .NET Framework – 3.5 SP1 and 4.0 • Supports Full Trust • Fabric manages role lifecycle Worker Role Web Role

  10. Web role • Web farm that handles request from the internet • Runs in IIS 7 • Hosts ASP.NET • XML based configuration of IIS7 • Integrated managed pipeline • Supports SSL • Windows Azure code access security policy for managed code Public Internet Web Role LB Storage services

  11. Worker role • Scheduled task running in the background • Like Windows Service • Can read requests from queue in storage • Can have internal and external endpoints Public Internet Worker Role Storage services

  12. Windows Azure Compute Storage Management

  13. Windows Azure Storage • Blobs – Provide a simple interface for storing named files along with metadata for the file • Tables – Provide structured storage. A Table is a set of entities, which contain a set of properties • Queues – Provide reliable storage and delivery of messages for an application • Drives – Provides durable NTFS volumes for Windows Azure applications to use

  14. Loosely Coupled Workflow with Queues Web Role WorkerRole Web Role queue WorkerRole WorkerRole Web Role

  15. Windows Azure Content Delivery Network • Distributesyour data to over 24 (andcounting) servers • Site automaticallygetsredirectedtolocal server • Better handling of high-load scenarios

  16. SQL Azure Reporting Business Analytics Data Sync Database

  17. Windows AzureAppFabric ServiceBus AccessControl

  18. Services over the internet • How to set up a service listener ? • IP address ? • Transport protocol ? • Allowinboundconnections ? NAT Firewall Dynamic IP Firewall ? Client Service

  19. Relaying Messages Service Bus Order Service Please Here I am ! Azure Local Place Order 2 3 4 1 BookStore Service Layer Orders (WCF)

  20. Windows AzureAppFabric ServiceBus AccessControl

  21. AzureAppFabric Access Control Service • Use claims based security • Integrateidentityintoyour website • Windows Live ID • Facebook • Google • Use claims based security with REST

  22. Cloud Development == Familiar Development • The cloud runs the .NET platform and IIS • Familiar technologies can be used: • ASP.NET (Web Forms and MVC) • WCF • Silverlight • PHP, Java, … • Compute Emulator: “The cloud on your desktop” • Complete offline Azure Fabric simulation • Storage Emulator: • Complete offline Azure Storage simulation • Requires SQL Server (Express)

  23. WhaT is new in Azure SDK 1.3 & 1.4

  24. Windows Azure Management Portal • CompletelyredesignedusingSilverlight

  25. Windows Azure Management Portal Walk-through

  26. New Role: the VM Role • Easy migration of existing WS2008 applications • Requires building a (bootable) .VHD image • With Windows Server 2008 R2 installed (Ent/Std) • Anythingelseyouneed • Requires Windows Azure Integration Components • So the Fabric Controller can talk toit • Thensysprep & upload ittoAzure

  27. Full Internet Information Server support • No more hosted web core! • Stillavailablefor backward compatibility • Automaticallyenabledfor new projects • <sites> configuration • Allowsfor multiple sites/virtual applications

  28. Running multiple sites in IIS usingone Web Role

  29. Startuptasks • Installsome extra requiredlibrary/component • Canalso run elevated <Startup>   <TaskcommandLine="StartupTasks\installmvc.cmd" executionContext="elevated" taskType="simple“   /> </Startup>

  30. Startuptask options • Elevation • Limited • Elevated (aka Run as System) • taskType • Simple • Background • Foreground

  31. Installing MVC3 usingstartuptasks

  32. StartupTaskPlugin Model • ServiceDefinitionallowscustom modules • Role Modules • Containstartuptasks, endpoints, etc… • .csplugin extension • Installed in <Imports>  <ImportmoduleName="Connect" /></Imports> \Windows AzureSDK\v1.*\bin\plugins

  33. Building your own plugin

  34. Remote Desktop Access • Installadditional stuff manually • Debuginstallationproblems • Configure IIS, … • Easilyenabledwith VS2010

  35. Changing RDP Configuration

  36. Remote Desktop Access

  37. Windows Azure Connect • Connect Azure services toyour resources • Using IPsec Instance Instance Instance Instance Instance Instance Role Group Role Group

  38. Examples on usingAzure Connect • Connect AzureWebRoletolocal SQL Server • JoinAzureinstancestoyour domain • Remote Debugging • Share Folders • …

  39. Using Azure Connect

  40. Intelli-Trace?

  41. Yourcode’s flight recorder

  42. Using Intelli-TracewithAzure

  43. SQL Azure Reporting • Similarto SQL Reporting Services 2008 R2 • Create reports on SQL Azure databases • Publish reports locally or in Azure Web role

  44. SQL Reporting

  45. Windows Phone 7 and the Cloud • A match made in heaven • Windows Azure Toolkit for Windows Phone 7 http://watoolkitwp7.codeplex.com/

  46. A simple Windows Phone 7 app & the cloud

  47. Windows Azure Traffic Manager User • Distributes traffic over similarhosted services • Same of different data centers • Policy based • Performance • Failover • Round Robin Company domain www.contoso.com DNS resource record for www.contoso.com Traffic Manager Policy Traffic Manager domain Contoso.ctp.trafficmgr.com Load Balance Method Monitoring Hosted Service 1 Hosted Service 2

  48. Performance Policy Client Performance Times Table Closest? HS1 HS2 HS3 6ms 20ms 240ms

  49. Failover Policy Client Highestavailable Service? HS1 Primary HS2 Standby 1 HS3 Standby 2 HS3 Standby 3

  50. Round Robin Policy Client Next? HS1 HS2 HS3

More Related