cloud compete – microsoft i konkurencija

Post on 17-Feb-2016

87 Views

Category:

Documents

1 Downloads

Preview:

Click to see full reader

DESCRIPTION

Cloud Compete – Microsoft i konkurencija. Tomislav Tipurić. Microsoft Hrvatska totipu @microsoft.com http://tipuric.com. Different Types of Clouds. DEDICATED CLOUD. PUBLIC CLOUD. Secure Cloud Federation. ENTERPRISE. PRIVATE CLOUD. INTERNAL IT. Cloud Services. Infrastructure - PowerPoint PPT Presentation

TRANSCRIPT

Cloud Compete – Microsoft i konkurencija

Tomislav Tipurić

Microsoft Hrvatskatotipu@microsoft.comhttp://tipuric.com

Different Types of Clouds

ENTERPRISE

PUBLIC CLOUD

PRIVATE CLOUD

Secure CloudFederation

INTERNAL IT

DEDICATED CLOUD

Cloud ServicesPackaged Software

Storage

Servers

Networking

O/S

Middleware

Virtualization

Data

Applications

Runtime

You

man

age

Infrastructure

(as a Service)

Storage

Servers

Networking

O/S

Middleware

Virtualization

Data

Applications

Runtime

Managed by vendor

You

man

age

Platform(as a

Service)

Managed by vendor

You

man

age

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

Defining Cloud ComputingTwo broad categories

Cloud applicationsSometimes called Software as a Service (SaaS)

Cloud platformsThe focus of this session

Cloud Application

Users Developers

Cloud Platform

Cloud Platforms TodayA taxonomy

Private Cloud

Platforms

Microsoft

Others

Public Cloud Platforms

Infrastructure as a Service (IaaS) For Large-Scale

Internet Applications

For Enterprise Applications

Platform as a Service (PaaS)

Cloud Platforms TodayThe Windows Azure platform

Private Cloud

Platforms

Microsoft

Others

Public Cloud Platforms

Infrastructure as a Service (IaaS) For Large-Scale

Internet Applications

For Enterprise Applications

Platform as a Service (PaaS)

Windows Azure Platform

Cloud Platforms TodayPrivate clouds

Private Cloud

Platforms

Microsoft

Others

Public Cloud Platforms

VMware vSphere

System Center

VMM Self-Service

Portal 2.0

Infrastructure as a Service (IaaS) For Large-Scale

Internet Applications

For Enterprise Applications

Platform as a Service (PaaS)

Windows Azure Platform

Cloud Platforms TodayPrivate technologies for the public cloud

Private Cloud

Platforms

Microsoft

Others

Public Cloud Platforms

VMware vSphere

Dynamic Datacenter

Alliance

System Center

VMM Self-Service

Portal 2.0

VMwarevCloud

Infrastructure as a Service (IaaS) For Large-Scale

Internet Applications

For Enterprise Applications

Hosting Partners

Hosting Partners

Platform as a Service (PaaS)

Windows Azure Platform

Cloud Platforms TodayAmazon Web Services (AWS)

Private Cloud

Platforms

Microsoft

Others

Public Cloud Platforms

VMware vSphere

Dynamic Datacenter

Alliance

System Center

VMM Self-Service

Portal 2.0

VMwarevCloud

Infrastructure as a Service (IaaS) For Large-Scale

Internet Applications

For Enterprise Applications

Hosting Partners

Hosting Partners

Amazon Web Services

Platform as a Service (PaaS)

Windows Azure Platform

EC2 VM

Amazon Web Services

Linux or Windows

Amazon Web Services (AWS)AWS Elastic Compute Cloud (EC2) provides virtual machines running Linux or Windows

Windows Azure Fabric

VM

Windows Server

Windows Azure Platform

Your DBMS

Windows Azure

Storage

SQL Azure

DatabaseYour

Application

AWS Storag

e

Relational

Database

Service

Your Applicati

on

Amazon Web Services

Windows Azure Platform

Blob storage Simple Storage Service (S3)

Windows Azure Storage Blobs

Scale-out storage SimpleDB Windows Azure Storage Tables

Amazon Web Services Comparing storage options

Queues Simple Queue Service (SQS)

Windows Azure Storage Queues

Relational storageRDBMS running in a

VM,Relational Database

Service (RDS)

SQL Azure Database

Amazon Web ServicesStrengths

A customer has full admin access to his VMAmazon is a leader in cloud platformsUsers have a broad choice of environments, especially for Linux

Through Amazon Machine Images (AMIs)EC2 can run Windows and Linux appsAmazon provides auto-scaling for EC2Amazon provides DevPayAmazon supports HPC

With Cluster Compute instances and Hadoop

Amazon Web ServicesWeaknesses

Using EC2 requires the customer to create, configure, and manage her VMs

Windows Azure will likely have lower admin costs for the customer

The Windows Azure platform provides the Fabric ControllerWindows is a second-class citizen on EC2Amazon isn’t a traditional enterprise vendor

Cloud Platforms TodayOther IaaS providers

Private Cloud

Platforms

Microsoft

Others

Public Cloud Platforms

VMware vSphere

Dynamic Datacenter

Alliance

System Center

VMM Self-Service

Portal 2.0

VMwarevCloud

GoGrid Cloud Hosting,

Rackspace Cloud Servers,

etc.

Infrastructure as a Service (IaaS) For Large-Scale

Internet Applications

For Enterprise Applications

Hosting Partners

Hosting Partners

Amazon Web Services

Platform as a Service (PaaS)

Windows Azure Platform

Cloud Platforms TodayGoogle App Engine

Private Cloud

Platforms

Microsoft

Google App Engine

Others

Public Cloud Platforms

VMware vSphere

Dynamic Datacenter

Alliance

System Center

VMM Self-Service

Portal 2.0

VMwarevCloud

GoGrid Cloud Hosting,

Rackspace Cloud Servers,

etc.

Infrastructure as a Service (IaaS) For Large-Scale

Internet Applications

For Enterprise Applications

Hosting Partners

Hosting Partners

Amazon Web Services

Platform as a Service (PaaS)

Windows Azure Platform

AppEngine Storage

Google AppEngine

AppEngine runs Python and Java applications

Google AppEngine

Python/Java Runtime

Windows Azure Fabric

Windows Azure Platform

Windows Azure

Storage

SQL Azure

Database

Windows Server 2008

Worker Role

Web Role

Task

App

Google AppEngine Windows Azure Platform

Blob storage Blobstore Windows Azure Storage Blobs

Scale-out storage Datastore Windows Azure Storage Tables

Google AppEngineComparing storage options

Queues Task Queue Windows Azure Storage Queues

Relational storage None SQL Azure

Google AppEngineStrengths

Google has very high brand recognition

And developer cachetFor Java or Python developers, AppEngine is likely to provide a more familiar environment than Windows AzureAppEngine’s pricing model is attractive

Especially for start-ups

Google AppEngineWeaknesses

Google isn’t a traditional enterprise vendor

AppEngine is focused on Web 2.0 appsThey don’t offer a standard SLA

Google has no real ISV partner modelAppEngine supports only Python and (a large subset of) JavaAppEngine provides no relational storage

Moving data to and from a relational store takes workStandard tools for data analysis and reporting can’t be used directly

Cloud Platforms TodayPaaS platforms for enterprise apps

Private Cloud

Platforms

Microsoft

Google App Engine

Others

Public Cloud Platforms

VMware vSphere

Dynamic Datacenter

Alliance

System Center

VMM Self-Service

Portal 2.0

VMwarevCloud

GoGrid Cloud Hosting,

Rackspace Cloud Servers,

etc.

Infrastructure as a Service (IaaS) For Large-Scale

Internet Applications

For Enterprise Applications

Hosting Partners

Hosting Partners

Amazon Web Services

Platform as a Service (PaaS)

Windows Azure Platform SharePoi

nt Online

CRM Online xRM

Salesforce.comForce.com

Salesforce.com/

VMware VMforce

Google App Engine for Business

PaaS Platforms for Enterprise AppsA closer look

Google App Engine

SharePoint Online

VMware vSphere

Dynamic Datacenter

Alliance

Dynamic Infrastructure Toolkit

for System Center

CRM Online xRM

VmwarevCloud

GoGrid Cloud Hosting, Rackspace Cloud Servers, etc.

Hosting Partners

Hosting Partners

Amazon Web Services

Windows Azure Platform

Salesforce.comForce.com

Salesforce.com/VMware VM force

Google App Engine for Business

Microsoft

Others

For Windows Applications

For Java Applications

Windows Azure Platform

For Data-Driven Applications

For Collaboration Applications

PaaS Platforms for Enterprise AppsSalesforce.com Force.com

Microsoft

Others

For Windows Applications

For Java Applications

Windows Azure Platform

Salesforce.comForce.com

For Data-Driven Applications

For Collaboration Applications

Google App Engine

SharePoint Online

VMware vSphere

Dynamic Datacenter

Alliance

Dynamic Infrastructure Toolkit

for System Center

CRM Online xRM

VmwarevCloud

GoGrid Cloud Hosting, Rackspace Cloud Servers, etc.

Hosting Partners

Hosting Partners

Amazon Web Services

Windows Azure Platform

Salesforce.comForce.com

Salesforce.com/VMware VM force

Google App Engine for Business

Force.com

Database

Force.com and Windows Azure

Salesforce.com’s Force.com focuses on data-driven enterprise applications

Force.com

Force.com Runtime

Enterprise

Application

Windows Azure Fabric

Windows Azure Platform

Windows Azure

Storage

SQL Azure

Database

Windows Server 2008

Worker Role

Web Role

Force.comStrengths

Customers can create applications in less time than with conventional .NET or Java

Using the platform’s graphical tools, it’s even possible to create useful applications without writing any code

Salesforce.com is perceived as a leader in cloud computing because of the success of their SaaS CRM offeringSalesforce.com has built a viable partner ecosystem, including AppExchange

Force.comWeaknesses

Applications written for Force.com can run nowhere else

It’s an entirely proprietary platformForce.com provides a completely unfamiliar environment and tools

Developer training starts from scratch, which also implies staffing challenges

There’s no relational storageThe data is harder to move back on premisesStandard tools for data analysis and reporting are harder to use

PaaS Platforms for Enterprise Apps Looking ahead: CRM Online xRM

Microsoft

Others

CRM Online xRM

For Windows Applications

For Java Applications

Windows Azure Platform

Salesforce.comForce.com

For Data-Driven Applications

For Collaboration Applications

Google App Engine

SharePoint Online

VMware vSphere

Dynamic Datacenter

Alliance

Dynamic Infrastructure Toolkit

for System Center

CRM Online xRM

VmwarevCloud

GoGrid Cloud Hosting, Rackspace Cloud Servers, etc.

Hosting Partners

Hosting Partners

Amazon Web Services

Windows Azure Platform

Salesforce.comForce.com

Salesforce.com/VMware VM force

Google App Engine for Business

PaaS Platforms for Enterprise Apps Looking ahead: VMforce

Microsoft

Others

CRM Online xRM

For Windows Applications

For Java Applications

Windows Azure Platform

Salesforce.comForce.com

Salesforce.com/VMware VMforce

For Data-Driven Applications

For Collaboration Applications

Google App Engine

SharePoint Online

VMware vSphere

Dynamic Datacenter

Alliance

Dynamic Infrastructure Toolkit

for System Center

CRM Online xRM

VmwarevCloud

GoGrid Cloud Hosting, Rackspace Cloud Servers, etc.

Hosting Partners

Hosting Partners

Amazon Web Services

Windows Azure Platform

Salesforce.comForce.com

Salesforce.com/VMware VM force

Google App Engine for Business

PaaS Platforms for Enterprise Apps Looking ahead: Google AppEngine for Business

Microsoft

Others

CRM Online xRM

For Windows Applications

For Java Applications

Windows Azure Platform

Salesforce.comForce.com

Salesforce.com/VMware VMforce

Google App Engine for Business

For Data-Driven Applications

For Collaboration Applications

Google App Engine

SharePoint Online

VMware vSphere

Dynamic Datacenter

Alliance

Dynamic Infrastructure Toolkit

for System Center

CRM Online xRM

VmwarevCloud

GoGrid Cloud Hosting, Rackspace Cloud Servers, etc.

Hosting Partners

Hosting Partners

Amazon Web Services

Windows Azure Platform

Salesforce.comForce.com

Salesforce.com/VMware VM force

Google App Engine for Business

PaaS Platforms for Enterprise Apps Looking ahead: SharePoint Online

Microsoft

SharePoint Online

Others

CRM Online xRM

For Windows Applications

For Java Applications

Windows Azure Platform

Salesforce.comForce.com

Salesforce.com/VMware VMforce

Google App Engine for Business

For Data-Driven Applications

For Collaboration Applications

Google App Engine

SharePoint Online

VMware vSphere

Dynamic Datacenter

Alliance

Dynamic Infrastructure Toolkit

for System Center

CRM Online xRM

VmwarevCloud

GoGrid Cloud Hosting, Rackspace Cloud Servers, etc.

Hosting Partners

Hosting Partners

Amazon Web Services

Windows Azure Platform

Salesforce.comForce.com

Salesforce.com/VMware VM force

Google App Engine for Business

SharePoint OnlineA forthcoming cloud platform

Today, SharePoint Online is a cloud application

Developers can’t upload and run code there

In the second half of this calendar year, SharePoint Online will also become a cloud platform

Developers will be able to upload sandboxed SharePoint applicationsSandboxed SharePoint apps have some constraints

On CPU, query execution, and more

Other Significant Vendors

IBMWhen they say “cloud” they mean:

Private clouds (ideally with the KVM hypervisor)Outsourcing to IBM datacenters

Also support WebSphere App Server, DB2, etc. on EC2

OracleSupport WebLogic Server, Oracle database, etc. on EC2

ConclusionsCloud platforms are important

Many vendors are active here

Microsoft has by far the broadest set of cloud platform offerings

Both public and private

Microsoft has a strong hand to play

top related