1 / 75

Windows Azure Platform Overview

Windows Azure Platform Overview. Bill Zack. About Bill. Solutions Architect/Developer & Technical Project Manager Involved with .NET (from the beginning) Microsoft Windows Azure Specialist (5 Years or so…) Community leader: NYC .NET Developers Group NYC/NJ Windows Azure Users Group

vidor
Download Presentation

Windows Azure Platform Overview

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. Windows AzurePlatform Overview Bill Zack

  2. About Bill • Solutions Architect/Developer & Technical Project Manager • Involved with .NET (from the beginning) • Microsoft Windows Azure Specialist (5 Years or so…) • Community leader: • NYC .NET Developers Group • NYC/NJ Windows Azure Users Group • NY Chapter of the International Association of Software Architects • Implemented cloud applications on: • Windows Azure • Amazon Web Services

  3. About Bill (ctd) • Consultant • Currently at Take Care Health in Franklin • Via Internal Data Resources

  4. To Contact Me • Email: wzack@live.com • Blog: CloudyInNewYork.com • Soon to be CloudyInNashville.com  • LinkedIn: Search “William Zack” • twitter: @WilliamHZack • Call me at: 203 545-2339 (mobile)

  5. NIST Definition of Cloud Enabling convenient, on-demand network access to a shared pool of configurable computing resources (e.g., networks, servers, storage, applications, and services) that can be rapidly provisioned and released with minimal management effort or service provider interaction.

  6. Allocated IT-capacities Load Forecast Not Enough Power Too Much Power IT CAPACITY ActualLoad TIME

  7. Load Forecast No screaming customers Capacity on Demand IT CAPACITY No capital laying idle Knob goes up... And... down Lower Capex ActualLoad TIME

  8. Cloud Computing Patterns “Growing Fast“ “On and Off “ Compute Compute Inactivity Period Average Usage Usage Average Time Time • On & off workloads (e.g. batch job) • Over provisioned capacity is wasted • Time to market can be cumbersome • Successful services needs to grow/scale • Keeping up w/ growth is big IT challenge • Cannot provision hardware fast enough “Unpredictable Bursting“ “Predictable Bursting“ Compute Compute Average Usage Average Usage Time Time • Unexpected/unplanned peak in demand • Sudden spike impacts performance • Can’t over provision for extreme cases • Services with micro seasonality trends • Peaks due to periodic increased demand • IT complexity and wasted capacity

  9. Big Data Pattern • Terabytes to petabytes • High Performance and High Scale Compute • Molecular Conformation Pilot (1 week -> 7 Hours)

  10. HDInsight (Hadoop) • Framework for distributed processing of large data sets across clusters of computers using a simple programming model (Map/Reduce) • Scales up from single servers to thousands of machines • Library detects and handles failures at the application layer • Currently in CTP

  11. Cloud Services Infrastructure-as-a-Service “PaaS” “IaaS” “SaaS” Platform-as-a-Service Software-as-a-Service consume build host

  12. Cloud Taxonomy Infrastructure (as a Service) Platform (as a Service) Packaged Software Software (as a Service) You manage Applications Applications Applications Applications You manage Data Data Data Data Runtime Runtime Runtime Runtime Managed by vendor Middleware Middleware Middleware Middleware You manage Managed by vendor O/S O/S O/S O/S Managed by vendor Virtualization Virtualization Virtualization Virtualization Servers Servers Servers Servers Storage Storage Storage Storage Networking Networking Networking Networking

  13. The Windows Azure Platform Courtesy of the MSDN Library: http://msdn.microsoft.com/en-us/library/dd163896.aspx

  14. Applications/Compute

  15. Cloud Services • Web Roles • Worker Roles • VM Role

  16. Scalable Roles Internet Windows Azure LB Tables Storage Queues Web Site (ASPX, ASMX, WCF) Worker Service Web Site (ASPX, ASMX, WCF) Worker Service Web Role (ASPX, WCF) Worker Service Blobs

  17. Windows Azure Your Service DNS LB Web Portal (API) LB Fabric Controller

  18. Service Deployment Service Service Service Model Your Service DNS Web Portal (API) LB DNS config LB Fabric Controller

  19. Service Scaling Your Service Service Service Service Service Service DNS Service Service Service Web Portal (API) LB Model LB Fabric Controller

  20. Service Monitoring & Recovery Your Service Service Service DNS Service Service Web Portal (API) ! LB Model LB Fabric Controller

  21. Compute Roles Web Role Worker Role • Windows Server 2008 R2 x64 • IIS 7 • ASP.NET 3.5 SP1 • FastCGI – PHP • Native Code • Full Trust • User Mode • Windows Server 2008 R2 x64 • .NET Start • Native Code • User Mode VM Role

  22. Standard Instances

  23. Memory Intensive Instances

  24. Bandwidth

  25. Web Sites (The “other” PaaS) • Makes creation of simple two-tier web sites fast • Excellent for Startups • Deploy with FTP, TFS or GIT • Free Tier (Shared vs. Reserved) • SQL Server or MySQL Database back end • The “Google AppEngine killer” 

  26. Web Sites: Two-Tier with a Database

  27. Done in Seconds!

  28. Find Apps for Azure Web Sites

  29. Virtual Machines • Persistent OS Image (finally!) • Boot from Blob storage • Mountable Drives backed by Blobs • Hyper-V compatible (upload/download VHD) • Gallery of choices

  30. Virtual Machines

  31. Data Management

  32. Storage • Scalable storage in the cloud • Auto-scale to meet massive volume and throughput • Accessible via RESTful Web Service API & .NET Client Library • Access from anywhere internal to Windows Azure • Access from anywhere at all via the Internet • All data stored in triplicate • Fault tolerant (3 local copies) • Geo-Replicated (If desired) Tables Drives Queues Blobs

  33. Blobs Large binary storage Stored in container Unlimited containers CDN Deliverable Partitioned by Blob name Storage Types • Tables (NoSQL) • Table = group of entities • Entity = name/value pairs • Partitioned by key • Scale out to billions of entities • Not Relational! • Queues • Simple message queue • Not transactional • Read at least once • Delete to remove message, otherwise is returned to queue • Partitioned by Queue Name • Drives • NTFS VHD can be mounted by: • Cloud Services • Virtual Machines (New) • Backed by Page Blob

  34. Storage Costs

  35. Windows Azure Backup (new) Cloud backups through familiar tools: Windows Server, System Center Data Protection Manager (Based on StorSimple)

  36. SQL Database • Familiar SQL Server relational database model delivered as a service • Support for existing APIs & tools • Built for the cloud with high availability & fault tolerance • Easily provision and manage databases across multiple data centers • SQL Database provides logical server • Gateway server that understands TDS protocol • Looks like SQL Server to TDS Client • Actual data stored on multiple backend data nodes • Logical optimizations supported • Indexes, Query plans etc.. • Physical optimizations not supported • File Groups, Partitions etc… • Transparently manages physical storage • Primary and three replicas stored

  37. SQL Database Pricing

  38. SQL DataSync • Geo-replication of SQL Database data • Spanning on-premises with cloud • Builds on the Sync Framework On-Premises Cloud Offline Clients

  39. Identity

  40. Windows Azure Active Directory Exchange Online SharePoint Online Lync Online • Active Directory revised to operate as Internet-scale multi-tenant identity service, built concurrently with Office 365, Extended to Windows Azure • Extends Windows Server Active Directory into the cloud • Provides cloud-based identity services for organizations without Windows Server AD • Incorporates old Access Control Service Azure AD AD

  41. Access Control Service • Claims based access control for REST web services • Usable from any platform • Implements OAuth WRAP, SWT, SAML • Low-friction way to onboard new clients • Integrates with ADFS/AD • Enables simple delegation

  42. Connectivity

  43. Networking

  44. Service Bus • Relay Service • Connect endpoints through firewalls • Queues • Scatter/gather & impedance matching patterns • More advanced than Windows Azure Queues • Topics • Publish/Subscribe at Internet scale

  45. BizTalk Services (new) • Enterprise Application Integration (EAI) • Electronic Data Interchange (EDI)

  46. Cross-premises Connectivity WINDOWS AZURE CONNECT WINDOWS AZURE VIRTUAL NETWORK Windows Azure Windows Azure On-premises On-premises COMPLETE CONTROL SIMPLE TO SETUP AND MANAGE E2E SECURITY EASY ENTERPRISE-READY SCALABLE RAPID PROVISIONING COMPLEX SCENARIOS

  47. Connect Windows Azure • Secure network connectivity between on-premises and cloud • Supports standard IP protocols • Enables hybrid apps access to on-premises servers • Allows remote administration of Windows Azure apps • Simple setup and management • Integrated with all role types and Virtual Machines (new) Enterprise

  48. Virtual Network • True VPN • Supported on selected VPN devices (Cisco & Juniper) • Works with other brands of VPN hardware • See http://msdn.microsoft.com/en-us/library/windowsazure/jj156075.aspx • Or use Routing and Remote Access Service (RRAS) • No Agent required (unlike Connect)

  49. Your “virtual” branch office / datacenter in the cloud Extend YOUR Enterprise Networks to Windows Azure. Networking on-ramp for migrating existing apps and services to Windows Azure. Enables “hybrid” apps that span cloud and premises. A protected private virtual network in the cloud Enables customers to setup secure private IPv4 networks fully contained within Windows Azure. IP address persistence. Inter-service DIP-to-DIP communication. Windows Azure Virtual Network Corpnet VM 1 VM 2 Windows Azure Subnet 1 ROLE 1 Subnet 2

  50. Hybrid Public/Private Cloud Enterprise app in Windows Azure requiring connectivity to on-premise resources Enterprise Identity and Access Control Manage identity and access control with on-premise resources (on-premises Active Directory) Monitoring and Management Remote monitoring and trouble-shooting of resources running in Windows Azure Advanced Connectivity Requirements Cloud deployments requiring persistent IP addresses and direct connectivity across services Windows Azure Virtual Network Scenarios

More Related