cloud compete – microsoft i konkurencija
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 PresentationTRANSCRIPT
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