Azure And Silverlight

1,120 views
1,011 views

Published on

Published in: Technology, Business
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,120
On SlideShare
0
From Embeds
0
Number of Embeds
5
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide
  • 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

    1. 1. Azure and Silverlight<br />Rich Internet Application in the Cloud<br />
    2. 2. Let’s look at these<br />What is Azure?<br />What is Silverlight?<br />Demo 1 – Hello Azure<br />Demo 2 – Hello Silverlight on Azure<br />
    3. 3. What is Azure?<br />OS in the Cloud<br />
    4. 4. Azure is OS in MS-Run DC<br />An operating system for the cloud<br />Reduce the complexity of internet scale applications<br />Designed to be scalable & available<br />A service running Microsoft datacenters<br />
    5. 5. Azure is utility computing<br />Hardware Abstraction across multiple servers<br />Distributed Scalable, Available Storage<br />Deployment, Monitoring and Maintenance<br />Automated Service Management, Load Balancers, DNS<br />Programming Environments<br />Interoperability<br />Designed for Utility Computing<br />
    6. 6. You focus on service<br />OS takes care of your service in the cloud<br />Deployment<br />Availability<br />Patching<br />Hardware Configuration<br />You worry about writing the service<br />
    7. 7. Azure’s features are complete<br />Automated Service Management<br />Compute<br />Storage<br />Developer Experience<br />
    8. 8. It’s architecture is ‘simple’<br />Compute<br />Storage<br />Developer<br />SDK<br />
    9. 9. Compute<br /><ul><li>.NET 3.5 SP1
    10. 10. Server 2008 – 64bit
    11. 11. Full Trust*
    12. 12. Web Role
    13. 13. IIS7 Web Sites (ASP.NET, FastCGI)
    14. 14. Web Services (WCF)
    15. 15. Worker Role
    16. 16. Stateless Servers
    17. 17. Http(s) </li></ul>Storage<br />Developer<br />Tools<br />It has web & worker roles<br />
    18. 18. Developer<br />Tools<br />It’s storage is thorough<br />Storage<br /><ul><li>Durable, scalable, available
    19. 19. Blobs
    20. 20. Tables
    21. 21. Queues
    22. 22. REST interfaces
    23. 23. Can be used without compute</li></ul>Compute<br />
    24. 24. It includes hardware<br />Compute<br />Storage<br /><ul><li>All of the hardware
    25. 25. Hardware Load Balancers
    26. 26. Servers
    27. 27. Networks
    28. 28. DNS
    29. 29. Monitoring
    30. 30. Automated service management</li></ul>Developer<br />Tools<br />
    31. 31. It’s SDK is familiar<br />Developer SDK<br /><ul><li>Windows Azure SDK
    32. 32. Local compute environment
    33. 33. Local Mock Storage
    34. 34. Command line tools
    35. 35. Small Managed API
    36. 36. Logging, working storage
    37. 37. Microsoft Visual Studio 2008 add-in</li></ul>Compute<br />Storage<br />
    38. 38. Windows Azure Datacenter<br />Your Service<br />It’s architecture is ‘simple’<br />Worker Service<br />Worker Service<br />Internet<br />LB<br />Tables<br />Storage<br />Web Site<br />(ASPX, ASMX, WCF)<br />Web Site<br />(ASPX, ASMX, WCF)<br />Web Site<br />(ASPX, WCF)<br />Queue<br />LB<br />Blobs<br />
    39. 39. What is Silverlight?<br />Rich Internet Application<br />
    40. 40. Silverlight is RIA<br />Rich web applications<br />Run on Mac OS, Windows, and Linux<br />Engaging, rich<br />Safe, secure, scalable <br />Cross-platform<br />
    41. 41. Silverlight is Media<br />Highest Quality Media<br />1080p true HD-quality video<br />Smooth Streaming<br />Adaptive streaming for live or on-demand video <br />Based upon changing bandwidth and CPU conditions<br />Out of Browser<br />Play video seamlessly without connectivity. <br />Save content locally for disconnected scenarios and update when you connect<br />
    42. 42. It’s easy to build apps<br />Based on .NET framework<br />Has a lot of familiar controls<br />Canvas, Grid, StackPanel<br />DataGrid, TabControl<br />Button,TextBlock,TextBox<br />CheckBox, RadioButton<br />ComboBox, ListBox<br />PasswordBox, Image<br />Calendar, Slider, ScrollViewer <br />20+ more UI Controls<br />
    43. 43. Demo 1<br />Hello Azure<br />
    44. 44.
    45. 45.
    46. 46.
    47. 47.
    48. 48.
    49. 49.
    50. 50.
    51. 51.
    52. 52. Demo 2<br />Hello Silverlight on Azure<br />
    53. 53. Interesting Silverlight App<br />http://y.cloudapp.net/v.aspx<br />
    54. 54. Who is AZAAS?<br />Specialist in Custom Rich Internet SaaS<br />
    55. 55. We are leading-edge<br />Customized Software-as-a-Service solutions <br />Optimize business operations <br />Improve revenue <br />Minimal capital investment<br />Rich Internet Applications built on Silverlight 3<br />Simple to scale<br />Easy to integrate with existing systems<br />Interactive and friendly to use<br />15-Sep-09<br />
    56. 56. Our customers are happy<br />aZaaS Pte Ltd is a wholly owned subsidiary of CMG Holdings Pte Ltd. Some of our customers include:<br />Time Warner<br />15-Sep-09<br />
    57. 57. We have solutions for all<br />Ready made solutions include:<br />HRMS<br />Claims<br />Inventory<br />Accounting<br />Sales<br />Trading<br />Others<br />Customized solutions include:<br /><ul><li>Global Sourcing System
    58. 58. Product Line Management
    59. 59. IT Request Management System
    60. 60. Capital Appropriation System
    61. 61. Sales Order Management System
    62. 62. Travel Request System
    63. 63. Others</li></ul>15-Sep-09<br />

    ×