Windows Azure: where are we today?

Post on 15-Nov-2014

906 views 1 download

Tags:

description

More info on techdays.be

Transcript of Windows Azure: where are we today?

Windows Azure: Where are we now?Nick Harris + Scott KleinSenior Technical EvangelistMicrosoft Corporation@cloudnick | www.nickharris.net

Web SitesMobile ServicesCloud ServicesVirtual MachinesStorageSQL DatabaseStoreService Bus Notification HubsMedia Services

Agenda – lots here, will cover some

Related SessionsWed

14:15 – 17:30, The Future of ASP.NET, Jim Wang14:30 – 15:45, Cloud enable your Windows Store Apps with Mobile

Services, Nick Harris15:45 – 19:00, Building Scalable and Robust Solutions with Service Bus

in Cloud and Server, Clemens VastersThurs

9 – 10:15, Kung Fu Migration to Windows Azure SQL Database, Scott Klein

9 – 10:15, OAuth-as-a-service using ASP.NET Web API and Windows Azure Access Control, Maarten Balliauw

13:00 – 14:15, Real-Time Web Applications with ASP . NET Web API and SignalR, Jim Wang

14:30 – 15:45 Deep Dive and Best Practices for Windows Azure Storage Services, Yves Goeleven

Flexible Open Solid

Windows Azure

99.95% monthly SLA

Pay only for what you use

Windows AzureDemo

Web sites Build with ASP.NET, Node.js or PHPDeploy in seconds with FTP, Git or TFSStart for free, scale up as your traffic grows

Web sitesDemo

1shared reserved

SHARED INSTANCES

:-)

shared

Web sites

2SHARED INSTANCES

:-)

:-)

shared reserved

shared

Web sites

SHARED INSTANCES

:-)

1shared reserved

RESERVED INSTANCE

:-):-)

0reserved

Web sites

2shared reserved

RESERVED INSTANCE

:-)

RESERVED INSTANCE

:-)

reserved

Web sites

2shared reserved

RESERVED INSTANCE

:-)

RESERVED INSTANCE

:-):-)

:-) :-)

:-)

:-) :-)

reserved

Web sites

New Features for Web DevelopersWindows Azure Web Sites New Features:

ASP.NET 4.5 Support

Additional Scale Options (6 shared instances or 10 reserved instances)

Continuous Deployment from Github, Bitbucket, and TFS

Node.js, PHP, and Python Support

Visual Studio 2012

Web Tooling Enhancements (CoffeeScript, Mustache, Handlebars, JsRender)

WebAPI Anhancements (Odata, documentation generation)SignalR now a supported part of ASP.NETSingle Page App Templates (EmberJS, BreezeJS, DurandalJS, Hot Towel,

KnockoutJS)

Facebook Application Template

Windows Azure Web Sites FAQWhen Will SSL Support Be Coming?No exact date, but it is coming soon. We will support both SNI and IP-based SSL certificates.

Does WAWS Scale? Can I run large workloads?Yes, Windows Azure Web Sites has been designed to support sites with millions of daily requests. Additionally, you can combine WAWS with other Windows Azure technologies like Blob storage and CDN to increase your applications performance and scalability even further.

Can I use my own domain with Windows Azure Web Sites?Yes, we support both A records (i.e. example.com) and CNAMES (i.e. subdomain.example.com). Custom domains are only available in paid plans (shared or reserved).

Can I install custom software on Web Sites? No, Windows Azure Web Sites is designed to be a high-scale and fully managed hosting environment. While many workloads will run well on Web Sites if you need to customize your hosting environment you should consider Cloud Services or Virtual Machines.

Can I use WebSockets on Windows Azure Web Sites?At this time WebSockets is not support on Web Sites. We are working to add this feature soon.

Mobile ServicesFlexible turn key backend service for your mobile appsClient SDKs for Windows Store, Windows Phone, iOS and AndroidCommon Scenarios: Data, Auth, Push, Scheduled Jobs

What is Windows Azure Mobile Services?

Data

Notifications

Auth

Server LogicLogging & Diag

ScaleScheduler

Cloud servicesBuild infinitely scalable apps and servicesSupport rich multi-tier architecturesAutomated application management

Cloud services: Development Demo

ServicePackage

ServicePackage

ServicePackage

Server Rack 1 Server Rack 2

Virtual machine

Virtual machine

Provision Role InstancesDeploy App CodeConfigure Network

Virtual machine

Virtual machine

Windows Azure Datacenter

ServicePackage

Provision Role InstancesDeploy App CodeConfigure Network

Windows Azure Datacenter

ServicePackage

Provision Role InstancesDeploy App CodeConfigure Network

Network Load Balancer

Windows Azure Datacenter

Network load-balancer configured for traffic

Provision Role InstancesDeploy App CodeConfigure Network

Network Load Balancer

Windows Azure Datacenter

Cloud services: Management Demo

What’s New in Cloud Services

Support for Windows Server 2012 – Guest OS Family 3 for Web and Worker Roles w/ .NET 4.5 supportCaching reached GAUDP support on endpoints now support (HTTP/S, TCP, UDP)Streamlined Publish tooling experienceDeployment time improvements

Virtual machinesWindows Server and LinuxFlexible Workload SupportVirtual Private Networking

Virtual machine portability

Windows Azure

Your Data Center

Windows Azure

Your Data Center

Your Data Center

Windows Azure Other Service Providers

Windows Azure

Your Data Center

Other Service Providers

no lock-in

Windows Azure Storage

VM with persistent drive

Windows Azure Storage

VM with persistent drive

Windows Azure Storage

VM with persistent drive

Reliable and always on

Windows Azure Storage

VM with persistent drive

Continuous storage

geo-replication

WEST

DC

EASTDC

> 500 miles

Windows Azure Storage

Building Blocks

StorageBig Data

Caching

CDN

Database

Identity

MediaNetworking

Traffic Mobile

Service Bus

Windows Azure StorageHighly available, scalable and secure storageBlobs can be exposed publically over http(s)Tables provide structured storageContinuous geo-replication across datacenters

Recent WA Storage Improvements ContFlat Network Storage 2012SCL 2.0 includes many improvements to the API

Windows Runtime Support

Simplicity and UsabilityRich debugging and configuration capabilities Complete Sync and Asynchronous Programming

ModelSimplified RetryPoliciesCross Account Copy AsyncStreamlined Authentication Model (Anon, SAS, Keys)

Recent WA Storage ImprovementsCapacity – Up to 200 TBsTransactions – Up to 20,000 entities/messages/blobs per secondBandwidth for a Geo Redundant storage account

Ingress - up to 5 gigabits per secondEgress - up to 10 gigabits per second

Bandwidth for a Locally Redundant storage account

Ingress - up to 10 gigabits per secondEgress - up to 15 gigabits per second

Single QueueUp to 2,000 messages per second / queue

Single Table Partition The throughput target for a single table partition is: Up to 2,000 entities per second / partition

Single Blob the partition key for blobs is the “container name + blob name”. The target throughput of a single blob is: Up to 60 MBytes/sec

Storage demoDemo

DBSQL databaseRelational SQL Server Engine in the CloudClustered for high availabilityFully Managed ServiceSQL Reporting supportSQL Data SyncSQL Federations

SQL databaseDemo

CacheLow latency, in-memory distributed cacheDynamically grow and shrink cache sizeHigh availability supportMemcached protocol support

CacheDemo

Web Roles

300MB 300MB 300MB 300MB

1.2GB Distributed Cache

distributed cache

24GB Distributed Cache

Web Roles

12GB CacheWorker Role

12GB CacheWorker Role

2

24GB Distributed Cache

Web Roles

12GB CacheWorker Role

12GB CacheWorker Role

4

12GB CacheWorker Role

12GB CacheWorker Role

48GB Distributed Cache

Windows Azure StoreDemo

Media ServicesDemo

Notification HubsDemo

Microsoft /web

®

Building Blocks

StorageBig Data

Caching

CDN

Database

Identity

MediaNetworking

Traffic Mobile

Service Bus

Flexible Open Solid

Windows Azure

Start now.http://WindowsAzure.com

© 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to

be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.