Windows Azure Alex BOGDAN Academic Developer Evangelist.

Slides:



Advertisements
Similar presentations
Mitesh Soni. Not an Expert Session… Only an Overview Please Ask Questions Stop me if I am throwing Bouncers Language Preference?
Advertisements

Welcome To #GWAB 2014 Welcome The Charity The Sponsors The Social Fun Agenda.
System Center 2012 R2 Overview
Take your CMS to the cloud to lighten the load Brett Pollak Campus Web Office UC San Diego.
Time until next coffee 55:00 30 minutes 15 minutes.
3 TIME IT CAPACITY Actual Load Allocated IT-capacities Too Much Power Not Enough Power Load Forecast.
“It’s going to take a month to get a proof of concept going.” “I know VMM, but don’t know how it works with SPF and the Portal” “I know Azure, but.
Usage Compute Time Average Inactivity Period Compute Time Average Usage Compute Time Compute Time Average Usage.
Inside Windows Azure Virtual Machines Vijay Rajagopalan Microsoft Corporation.
Reduce Your IT Costs. Microsoft’s Core Infrastructure Solutions NEXT GENERATION DESKTOP EMPOWERING SERVICES Desktop Datacenter CLOUD COMPUTING.
INTRODUCTION TO CLOUD COMPUTING Cs 595 Lecture 5 2/11/2015.
An Introduction to Cloud Computing. The challenge Add new services for your users quickly and cost effectively.
Cloud Computing Systems Lin Gu Hong Kong University of Science and Technology Sept. 21, 2011 Windows Azure—Overview.
SOFTWARE AS A SERVICE PLATFORM AS A SERVICE INFRASTRUCTURE AS A SERVICE.
Cloud Attributes Business Challenges Influence Your IT Solutions Business to IT Conversation Microsoft is Changing too Supporting System Center In House.
Windows Azure Overview Name Title Microsoft Corporation.
Michael Epprecht IT Pro Evangelist Microsoft
Cloud Computing – The Cloud Dr. Jie Liu. Definition  Cloud computing is Web-based processing, whereby shared resources, software, and information are.
Why consider the cloud? Cloud innovation presents challenges for IT.
9 TIME IT CAPACITY Actual Load Allocated IT-capacities Too Much Power Not Enough Power Load Forecast.
Road to the Cloud The Economics of Cloud Computing.
WINDOWS AZURE Scott Guthrie Corporate Vice President Windows Azure Application Platform.
CLOUD COMPUTING & COST MANAGEMENT S. Gurubalasubramaniyan, MSc IT, MTech Presented by.
Windows Azure with a dash of OSS Peter Laudati Technology Evangelist Microsoft Corporation
Using Windows Azure John Donnelly Technical Evangelist Microsoft Technology Centre Thames Valley Park
Windows Azure Overview
Introduction To Windows Azure Cloud
Windows Azure Overview
Interoperabilidade com Windows Azure Computação em nuvem no Windows Azure com suporte a PHP, Java, Ruby e Python Rogerio Cordeiro Technical Evangelist.
Websites mit Windows Azure Jürgen Mayrbäurl Principal Technical Evangelist Microsoft Österreich GmbH.
Introduction to Cloud Computing
Windows Azure: Microsoft’s Cloud Platform By Shahed Chowdhuri.
Your First Azure Application Michael Stiefel Reliable Software, Inc.
Windows Azure Conference 2014 Deploy your Java workloads on Windows Azure.
Overview of Cloud Computing Sven Rosvall ACCU
Getting Started with Windows Azure Cloud Computing Soup to Nuts Mike Benkovich Microsoft Corporation btlod-70.
DCIM211. By 2015, 35% of enterprise IT expenditures for most organizations will be managed outside the IT department’s budget IT budget.
Stu Fox Datacom Systems Ltd. ON-PREMISES SERVICE PROVIDERMICROSOFT CONSISTENT PLATFORM Modern platform for the world’s apps 1.
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.
What is the cloud ? IT as a service Cloud allows access to services without user technical knowledge or control of supporting infrastructure Best described.
THE MICROSOFT’S DATA CENTRE - BETTING BIG ON PRIVATE CLOUD SESSION:AP050 Robbie Wright WW Sales Director, Datacenter to Cloud Microsoft Corporation Jonathan.
One of essential attributes of Cloud Computing where a software architecture is designed in such a way that a single logical instance serves.
Windows Azure June 2012 Release for Developers & Architects
ON-PREMISES SERVICE PROVIDERMICROSOFT CONSISTENT PLATFORM Modern platform for the world’s apps 1.
How* to Win the #BestMicrosoftHack Shahed Chowdhuri Sr. Technical WakeUpAndCode.com *Hint: Use the Cloud.
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.
3 TIME IT CAPACITY Actual Load Allocated IT-capacities Too Much Power Not Enough Power Load Forecast.
20409A 7: Installing and Configuring System Center 2012 R2 Virtual Machine Manager Module 7 Installing and Configuring System Center 2012 R2 Virtual.
Intro to Cloud Computing Windows Azure Overview Top Scenarios Cloud Services Web Sites Virtual Machines Manage & Hybrid.
Nagender Vedula & Bradley Bartz ON-PREMISES SERVICE PROVIDERMICROSOFT CONSISTENT PLATFORM Modern platform for the world’s apps 1.
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.
Enabling the Cloud OS Today  New high-density Web Sites with elastic cloud scaling and complete dev-ops experiences  New rich IaaS experience for self-service.
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.
Windows Azure Overview for IT Pros Anton Boyko. Intro to Cloud Computing Intro to Windows Azure Cloud Services Web Sites Virtual Machines Workload Options.
Going Hybrid – part 1 Moving to Hybrid Cloud with Windows Azure Virtual Machines & System Center 2012 R2.
Windows Azure Boot CampWindowsAzureBootCamp.com. Windows Azure Boot CampWindowsAzureBootCamp.com.
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.
© 2012 Eucalyptus Systems, Inc. Cloud Computing Introduction Eucalyptus Education Services 2.
Develop for the Cloud - Windows Azure Microsoft gi Pranav Rastogi.
Run Azure Services in your datacenter
Cloud computing Anton Boyko .NET Developer.
02 | Hosting Services in Windows Azure
Why? (or … am I really in the right track?)
Outline Virtualization Cloud Computing Microsoft Azure Platform
Developing Advanced Applications with Windows Azure
4/12/ :51 AM How Microsoft does IT: Drive resource and cost efficiencies with Microsoft Azure optimization Seth Malcolm IT Showcase © Microsoft.
Presentation transcript:

Windows Azure Alex BOGDAN Academic Developer Evangelist

Evolution towards highly virtual and beyond to cloud

what is the challenge with current applications?

Application Software: Web Servers, Databases, Messaging, Workflow… HARDWARE: Servers, Switches, Load Balancers etc… Application: Business Logic, Code & Data EACH APPLICATION: Many hardware & software components to install, configure, manage Hardware and Software is dedicated to the Application Scaled and Architected for Worst Possible Case Always ON Multiple environments – Dev, Test, pre-Prod, Prod Operating Software: Networking, Storage, Compute… EXPENSIVE IN-FLEXIBLE UNDER UTILIZED BRITTLE TAKES TOO LONG

target.com walmart.com toysrus.com barnesandnoble.com Source: Alexa ~4x normal load (Holiday shopping) turbotax.com taxcut.com hrblock.com taxact.com ~10x normal load (Tax season) Source: Alexa

Compute High Constant Usage Stable High Volume Successful application that is constantly used at high capacity but growth is limited and application meets all needs Server/Software Cost Predictable Bursting Services with micro seasonality trends Peaks due to periodic increased demand IT complexity and wasted capacity Server/Software Cost Unpredictable Bursting Unexpected/unplanned peak in demand Sudden spike impacts performance Can’t over provision for extreme cases Server/Software Cost Growing Fast Successful services needs to grow/scale Keeping up w/ growth is big IT challenge Cannot provision hardware fast enough Server/Software Cost On and Off On & off workloads (e.g. batch job) Over provisioned capacity is wasted Time to market can be cumbersome Server/Software Cost Total Cost on Separate Hardware WHAT IF… We could share the hardware and the software across applications, across organizations… We could scale up/down to closely match application needs & pay only for what I am using… Resilience was baked in Building applications was easier Cost Saving Server/Software Cost Server/Software Cost For BOTH systems + Costs to make systems resilient Predictable Bursting Services with micro seasonality trends Peaks due to periodic increased demand IT complexity and wasted capacity Server/Software Cost

sharing hardware AND software is where we want to be… how…?

OPERATING SYSTEM (Windows) VIRTUALIZATION (Hyper-V) Virtual Machine A file on a disk – the physical machine became a software representation Hyper-V understands and runs this file VM’s configured against the physical resources You install an OS and all needed software in the VM VM CPUmemorydisknetwork dedicated to VMsshared across VMs

EACH APPLICATION: Is a collection of Virtual Servers run on Shared Hardware ON when needed, OFF when not Physical resources can be optimized VM’s are portable, easily moved, copied IT Ops becomes automated, faster, cheaper Software can provision, mange and control WHAT IF… -> We could share on a massive scale… -> Share across companies and even geographies…? TO START: WE WOULD NEED DIFFERENT DATA CENTERS OPERATING SYSTEM (Windows) VIRTUALIZATION (Hyper-V) VM (Machine C) VM (Machine A) VM (Machine B) VM (Machine D) VM (Machine E) VM (Machine I) VM (Machine F) VM (Machine G) VM (Machine J) VM (Machine H) VM (Machine K) Hyper-V Manager System Center the private cloud

Videos Data Center Innovation

San Antonio, TX Approx 477K sq ft, 27MW, uses recycled water for cooling Chicago, IL 707,000 square feet with critical power of 60 MW, uses water side economization, containers Dublin, Ireland Approx 570K sq ft, up to 27MW, uses outside air for cooling. Green Energy

everything in Windows Azure is virtual (well almost…)

On Premises Storage Servers Networking O/S Middleware Virtualization Data Applications Runtime You manage Infrastructure (as a Service) Storage Servers Networking O/S Middleware Virtualization Data Applications Runtime Managed by vendor You manage Platform (as a Service) Managed by vendor You manage Storage Servers Networking O/S Middleware Virtualization Applications Runtime Data Software (as a Service) Managed by vendor Storage Servers Networking O/S Middleware Virtualization Applications Runtime Data

Windows Azure Fabric Controller Understands the physical DC – servers, load balancers, networking etc. Interacts with the OS on the physical machines and manages all aspects of virtual machines Multiple fabric controllers work together Four main responsibilities: Datacenter resource allocation Datacenter resource provisioning Service lifecycle management Service health management Virtual Machine Power on & Configure virtual server Power on & Configure virtual server

Infrastructure as a Service: You Build/Upload Virtual Machines to a DC on the Internet – e.g. Windows Azure You PAY for time/resources used and the software in your VM’s Your virtual machines RUN on hardware shared with other organizations You manage ALL aspects of the software stack inside your virtual machines VM’s can be moved to/from the Cloud and your own data center App development is unchanged VM Library: Pre-Built O/S + App Services or your own supplied VM Provisioning, Billing, Management Web Portal, self-service provisioning Windows Azure Fabric Controller Software that manages the physical infrastructure, O/S resources and virtual machines at Global DC scale

IaaS/Virtualization – Can we do even more..?

On Premises Storage Servers Networking O/S Middleware Virtualization Data Applications Runtime You manage Infrastructure (as a Service) Storage Servers Networking O/S Middleware Virtualization Data Applications Runtime Managed by vendor You manage Platform (as a Service) Managed by vendor You manage Storage Servers Networking O/S Middleware Virtualization Applications Runtime Data Software (as a Service) Managed by vendor Storage Servers Networking O/S Middleware Virtualization Applications Runtime Data

Windows Azure BLOB Storage Example You SUBSCRIBE to the service and create a unique name You GIVE Blobs(Files) to the Storage Service – simple API or REST The service provides resilience and scale, you don’t have to. You ask for them back – you don’t care or know where they really are (which VM’s) The service and the fabric controller make sure your data is stored so there is no single point of failure You pay for the amount of storage you use - the service manages everything The service can also geo-replicate, provide disaster recovery Windows Azure Data Center (e.g. North Central U.S) Windows Azure Fabric Controller VM ?

With PaaS – You don’t see VM’s Application package contains all the application artifacts – code, schema, data etc. The PaaS services and the fabric controller take care of deploying your app across the services you use Each Service (database, messaging, web etc.) provides scale and resilience capabilities for your apps Virtual Machine Application Package Power on & Configure virtual server Power on & Configure virtual server Instances = 2

On Premises Storage Servers Networking O/S Middleware Virtualization Data Applications Runtime You manage Infrastructure (as a Service) Storage Servers Networking O/S Middleware Virtualization Data Applications Runtime Managed by vendor You manage Platform (as a Service) Managed by vendor You manage Storage Servers Networking O/S Middleware Virtualization Applications Runtime Data Software (as a Service) Managed by vendor Storage Servers Networking O/S Middleware Virtualization Applications Runtime Data

Software as a Service (SaaS) Complete apps you use Subscribe, on-board, normally pay for the # of users who use the app No access to underlying platform Software may support some customizations Shared hardware, platform and finished software across multiple customers Build ON PaaS services Finished Applications (you supply the data) (CRM, ERP, Exchange, SharePoint, etc.) ComputeStorageWebDatabase VM

A Platform for ISV’s The Foundation for Private Cloud

Compute $ /hour + Variable Instance Sizes Per service hour Storage Per GB stored and transactions $0.15 GB/month $0.01/10k transactions Caching 128MB cache for $45/month Per Message Operation $1.99/10k transactions Per Message Operation Access Control $0.10/100 Relay Hours $0.01/10,000 Messages (Queues/Topics/Relays) Per Message Operation Service Bus Web Edition $9.99/month (up to 1 GB DB/month ) Per database/month Business Edition Per database/month Starting at $99.99/month (10-50 GB DB/month )

Small (moderate IO) 1.75 GB memory 250 GB storage (instance storage) Medium (high IO) 3.5 GB memory 500 GB storage (instance storage) Small Medium X-Large Large (high IO) 7.0 GB memory 1000 GB storage (instance storage) X-Large (high IO) 14 GB memory 2000 GB (instance storage) Extra Small (low IO) 768 MB memory 20 GB storage (instance storage)

26