1 / 53

Lap Around The Windows Azure Platform

Tuesday 8 th Feb 2010. 10:45AM. Lap Around The Windows Azure Platform. T.N.C.Venkata Rangan Chairman, Vishwak Solutions www.venkatarangan.com/blog. Agenda. Need for Windows Azure A sprint across the platform The platform in context A lap around the platform

paul2
Download Presentation

Lap Around The Windows Azure Platform

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Tuesday 8th Feb 2010. 10:45AM Lap Around The Windows Azure Platform T.N.C.VenkataRangan Chairman, Vishwak Solutions www.venkatarangan.com/blog

  2. Agenda • Need for Windows Azure • A sprint across the platform • The platform in context • A lap around the platform • Anatomy of the commercial launch • Q&A

  3. Need for Windows Azure

  4. “Packaged” Application An application that I buy “off the shelf” and run myself Hosted “Packaged” An application that I buy “off the shelf” and then run at a hoster “Software as a Service” A hosted application that I buy from a vendor Buy Maximum Control Build vs. Buy Self Hosted “Home Built” An application that I develop and run myself Hosted “Home Built” An application that I develop myself, but run at a hoster Cloud Platform An application that I develop myself, but run in the cloud Maximum Economy of Scale Build On premises vs. Cloud Cloud On premises

  5. The Reality of Life Business logic Expand to new locale … Perform live upgrade for new feature Apply OS patches Service “glue” and operations Diagnose service failures Add storage capacity Handle increase in traffic Respond to hardware failures Datacenter

  6. What's Missing?An operating system for the cloud: …. …… Service 1 Service 2 Service 3 Service N

  7. Inside Azure are many many servers.

  8. with VMs running Windows.

  9. Sprint

  10. The Windows Azure Platform • Windows Azure • SQL Azure • Windows Azure platform AppFabric • Developer tools • Microsoft Codename “Dallas”

  11. Flexible application hosting • Lights-out service management • Provide code & service model, hit ENTER • Storage at massive scale Compute Management Storage

  12. Relational database as a service • Highly available, automatically maintained • Extension of the SQL Server Data Platform Reporting Business Analytics Data Sync Database

  13. "The resilience and reliability of this platform is some of the benefits that we are seeing." "We are feeling very confident to deploy that into a large-scale base as our customers pulls this." • Secure connections between services • Across organizational boundaries • Claims-based access control ServiceBus AccessControl

  14. Microsoft Codename “Dallas”Information Services • Content brokerage and discovery platform • Available as a CTP at commercial launch

  15. Business Model • Consumption-based billing model • Compute: Rent a VM by the hour • Database: Rent a DB by the month • Storage: Pay per transaction & data stored • All: Pay per data transfer • Various subscription offers are available

  16. Global Availability • Platform availability • 21 countries, 10 currencies, 5 languages • 41 countries and 13 currencies in Mar 2010 • Datacenter locations • North Central US • South Central US • North Europe • Southeast Asia

  17. Ticket Direct customer

  18. TicketDirect Architecture Windows Azure Roles Client Applications Service Bus • Castellan.Azure • Box Office sales • Ticket Printing • System Administration • Venue/Event Management • Partitioning WCF Distributed Cache Worker http:// TicketDirect .* Dynamic Worker (tasks uploaded as blobs) PartitionerWorker On PremisesSQL Server Windows Azure Storage -- - --- - - -- - --- - - Blobs to store web and worker role resources Tables to record server & partition information Queues for communication between clients and roles Castellan Venue Castellan.old (VB6) SQL Azure Castellan Venue DB Castellan Venue DB Castellan Venue DB Castellan Venue DB’s Castellan Venue DB’s Castellan Venue DB’s Castellan Venue 1 Partition(s) Venue 2 Partition(s) Venue N Partition(s) ... One application DB, many venue DB’s – each partitioned in to many parts (40+)

  19. Context

  20. Design Principles • Rock solid fundamentals • Platform for business-critical applications • Lower TCO • Uses cloud characteristics to lower TCO • Better together • Comprehensive platform for complete solutions • Inter-operability • Enables interaction with other environments

  21. Rock Solid Fundamentals Your Application • Security • Performance and reliability • High availability • Scale out • Multi-tenancy

  22. Lower TCO • Higher level of abstraction • Manage services, not servers • Manage data, not databases • Reduces cost of development & operations • Access to shared resources • Various levels of multi-tenancy • Reduces cost of entry & operations • Familiar programming models • Reduces cost of development & maintenance

  23. Better Together • One stop shop for required functionality • Location affinity • Co-located services in locations across the globe • One project • Manage software components across the platform • One bill • Consistent usage-based billing models • View and manage one bill across the platform • Shared functionality • Microsoft Pinpoint, Microsoft Codename “Dallas”, …

  24. Better Together demo

  25. Demo: One Project

  26. Demo: One Project

  27. Demo: One Project

  28. Demo: One Bill

  29. Inter-Operability • Componentized platform • Use any subset of the services to build apps • Build your own tools using service APIs • Language agnostic application hosting • Use any framework supported by Windows • Language agnostic services • Program against services using open web APIs • Connected platform • Integrate with on-premises apps, identity, etc.

  30. Lap Around

  31. Compute Management Storage

  32. Application Hosting • Flexible service architectures • Support for standard languages (Full Trust) • Service healing LB

  33. Familiar Programming Model: .NET Framework demo

  34. Service Management • Service management as a service • Enables lights-out service management • Powerful service upgrade models • Including in-place rolling upgrade

  35. Storage • Blobs, Tables, Queues • (New) Drives • Use standard file system APIs • Designed for the cloud • For easy access, from anywhere • For durability • For massive scale

  36. Coming Soon • Programming model • Administrator privileges in the VM • Deployment of pre-configured VM images • Still obtain the benefits of the WA service model • Storage • User-selectable geo-locations for replicas • Secondary indices on tables • Service management • Remote terminal server access to VMs

  37. Reporting Business Analytics Data Sync Database

  38. Database • Relational database, provided as a service • Highly symmetrical development and tooling experience (use TDS protocol and T-SQL) • Highly scaled out, on commodity hardware • Built on the SQL Server technology foundation • Beyond “hosted database” • High availability, DB provisioning, and DB management are provided by the service • Pay for what you use

  39. Data Sync • Tools for data synchronization with SQL Azure • Connect on-premises apps with the cloud • Create cached-mode clients • Built on Microsoft Sync Framework and ADO.NET Sync Services Sync / Cache Sync

  40. ServiceBus AccessControl

  41. Service Bus • Securely connect applications • Over the internet • Across any network topology • Across organizational boundaries • Primary application patterns • Eventing: • Notify applications and/or devices • Service Remoting: • Securely project on-premises services out to the cloud • Tunneling: • App-to-app communication with NAT/Firewall traversal

  42. Access Control • Provides outsourcing of claims-based access control for REST web services • Key capabilities: • Usable from any platform • Low friction way to onboard new clients • Integrates with AD FS v2 • Supports WRAP / SWT • Enables simple delegation • Used today by Service Bus and “Dallas”

  43. Introducing “Dallas” • Content Brokerage and Discovery platform • Discover, Explore, and Use any type of content (blobs, structured, real-time web services) • Tap into an ecosystem of global content providers • Process & analyze data • Empowers developers of all sizes • Built on Windows Azure and SQL Azure

  44. Microsoft Codename “Dallas”Information Services

  45. Commercial Launch

  46. Pusage in countries including USA, UK, India, Singapore, ... Timeline June or later • Expected Paid usage in countries including Sri Lanka Apr 2010 • Paid usage in Australia, Hong Kong, Malaysia, Mexico, Philippines, … Now

  47. Business Considerations • Billing • Consumption-based and subscription offers • SLA • Support • 24/7 phone support; developer forums • Microsoft Pinpoint Marketplace • List & discover applications and services • Global availability • Datacenter options in USA, Europe, and Asia

  48. Summary • The Windows Azure Platform consists of • Windows Azure • SQL Azure • Windows Azure platform AppFabric • The Windows Azure Platform is designed to • Host business-critical applications • Lower the total cost of ownership • Provide comprehensive functionality • Support inter-operability

More Related