Ronnie Saurenmann Principal Architect Microsoft Switzerland

Slides:



Advertisements
Similar presentations
What Is Azure ! Thierry Gasser Technical Solution Professional (TSP)
Advertisements

Page 1 Ricardo Villalobos Windows Azure Architect Evangelist Microsoft Corporation Designing, Building, and Deploying Windows Azure applications.
INTRODUCTION TO CLOUD COMPUTING CS 595 LECTURE 6 2/13/2015.
The Microsoft Cloud Azure Platform This presentation incorporates some content from Microsoft.
Azure Services Platform Piotr Zierhoffer. Agenda Cloud? What is Azure? Environment Basic glossary Architecture Element description Deployment.
Overview Of Microsoft New Technology ENTER. Processing....
Wade Wegner Windows Azure Technical Evangelist Microsoft Corporation Windows Azure AppFabric Caching.
12 → Wed Umbraco User Group Kristofer Liljeblad Windows Azure Kristofer Liljeblad, Microsoft Developer Evangelist
Virtual techdays INDIA │ 9-11 February 2011 The Whole New Windows Azure Platform Management Portal Saranya Sriram │ Developer Evangelist, Microsoft.
Nikolay Tomitov Technical Trainer SoftAcad.bg.  What are Amazon Web services (AWS) ?  What’s cool when developing with AWS ?  Architecture of AWS 
Windows Azure for scalable compute and storage SQL Azure for relational storage for the cloud AppFabric infrastructure to connect the cloud.
B UILDING M ULTI - TIER W EB A PPLICATIONS IN V IRTUAL E NVIRONMENTS.
Cloud Power Application Driven Comprehensive & Open Cloud under Your Control!
COS302. = Managed for YouStandalone Servers IaaSPaaSSaaS Applications Runtimes Database Operating System Virtualization Server Storage Networking.
INTRODUCTION TO CLOUD COMPUTING Cs 595 Lecture 5 2/11/2015.
Cloud Computing Systems Lin Gu Hong Kong University of Science and Technology Sept. 21, 2011 Windows Azure—Overview.
Plan Introduction What is Cloud Computing?
Cross Platform Mobile Backend with Mobile Services James
A Brief Overview by Aditya Dutt March 18 th ’ Aditya Inc.
Cloud Computing Saneel Bidaye uni-slb2181. What is Cloud Computing? Cloud Computing refers to both the applications delivered as services over the Internet.
Cloud computing is the use of computing resources (hardware and software) that are delivered as a service over the Internet. Cloud is the metaphor for.
Lecture 8 – Platform as a Service. Introduction We have discussed the SPI model of Cloud Computing – IaaS – PaaS – SaaS.
Components of Windows Azure - more detail. Windows Azure Components Windows Azure PaaS ApplicationsWindows Azure Service Model Runtimes.NET 3.5/4, ASP.NET,
Introduction To Windows Azure Cloud
Training Workshop Windows Azure Platform. Presentation Outline (hidden slide): Technical Level: 200 Intended Audience: Developers Objectives (what do.
Migrating Business Apps to Windows Azure Marc Müller Principal Consultant, 4tecture GmbH
Getting Started with Windows Azure Name Title Microsoft Corporation.
Cloud Computing. What is Cloud Computing? Cloud computing is a model for enabling convenient, on-demand network access to a shared pool of configurable.
Austin code camp 2010 asp.net apps with azure table storage PRESENTED BY CHANDER SHEKHAR DHALL
Introduction to Cloud Computing
Windows Azure: Microsoft’s Cloud Platform By Shahed Chowdhuri.
Your First Azure Application Michael Stiefel Reliable Software, Inc.
Cloud Computing & Amazon Web Services – EC2 Arpita Patel Software Engineer.
Windows Azure Conference 2014 Deploy your Java workloads on Windows Azure.
Plan  Introduction  What is Cloud Computing?  Why is it called ‘’Cloud Computing’’?  Characteristics of Cloud Computing  Advantages of Cloud Computing.
Intro to cloud computing and Azure. And in a non-Cloud view, there are inefficiencies in addressing those issues TIME IT CAPACITY Actual Load Allocated.
Windows Azure Virtual Machines Anton Boyko. A Continuous Offering From Private to Public Cloud.
Virtual techdays INDIA │ august 2010 Cloud Computing – What and How ? Sandeep J Alur │ Microsoft India.
Windows Azure for scalable compute and storage SQL Azure for relational storage for the cloud AppFabric infrastructure to connect the cloud.
Windows Azure. Azure Application platform for the public cloud. Windows Azure is an operating system You can: – build a web application that runs.
Chad Collins CEO Henry Chan CTO In Latin, nubifer means “bringing the clouds”
Developer Day Windows Azure June 2012 & October 2012 News Mario Szpuszta Cloud Architect & Technical Evangelist, Microsoft Corp.
20409A 7: Installing and Configuring System Center 2012 R2 Virtual Machine Manager Module 7 Installing and Configuring System Center 2012 R2 Virtual.
3/12/2013Computer Engg, IIT(BHU)1 CLOUD COMPUTING-1.
Ulrich (Uli) Homann Chief Architect, WW Enterprise Services Microsoft Corporation SESSION CODE: ARC305.
3 TIME IT CAPACITY Actual Load Allocated IT-capacities Too Much Power Not Enough Power Load Forecast.
Azure in a Day Training: Windows Azure Module 1: Windows Azure Overview Module 2: Development Environment / Portal – DEMO: Signing up for Windows Azure.
Microsoft Cloud Computing. Topics to be covered 1.Environmental Features of windows azure 2.What is Cloud Computing 3.Roles in Cloud Computing 4.Benefits.
Technology Drill Down: Windows Azure Platform Eric Nelson | ISV Application Architect | Microsoft UK |
Hello Cloud… Mike Benkovich
Building Cloud Solutions Presenter Name Position or role Microsoft Azure.
(re)-Architecting cloud applications on the windows Azure platform CLAEYS Kurt Technology Solution Professional Microsoft EMEA.
Windows Azure Boot CampWindowsAzureBootCamp.com. Windows Azure Boot CampWindowsAzureBootCamp.com.
Building web applications with the Windows Azure Platform Ido Flatow | Senior Architect | Sela | This session.
KAASHIV INFOTECH – A SOFTWARE CUM RESEARCH COMPANY IN ELECTRONICS, ELECTRICAL, CIVIL AND MECHANICAL AREAS
 Cloud Computing technology basics Platform Evolution Advantages  Microsoft Windows Azure technology basics Windows Azure – A Lap around the platform.
COS312. CLOUD COMPUTING IT as a Service On-PremisesStorageStorage ServersServers NetworkingNetworking O/SO/S MiddlewareMiddleware VirtualizationVirtualization.
Agenda  What is Cloud Computing?  Milestone of Cloud Computing  Common Attributes of Cloud Computing  Cloud Service Layers  Cloud Implementation.
Unit 3 Virtualization.
Deploying Web Application
Cloud Data platform (Cloud Application Development & Deployment)
Platform as a Service.
Windows Azure Cloud Visit – Ravindra verma.
PaaS - Development Stefan Geiger Gerry
02 | Hosting Services in Windows Azure
20409A 7: Installing and Configuring System Center 2012 R2 Virtual Machine Manager Module 7 Installing and Configuring System Center 2012 R2 Virtual.
Outline Virtualization Cloud Computing Microsoft Azure Platform
Windows Azure Cloud.
Saranya Sriram Developer Evangelist | Microsoft
Developing for Windows Azure
Presentation transcript:

Ronnie Saurenmann Principal Architect Microsoft Switzerland

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

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

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

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

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

Database Replicas Replica 1 Replica 2 Replica 3 DB

Replica 2 Replica 3 Replica 1 Relational DB Azure Firewall SQL TDS

Demo

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

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

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 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

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.

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

Replica 2 Replica 3 Replica 1 Relational DB Compute (Web Role IIS) Azure Firewall Azure NLB SQL TDS.aspx SQL TDS

Demo

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

Demo

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

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.

Replica 2 Replica 3 Replica 1 Relational DB Compute (Web Role IIS) Storage Azure Firewall Azure NLB SQL TDS.aspx.jpg,.xap

Demo

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

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

Demo

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

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

Demo

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: WA Storage URL: ge.jpg ge.jpg Adaptive Video Streaming can work with the CDN too

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

Demo

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

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

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)

Demo

37 SQL Azure Pricing Web Edition 1 GB Database Chf / month Bandwidth – Chf 0.11 /GB inbound – Chf /GB outbound Business Edition 10 GB Database Chf / month Bandwidth – Chf 0.11 /GB inbound – Chf /GB outbound

Windows Azure Pricing Meters Compute: Per Service Hour Starting at Chf / service hour + Variable instance sizes Bandwidth Per GB transfer in or out of a datacenter US/EU Bandwidth = Chf 0.11 in / Chf out / GB Storage Per GB stored & transactions Blob & table Chf / GB Storage Access = Chf 0.11 / 100K Transactions Elastic, scalable, secure, & highly available automated service platform

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 GB CDN1 GB bandwith0.165 Bandwith1 GB bandwith0.165 AppFabric Cachefree (ctp) Total CHF Yes, less than 3 CHF

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

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

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)