Download presentation
Presentation is loading. Please wait.
Published byElwin Griffin Modified over 9 years ago
1
Ronnie Saurenmann Principal Architect Microsoft Switzerland ronnies@microsoft.com
2
Cloud Computing „a smarter way of Hosting “ Acquire resources on demand release them when no longer needed Pay for what you use Turn fixed cost into variable cost No internal IT needed No internal policy, no internal fees 24 x 7, 99.9% Reliability Geo Location Geo Data Replication
3
Cloud Fundamentals Infrastructure as a Service (IaaS): basic compute and storage resources – On-demand servers – Amazon EC2, VMWare vCloud Platform as a Service (PaaS): cloud application infrastructure – On-demand application-hosting environment – E.g. Google AppEngine, Salesforce.com, Windows Azure Software as a Service (SaaS): cloud applications – On-demand applications – E.g. GMail, Microsoft Office Web Companions
4
The Benefits of the Cloud The Cloud is about cheap, on-demand capacity = Managed for YouStandalone Servers IaaSPaaSSaaS Applications Runtimes Database Operating System Virtualization Server Storage Networking
5
Windows Azure is an internet-scale cloud services platform hosted in Microsoft data centers around the world, proving a simple, reliable and powerful platform for the creation of web applications and services. Introducing Windows Azure
6
SQL Data Platform as a Service The Power of the SQL Data Platform in the cloud Leverages existing skills and rich tooling ecosystem Enables database applications with new, “cloud” capabilities DBA only focus on the logical DB
7
Database Replicas Replica 1 Replica 2 Replica 3 DB
8
Replica 2 Replica 3 Replica 1 Relational DB Azure Firewall SQL TDS
9
Demo
10
Virtualized Computation provides massive application scalability. Customers can build a combination of web and worker roles. Those roles can be replicated as needed to scale the applications and computational processing power. Storage Services allow customers to scale to store large amounts of data – in any format – for any length of time, only paying for what they use or store. Service Management is performed by the Fabric Controller, which controls all the resources within the data center. The Fabric Controller deploys your service and monitors the overall health of the fabric. Security and Control State-of- the-art physical security processes combined with strictly controlled OS access model. Data is replicated in multiple fault domains in location selected by the customer. State-of-the-art data centers located around the world. Host your applications and data securely, accessible from everywhere you allow. Windows Azure Automates the Management of Your IT Resources
11
GOAL: Massive Scalability Scale out – not up – by replicating worker instances as needed. Allow applications to scale user and compute processing independently. role types: Web Role, Worker Role & VM Role Windows Azure applications are built with web roles, worker roles, VM roles or a combination deployed to a number of instances. Each instance runs on its own VM (virtual machine), replicated as needed Compute Services in Windows Azure
12
Comparison of Role Types Web Role : The role is hosted on IIS Worker Role : The role is an executable (you can create your own web server, host a database, …) VM Role : The role is the VM. – Use Windows services, scheduled tasks, etc. – You configure and maintain the OS. Control Abstraction (i.e. Less IT & Less Plumbing Code) Admin Web / Worker Role VM Role Web / Worker Role
13
13 VM Role – Overview Developers have full control over the OS image Ability to upload your own customized WS08R2 Enterprise images Operators can reboot, re-image and Remote Desktop
14
VM Role – Common Questions Will any WS08 R2-based application work? – No, VM Role inherits some Web/worker restrictions: SLA requires at least two identical/similar instances No durability of OS image on hardware failure One public IP per service (unless using Windows Azure Virtual Network) Does Windows Azure take care of *everything*? – No With VM Role, the customer creates & maintains the OS Windows Azure does not automatically understand the health of the applications running in our VM – But, since you deploy services instead of individual VM’s, Windows Azure does automate many management tasks.
15
Virtual Machines Sizes Instance Size CPUMemoryInstance Storage I/O Performance Price Extra Small1.0 GHz768 MB20 GBLow$.05 per hour Small1.6 GHz1.7 GB225 GBModerate$.12 per hour Medium2 x 1.6 GHz3.5 GB490 GBHigh$.24 per hour Large4 x 1.6 GHz7 GB1000 GBHigh$.48 per hour Extra Large8 x 1.6 GHz14 GB2040 GBHigh$.96 per hour
16
Replica 2 Replica 3 Replica 1 Relational DB Compute (Web Role IIS) Azure Firewall Azure NLB SQL TDS.aspx SQL TDS
17
Demo
18
Full-IIS Support Multiple Web sites and applications Improved iterative local development with the Development Fabric Iterative cloud development with Web Deploy and IIS Manager Host level configuration, including native modules
19
Demo
20
Windows Azure storage is an application managed by the Fabric Controller Windows Azure applications can use native storage, MySQL within a VM, or SQL Azure Application state is kept in storage services, so worker roles can replicate as needed Blobs can be stored in global Windows Azure Content Delivery Network (CDN) Storage Services in Windows Azure GOAL: Scalable, durable utility-based storage
21
BLOBS: Provide a simple interface for storing named files along with metadata for the file. TABLES: Provide structured storage. A table is a set of entities which contain a set of properties. QUEUES: Provide reliable storage and delivery of messages for an application. Blobs, Tables, Queues and Drives DRIVES: A durable NTFS file system volume, sharable across instances.
22
Replica 2 Replica 3 Replica 1 Relational DB Compute (Web Role IIS) Storage Azure Firewall Azure NLB SQL TDS.aspx.jpg,.xap
23
Demo
24
Remote Desktop Portal-integrated Remote Desktop access to instances within your deployment Use standard Remote Desktop client Support for all three role types – Web, worker, and VM Dynamic configuration of Remote Desktop settings – Credentials, Enable/Disable, Expiration of credentials Ability to take instances on/off the load balancer for debugging
25
Replica 2 Replica 3 Replica 1 Relational DB Compute (Web Role IIS) Storage Azure Firewall Azure NLB SQL TDS.aspx.jpg,.xap StressTester (Worker Role) Remote Desktop.aspx
26
Demo
27
Workload Patterns Optimal For Cloud Usage Compute Time Average Inactivity Period EXAMPLES: Testing, End-of-day, month, year calculations, VIP Events EXAMPLES: Breaking News (Roger Federer wins Roland Garros), New products Compute Time Average Usage EXAMPLES: Classical successful startup Average Usage Compute Time EXAMPLES: Sport-Event-Site (FIFA, UEFA, FIS,…), Xmas Shopping, Comparis,… Compute Time Average Usage
28
Replica 2 Replica 3 Replica 1 Relational DB Compute (Web Role IIS) Storage Azure Firewall Azure NLB SQL TDS.aspx.jpg,.xap Replica 2 Replica 3 Replica 1 Cloned Relational DB SQL TDS
29
Demo
30
Windows Azure Content Delivery Network >20 global locations with 99.95% availability Enabling CDN access for your Windows Azure storage account Same content, 2 URLs with different access patterns CDN URL: http://azXXXX.vo.msecnd.net/images/myimage.jpg http://azXXXX.vo.msecnd.net/images/myimage.jpg WA Storage URL: http://myacct.blob.core.windows.net/images/myima ge.jpg http://myacct.blob.core.windows.net/images/myima ge.jpg Adaptive Video Streaming can work with the CDN too
31
Replica 2 Replica 3 Replica 1 Relational DB Compute (Web Role IIS) Storage CDN New York CDN Zurich Azure Firewall Azure NLB SQL TDS.aspx.jpg,.xap StressTester (Worker Role) Remote Desktop.aspx
32
Demo
33
Windows Azure AppFabric Caching A distributed, in-memory cache for applications running in Windows Azure – In-memory cache located near your Windows Azure applications – Simple administration Benefits – Highly scalable caching solution with low latency and high throughput – Can dynamically increase and decrease as needed – End-user doesn’t have to bother with configuration, deployment, or management of their cache
34
AppFabric Caching Advantages Integrates easily into existing applications – ASP.NET session state and output cache providers enable no-code integration Same managed interfaces as Windows Server AppFabric Cache Caches any serializable managed object – No object size limits – Near cache (client-local) for hot data without serialization costs
35
Replica 2 Replica 3 Replica 1 Relational DB Compute (Web Role IIS) Storage CDN New York CDN Zurich Azure Firewall Azure NLB SQL TDS.aspx.jpg,.xap StressTester (Worker Role) Remote Desktop.aspx App Fabric Cache HTML (Cached)
36
Demo
37
37 SQL Azure Pricing Web Edition 1 GB Database Chf 10.98 / month Bandwidth – Chf 0.11 /GB inbound – Chf 0.165 /GB outbound Business Edition 10 GB Database Chf 109.98 / month Bandwidth – Chf 0.11 /GB inbound – Chf 0.165 /GB outbound
38
Windows Azure Pricing Meters Compute: Per Service Hour Starting at Chf 0.132 / service hour + Variable instance sizes Bandwidth Per GB transfer in or out of a datacenter US/EU Bandwidth = Chf 0.11 in / Chf 0.165 out / GB Storage Per GB stored & transactions Blob & table Chf 0.165 / GB Storage Access = Chf 0.11 / 100K Transactions Elastic, scalable, secure, & highly available automated service platform
39
Cost of 1h test SQL Azure2 Web DB, 1 GB0.732 Web Role (IIS)5 cores0.66 Worker Role (stress test)8 cores1.056 Storage5 GB0.0275 CDN1 GB bandwith0.165 Bandwith1 GB bandwith0.165 AppFabric Cachefree (ctp) Total CHF2.8055 Yes, less than 3 CHF
40
Test it now for free Windows Azure free test account (30 day) – No credit card required – Test it now and win cool prices Introductory Special – 25 hours of a small compute instance – 500 MB of storage – 1GB Web Edition database (available for first 3 months only) Cloud Essentials for Microsoft Partners – 750 hours of an extra small compute instance – 3 GB of storage – 1GB Web Edition Database Through your MSDN Subscription (Premium, Ultimate & BizSpark) – 750 hours of an small compute instance – 10 GB of storage – 3x 1GB Web Edition Databases
41
Free consulting If you have already an Azure project idea, but you are still unsure about the right architecture or which services you should use, we invite you to attend one of our free consulting hours at the Cloud Innovation Center in WallisellenCloud Innovation Center
43
Replica 2 Replica 3 Replica 1 Relational DB Compute (Web Role IIS) Storage CDN New York CDN Zurich Azure Firewall Azure NLB SQL TDS.aspx.jpg,.xap Compute (Worker Role) Remote Desktop.aspx App Fabric Cache HTML (Cached)
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.