windows azure: where are we today?
DESCRIPTION
More info on techdays.beTRANSCRIPT
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
Global Footprint
24 CDN Nodes
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.