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

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

The Windows Azure Platform: A Perspective

The Windows Azure Platform: A Perspective

ECONOMICS OF THE CLOUD. Michel N Guettia Business Group Lead Slide 1

BLAISE TEAM PRESENTS

Developing In The Cloud

Provisioning IT at the Speed of Need with Microsoft Azure. Presented by Mark Gordon and Larry Kuhn Hashtag: #HAND5

First Look at Built-in Autoscaling and Alerting. Paul blog.paulbouwer.com

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

Demystifying the Cloud With a Look at Hybrid Hosting and OpenStack

Flash in a Hybrid Cloud World. How Cloud Shift will affect flash in the Data Center Steve Knipple: Cloud Shift Advisors

Introduction to Cloud Computing

Share of cloud computing activities

Transform Your Business To An Open Hybrid Cloud Architecture. Presenter Name Title Date

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

Cloud Computing. What is cloud computing. CS 537 Fall 2017


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

Renovating your storage infrastructure for Cloud era

Copyright 2012 EMC Corporation. All rights reserved.

Changing IT Landscapes VIP Customer Day. Scott Crenshaw Senior Vice President of Strategy & Chief Marketing Officer

Data Centers and Cloud Computing

Data Centers and Cloud Computing. Slides courtesy of Tim Wood

OpenStack Seminar Disruption, Consolidation and Growth. Woodside Capital Partners

Data Centers and Cloud Computing. Data Centers

EMC FORUM Vic Bhagat. Executive Vice President & Chief Information Officer EMC Corporation

Examining Public Cloud Platforms

THE FUTURE IS HYBRID. Patrick Harr. Global Vice President, Cloud Strategy and Solutions Hewlett-Packard Company

Mobile Cloud Computing

Developing with the Cloud

WHITE PAPER HYBRID CLOUD: FLEXIBLE, SCALABLE, AND COST-EFFICIENT UK: US: HK:

SOFTWARE PLATFORM INFRASTRUCTURE. as a Service. as a Service. as a Service. Empower Users. Develop Apps. Manage Machines

CIS : Scalable Data Analysis

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

Perfect Balance of Public and Private Cloud

The Intersection of Cloud & Solid State Storage

Introduction To Cloud Computing

SQL Server New innovations. Ivan Kosyakov. Technical Architect, Ph.D., Microsoft Technology Center, New York

Lesson 14: Cloud Computing

Exploring The Essentials. Cloud Computing: Emerging Trends, Disruptions and Business Outcomes for Financial Services (Melbourne)

THE BUGGIE WHIP MISNOMER 2016 PRESIDIO

Market Trends in Public Cloud Storage

AMD Opteron Processors In the Cloud

2013 AWS Worldwide Public Sector Summit Washington, D.C.

Episerver Digital Experience Cloud Norge Thechforum 2017

Community Clouds And why you should care about them

Cloud Computing Overview. The Business and Technology Impact. October 2013

Hybrid. Identity. Management. Development. Virtualization

CenturyLink IQ Networking: MPLS

CLOUD COMPUTING. Supporting Enterprises Enhance IT Capabilities and Business Agility.

Cloud Computing. Technologies and Types

Saranya Sriram Developer Evangelist Microsoft Corporation India

Microsoft Big Data and Hadoop

Cloud Affinity Water Peter Rowland - CIO

Availability in the Modern Datacenter

STATE OF MODERN APPLICATIONS IN THE CLOUD

The Private, Public and Hybrid Cloud

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

Big Data It s not just for Google Any More

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

Comstor Edge Conference Cisco Hyper FlexFlex

Cloud Programming. Programming Environment Oct 29, 2015 Osamu Tatebe

Security & Management

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

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

Pasiruoškite ateičiai: modernus duomenų centras. Laurynas Dovydaitis Microsoft Azure MVP

Enabling Innovation in the Digital Economy

Abstract. The Challenges. ESG Lab Review InterSystems IRIS Data Platform: A Unified, Efficient Data Platform for Fast Business Insight

CSE6331: Cloud Computing

Cloud Computing Briefing Presentation. DANU

An Introduction to Virtualization and Cloud Technologies to Support Grid Computing

Making hybrid IT simple with Capgemini and Microsoft Azure Stack

Engage with ESRI in the AWS Cloud. Teresa Carlson, VP of Global Public Sector

Lecture 7: Data Center Networks

Magellan Project. Jeff Broughton NERSC Systems Department Head October 7, 2009

Your New Autonomous Data Warehouse

Please give me your feedback

Cloud Computing. Vania Marangozova-Martin. ibd.forge.imag.fr

SQL Server Pre Lanzamiento. Federico Marty. Mariano Kovo. Especialista en Plataforma de Aplicaciones Microsoft Argentina & Uruguay

What Your Cloud Vendor May Not Be Telling You

Agenda. AWS Database Services Traditional vs AWS Data services model Amazon RDS Redshift DynamoDB ElastiCache

Exam Questions

Cl o u d c o m p u t i n g h a s

Cloud Computing Technologies and Types

CHAPTER 2 BASICS OF CLOUD COMPUTING

Large Scale Computing Infrastructures

Simplify Application Access with Azure Active Directory

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

Microsoft and Oracle: Partners in the Enterprise Cloud

Changing The Conversation: Infrastructure as a Service

O&M Service for Sustainable Social Infrastructure

HOW TO PLAN & EXECUTE A SUCCESSFUL CLOUD MIGRATION

Microsoft Azure StorSimple Hybrid Cloud Storage. Manu Aery, Raju S

David Bernstein June 2012

Azure SQL Database Basics

FAIM 14. Cloud Computing. Paul Rad Rackspace, Inc. VP Technology

MapReduce for Scalable and Cloud Computing

Understanding the latent value in all content

Faculté Polytechnique

Transcription:

En oversikt, likheter og forskjeller Rune Zakariassen Microsoft

Historic Computing Transformations

We are all excited about the cloud

IDC Sees Cloud Market Maturing Quickly In 2009, approximately $17 billion was spent on cloud-related l d technologies, hardware and software. By 2013, that spending is expected to grow to $45 billion. Frank Gens, senior vice president and chief analyst for the IDC, declare that the chasm has been crossed and the cloud is well on its way to becoming mainstream. Kilde: IDC http://itmanagement.earthweb.com/features/article.php/3870016/idc-sees-cloud-market-maturing-quickly.htm

In House or Hosted Servers Under-supply of capacities Allocated Load IT-capacities Forecast IT CAPA ACITY Waste of capacities Fixed cost of IT-capacities Barrier for innovations Actual Load TIME

Cloud Computing Allocated IT capacities Load Forecast No under-supply IT CAPA ACITY Reduction of initial investments Reduction of over-supply Actual Load Possible reduction of IT-capacities in case of reduced load Time

What Is A Cloud Platform? software as a service infrastructure as a service platform as a service everything as a service information as a service

Gartner s View of Clouds

Cloud computing is cheaper when the economic return is high Co-location services Cloud computing Economies of scale On-premise installation Traditional outsourcing Economies of skill

Data Center Evolution Leased COLO Data Center Design Quincy Class Container Class Generation 4 Modular Data Center Deployment Scale Unit Server Rack Container

The Microsoft Cloud ~100 Globally Distributed Data Centers Quincy, WA Chicago, IL San Antonio, TX Dublin, Ireland Generation 4 DCs

Workload Patterns Optimal For Cloud Compute Average Inactivity Period Usage Compute Average Usage Time On & off workloads (e.g. batch job) Over provisioned capacity is wasted Time to market can be cumbersome Time Successful services needs to grow/scale Keeping up w/ growth is big IT challenge Complex lead time for deployment Compute Average Usage Compute Average Usage Time Time Unexpected/unplanned peak in demand Sudden spike impacts performance Can t over provision for extreme cases Services with micro seasonality trends Peaks due to periodic increased demand IT complexity and wasted capacity

Types of Clouds age You man Private (On-Premise) Applications Runtimes Security & Integration Databases Servers Virtualization Server HW Storage Networking You manage Infrastructure t (as a Service) Applications Runtimes Security & Integration Databases Servers Virtualization Server HW Storage Networking You ma nage Managed by vendo or Platform (as a Service) Applications Runtimes Security & Integration Databases Servers Virtualization Server HW Storage Networking Manage ed by vend dor

Azure & Amazon Comparison Your Application i Deployment Frameworks Deployment Web Server OS Services Operating System Provided by Windows Azure Provided By Amazon EC2 Virtualized Instance Hardware

Azure and Google (AppEngine) Deployment Your Application Frameworks Deployment Provided by Google AppEngine Web Server OS Services Operating System Virtualized Instance Provided by Windows Azure Hardware

Azure & SalesForce.com Your Application Deployment Frameworks Provided by SalesForce.com Web Server OS Services Operating System Virtualized Instance Provided by Windows Azure Hardware

Data Storage

Key concepts account, container, blob b and blocks Account Container Blob Block IMG001.JPG Pictures IMG002.JPG Account Block AAAA Movies MOV1.AVI Block AAAB Block AAAC

Semi Structured data Tables contain entities Entities contain properties May be partitioned across thousands of servers. Support ACID transactions over single entities Queries over entire table.net and REST interfaces

GetMessage RemoveMessage (Timeout) PutMessage Web Role Msg 1 Msg 2 Msg 3 Msg 4 Worker Role Msg 12 Worker Role Queue Msg 2

SQL Azure

Database Replicas Single Database Multiple Replicas Replica 1 Single Primary DB Replica 2 Replica 3

Scenarios vs. Platform Capabilities Run On Premises Create Moderately Create Very Create Parallel Processing Create Very with Background Processing VM with standard OS Scale out web app platform Scale out batch app platform Relational Scale out Blob Queues x x x x x x x x x x x x x

GoGrid, Mosso, Flexiscale, Others Typical scenarios Run On Premises Create Moderately Create Very Create Parallel Processing Create Very with Background Processing VM with standard OS VMs Scale out web app platform VMs Scale out batch app platform Relational Scale out Blob VMs (w/rdbms) VMs (w/rdbms) Queues

Amazon Web Services Typical scenarios Run On Premises Create Moderately Create Very Create Parallel Processing Create Very with Background Processing VM with standard OS EC2 VMs Scale out web app platform EC2 VMs EC2 VMs EC2 VMs Scale out batch app platform EC2 VMs, Elastic MapReduce EC2 VMs Relational EC2 VMs (w/rdbms) EC2 VMs (w/rdbms) Scale out SimpleDB SimpleDB Blob Queues Simple Storage Service (S3) S3 Simple Queue Service (SQS)

Windows Azure Typical scenarios Run On Premises Create Moderately Create Very Create Parallel Processing Create Very with Background Processing VM with standard OS Scale out web app platform Web role Web role Web role Scale out batch app platform Worker role Worker role Relational SQL Azure Scale out Tables Tables Blob Queues Blobs Blobs Queues

Google AppEngine Typical scenarios Run On Premises Create Moderately Create Very Create Parallel Processing Create Very with Background Processing VM with standard OS Scale out web app platform Java/Python runtime Scale out batch app platform Relational Scale out Datastore Blob Queues

Salesforce.com Force.com Typical scenarios Run On Premises Create Moderately Create Very Create Parallel Processing Create Very with Background Processing VM with standard OS Scale out web app platform Force.com runtime Scale out batch app platform Relational Scale out Force.com Blob Queues

Comparing Cloud Platforms Summarizing typical scenarios Run On Premises Create Moderately Create Very Create Parallel Processing Create Very with Background Processing GoGrid, Mosso, Flexiscale, etc. x x Amazon Web Services x x x x x Windows Azure x x x x Google AppEngine Salesforce.com Force.com x x

2008 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.