4. Azure is OS in MS-Run DC An operating system for the cloud Reduce the complexity of internet scale applications Designed to be scalable & available A service running Microsoft datacenters
5. Azure is utility computing Hardware Abstraction across multiple servers Distributed Scalable, Available Storage Deployment, Monitoring and Maintenance Automated Service Management, Load Balancers, DNS Programming Environments Interoperability Designed for Utility Computing
6. You focus on service OS takes care of your service in the cloud Deployment Availability Patching Hardware Configuration You worry about writing the service
7. Azure’s features are complete Automated Service Management Compute Storage Developer Experience
38. Windows Azure Datacenter Your Service It’s architecture is ‘simple’ Worker Service Worker Service Internet LB Tables Storage Web Site (ASPX, ASMX, WCF) Web Site (ASPX, ASMX, WCF) Web Site (ASPX, WCF) Queue LB Blobs
40. Silverlight is RIA Rich web applications Run on Mac OS, Windows, and Linux Engaging, rich Safe, secure, scalable Cross-platform
41. Silverlight is Media Highest Quality Media 1080p true HD-quality video Smooth Streaming Adaptive streaming for live or on-demand video Based upon changing bandwidth and CPU conditions Out of Browser Play video seamlessly without connectivity. Save content locally for disconnected scenarios and update when you connect
42. It’s easy to build apps Based on .NET framework Has a lot of familiar controls Canvas, Grid, StackPanel DataGrid, TabControl Button,TextBlock,TextBox CheckBox, RadioButton ComboBox, ListBox PasswordBox, Image Calendar, Slider, ScrollViewer 20+ more UI Controls
54. Who is AZAAS? Specialist in Custom Rich Internet SaaS
55. We are leading-edge Customized Software-as-a-Service solutions Optimize business operations Improve revenue Minimal capital investment Rich Internet Applications built on Silverlight 3 Simple to scale Easy to integrate with existing systems Interactive and friendly to use 15-Sep-09
56. Our customers are happy aZaaS Pte Ltd is a wholly owned subsidiary of CMG Holdings Pte Ltd. Some of our customers include: Time Warner 15-Sep-09
Key points here are to start to message that Windows Azure is designed for the cloud. Scalability and Availability are the key design points here – remind people throughout the talk that its designed to be scalable and available. Last point is important. Windows Azure only runs in Microsoft data centers. It’s not a shrink wrapped version of windows that they can buy and run in data centers themselves. There are no plans to do this.
Key points here are to start to message that Windows Azure is designed for the cloud. Scalability and Availability are the key design points here – remind people throughout the talk that its designed to be scalable and available. Last point is important. Windows Azure only runs in Microsoft data centers. It’s not a shrink wrapped version of windows that they can buy and run in data centers themselves. There are no plans to do this.
You can draw the comparison between the desktop/server OS and the cloud OS. The desktop abstracts away things like printers, display drivers, memory etc. So you only have to worry about building your desktop application. The Cloud OS does this for the cloud, but instead of printers, display drivers etc. it does it across multiple servers, networking components, provides a “cloud file system” for storage, a programming environment etc.The last 2 points:1. Interoperability – the storage etc uses REST based protocols.2. Designed for Utility Computing – Rather than charging a per-seat license etc. you will be likely charged based on consumption. The details of this are not know, so don’t speculate, other than we will be competitive.
Windows Azure is not about letting you setup and run an entire OS with your application.Instead it is about running your service, using commodity servers that are managed by Microsoft. Microsoft take care of deploying your service, patching the OS, keeping your service running, configuring hardware, infrastructure etc. All of this is automated.All you need to worry about is writing the service.
Here are some of the features we’ll walk through in the next few minutes.
This is the exploding cloud diagram
Windows Azure runs on Windows Server 2008 running .NET 3.5 SP1. At MIX09, we opened up support for Full Trust and FastCGI. Full Trust is starred here because while Full Trust gives you access to p/invoke into native code, it is code that still runs in user mode (not administrator). However, for most native code that is just fine. If you wanted to call into some Win32 APIs for instance, it might not work in all instances because we are not running your code under a system administrator account.There are 2 roles in playA web role – which is just a web site, asp.net, wcf, images, css etc.A worker role – which is similar to a windows service, it runs in the background and can be used to decouple processing. There is a diagram later that shows the architecture, so don’t worry about how it fits together just yet.Key to point out the inbound protocols are HTTP & HTTPS – outbound are any TCP Socket, (but not UDP).All servers are stateless, and all access if through load balancers.
This should give a short introduction to storage. Key points are its durable (meaning once you write something we write it to disk), scalable (you have multiple servers with your data), available (the same as compute, we make sure the storage service is always running – there are 3 instances of your data at all times).Quickly work through the different types of storage:Blobs – similar to the file system, use it to store content that changes, uploads, unstructured data, images, movies etc.Tables – Semi-structured, provides a partitioned entity store (more on partitions etc. in the Building Azure Services Talk) – allows you to have tables containing billions of rows, partitioned across multiple servers.Queues – Simple queue for decoupling Computer Web and Worker Roles.All access is through REST interface. You can actually access the storage from outside of the data center (you don’t need compute) and you can access storage via anything that can make a HTTP request.It also means table storage can be accesses via ADO.NET Data Services.
Remind them the cloud is all the hardware across the board.Point out the automated service management,
Developer SDK is a Cloud in a box, allowing you to develop and debug locally without requiring a connection to the cloud. You can do this without Visual Studio as there are command line tools for executing the “cloud in a box” and publishing to the cloud.There is also a separate download for the Visual Studio 2008 tools, which provide the VS debugging and templates.Requirements are any version of Visual Studio (including Web Developer Express), Vista SP1, Win7 RC or later.