Presentation is loading. Please wait.

Presentation is loading. Please wait.

Ronnie Saurenmann Principal Architect Microsoft Switzerland

Similar presentations


Presentation on theme: "Ronnie Saurenmann Principal Architect Microsoft Switzerland"— Presentation transcript:

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

42

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)


Download ppt "Ronnie Saurenmann Principal Architect Microsoft Switzerland"

Similar presentations


Ads by Google