390 likes | 661 Views
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
E N D
CloudCompete – Microsoft i konkurencija Tomislav Tipurić Microsoft Hrvatska totipu@microsoft.com http://tipuric.com
Different Types of Clouds DEDICATED CLOUD PUBLIC CLOUD Secure CloudFederation ENTERPRISE PRIVATE CLOUD INTERNAL IT
Cloud Services Infrastructure (as a Service) Platform (as a Service) Packaged Software Software (as a Service) Applications Applications Applications Applications You manage Data Data Data Data You manage Runtime Runtime Runtime Runtime Managed by vendor Middleware Middleware Middleware Middleware You manage Managed by vendor O/S O/S O/S O/S Virtualization Virtualization Virtualization Virtualization Managed by vendor Servers Servers Servers Servers Storage Storage Storage Storage Networking Networking Networking Networking
Defining Cloud ComputingTwo broad categories Cloud Application • Cloud applications • Sometimes called Software as a Service (SaaS) • Cloud platforms • The focus of this session Cloud Platform Developers Users
Cloud Platforms TodayA taxonomy Public Cloud Platforms Platform as a Service (PaaS) Infrastructure as a Service (IaaS) Private Cloud Platforms For Large-Scale Internet Applications For Enterprise Applications Microsoft Others
Cloud Platforms TodayThe Windows Azure platform Public Cloud Platforms Platform as a Service (PaaS) Infrastructure as a Service (IaaS) Private Cloud Platforms For Large-Scale Internet Applications For Enterprise Applications Windows Azure Platform Microsoft Others
Cloud Platforms TodayPrivate clouds Public Cloud Platforms Platform as a Service (PaaS) Infrastructure as a Service (IaaS) Private Cloud Platforms For Large-Scale Internet Applications For Enterprise Applications System Center VMM Self-Service Portal 2.0 Windows Azure Platform Microsoft VMware vSphere Others
Cloud Platforms TodayPrivate technologies for the public cloud Public Cloud Platforms Platform as a Service (PaaS) Infrastructure as a Service (IaaS) Private Cloud Platforms For Large-Scale Internet Applications For Enterprise Applications Hosting Partners System Center VMM Self-Service Portal 2.0 Dynamic Datacenter Alliance Windows Azure Platform Microsoft Hosting Partners VMware vSphere VMware vCloud Others
Cloud Platforms TodayAmazon Web Services (AWS) Public Cloud Platforms Platform as a Service (PaaS) Infrastructure as a Service (IaaS) Private Cloud Platforms For Large-Scale Internet Applications For Enterprise Applications Hosting Partners System Center VMM Self-Service Portal 2.0 Dynamic Datacenter Alliance Windows Azure Platform Microsoft Hosting Partners VMware vSphere VMware vCloud Others Amazon Web Services
Amazon Web Services (AWS) • AWS Elastic Compute Cloud (EC2) provides virtual machines running Linux or Windows Windows Azure Platform Amazon Web Services EC2 VM VM SQL Azure Database Relational Database Service Your Application Your Application Your DBMS Windows Azure Storage AWS Storage Linux or Windows Windows Server Windows Azure Fabric
Amazon Web Services Comparing storage options Amazon Web Services Windows Azure Platform Simple Storage Service (S3) Windows Azure Storage Blobs Blob storage Windows Azure Storage Tables Scale-out storage SimpleDB RDBMS running in a VM, Relational Database Service (RDS) Simple Queue Service (SQS) Windows Azure Storage Queues Queues Relational storage SQL Azure Database
Amazon Web ServicesStrengths • A customer has full admin access to his VM • Amazon is a leader in cloud platforms • Users have a broad choice of environments, especially for Linux • Through Amazon Machine Images (AMIs) • EC2 can run Windows and Linux apps • Amazon provides auto-scaling for EC2 • Amazon provides DevPay • Amazon 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 Controller • Windows is a second-class citizen on EC2 • Amazon isn’t a traditional enterprise vendor
Cloud Platforms TodayOther IaaS providers Public Cloud Platforms Platform as a Service (PaaS) Infrastructure as a Service (IaaS) Private Cloud Platforms For Large-Scale Internet Applications For Enterprise Applications Hosting Partners System Center VMM Self-Service Portal 2.0 Dynamic Datacenter Alliance Windows Azure Platform Microsoft Hosting Partners VMware vSphere VMware vCloud Others Amazon Web Services GoGrid Cloud Hosting, Rackspace Cloud Servers, etc.
Cloud Platforms TodayGoogle App Engine Public Cloud Platforms Platform as a Service (PaaS) Infrastructure as a Service (IaaS) Private Cloud Platforms For Large-Scale Internet Applications For Enterprise Applications Hosting Partners System Center VMM Self-Service Portal 2.0 Dynamic Datacenter Alliance Windows Azure Platform Microsoft Hosting Partners Google App Engine VMware vSphere VMware vCloud Others Amazon Web Services GoGrid Cloud Hosting, Rackspace Cloud Servers, etc.
Google AppEngine • AppEngine runs Python and Java applications Google AppEngine Windows Azure Platform Web Role App SQL Azure Database Worker Role Task AppEngine Storage Windows Server 2008 Windows Azure Storage Python/Java Runtime Windows Azure Fabric
Google AppEngineComparing storage options Google AppEngine Windows Azure Platform Windows Azure Storage Blobs Blob storage Blobstore Windows Azure Storage Tables Scale-out storage Datastore Windows Azure Storage Queues Queues Task Queue Relational storage None SQL Azure
Google AppEngineStrengths • Google has very high brand recognition • And developer cachet • For Java or Python developers, AppEngine is likely to provide a more familiar environment than Windows Azure • AppEngine’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 apps • They don’t offer a standard SLA • Google has no real ISV partner model • AppEngine supports only Python and (a large subset of) Java • AppEngine provides no relational storage • Moving data to and from a relational store takes work • Standard tools for data analysis and reporting can’t be used directly
Cloud Platforms TodayPaaS platforms for enterprise apps Public Cloud Platforms Platform as a Service (PaaS) Infrastructure as a Service (IaaS) Private Cloud Platforms For Large-Scale Internet Applications For Enterprise Applications Hosting Partners CRM Online xRM System Center VMM Self-Service Portal 2.0 Dynamic Datacenter Alliance Windows Azure Platform Microsoft SharePoint Online Hosting Partners Google App Engine Google App Engine for Business VMware vSphere VMware vCloud Others Salesforce.com Force.com Amazon Web Services GoGrid Cloud Hosting, Rackspace Cloud Servers, etc. Salesforce.com/ VMware VMforce
PaaS Platforms for Enterprise AppsA closer look For Windows Applications For Java Applications For Data-Driven Applications For Collaboration Applications Windows Azure Platform Microsoft Others Hosting Partners CRM Online xRM Dynamic Infrastructure Toolkit for System Center Windows Azure Platform Dynamic Datacenter Alliance SharePoint Online Hosting Partners Google App Engine Google App Engine for Business VMware vSphere Vmware vCloud Salesforce.com Force.com Amazon Web Services GoGrid Cloud Hosting, Rackspace Cloud Servers, etc. Salesforce.com/ VMware VM force
PaaS Platforms for Enterprise AppsSalesforce.com Force.com For Windows Applications For Java Applications For Data-Driven Applications For Collaboration Applications Windows Azure Platform Microsoft Salesforce.com Force.com Others Hosting Partners CRM Online xRM Dynamic Infrastructure Toolkit for System Center Windows Azure Platform Dynamic Datacenter Alliance SharePoint Online Hosting Partners Google App Engine Google App Engine for Business VMware vSphere Vmware vCloud Salesforce.com Force.com Amazon Web Services GoGrid Cloud Hosting, Rackspace Cloud Servers, etc. Salesforce.com/ VMware VM force
Force.com and Windows Azure • Salesforce.com’s Force.com focuses on data-driven enterprise applications Force.com Windows Azure Platform Web Role SQL Azure Database Enterprise Application Worker Role Force.com Database Windows Azure Storage Force.com Runtime Windows Server 2008 Windows Azure Fabric
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 offering • Salesforce.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 platform • Force.com provides a completely unfamiliar environment and tools • Developer training starts from scratch, which also implies staffing challenges • There’s no relational storage • The data is harder to move back on premises • Standard tools for data analysis and reporting are harder to use
PaaS Platforms for Enterprise Apps Looking ahead: CRM Online xRM For Windows Applications For Java Applications For Data-Driven Applications For Collaboration Applications Windows Azure Platform CRM Online xRM Microsoft Salesforce.com Force.com Others Hosting Partners CRM Online xRM Dynamic Infrastructure Toolkit for System Center Windows Azure Platform Dynamic Datacenter Alliance SharePoint Online Hosting Partners Google App Engine Google App Engine for Business VMware vSphere Vmware vCloud Salesforce.com Force.com Amazon Web Services GoGrid Cloud Hosting, Rackspace Cloud Servers, etc. Salesforce.com/ VMware VM force
PaaS Platforms for Enterprise Apps Looking ahead: VMforce For Windows Applications For Java Applications For Data-Driven Applications For Collaboration Applications Windows Azure Platform CRM Online xRM Microsoft Salesforce.com Force.com Others Salesforce.com/ VMware VMforce Hosting Partners CRM Online xRM Dynamic Infrastructure Toolkit for System Center Windows Azure Platform Dynamic Datacenter Alliance SharePoint Online Hosting Partners Google App Engine Google App Engine for Business VMware vSphere Vmware vCloud Salesforce.com Force.com Amazon Web Services GoGrid Cloud Hosting, Rackspace Cloud Servers, etc. Salesforce.com/ VMware VM force
PaaS Platforms for Enterprise Apps Looking ahead: Google AppEngine for Business For Windows Applications For Java Applications For Data-Driven Applications For Collaboration Applications Windows Azure Platform CRM Online xRM Microsoft Google App Engine for Business Salesforce.com Force.com Others Salesforce.com/ VMware VMforce Hosting Partners CRM Online xRM Dynamic Infrastructure Toolkit for System Center Windows Azure Platform Dynamic Datacenter Alliance SharePoint Online Hosting Partners Google App Engine Google App Engine for Business VMware vSphere Vmware vCloud Salesforce.com Force.com Amazon Web Services GoGrid Cloud Hosting, Rackspace Cloud Servers, etc. Salesforce.com/ VMware VM force
PaaS Platforms for Enterprise Apps Looking ahead: SharePoint Online For Windows Applications For Java Applications For Data-Driven Applications For Collaboration Applications Windows Azure Platform CRM Online xRM SharePoint Online Microsoft Google App Engine for Business Salesforce.com Force.com Others Salesforce.com/ VMware VMforce Hosting Partners CRM Online xRM Dynamic Infrastructure Toolkit for System Center Windows Azure Platform Dynamic Datacenter Alliance SharePoint Online Hosting Partners Google App Engine Google App Engine for Business VMware vSphere Vmware vCloud Salesforce.com Force.com Amazon Web Services GoGrid Cloud Hosting, Rackspace Cloud Servers, etc. Salesforce.com/ VMware VM force
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 applications • Sandboxed SharePoint apps have some constraints • On CPU, query execution, and more
Other Significant Vendors • IBM • When 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 • Oracle • Support WebLogic Server, Oracle database, etc. on EC2
Conclusions • Cloud 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