what’s new in azure sdk 1.3 (and 1.4)
DESCRIPTION
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 - PowerPoint PPT PresentationTRANSCRIPT
![Page 1: What’s new in Azure SDK 1.3 (and 1.4)](https://reader036.vdocuments.mx/reader036/viewer/2022070500/568168b5550346895ddf8d7f/html5/thumbnails/1.jpg)
What’s new in Azure SDK 1.3(and 1.4)
Peter HimschootMicrosoft Regional Director BeluxU2U Trainer/Architect
http://blogs.u2u.be/Peter
![Page 2: What’s new in Azure SDK 1.3 (and 1.4)](https://reader036.vdocuments.mx/reader036/viewer/2022070500/568168b5550346895ddf8d7f/html5/thumbnails/2.jpg)
Agenda
• Introducing Windows Azure• Azure Compute & Storage• SQL Azure• Azure AppFabric
• What is new in Azure?• New Management Portal• New VM Role• Startup Tasks & Startup Plugins• Azure Connect• Traffic Manager• Development stuff
![Page 3: What’s new in Azure SDK 1.3 (and 1.4)](https://reader036.vdocuments.mx/reader036/viewer/2022070500/568168b5550346895ddf8d7f/html5/thumbnails/3.jpg)
Introducing Azure
FOR RENT
![Page 4: What’s new in Azure SDK 1.3 (and 1.4)](https://reader036.vdocuments.mx/reader036/viewer/2022070500/568168b5550346895ddf8d7f/html5/thumbnails/4.jpg)
What is Azure (for managers, CTO’s)
• Pay for what you use• No more heavy initial investment in hardware
• Easy peak handling (elastic scalability)• Need more? Just a minute! There you are!• Needs less? No problem!
• Better value for money• Bulk buying = less € per unit (hardware, electricity, …)
• Use existing skillsets of your people• Infrastructure• Development
http://www.microsoft.com/presspass/presskits/cloud/docs/The-Economics-of-the-Cloud.pdf
![Page 5: What’s new in Azure SDK 1.3 (and 1.4)](https://reader036.vdocuments.mx/reader036/viewer/2022070500/568168b5550346895ddf8d7f/html5/thumbnails/5.jpg)
What is Azure? (for infrastructure)
• Platform for running your applications• Easy to scale• Fault-tolerant
• Easy deployment & management• Performance counters, logs, etc…
• On a platform you already know• Windows Server 2008 (R2)
![Page 6: What’s new in Azure SDK 1.3 (and 1.4)](https://reader036.vdocuments.mx/reader036/viewer/2022070500/568168b5550346895ddf8d7f/html5/thumbnails/6.jpg)
What is Azure? (for developers)
• Platform for building applications that are• Scalable• Fault-tolerant (CPU & Storage)
• Develop with what you already know!• .NET, Java, PHP, …
• Focus on development, not infrastructure• Extra support API’s, such as storage
![Page 7: What’s new in Azure SDK 1.3 (and 1.4)](https://reader036.vdocuments.mx/reader036/viewer/2022070500/568168b5550346895ddf8d7f/html5/thumbnails/7.jpg)
Windows Azure Components
![Page 8: What’s new in Azure SDK 1.3 (and 1.4)](https://reader036.vdocuments.mx/reader036/viewer/2022070500/568168b5550346895ddf8d7f/html5/thumbnails/8.jpg)
Windows Azure
Compute StorageManagement
![Page 9: What’s new in Azure SDK 1.3 (and 1.4)](https://reader036.vdocuments.mx/reader036/viewer/2022070500/568168b5550346895ddf8d7f/html5/thumbnails/9.jpg)
Windows Azure Compute
• Windows Server 2008 x64 (R2)• .NET Framework – 3.5 SP1 and 4.0• Supports Full Trust• Fabric manages role lifecycle
Worker RoleWeb Role
![Page 10: What’s new in Azure SDK 1.3 (and 1.4)](https://reader036.vdocuments.mx/reader036/viewer/2022070500/568168b5550346895ddf8d7f/html5/thumbnails/10.jpg)
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
Storage services
Public Internet
LB Web Role
![Page 11: What’s new in Azure SDK 1.3 (and 1.4)](https://reader036.vdocuments.mx/reader036/viewer/2022070500/568168b5550346895ddf8d7f/html5/thumbnails/11.jpg)
Worker role
• Scheduled task running in the background• Like Windows Service
• Can read requests from queue in storage
• Can have internal and external endpoints
Storage services
Public Internet
Worker Role
![Page 12: What’s new in Azure SDK 1.3 (and 1.4)](https://reader036.vdocuments.mx/reader036/viewer/2022070500/568168b5550346895ddf8d7f/html5/thumbnails/12.jpg)
Windows Azure
Compute StorageManagement
![Page 13: What’s new in Azure SDK 1.3 (and 1.4)](https://reader036.vdocuments.mx/reader036/viewer/2022070500/568168b5550346895ddf8d7f/html5/thumbnails/13.jpg)
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
![Page 14: What’s new in Azure SDK 1.3 (and 1.4)](https://reader036.vdocuments.mx/reader036/viewer/2022070500/568168b5550346895ddf8d7f/html5/thumbnails/14.jpg)
Loosely Coupled Workflow with Queues
Web Role Worker Rolequeue
Worker Role
Worker Role
Web Role
Web Role
![Page 15: What’s new in Azure SDK 1.3 (and 1.4)](https://reader036.vdocuments.mx/reader036/viewer/2022070500/568168b5550346895ddf8d7f/html5/thumbnails/15.jpg)
Windows Azure Content Delivery Network
• Distributes your data to over 24 (and counting) servers
• Site automatically gets redirected to local server
• Better handling of high-load scenarios
![Page 16: What’s new in Azure SDK 1.3 (and 1.4)](https://reader036.vdocuments.mx/reader036/viewer/2022070500/568168b5550346895ddf8d7f/html5/thumbnails/16.jpg)
SQL Azure
Database
Business AnalyticsReporting Data Sync
![Page 17: What’s new in Azure SDK 1.3 (and 1.4)](https://reader036.vdocuments.mx/reader036/viewer/2022070500/568168b5550346895ddf8d7f/html5/thumbnails/17.jpg)
Windows Azure AppFabric
ServiceBus Access
Control
![Page 18: What’s new in Azure SDK 1.3 (and 1.4)](https://reader036.vdocuments.mx/reader036/viewer/2022070500/568168b5550346895ddf8d7f/html5/thumbnails/18.jpg)
Services over the internet
• How to set up a service listener ?• IP address ?• Transport protocol ?• Allow inbound connections ?
Client Service?Firewall
FirewallDynamic IP
NAT
![Page 19: What’s new in Azure SDK 1.3 (and 1.4)](https://reader036.vdocuments.mx/reader036/viewer/2022070500/568168b5550346895ddf8d7f/html5/thumbnails/19.jpg)
Relaying Messages
BookStoreService Layer
Orders(WCF)
Service Bus
Order ServicePlease Here I am !
2 13 4Place Order
LocalAzure
![Page 20: What’s new in Azure SDK 1.3 (and 1.4)](https://reader036.vdocuments.mx/reader036/viewer/2022070500/568168b5550346895ddf8d7f/html5/thumbnails/20.jpg)
Windows Azure AppFabric
ServiceBus Access
Control
![Page 21: What’s new in Azure SDK 1.3 (and 1.4)](https://reader036.vdocuments.mx/reader036/viewer/2022070500/568168b5550346895ddf8d7f/html5/thumbnails/21.jpg)
Azure AppFabric Access Control Service
• Use claims based security
• Integrate identity into your website• Windows Live ID• Facebook• Google
• Use claims based security with REST
![Page 22: What’s new in Azure SDK 1.3 (and 1.4)](https://reader036.vdocuments.mx/reader036/viewer/2022070500/568168b5550346895ddf8d7f/html5/thumbnails/22.jpg)
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)
![Page 23: What’s new in Azure SDK 1.3 (and 1.4)](https://reader036.vdocuments.mx/reader036/viewer/2022070500/568168b5550346895ddf8d7f/html5/thumbnails/23.jpg)
WHAT IS NEW IN AZURE SDK 1.3 & 1.4
![Page 24: What’s new in Azure SDK 1.3 (and 1.4)](https://reader036.vdocuments.mx/reader036/viewer/2022070500/568168b5550346895ddf8d7f/html5/thumbnails/24.jpg)
Windows Azure Management Portal
• Completely redesigned using Silverlight
![Page 25: What’s new in Azure SDK 1.3 (and 1.4)](https://reader036.vdocuments.mx/reader036/viewer/2022070500/568168b5550346895ddf8d7f/html5/thumbnails/25.jpg)
DEMOWindows Azure Management Portal Walk-through
![Page 26: What’s new in Azure SDK 1.3 (and 1.4)](https://reader036.vdocuments.mx/reader036/viewer/2022070500/568168b5550346895ddf8d7f/html5/thumbnails/26.jpg)
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)• Anything else you need• Requires Windows Azure Integration Components• So the Fabric Controller can talk to it
• Then sysprep & upload it to Azure
![Page 27: What’s new in Azure SDK 1.3 (and 1.4)](https://reader036.vdocuments.mx/reader036/viewer/2022070500/568168b5550346895ddf8d7f/html5/thumbnails/27.jpg)
Full Internet Information Server support
• No more hosted web core!• Still available for backward compatibility
• Automatically enabled for new projects• <sites> configuration
• Allows for multiple sites/virtual applications
![Page 28: What’s new in Azure SDK 1.3 (and 1.4)](https://reader036.vdocuments.mx/reader036/viewer/2022070500/568168b5550346895ddf8d7f/html5/thumbnails/28.jpg)
DEMORunning multiple sites in IIS using one Web Role
![Page 29: What’s new in Azure SDK 1.3 (and 1.4)](https://reader036.vdocuments.mx/reader036/viewer/2022070500/568168b5550346895ddf8d7f/html5/thumbnails/29.jpg)
Startup tasks
• Install some extra required library/component
• Can also run elevated
<Startup> <Task commandLine="StartupTasks\installmvc.cmd" executionContext="elevated" taskType="simple“ /> </Startup>
![Page 30: What’s new in Azure SDK 1.3 (and 1.4)](https://reader036.vdocuments.mx/reader036/viewer/2022070500/568168b5550346895ddf8d7f/html5/thumbnails/30.jpg)
Startup task options
• Elevation• Limited• Elevated (aka Run as System)
• taskType• Simple• Background• Foreground
![Page 31: What’s new in Azure SDK 1.3 (and 1.4)](https://reader036.vdocuments.mx/reader036/viewer/2022070500/568168b5550346895ddf8d7f/html5/thumbnails/31.jpg)
DEMOInstalling MVC3 using startup tasks
![Page 32: What’s new in Azure SDK 1.3 (and 1.4)](https://reader036.vdocuments.mx/reader036/viewer/2022070500/568168b5550346895ddf8d7f/html5/thumbnails/32.jpg)
Startup Task Plugin Model
• ServiceDefinition allows custom modules
• Role Modules• Contain startup tasks, endpoints, etc…• .csplugin extension
• Installed in
<Imports> <Import moduleName="Connect" /></Imports>
\Windows Azure SDK\v1.*\bin\plugins
![Page 33: What’s new in Azure SDK 1.3 (and 1.4)](https://reader036.vdocuments.mx/reader036/viewer/2022070500/568168b5550346895ddf8d7f/html5/thumbnails/33.jpg)
DEMOBuilding your own plugin
![Page 34: What’s new in Azure SDK 1.3 (and 1.4)](https://reader036.vdocuments.mx/reader036/viewer/2022070500/568168b5550346895ddf8d7f/html5/thumbnails/34.jpg)
Remote Desktop Access
• Install additional stuff manually
• Debug installation problems
• Configure IIS, …
• Easily enabled with VS2010
![Page 35: What’s new in Azure SDK 1.3 (and 1.4)](https://reader036.vdocuments.mx/reader036/viewer/2022070500/568168b5550346895ddf8d7f/html5/thumbnails/35.jpg)
Changing RDP Configuration
![Page 36: What’s new in Azure SDK 1.3 (and 1.4)](https://reader036.vdocuments.mx/reader036/viewer/2022070500/568168b5550346895ddf8d7f/html5/thumbnails/36.jpg)
DEMORemote Desktop Access
![Page 37: What’s new in Azure SDK 1.3 (and 1.4)](https://reader036.vdocuments.mx/reader036/viewer/2022070500/568168b5550346895ddf8d7f/html5/thumbnails/37.jpg)
Windows Azure Connect
• Connect Azure services to your resources• Using IPsec
Role Group Role Group
InstanceInstanceInstanceInstanceInstanceInstance
![Page 38: What’s new in Azure SDK 1.3 (and 1.4)](https://reader036.vdocuments.mx/reader036/viewer/2022070500/568168b5550346895ddf8d7f/html5/thumbnails/38.jpg)
Examples on using Azure Connect
• Connect Azure WebRole to local SQL Server
• Join Azure instances to your domain
• Remote Debugging
• Share Folders
• …
![Page 39: What’s new in Azure SDK 1.3 (and 1.4)](https://reader036.vdocuments.mx/reader036/viewer/2022070500/568168b5550346895ddf8d7f/html5/thumbnails/39.jpg)
DEMOUsing Azure Connect
![Page 40: What’s new in Azure SDK 1.3 (and 1.4)](https://reader036.vdocuments.mx/reader036/viewer/2022070500/568168b5550346895ddf8d7f/html5/thumbnails/40.jpg)
Intelli-Trace?
![Page 41: What’s new in Azure SDK 1.3 (and 1.4)](https://reader036.vdocuments.mx/reader036/viewer/2022070500/568168b5550346895ddf8d7f/html5/thumbnails/41.jpg)
Your code’s flight recorder
![Page 42: What’s new in Azure SDK 1.3 (and 1.4)](https://reader036.vdocuments.mx/reader036/viewer/2022070500/568168b5550346895ddf8d7f/html5/thumbnails/42.jpg)
DEMOUsing Intelli-Trace with Azure
![Page 43: What’s new in Azure SDK 1.3 (and 1.4)](https://reader036.vdocuments.mx/reader036/viewer/2022070500/568168b5550346895ddf8d7f/html5/thumbnails/43.jpg)
SQL Azure Reporting
• Similar to SQL Reporting Services 2008 R2
• Create reports on SQL Azure databases
• Publish reports locally or in Azure Web role
![Page 44: What’s new in Azure SDK 1.3 (and 1.4)](https://reader036.vdocuments.mx/reader036/viewer/2022070500/568168b5550346895ddf8d7f/html5/thumbnails/44.jpg)
DEMOSQL Reporting
![Page 45: What’s new in Azure SDK 1.3 (and 1.4)](https://reader036.vdocuments.mx/reader036/viewer/2022070500/568168b5550346895ddf8d7f/html5/thumbnails/45.jpg)
Windows Phone 7 and the Cloud
• A match made in heaven
• Windows Azure Toolkit for Windows Phone 7
http://watoolkitwp7.codeplex.com/
![Page 46: What’s new in Azure SDK 1.3 (and 1.4)](https://reader036.vdocuments.mx/reader036/viewer/2022070500/568168b5550346895ddf8d7f/html5/thumbnails/46.jpg)
DEMOA simple Windows Phone 7 app & the cloud
![Page 47: What’s new in Azure SDK 1.3 (and 1.4)](https://reader036.vdocuments.mx/reader036/viewer/2022070500/568168b5550346895ddf8d7f/html5/thumbnails/47.jpg)
Windows Azure Traffic Manager
• Distributes traffic over similar hosted services• Same of different data centers
• Policy based• Performance• Failover• Round Robin
User
Company domainwww.contoso.com
DNS resource record forwww.contoso.com
Traffic Manager Policy
Traffic Manager domainContoso.ctp.trafficmgr.com
Load Balance Method
Monitoring
Hosted Service 1
Hosted Service 2
![Page 48: What’s new in Azure SDK 1.3 (and 1.4)](https://reader036.vdocuments.mx/reader036/viewer/2022070500/568168b5550346895ddf8d7f/html5/thumbnails/48.jpg)
Performance Policy
Client
Closest?
HS1 HS2 HS3
20ms 240ms 6ms
Performance Times Table
![Page 49: What’s new in Azure SDK 1.3 (and 1.4)](https://reader036.vdocuments.mx/reader036/viewer/2022070500/568168b5550346895ddf8d7f/html5/thumbnails/49.jpg)
Failover Policy
Client
Highest availableService?
HS1
HS2
HS3
HS3
Primary
Standby 1
Standby 2
Standby 3
![Page 50: What’s new in Azure SDK 1.3 (and 1.4)](https://reader036.vdocuments.mx/reader036/viewer/2022070500/568168b5550346895ddf8d7f/html5/thumbnails/50.jpg)
Round Robin Policy
Client
Next?
HS1 HS2 HS3
![Page 51: What’s new in Azure SDK 1.3 (and 1.4)](https://reader036.vdocuments.mx/reader036/viewer/2022070500/568168b5550346895ddf8d7f/html5/thumbnails/51.jpg)
Prepare for the future!
![Page 52: What’s new in Azure SDK 1.3 (and 1.4)](https://reader036.vdocuments.mx/reader036/viewer/2022070500/568168b5550346895ddf8d7f/html5/thumbnails/52.jpg)
Get Started with Windows Azure For Free Today!
• MSDN Subscriber• Activate Your Free Included MSDN Benefits via
http://tinyurl.com/activatemsdnazurebenefits
• Individual: • Get a Free Azure Introductory via http://tinyurl.com/freeintroazureoffer
• Free Computation hours and Storage
• Get 30 Days Free Windows Azure via http://www.windowsazurepass.com• Select Belgium and enter Promo code: AZP001
• Partner• Get free monthly access to Azure with Partner Cloud Essentials via
http://www.microsoftcloudpartner.com/
![Page 53: What’s new in Azure SDK 1.3 (and 1.4)](https://reader036.vdocuments.mx/reader036/viewer/2022070500/568168b5550346895ddf8d7f/html5/thumbnails/53.jpg)
Even better deal now for MSDN subscribers
![Page 54: What’s new in Azure SDK 1.3 (and 1.4)](https://reader036.vdocuments.mx/reader036/viewer/2022070500/568168b5550346895ddf8d7f/html5/thumbnails/54.jpg)
Start Developing on the Windows Azure Platform
1. Activate your Benefits (see previous slide)
2. Get the Tools via http://tinyurl.com/toolsforazure
3. First learn how to create an application via http://tinyurl.com/deployazureapplication
![Page 55: What’s new in Azure SDK 1.3 (and 1.4)](https://reader036.vdocuments.mx/reader036/viewer/2022070500/568168b5550346895ddf8d7f/html5/thumbnails/55.jpg)
Stay up to date with MSDN Belux
• Register for our newsletters and stay up to date:http://www.msdn-newsletters.be• Technical updates• Event announcements and registration• Top downloads
• Follow our bloghttp://blogs.msdn.com/belux
• Join us on Facebookhttp://www.facebook.com/msdnbehttp://www.facebook.com/msdnbelux
• LinkedIn: http://linkd.in/msdnbelux/ • Twitter: @msdnbelux
Download MSDN/TechNet Desktop Gadget
http://bit.ly/msdntngadget
![Page 56: What’s new in Azure SDK 1.3 (and 1.4)](https://reader036.vdocuments.mx/reader036/viewer/2022070500/568168b5550346895ddf8d7f/html5/thumbnails/56.jpg)
TechDays 2011 On-Demand
• Watch this session on-demand via Channel9http://channel9.msdn.com/belux
• Download to your favorite MP3 or video player• Get access to slides and recommended resources by the speakers
![Page 57: What’s new in Azure SDK 1.3 (and 1.4)](https://reader036.vdocuments.mx/reader036/viewer/2022070500/568168b5550346895ddf8d7f/html5/thumbnails/57.jpg)
THANK YOUNow open for questions…
Or visit me at the U2U booth…