1 / 35

Windows Azure Overview

Windows Azure Overview. Bart Vande Ghinste Enterprise Architect Microsoft DPE Belgium. An approach to computing that’s about internet scale and connecting to a variety of devices and endpoints. What is the cloud?. Cloud Computing Patterns. On and Off.

zuri
Download Presentation

Windows Azure 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 Azure Overview Bart VandeGhinste Enterprise Architect Microsoft DPE Belgium

  2. An approach to computing that’s about internet scale and connecting to a variety of devices and endpoints What is the cloud?

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

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

  5. Cloud Services • Packaged Software • Platform • (as a Service) • Software • (as a Service) • Infrastructure • (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 Virtualization Virtualization Virtualization Virtualization • Managed by vendor Servers Servers Servers Servers Storage Storage Storage Storage Networking Networking Networking Networking

  6. Windows Azure Comprehensive set of services that enable you to build, host and scale applications in Microsoft datacenters Open & Flexible Leverage Existing Investments Designed for next generation apps

  7. Windows Azure Core Services Database Compute Storage

  8. Windows Azure Compute Various Roles Web Role Worker Role VM Role Various Instances Extra Small Small Large Extra Large

  9. Windows Azure Storage Scalable storage in the cloud 100tb per storage account Auto-scale to meet massive volume and throughput Accessible via REST services Access from Windows Azure Compute Access from anywhere via internet Supporting .NET Client Library Various storage types Table - group of entities (name/value pairs) Queue - Simple non-transactional message queue Blob - Large binary storage Drives - NTFS VHD mounted into Compute instance

  10. SQL Azure Database 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 datacenters SQL Azure provides logical server Gateway server that understands TDS protocol Looks like SQL Server to TDS Client Actual data stored on multiple backend data nodes

  11. SQL Azure Database Logical optimizations supported Indexes, Query plans etc.. Physical optimizations not supported File Groups, Partitions etc… Transparently manages physical storage

  12. Hello Windows Azure demo

  13. Windows Azure provided… Environments for your apps Machines, rack space, switches, connectivity Automated deployment & configuration Isolation, redundancy, load balancing Abstraction & Flexibility

  14. Building BlockServices Distributed, in-memory cache for Windows Azure apps Session state provider for Windows Azure applications .NET client library for caching data Caching Authn support using multiple identity providers Easily integrate Live ID, Facebook, Yahoo, Google, & AD Support for industry standards and existing .NET APIs Access Control Messaging & connectivity for building distributed and loosely-coupled apps in the cloud Enables hybrid apps across both on-premises & the cloud Queues & Topics for persistence & pub/sub messaging Service Bus

  15. Data Services SQL Server Reporting provided as a service Reports authored using existing tools (BIDS) Reports can include rich Data Visualizations (Maps, Charts, Tablix) and exported to variety of formats Directly viewed in the browser or rendered as part of an app using the Reporting Viewer control Web Service interface to render & manage reports Reporting Synchronize data from on-premises SQL Server to/from SQL Azure in the cloud Synchronize data between SQL Azure databases potentially in different data centers Data Sync

  16. Windows Azure Scenarios Ideal for Applications Needing: Scalability Availability Fault Tolerance Common Application Uses: Web Sites Compute Intensive apps Device Applications Web APIs Social Games

  17. Windows Azure Data Centers North America Region Europe Region Asia Pacific Region North Central US South Central US Northern Europe Western Europe East Asia South East Asia • 6 datacenters across 3 continents Simply select your data center of choice when deploying an application

  18. Windows Azure Traffic Manager Designed to provide higher performance or availability of web applications and services Load balancing across multiple Hosted Services Available in CTP today Select from three modes: Directs the user to the best / closest deployment Redirect Traffic to another deployment based on availability Traffic is distributed equally to all hosted services Performance Fault Tolerance ROUND ROBIN

  19. Windows Azure CDN • Windows Azure • Customer Enables a better user experience & global reach Broad reach with 24+ locations globally 99.95% availability ECN NODE… ECN NODE 2 - TOKYO Container Windows Azure Storage Browse tocdn.customer.comGETfoo.jpg ECN NODE 1 - LONDON EDGE CACHING SERVERS

  20. Windows Azure Consumption Prices Windows Azure SQL Azure • Elastic, scalable, secure, and highly available automated service platform • Highly available, scalable, and self managed distributed database service • Storage • Business Edition • Web Edition • Compute Per GB stored and transactions Per database/month Per service hour Per database/month Starting at $99.99/month(10-50 GB DB/month) $0.15 GB/month $0.01/10k transactions $0.04-0.96/hour + Variable Instance Sizes $9.99/month(up to 1 GB DB/month) Windows Azure Additional Services • Access Control • Caching • Service Bus $3.99/month per connection 128MB cache for $45/month Per Message Operation Per Message Operation Per Message Operation $1.99/10k transactions Prices shown in USD only. International prices are available

  21. Windows Azure Instance Sizes • Variable instance sizes to handle complex workloads of any size • Medium • X-Large • Extra Small • Small • Large $0.24 $0.96 $0.04 $0.12 $0.48 Per service hour Per service hour Per service hour Per service hour Per service hour • Unit of Compute Defined • Extra Small • Small • Medium • Large • X-Large 8 x 1.6Ghz 4 x 1.6Ghz 1 x 1.0Ghz 2 x 1.6Ghz 1 x 1.6Ghz (high IO) (high IO) (low IO) (high IO) (moderate IO) 14 GB memory 7.0 GB memory 3.5 GB memory 1.75 GB memory • 768 MB memory • 20 GB storage • (instance storage) 2000 GB (instance storage) 1000 GB storage (instance storage) 500 GB storage (instance storage) 250 GB storage (instance storage)

  22. International Availability • Australia • Austria • Belgium • Brazil • Canada • Chile • Colombia • Costa Rica • Czech Republic • Cyprus • Denmark • Finland • France • Germany • Greece • Hong Kong • Hungary • Ireland • Israel • India • Italy • Japan • Luxembourg • Malaysia • Mexico • Netherlands • New Zealand • Norway • Peru • Philippines • Poland • Portugal • Puerto Rico • Romania • Singapore • Spain • Sweden • Switzerland • Trinidad/Tobago • UK • USA

  23. Getting Started MSDN Subscription Benefits 3 Month Free Trial Free Windows Azure access for Professional, Premium, and ultimate subscribers Designed to accelerate development Requires credit card at sign-up any overages beyond free allocation BENEFITS INCLUDE: INCLUDES THESE CORE COMPONENTS: Compute Storage Transactions Bandwidth Databases Caching Access Control Service Bus

  24. Windows Azure MSDN Benefits

  25. Marketplace Discover and purchase apps & datasets: Subscription-based access to apps Apps can be paid or unpaid App qualifications: SaaS applications Must be commercially available Paid apps need to provide endpoints for provisioning & cancelation Now available in 26 countries with support for 17 currencies App Publishing Kit available with guidance for integrating apps in the marketplace http://marketplace.windowsazure.com

  26. Architecture Discussions IAAS is about machine, PAAS is about App Reliability versus Resilience Open and Standardization PAAS is the Future

  27. Live Journal (from Brad Fitzpatrick, then Founder at Live Journal, 2007) Web Frontend Apps & Services Partitioned Data Distributed Cache Distributed Storage

  28. Flickr (from Cal Henderson, then Director of Engineering at Yahoo, 2007) Web Frontend Apps & Services Distributed Storage Distributed Cache Partitioned Data

  29. SlideShare(from John Boutelle, CTO at Slideshare, 2008) Web Frontend Apps & Services Distributed Cache Distributed Storage Partitioned Data

  30. Twitter (from John Adams, Ops Engineer at Twitter, 2010) Web Frontend Apps & Services Async Processes Partitioned Data Queues Distributed Cache Distributed Storage

  31. Distributed Storage Facebook (from Jeff Rothschild, VP Technology at Facebook, 2009) Web Frontend Apps & Services Distributed Cache Parallel Processes Partitioned Data Async Processes 2010 stats (Source: http://www.facebook.com/press/info.php?statistics) • People • +500M active users • 50% of active users log on in any given day • people spend +700B minutes /month • Activity on Facebook • +900M objects that people interact with • +30B pieces of content shared /month • Global Reach • +70 translations available on the site • ~70% of users outside the US • +300K users helped translate the site through the translations application • Platform • +1M developers from +180 countries • +70% of users engage with applications /month • +550K active applications • +1M websites have integrated with Facebook Platform • +150M people engage with Facebook on external websites /month

  32. Windows Azure Platform Components Apps & Services Web Frontend Distributed Cache Partitioned Data Distributed Storage Queues Queues Content Delivery Network Load Balancer IIS Web Server VM Role DataSync Web Role Caching Blobs Access Control Composite App Virtual Network Connect Relational Database Tables Drives Service Bus Reporting Worker Role Services

  33. Architecture Discussions IAAS is about machine, PAAS is about App Reliability versus Resilience Open and Standardization PAAS is the Future Accelerator being Used HighlyScalabable and Available Pattern NeedsImprovement Umbraco & Azure Statistic Distribution of SLA constraints InfiniteResouces lead to Constant Failure Assumptions Lowercost by lowering SLA as full SLA isimplementedatapplevel Assume Failure

  34. Summary Windows Azure provides a comprehensive set of services that you can selectively compose to build your apps Fundamental concepts: Windows Azure Service Definition & Configuration Windows Azure Roles & Instances SQL Azure Servers & Databases Key Take-A-Ways Commercially available today in 41 countries and 6 data centers Continuing to expand the set of services and features

More Related