• Save
Azure And Silverlight
Upcoming SlideShare
Loading in...5
×
 

Azure And Silverlight

on

  • 1,568 views

 

Statistics

Views

Total Views
1,568
Views on SlideShare
1,565
Embed Views
3

Actions

Likes
0
Downloads
0
Comments
0

1 Embed 3

http://www.slideshare.net 3

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment
  • 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.

Azure And Silverlight Azure And Silverlight Presentation Transcript

  • Azure and Silverlight
    Rich Internet Application in the Cloud
  • Let’s look at these
    What is Azure?
    What is Silverlight?
    Demo 1 – Hello Azure
    Demo 2 – Hello Silverlight on Azure
  • What is Azure?
    OS in the Cloud
  • 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
  • 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
  • You focus on service
    OS takes care of your service in the cloud
    Deployment
    Availability
    Patching
    Hardware Configuration
    You worry about writing the service
  • Azure’s features are complete
    Automated Service Management
    Compute
    Storage
    Developer Experience
  • It’s architecture is ‘simple’
    Compute
    Storage
    Developer
    SDK
  • Compute
    • .NET 3.5 SP1
    • Server 2008 – 64bit
    • Full Trust*
    • Web Role
    • IIS7 Web Sites (ASP.NET, FastCGI)
    • Web Services (WCF)
    • Worker Role
    • Stateless Servers
    • Http(s)
    Storage
    Developer
    Tools
    It has web & worker roles
  • Developer
    Tools
    It’s storage is thorough
    Storage
    • Durable, scalable, available
    • Blobs
    • Tables
    • Queues
    • REST interfaces
    • Can be used without compute
    Compute
  • It includes hardware
    Compute
    Storage
    • All of the hardware
    • Hardware Load Balancers
    • Servers
    • Networks
    • DNS
    • Monitoring
    • Automated service management
    Developer
    Tools
  • It’s SDK is familiar
    Developer SDK
    • Windows Azure SDK
    • Local compute environment
    • Local Mock Storage
    • Command line tools
    • Small Managed API
    • Logging, working storage
    • Microsoft Visual Studio 2008 add-in
    Compute
    Storage
  • 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
  • What is Silverlight?
    Rich Internet Application
  • Silverlight is RIA
    Rich web applications
    Run on Mac OS, Windows, and Linux
    Engaging, rich
    Safe, secure, scalable
    Cross-platform
  • 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
  • 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
  • Demo 1
    Hello Azure
  • Demo 2
    Hello Silverlight on Azure
  • Interesting Silverlight App
    http://y.cloudapp.net/v.aspx
  • Who is AZAAS?
    Specialist in Custom Rich Internet SaaS
  • 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
  • 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
  • We have solutions for all
    Ready made solutions include:
    HRMS
    Claims
    Inventory
    Accounting
    Sales
    Trading
    Others
    Customized solutions include:
    • Global Sourcing System
    • Product Line Management
    • IT Request Management System
    • Capital Appropriation System
    • Sales Order Management System
    • Travel Request System
    • Others
    15-Sep-09