The Windows Azure Platform: A Perspective

Similar documents
The Windows Azure Platform: A Perspective

Examining Public Cloud Platforms

Finished Application e.g. SalesForce.com. Software as a Service. Application Code Publish your app to the cloud. Platform as a Service

Developing In The Cloud

COMP6511A: Large-Scale Distributed Systems. Windows Azure. Lin Gu. Hong Kong University of Science and Technology Spring, 2014

En oversikt En, oversikt likheter, og forskjeller Rune Zakariassen Microsoft Micr

Cloud Computing 4/17/2016. Outline. Cloud Computing. Centralized versus Distributed Computing Some people argue that Cloud Computing. Cloud Computing.

Cloud Computing. Technologies and Types

DISTRIBUTED SYSTEMS [COMP9243] Lecture 8a: Cloud Computing WHAT IS CLOUD COMPUTING? 2. Slide 3. Slide 1. Why is it called Cloud?

Migrating Enterprise Applications to the Cloud Session 672. Leighton L. Nelson

Developing with the Cloud

PaaS Cloud mit Java. Eberhard Wolff, Principal Technologist, SpringSource A division of VMware VMware Inc. All rights reserved

Data Centers and Cloud Computing

Data Centers and Cloud Computing. Slides courtesy of Tim Wood

Programming model and implementation for processing and. Programs can be automatically parallelized and executed on a large cluster of machines


Azure Data Factory. Data Integration in the Cloud

Data Centers and Cloud Computing. Data Centers

Basics of Cloud Computing Lecture 2. Cloud Providers. Satish Srirama

Windows Azure Overview

OpenStack Seminar Disruption, Consolidation and Growth. Woodside Capital Partners

SERVERS TO SERVICES HOW MICROSOFT AZURE CAN MODERNISE YOUR IT INFRASTRUCTURE. Joey Lau 9 November 2017

Azure Certification BootCamp for Exam (Developer)

Basics of Cloud Computing Lecture 2. Cloud Providers. Satish Srirama

Developing Enterprise Cloud Solutions with Azure

Integrate MATLAB Analytics into Enterprise Applications

Database as a Service - SQL Azure. 장현춘, Architect Evangelist 개발자및플랫폼총괄, Microsoft Korea

Introduction to data centers

Configure IBM Security Identity Manager Virtual Appliance in Cloud

CPET 581 Cloud Computing: Technologies and Enterprise IT Strategies

CIT 668: System Architecture. Amazon Web Services

Introduction To Cloud Computing

Introduction to Amazon Web Services

Cloud Computing Technologies and Types

Introduction to Windows Azure Cloud Computing Futures Group, Microsoft Research Roger Barga, Jared Jackson, Nelson Araujo, Dennis Gannon, Wei Lu, and

UVA HPC & BIG DATA COURSE. Cloud Computing. Adam Belloum

CLOUD COMPUTING. Lecture 4: Introductory lecture for cloud computing. By: Latifa ALrashed. Networks and Communication Department

Gabriel Villa. Architecting an Analytics Solution on AWS

#techsummitch

Integrate MATLAB Analytics into Enterprise Applications

Cloud Computing Briefing Presentation. DANU

Cloud platforms. T Mobile Systems Programming

Cloud platforms T Mobile Systems Programming

Agenda. What is Cloud/Azure Azure Services & Scenarios Security Pricing

Most SQL Servers run on-premises. This one runs in the Cloud (too).

David Bernstein June 2012

CS 6393 Lecture 10. Cloud Computing. Prof. Ravi Sandhu Executive Director and Endowed Chair. April 12,

Cloud Computing 1. CSCI 4850/5850 High-Performance Computing Spring 2018

What is Cloud Computing? What are the Private and Public Clouds? What are IaaS, PaaS, and SaaS? What is the Amazon Web Services (AWS)?

Welcome to the. Migrating SQL Server Databases to Azure

Episerver Digital Experience Cloud Norge Thechforum 2017

COURSE 20487B: DEVELOPING WINDOWS AZURE AND WEB SERVICES

Contents. Getting Started. Acknowledgments Introduction

Migrating Existing Applications to AWS. Matt Tavis Principal Solutions Architect

How to Move Your Oracle Database to The Cloud. Clay Jackson Database Solutions Sales Engineer

CASE STUDY: USING THE HYBRID CLOUD TO INCREASE CORPORATE VALUE AND ADAPT TO COMPETITIVE WORLD TRENDS

Cloud Essentials for Architects using OpenStack

Managing and Auditing Organizational Migration to the Cloud TELASA SECURITY

Cloud Providers more AWS, Aneka

Architectural Implications of Cloud Computing

CSE 544 Principles of Database Management Systems. Magdalena Balazinska Winter 2015 Lecture 17 Database Systems as a Cloud Service

Next Generation Storage for The Software-Defned World

Enabling Cloud Adoption. Addressing the challenges of multi-cloud

CPSC 426/526. Cloud Computing. Ennan Zhai. Computer Science Department Yale University

FAST TRACK YOUR AMAZON AWS CLOUD TECHNICAL SKILLS. Enterprise Website Hosting with AWS

High Throughput, Low Impedance e-science on Microsoft Azure

Cloud Technologies. for Enterprise

NewSQL Without Compromise

Cloud Computing Patterns & Best Practices. Ezhil Arasan Babaraj Director of R&D Labs CSS Corp, India

CLOUDLENS PUBLIC, PRIVATE, AND HYBRID CLOUD VISIBILITY

Distributed Systems. 31. The Cloud: Infrastructure as a Service Paul Krzyzanowski. Rutgers University. Fall 2013

AWS Administration. Suggested Pre-requisites Basic IT Knowledge

Renovating your storage infrastructure for Cloud era

Planning and Operating Azure Stack. How to handle a unicorn?

7/22/2008. Transformations

SQL Azure. Abhay Parekh Microsoft Corporation

The Applications We See The Most

Cloud Computing. Chapter 3 Platform as a Service (PaaS)

Faculté Polytechnique

Cloud Computing Lecture 4

Exam Questions

ITBraindumps. Latest IT Braindumps study guide

Introducing DocumentDB

MEDIA PROCESSING ON CLOUD

Disclaimer This presentation may contain product features that are currently under development. This overview of new technology represents no commitme

Developing Microsoft Azure Solutions (70-532) Syllabus

HOW TO PLAN & EXECUTE A SUCCESSFUL CLOUD MIGRATION

Lesson 14: Cloud Computing

Lecture 09: VMs and VCS head in the clouds

Building a government cloud Concepts and Solutions

CLOUD COMPUTING It's about the data. Dr. Jim Baty Distinguished Engineer Chief Architect, VP / CTO Global Sales & Services, Sun Microsystems

Module Day Topic. 1 Definition of Cloud Computing and its Basics

Introducing DocumentDB

BEST PRACTICES TO PROTECTING AWS CLOUD RESOURCES

AWS: Basic Architecture Session SUNEY SHARMA Solutions Architect: AWS

Citrix Workspace Cloud

At Course Completion Prepares you as per certification requirements for AWS Developer Associate.

Developing Windows Azure and Web Services

Principal Solutions Architect. Architecting in the Cloud

BraindumpsQA. IT Exam Study materials / Braindumps

Transcription:

The Windows Azure Platform: A Perspective David Chappell Chappell & Associates Copyright 2009 David Chappell

Goals Describe the Windows Azure platform Look at some typical scenarios for using the Windows Azure platform Compare the Windows Azure platform with other cloud platforms

An Overview of the Windows Azure Platform

The Windows Azure Platform Formerly known as the Azure Services Platform Cloud Applications Windows Azure SQL Azure.NET Services On-Premises Applications Windows Others

Windows Azure An illustration Application Compute Storage Config Fabric SQL Azure Applications.NET Services Windows Azure Applications Windows Others

Windows Azure Compute Service A closer look HTTP/ HTTPS Load Balancer IIS VMs Web Role Instance VMs Worker Role Instance Agent Agent Application Compute Storage Fabric

Windows Azure Storage Service A closer look HTTP/ HTTPS Blobs Tables Queues Compute Fabric Storage

SQL Azure Formerly known as SQL Services SQL Azure SQL Azure Database Huron Data Sync Others (Future) SQL Azure Applications.NET Services Windows Azure Applications Windows Others

SQL Azure Database An Illustration SQL Azure Database TDS Database Database Database SQL Azure Database Huron Data Sync Others (Future)

SQL Azure Database Using one or multiple databases SQL Azure Database Application Database Database Max database size is 10 GB Application Database Database

.NET Services Infrastructure in the cloud.net Services Access Control? Service Bus SQL Azure Applications.NET Services Windows Azure Applications Windows Others

Service Bus The problem: Exposing internal applications on the Internet isn t easy Network address translation (NAT) and firewalls get in the way The solution: Service Bus provides a cloud-based intermediary between clients and internal applications Direct or queued It also provides a service registry that clients can use to find the services they need

Windows Azure Platform Pricing (1) Windows Azure Compute: $0.12/hour for each VM instance Storage: Data: $0.15/GB per month (tables, blobs) Access: $0.01/10,000 operations (tables, blobs, queues) Bandwidth: $0.10/GB in, $0.15/GB out.net Services Messages: $0.15/100,000 message operations Includes Service Bus messages and Access Control tokens Bandwidth: $0.10/GB in, $0.15/GB out

Windows Azure Platform Pricing (2) SQL Azure Database Web Edition Data: $9.99/month for a database up to 1 GB Bandwidth: $0.10/GB in, $0.15/GB out Business Edition Data: $99.99/month for a database up to 10 GB Bandwidth: $0.10/GB in, $0.15/GB out

Using the Windows Azure Platform: Scenarios

Building on Azure A non-azure app using Windows Azure storage Blobs Tables SQL Azure On-Premises or Hosted Application

Building on Azure A massively scalable web app exposed on the public Internet Tables Web Role Instance Users

Building on Azure A massively scalable web app with background processing Tables Web Role Instance Queues Worker Role Instance Blobs Users

Building on Azure A web app with relational storage Web Role Instance SQL Azure Users

Building on Azure A web app using cloud and on-premises data SQL Azure Web Role Instance Service Bus Users On-premises Database

Building on Azure A parallel processing application Queues Blobs Web Role Instance Worker Role Instance User

Usage Scenarios Typical characteristics of Azure-appropriate applications Apps that need massive scale Apps with many users Apps with many parallel processes Apps with variable load Apps with an unpredictable lifetime Apps that don t fit well in an organization s data center Joint ventures A business unit that wishes to go around its own IT department

Usage Scenarios ISV (1) ISV uses Windows Azure platform storage Example: Blobs for serving up videos ISV builds a shared multi-tenant app running on Windows Azure, with usage-based pricing This is commonly called Software as a Service (SaaS) The customer pays the ISV, and the ISV pays Microsoft for Azure usage

Usage Scenarios ISV (2) ISV builds a single-tenant app for Windows Azure, then licenses copies to its customers The customer runs the app on Azure and pays Microsoft directly for the costs of running the app A start-up builds a Web 2.0 application It can fail fast or scale fast

Usage Scenarios Enterprise Enterprise uses Windows Azure platform storage Example: Blobs for archiving data Example: SQL Azure Database for sharing data Enterprise creates a customer-facing web app Perhaps connecting to on-premises data or apps via Service Bus Enterprise builds a new enterprise application on Windows Azure and SQL Azure

Usage Scenarios Custom software development firm Firm builds a custom Windows Azure app for a client, and the client manages the app The client pays Microsoft directly for Windows Azure services Firm builds a custom Windows Azure app for a client, then manages the app for the client The client pays the firm, and the firm pays Microsoft for the costs of Azure usage

The Windows Azure Platform and Its Competitors

Hosting vs. the Windows Azure Platform A comparison Advantages of hosting Allows full control Resource costs might be lower Advantages of Windows Azure No lead time and no commitment Admin costs might be lower Can grow and shrink resources more quickly Provides services designed for high reliability, e.g., the Fabric, built-in data replication Provides services designed for high scale, e.g., Windows Azure Storage tables

Amazon Web Services (AWS) AWS Elastic Compute Cloud (EC2) provides virtual machines running Linux or Windows Amazon Web Services EC2 VM Windows Azure Platform VM Your Application Your DBMS Your Application SQL Azure Database Linux or Windows AWS Storage Windows Server 2008 Windows Azure Storage Windows Azure Fabric

Amazon Web Services Comparing storage options Amazon Web Services Windows Azure Platform Blob storage Simple Storage Service (S3) Windows Azure Storage Blobs Scale-out storage SimpleDB Windows Azure Storage Tables Queues Simple Queue Service (SQS) Windows Azure Storage Queues Relational storage RDBMS running in a VM SQL Azure

Google AppEngine AppEngine runs Python and Java applications Google AppEngine Windows Azure Platform App Task Web Role Worker Role SQL Azure Database Python/Java Runtime Datastore, Task Lists Windows Server 2008 Windows Azure Storage Windows Azure Fabric

Google AppEngine Comparing storage options Google AppEngine Windows Azure Platform Blob storage Datastore (Blob type) Windows Azure Storage Blobs Scale-out storage Datastore Windows Azure Storage Tables Queues Task Queues Windows Azure Storage Queues Relational storage None SQL Azure

Force.com and Windows Azure Salesforce.com s Force.com focuses on datadriven enterprise applications Force.com Windows Azure Platform Enterprise Application Web Role Worker Role SQL Azure Database Force.com Runtime Force.com Database Windows Server 2008 Windows Azure Storage Windows Azure Fabric

Conclusions Cloud platforms are here Microsoft is placing a big bet with the Windows Azure platform A new world is unfolding Prepare to be part of it

For Further Reading Introducing the Windows Azure Platform: An Early Look at Windows Azure, SQL Azure, and.net Services http://go.microsoft.com/fwlink/?linkid=158011 Introducing Windows Azure http://go.microsoft.com/fwlink/?linkid=158011 Windows Azure and ISVs: A Guide for Decision Makers http://go.microsoft.com/fwlink/?linkid=157857

About the Speaker David Chappell is Principal of Chappell & Associates (www.davidchappell.com) in San Francisco, California. Through his speaking, writing, and consulting, he helps people around the world understand, use, and make better decisions about new technology. David has been the keynote speaker for many events and conferences on five continents, and his seminars have been attended by tens of thousands of IT decision makers, architects, and developers in forty countries. His books have been published in a dozen languages and used regularly in courses at MIT, ETH Zurich, and other universities. In his consulting practice, he has helped clients such as Hewlett-Packard, IBM, Microsoft, Stanford University, and Target Corporation adopt new technologies, market new products, train their sales staffs, and create business plans. Earlier in his career, David wrote networking software, chaired a U.S. national standards working group, and played keyboards with the Peabody-award-winning Children s Radio Theater. He holds a B.S. in Economics and an M.S. in Computer Science, both from the University of Wisconsin-Madison.

Copyright 2009 David Chappell Chappell & Associates www.davidchappell.comsoap/ws-*