330 likes | 543 Views
Intro to cloud computing and Azure. In this module- What is cloud computing? What is a cloud operating system? Key scenarios for the cloud. The development environment. Inefficiencies in a non-Cloud View. Allocated IT-capacities. Load Forecast. “Under-supply“ of capacities.
E N D
Intro to cloud computing and Azure In this module- What is cloud computing? What is a cloud operating system? Key scenarios for the cloud. The development environment.
Inefficiencies in a non-Cloud View Allocated IT-capacities Load Forecast “Under-supply“ of capacities “Waste“ of capacities Fixed cost of IT-capacities IT CAPACITY Barrier for innovations ActualLoad TIME
However, in a Cloud View Load Forecast Allocated IT capacities No “under-supply“ IT CAPACITY Reduction of “over-supply“ Possible reduction of IT-capacities in case of reduced load Reduction of initial investments ActualLoad Time
Load Patterns “Growing Fast“ “On and Off “ Inactivity Period Compute Compute 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
Cloud Services Infrastructure-as-a-Service “PaaS” “IaaS” “SaaS” Platform-as-a-Service Software-as-a-Service consume build host
Cloud Services 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 Managed by vendor You manage 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
Simple Definition? It’s another place to run your code. Choose between on-premises, hosting, or the cloud based on your needs.
Windows Azure Platform Data Centers North America Region Europe Region Asia Pacific Region N. Europe N. Central – U.S. W. Europe S. Central – U.S. E. Asia S.E. Asia • 6 datacenters across 3 continents Simply select your data center of choice when deploying an application
Data Security -Windows Azure Security Layers Defense in Depth Approach • Layer • Defenses • Strong storage keys for access control • SSL support for data transfers between all parties • Data • Front-end .NET framework code running under partial trust • Windows account with least privileges • Application • Stripped down version of Windows Server 2008 OS • Host boundaries enforced by external hypervisor • Host • Host firewall limiting traffic to VMs • VLANs and packet filters in routers • Network • World-class physical security • ISO 27001 and SAS 70 Type II certifications for datacenter processes • Physical
Defenses Inherited by Windows Azure Platform Applications • Spoofing • Tampering/ Disclosure Repudiation Denial of Service Elevation of Privilege • VLANs • Top of Rack Switches • Custom packet filtering • VM switch hardening • Certificate Services • Shared-Access Signatures • HTTPS • Sidechannel protections Monitoring Diagnostics Service • Configurable scale-out • Partial Trust Runtime • Hypervisor custom sandboxing • Virtual Service Accounts
Windows Azure Platform Appliance • Windows Azure Platform in your datacenter • Designed for unlimited scale & multi-tenancy • Identical to the hardware in Microsoft’s datacenters • Delivered by a choice of hardware partners • Benefits • Platform as a Service • Physical Control • Geographic Proximity • Regulatory Compliance • Data Sovereignty • Currently in development with several partners • Fujitsu, Dell, HP, and eBay
Anatomy of a Windows Azure Service • A Windows Azure service consists of • An isolation boundary • A set of component roles, each with endpoints • Numbered, multiple instances of each role • A Windows Azure application behaves correctly when any role instance fails. • All of this is specified in a service model Web Role Worker Role VM Role
Storage in Windows Azure GOAL: SCALABLE, DURABLE STORAGE Tables: simply structured data, accessed using WCF Data Services Queues: serially accessed messages or requests, allowing web-roles and worker-roles to interact Blobs: large, unstructured data (audio, video, etc) Windows Azure storage is an application managed by the Fabric Controller Windows Azure applications can use native storage or SQL Azure Application state is kept in storage services, so worker roles can replicate as needed
Windows Azure Platform Consumption Prices Pay as you go and grow for only what you use when you use it Elastic, scalable, secure, and highly available automated service platform Highly available, scalable, and self managed distributed database service Compute Storage Web Edition Business Edition Starting at $4.995/month(up to 5 GB DB/month) Starting at $45.954/month(10-150 GB DB/month) Per GB stored and transactions Per service hour Per database/month Per database/month $0.04-0.96/hour + Variable Instance Sizes $0.14 GB/month $0.01/10k transactions Windows Azure Service Bus and Access Control Service Scalable, automated, highly available services for secure connectivity Access Control Service Bus $0.10 per 100 relay hours $0.01 per 10,000 messages $1.99/10k transactions Per Message Operation Per Message Operation International prices are available Prices shown in USD only
Two ways to pay Credit card …or… Invoicing (the way businesses like to do business) (One of these is required in case you go over your free benefits)
3-Month Free Trial • Windows Azure • 750 hours of a small compute instance • 20 GB of storage • 1,000,000 storage transactions • SQL Azure • 1 GB Web Edition database • Windows Azure Services • 100,000 Access Control transactions • Service Bus - Free through March 31, 2012 • 128 MB Distributed Cache • Data Transfers (per region) • 20 GB out How to sign up: http://bit.ly/AzureTrial
Monthly Service Level Agreement • Service bus and access control availability • Instance monitoring and restart • Compute • connectivity • Database • availability • Storage • availability Service bus and access control endpoints will have external connectivity Message operation requests processed successfully Storage service will be available/reachable (connectivity) Your storage requests will be processed successfully Database is connected to the internet gateway All databases will be continuously monitored All running roles will be continuously monitored If role is not running, we will detect and initiate corrective state Your service is connected and reachable via web. Internet facing roles will have external connectivity • >99.9% • >99.9% • >99.9% • >99.95% • >99.9% http://www.microsoft.com/windowsazure/sla/
Q & A Ask your questions.