1 / 31

Cloud Computing Introduction to Azure Services & Windows Azure

Cloud Computing Introduction to Azure Services & Windows Azure. Christian Weyer Solution Architect thinktecture christian.weyer@thinktecture.com. Outline. Azure Services Platform overview Windows Azure .NET Services: Access Control Service .NET Services: Service Bus

chailyn
Download Presentation

Cloud Computing Introduction to Azure Services & Windows Azure

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. Cloud ComputingIntroduction to Azure Services & Windows Azure Christian Weyer Solution Architect thinktecture christian.weyer@thinktecture.com

  2. Outline • Azure Services Platformoverview • Windows Azure • .NET Services: Access Control Service • .NET Services: Service Bus • .NET Services: Workflow Service

  3. Azure Services Platform Azure™ Services Platform

  4. A look inside Azure

  5. Windows Azure Intro

  6. Cloud service developers’ every day tasks 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

  7. An OS for the cloud …. …… Service 1 Service 2 Service 3 Service N

  8. Windows Azurefabriccontroller VM Control VM VM VM WS08 Hypervisor Control Agent Service Roles Out-of-band communication – hardware control WS08 In-band communication – software control Load-balancers Node can be a VM or a physical machine Switches Highly-available Fabric Controller

  9. Windows Azurehosting model Public Internet Front-end Web Role Background Worker Role Load Balancer Fundamental Services Load Balancer Channel Endpoint Interface Directory Resource

  10. Windows Azure durable storage • Durable, scalable, available store • Simple abstractions • Simple interface • REST • ADO.NET Data Services • Maybe a .NET API (wrapper) Blobs Tables Queues …

  11. Windows Azure SDK • Includes a local execution environment • Development Fabric • Development Storage • Visual Studio 2008 support • Web Role template • Worker Role template • Deployment add-in • Command line tools

  12. .NET Services:Access Control Service

  13. Access Control Service: Big picture What can they do? Integrate Who is the caller? Orchestrate Your Customers Your App <Any ID Provider> ServiceBus WF Access Control Service Live ID Users UI Data XYZ Domain Users Store

  14. .NET Services:Service Bus

  15. Well knownpattern: Enterprise Service Bus Service Orchestration Federated Identity and Access Control Naming Service Registry Messaging Fabric CRM Point Of Sale Supply Chain Leads Order Entry Product Catalog Inventory Customers POS Integration Trends Planning Returns Campaigns Purchasing Web Store

  16. Takingtothecloud: Internet Service Bus Service Orchestration Federated Identity and Access Control Naming Service Registry Messaging Fabric Your Services Clients On-Premise ESB MS/3rd Party Services ESB Desktop, RIA, Web Desktop, RIA, & Web 16

  17. Communication & connectivitychallenges • Not every application is a server application • a number of different app styles need to communicate • proper DMZ is seldom in place • Advanced communication patterns • peer-to-peer • publish/subscribe • enabled for cross-platform and -technology • IPv4 address shortage • dynamic IP address allocation • Network Address Translation (NAT) Network Address Translation Network Firewall Machine Firewall ? Sender Receiver Dynamic IP

  18. Possible Service Bus usagescenarios • Syndication • Peer-To-Peer • Callbacks, notifications • Multi-casting, Pub/Sub • Light-weight orchestration • Remote control

  19. ‘Communication Swiss army knife’ .NET Services Service Bus

  20. Connectivity throughthecloud – bird‘seyeview .NET Services ACS Trust Service Bus 3 Authenticate Connect Open 2 1 4 5 Authenticate Relayed Connection Client Service 6 Direct Connection (optional)

  21. Relay mode Service Bus sb://servicebus.windows.net/services/solution/a/b/ BackendNaming RoutingFabric Route Subscribe Frontend Nodes TCP/SSL 808/828 TCP/SSL 828 outbound connect outbound connect bidi socket Msg Msg Sender Receiver NATFirewallDynamic IP

  22. Usingthe Service Bus • Programming model is WCF-based

  23. .NET Services: Workflow Service

  24. Hosting workflows .NET Workflow Service “Dublin” (extension toWindows Server & IIS/WAS) Your Own Host WF

  25. Simple serviceorchestration http://... Service Bus

  26. Resources • Email Christian Weyer • christian.weyer@thinktecture.com • Weblog Christian Weyer • http://blogs.thinktecture.com/cweyer • thinktecture • http://www.thinktecture.com

  27. { } In-depth support and consulting for software architects and developers http://www.thinktecture.com/ christian.weyer@thinktecture.com http://blogs.thinktecture.com/cweyer/

  28. Your MSDN resourcescheck out these websites, blogs & more! PresentationsTechDays: www.techdays.chMSDN Events: http://www.microsoft.com/switzerland/msdn/de/presentationfinder.mspxMSDN Webcasts: http://www.microsoft.com/switzerland/msdn/de/finder/default.mspx MSDN EventsMSDN Events: http://www.microsoft.com/switzerland/msdn/de/events/default.mspxSave the date: Tech•Ed 2009 Europe, 9-13 November 2009, Berlin MSDN Flash (our by weekly newsletter)Subscribe: http://www.microsoft.com/switzerland/msdn/de/flash.mspx MSDN Team BlogRSS: http://blogs.msdn.com/swiss_dpe_team/Default.aspx Developer User Groups & CommunitiesMobile Devices: http://www.pocketpc.ch/Microsoft Solutions User Group Switzerland: www.msugs.ch.NET Managed User Group of Switzerland: www.dotmugs.chFoxPro User Group Switzerland: www.fugs.ch

  29. Your TechNet resourcescheck out these websites, blogs & more! PresentationsTechDays: www.techdays.ch TechNet EventsTechNet Events: http://technet.microsoft.com/de-ch/bb291010.aspx Save the date: Tech•Ed 2009 Europe, 9-13 November 2009, Berlin TechNet Flash (our by weekly newsletter)Subscribe: http://technet.microsoft.com/de-ch/bb898852.aspx Schweizer IT Professional und TechNet BlogRSS: http://blogs.technet.com/chitpro-de/ IT Professional User Groups & CommunitiesSwissITPro User Group: www.swissitpro.chNT Anwendergruppe Schweiz: www.nt-ag.chPASS (Professional Association for SQL Server): www.sqlpass.ch

  30. Save the date for tech·days nextyear! 7. – 8. April 2010Congress Center Basel

  31. Premium Sponsoring Partners Classic Sponsoring Partners Media Partner

More Related