1 / 32

Windows Azure Myths and Mysteries

Windows Azure Myths and Mysteries. TM. About Brent. Nearly 20 Years of IT Experience Mainframe to Mobile Manufacturing Fraud Prevention Financial Services Public Sector 10 years on Internet Solutions Brent.Stineman@us.sogeti.com Twitter: @BrentCodeMonkey

evadne
Télécharger la présentation

Windows Azure Myths and Mysteries

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 AzureMyths and Mysteries TM

  2. About Brent • Nearly 20 Years of IT Experience • Mainframe to Mobile • Manufacturing • Fraud Prevention • Financial Services • Public Sector • 10 years on Internet Solutions Brent.Stineman@us.sogeti.com Twitter: @BrentCodeMonkey Web: brentdacodemonkey.wordpress.com/ blogs.us.sogeti.com/ccdigest/ Microsoft MVP for the Windows Azure Platform

  3. What is Cloud Computing ?

  4. What is Cloud Computing • Essential Characteristics • On demand self-service • Ubiquitous network access • Location independent resource pooling • Rapid elasticity • Measured Service Put another way… Cloud Computing is about making things you care about into things you don’t. Cloud Computing is a pay-per-usemodel for enabling available, convenient, on-demand network access to a shared pool of configurable computing resources (e.g., networks, servers, storage, applications, services) that can be rapidly provisioned and released with minimal management effort or service provider interaction • Delivery Models • SaaS - Software as a Service • PaaS - Platform as a Service • IaaS - Infrastructure as a Service • Deployment Models • Public Cloud • Private Cloud • Community Cloud • Dedicated Cloud • Hybrid Cloud National Institute of Standards and Technology

  5. Delivery Models Traditional Cloud Infrastructure (as a Service) Platform (as a Service) Packaged Software Software (as a Service) Applications Applications Applications Applications You manage Data Data Data Data You manage 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. Platform as a Service with Windows Azure TM

  7. Windows Azure Components TM Trusted 3rd Party Active Directory Temp Files Typical application as it exists today. Basic components, used in conjunction to deliver a LOB solution. How does this translate to Windows Azure? Application Server Web App External Flat Storage Console or Service Relational Database Data Importer External Data Files VM

  8. Windows Azure Components TM Trusted 3rd Party Active Directory • Applications (Compute) • Computing power • Memory • Temp Storage Temp Files Application Server Web App External Flat Storage Console or Service Relational Database Data Importer External Data Files VM

  9. Windows Azure Components TM Trusted 3rd Party Active Directory • Windows Azure • Scalable and Managed • Role based processes • Dedicated, not shared • 1.6ghz CPU, and 1.75gb of RAM per core • 250gb of local storage Local Storage Windows Azure Fabric Web Role External Flat Storage Worker Role Relational Database Data Importer External Data Files VM Role

  10. Windows Azure Components TM Trusted 3rd Party Active Directory • Windows Azure • External Storage • Non-Relational • Network Shares • Inter-process Communication Local Storage Windows Azure Fabric Web Role External Flat Storage Worker Role Relational Database Data Importer External Data Files VM Role

  11. Windows Azure Components TM Trusted 3rd Party Active Directory • Windows Azure • Azure Storage • Non-Relational • Entity Tables, Queues, Blobs • Highly scalable • Rest API Local Storage Windows Azure Fabric Web Role Azure Storage Worker Role Relational Database Data Importer External Data Files VM Role

  12. Windows Azure Components TM Trusted 3rd Party Active Directory • Windows Azure • Azure Storage • Trusted Domains, Connectivity, Caching • User Authentication • Link Boundaries: Firewall, NAT, Dynamic IPs • Session state control in cache Local Storage Windows Azure Fabric Web Role Azure Storage Worker Role Relational Database Data Importer External Data Files VM Role

  13. Windows Azure Components TM • Windows Azure • Azure Storage • Azure AppFabric • Service Bus • Service Relay • Event Notification • Message Buffers • Protocol Tunneling • Access Control Service • Claims based • Identity provider integration • ADFS integration • Caching Service • Available later • Distributed, • In-memory cache • Cloud service Local Storage Windows Azure Fabric Web Role Azure Storage Worker Role Relational Database Data Importer External Data Files VM Role

  14. Windows Azure Components TM • Windows Azure • Azure Storage • Azure AppFabric • Relational DBMS • SQL Server as DaaS • Vertical Scaling • Self Managed backup/recovery • No Installation, Setup, Patching • Leverage existing DBMS skills Local Storage Windows Azure Fabric Web Role Azure Storage Worker Role Relational Database Data Importer External Data Files VM Role

  15. Windows Azure Components TM • Windows Azure • Azure Storage • Azure AppFabric • SQL Azure • SQL Server in the cloud (DaaS) • Supports T-SQL for DDL and DML • Distributed across many nodes • Automatic Failover • Guaranteed uptime 99.9% • SSIS compatible • Integrated services Local Storage Windows Azure Fabric Web Role Azure Storage Worker Role Data Importer External Data Files VM Role

  16. Windows Azure Components TM • Windows Azure • Azure Storage • Azure AppFabric • SQL Azure • External Services, Building Blocks and Datasets • Contain more info than needed • Require ETL/Conversion • Must be stored/updated • Complex licensing • Difficult to locate or • access Local Storage Windows Azure Fabric Web Role Azure Storage Worker Role Data Importer External Data Files VM Role

  17. Windows Azure Components TM • Windows Azure • Azure Storage • Azure AppFabric • SQL Azure • Azure Marketplace • Online marketplace – share, buy, and sell • DataMarket • Data, Imagery, Real-Time WS • Commercial and Public data providers • OData API • AppMarket • Building block components • Training, Finished Apps/Services Local Storage Windows Azure Fabric Web Role Azure Storage Worker Role VM Role

  18. Windows Azure Components TM • Windows Azure • Azure Storage • Azure AppFabric • SQL Azure • Azure Marketplace Local Storage Windows Azure Fabric Web Role Azure Storage A collection of building blocks for robust solution development in the cloud. Worker Role VM Role

  19. ?? Questions ??

  20. Myths & Mysteries

  21. Mystery – How does it work? Physical Server Azure Fabric Controller Azure VM Agent Azure VM Agent Cloud Service Package & Configuration Azure VM Agent

  22. Mystery – How does it work? Spreads your instances across hardware Breaks instances into groups to ensure uptime during host OS or service upgrades Role instances are arrange in groups by fault domains and upgrade domains

  23. Myth – The Cloud Isn’t Secure

  24. Mystery – Storage Limitations SQL Azure Azure Storage • Blobs • Binary storage • Can be exposed via CDN • Public or Private containers • Queues • Basic messaging pattern • Loosely couple applications • Spread workload • Tables • Entity/hash-table based • Highly scalable • 100tb capacity • Subset of SQL Server • Shared Environment • Must be “good tenant” • Capacity Limits Business Edition Web Edition Up to 50 GB 10 GB increments 1 GB or 5 GB

  25. Mystery – Storage Limitations Horizontal Partitioning

  26. Mystery – Storage Limitations Vertical Partitioning

  27. Mystery – Storage Limitations Hybrid Partitioning

  28. Myth – Cloud Will Replace On-Premises • Do you want relocate terabytes of data? • What if your internet connection is down? • Vendor redundancy • Not always practical: printer servers, domain controlers? • Privacy and Ownership

  29. Mystery - Pricing Compute • Pay only for the computing capacity you require at the moment. Bandwidth • Charged for data going into or out of a Microsoft datacenter. Storage • Near infinite capacity, but only charged for what you use Transactions • Pay-per-use metering of service utilization

  30. Myth & Mystery - Cost • Convert CapEx into OpEx • Consumption based, pay for what you use • Adjust capacity to meet demand • Decrease TCO - economies of scale • Increased ROI – reduced overhead costs

  31. Myth & Mystery - Cost • Consumption model holds less predictability • What happens too existing asset investments • Properly projecting costs • Economic Denial of Service • Dependencies on CapEx

  32. About Brent • Nearly 20 Years of IT Experience • Mainframe to Mobile • Manufacturing • Fraud Prevention • Financial Services • Public Sector • 10 years on Internet Solutions Brent.Stineman@us.sogeti.com Twitter: @BrentCodeMonkey Web: brentdacodemonkey.wordpress.com/ blogs.us.sogeti.com/ccdigest/ Microsoft MVP for the Windows Azure Platform ?? Questions ??

More Related