57
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

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

  • Upload
    ivria

  • View
    117

  • Download
    0

Embed Size (px)

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 Presentation

Citation preview

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

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)

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)

Introducing Azure

FOR RENT

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

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)

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)

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)

Windows Azure Components

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

Windows Azure

Compute StorageManagement

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

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)

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)

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)

Windows Azure

Compute StorageManagement

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

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)

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)

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)

SQL Azure

Database

Business AnalyticsReporting Data Sync

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

Windows Azure AppFabric

ServiceBus Access

Control

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

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)

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)

Windows Azure AppFabric

ServiceBus Access

Control

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

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)

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)

WHAT IS NEW IN AZURE SDK 1.3 & 1.4

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

Windows Azure Management Portal

• Completely redesigned using Silverlight

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

DEMOWindows Azure Management Portal Walk-through

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

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)

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)

DEMORunning multiple sites in IIS using one Web Role

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

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)

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)

DEMOInstalling MVC3 using startup tasks

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

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)

DEMOBuilding your own plugin

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

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)

Changing RDP Configuration

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

DEMORemote Desktop Access

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

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)

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)

DEMOUsing Azure Connect

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

Intelli-Trace?

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

Your code’s flight recorder

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

DEMOUsing Intelli-Trace with Azure

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

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)

DEMOSQL Reporting

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

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)

DEMOA simple Windows Phone 7 app & the cloud

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

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)

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)

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)

Round Robin Policy

Client

Next?

HS1 HS2 HS3

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

Prepare for the future!

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

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)

Even better deal now for MSDN subscribers

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

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)

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)

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)

THANK YOUNow open for questions…

Or visit me at the U2U booth…