Sunteți pe pagina 1din 45

Technical case study of cloud based offerings by top 10 companies.

Ashish Kumar

Manipal University, Manipal

Term Paper II Technical case study of cloud based offerings by top 10 companies

Name : Ashish Kumar Reg No: 112504046 Course: M.S (Computer Science) Semester: Semester II

Ashish Kumar

Technical case study of cloud based offerings by top 10 companies.

Ashish Kumar

Contents
1. Abstract ....................................................................................................................................... 3 2. Introduction ................................................................................................................................. 4 3. Detailed Case Studies ................................................................................................................. 6 3.1. Google .................................................................................................................................. 6 3.1.1 Google App Engine........................................................................................................ 6 3.1.2 Google Compute Engine ................................................................................................ 9 3.1.3 Google Cloud Storage .................................................................................................... 9 3.2 Microsoft ............................................................................................................................. 10 3.2.1 Business Productivity Online Suite ............................................................................. 10 3.2.2 Windows Azure ........................................................................................................... 12 3.2.3 Microsoft System Center 2012 .................................................................................... 16 3.2.4 Microsoft Office 365.................................................................................................... 17 3.3 Amazon ............................................................................................................................... 17 3.3.1 Amazon Elastic Compute Cloud (Amazon EC2) ........................................................ 18 3.3.2 Amazon Elastic MapReduce ........................................................................................ 20 3.3.3 Amazon Relational Database Service (Amazon RDS) ................................................ 21 3.3.4 Amazon Simple Storage Service (Amazon S3) ........................................................... 22 3.3.5 Amazon Elastic Block Store (EBS) ............................................................................. 23 3.4 Salesforce ............................................................................................................................ 24 3.4.1 Customer Relationship Management ........................................................................... 24 3.5 IBM ..................................................................................................................................... 25 3.5.1 IBM SmartCloud Enterprise and IBM SmartCloud Enterprise+ ................................. 25 3.6 Oracle .................................................................................................................................. 27 3.6.1 Application Services .................................................................................................... 28 3.6.2 Platform Services ......................................................................................................... 28 3.6.3 Social Services ............................................................................................................. 30 3.7. Vmware .............................................................................................................................. 30 3.7.1 VMware vCloud Director ............................................................................................ 30 3.7.2 VMware vShield Product Family ................................................................................ 31 3.7.3 vFabric Suite ................................................................................................................ 31 3.8 RackSpace ........................................................................................................................... 33 3.8.1 Cloud Sites ................................................................................................................... 33 3.9. GoGrid ............................................................................................................................... 33 3.10 RedHat .............................................................................................................................. 34 3.10.1 CloudForms................................................................................................................ 35 3.10.2 OpenShift ................................................................................................................... 36 4. Comparison between key PAAS/IAAS provider ...................................................................... 37 5. Conclusion ................................................................................................................................ 43 6. Bibliography ............................................................................................................................. 44

Technical case study of cloud based offerings by top 10 companies.

Ashish Kumar

1. Abstract
There is lot of buzz in Information Technology industry for cloud computing. What does any of the IT Company does? Either it builds a software product or provides services for those products by deploying and maintaining. Who uses these products and services? All types of organizations like Universities, Healthcare, Government, Manufacturing, Telecom, IT etc.. Some 10 years ago, if an organization (small, medium or large) wanted to use Software, they had to buy Hardware and Software and install/deploy them in their premise, which was very costly. Apart from initial huge investment, there was regular maintenance cost associated. Then several IT companies came up with idea of cloud computing, which is similar to electricity connection to our homes. One does not worry, how electricity is generated, distributed and maintained, What an end user does is uses how much they want and pays the bill every month depending upon their usage. Cloud computing is the delivery of computing and storage capacity as a service to a community of end-recipients From Wikipedia There are many kinds of IT resources like Hardware (CPU cycles, Memory, I/O) Storage, Operating System, Database, Middleware, Applications (Mail Server, CRM, ERP, HCM, Business Intelligence, Social Networking etc..) which can be provided on rent. Roughly, Some organizations, especially non-IT organizations need Applications with few customization to work for them and they do not built software, Some Organizations need to build their own custom software application and they just need a development platform/environment like Middleware (Application server, Identity Management etc..) and Database and few companies need to Use the Hardware, Operating system or Storage directly so that they can use their own Middleware and custom Applications. Depending upon the type of resource on rent, cloud computing offerings are classified as SAAS (Software as a Service), PAAS (Platform as a service) and IAAS (Infrastructure as a Service). Now for these cloud offerings, there are plenty (100+) of companies who provides one or more types of these services, and its difficult to decide which vendor to choose for which cloud based service. This term paper is intended to collect information from various resources on what is being offered by established players in this field like Amazon, Salesforce, Microsoft, Google etc.. Along with new cloud providers like Oracle, RackSpace, GoGrid etc.. Also, In this term paper, there is very detailed comparison made between key provider in IAAS and PAAS domain namely Amazon AWS, Google App Engine, Microsoft Windows Azure, Salesforce's Force.com, Rackspace and GoGrid.

Technical case study of cloud based offerings by top 10 companies.

Ashish Kumar

2. Introduction
Cloud computing is a model for enabling convenient, on-demand network access to a shared pool of configurable computing resources (e.g., networks, servers, storage, applications, and services) that can be rapidly provisioned and released with minimal management effort or service provider interaction. By NIST This definition from the National Institute of Standards (NIST) describes five essential characteristics, three service models and four deployment models. Five Essential Characteristics On-demand self service Users are able to provision, monitor and manage computing resources as needed without the help of human administrators Broad network access Computing services are delivered over standard networks and heterogeneous devices Rapid elasticity IT resources are able to scale out and in quickly and on an as needed basis Resource pooling IT resources are shared across multiple applications and tenants in a non-dedicated manner Measured service IT resource utilization is tracked for each application and tenant, typically for public cloud billing or private cloud chargeback Three Service Models Software as a Service (SaaS) Applications delivered as a service to end-users typically through a Web browser. There are hundreds of SaaS service offerings available today, ranging from horizontal enterprise applications to specialized applications for specific industries, and also consumer applications such as Web-based email. Oracle CRM On Demand Platform as a Service (PaaS) An application development and deployment platform delivered as a service to developers who use the platform to build, deploy and manage SaaS applications. The platform typically includes databases, middleware and development tools, all delivered as a service via the Internet. PaaS offerings are often specific to a programming language or APIs, such as Java or Python. A virtualized and clustered grid computing architecture is often the basis for PaaS offerings, because grid provides the necessary elastic scalability and resource pooling. Infrastructure as a Service (IaaS) Compute servers, storage, and networking hardware delivered as a service. This infrastructure hardware is often virtualized, so virtualization,
4

Technical case study of cloud based offerings by top 10 companies.

Ashish Kumar

management and operating system software are also part of IaaS as well. Examples of IaaS include: Amazon CloudFormation (and underlying services such as EC2), Rackspace Cloud, Google Compute Engine, and Right Scale. Four Deployment Models Private Clouds For exclusive use by a single organization and typically controlled, managed and hosted in private data centers. The hosting and operation of private clouds may also be outsourced to a third party service provider, but a private cloud remains for the exclusive use of one organization. Public Clouds For use by multiple organizations (tenants) on a shared basis and hosted and managed by a third party service provider. Community Clouds For use by a group of related organizations who wish to make use of a common cloud computing environment. For example, a community might consist of the different branches of the military, all the universities in a given region, or all the suppliers to a large manufacturer. Hybrid Clouds When a single organization adopts both private and public clouds for a single application in order to take advantage of the benefits of both. For example, an organization might run the steady-state workload of an application on a private cloud, but when a spike in workload occurs, such as at the end of the financial quarter or during the holiday season, they can burst out to use computing capacity from a public cloud, then return those resources to the public pool when they are no longer needed. There are 100s of companies which offer cloud computing based applications or services. Here I have considered top 12 enterprise level companies, which provides paid services to other companies (This does not include free social applications which are for general users like Gmail, Facebook, Twitter etc, though they are SAAS). This term paper provides technical details of the offering made by them. 1. Google 2. Microsoft 3. Amazon 4. Salesforce 5. IBM 6. Oracle 7. Vmware 8. RackSpace 9. GoGrid 10. RedHat

Technical case study of cloud based offerings by top 10 companies.

Ashish Kumar

3. Detailed Case Studies


3.1. Google
Google has mainly three cloud based offerings: Google App Engine (PAAS) Google Compute Engine (IAAS) Google Cloud Storage (IAAS)

3.1.1 Google App Engine


Google App Engine is a web application hosting service. By web application, we mean an application or service accessed over the Web, usually with a web browser: storefronts with shopping carts, social networking sites, multi-player games, mobile applications, survey applications, project management, collaboration, publishing, and all of the other things were discovering are good uses for the Web. App Engine can serve traditional website content too, such as documents and images, but the environment is especially designed for real-time dynamic applications.

Technical case study of cloud based offerings by top 10 companies.

Ashish Kumar

App Engine can be described as three parts: The runtime environment, The datastore, and the Services.

3.1.1.1 The Runtime Environment


An App Engine application responds to web requests. A web request begins when a client, typically a users web browser, contacts the application with an HTTP request, such as to fetch a web page at a URL. When App Engine receives the request, it identifies the application from the domain name of the address, either an .appspot.com subdomain (provided for free with every app) or a subdomain of a custom domain name you have registered and set up with Google Apps. App Engine selects a server from many possible servers to handle the request, making its selection based on which server is most likely to provide a fast response. It then calls the application with the content of the HTTP request, receives the response data from the application, and returns the response to the client. From the applications perspective, the runtime environment springs into existence when the request handler begins, and disappears when it ends. App Engine provides at least two methods for storing data that persists between requests, but these mechanisms live outside of the runtime environment. By not retaining state in the runtime environment between requestsor at least, by not expecting that state will be retained between requestsApp Engine can distribute traffic among as many servers as it needs to give every request the same treatment, regardless of how much traffic it is handling at one time.

3.1.1.2 The Datastore


Most useful web applications need to store information during the handling of a request for retrieval during a later request. A typical arrangement for a small website involves a single database server for the entire site, and one or more web servers that connect to the database to store or retrieve data. Using a single central database server makes it easy to have one canonical representation of the data, so multiple users accessing multiple web servers all see the same and most recent information. But a central server is difficult to scale once it reaches its capacity for simultaneous connections. By far the most popular kind of data storage system for web applications in the past decade has been the relational database, with tables of rows and columns arranged for space efficiency and concision, and with indexes and raw computing power for performing queries, especially join queries that can treat multiple related records as a queryable unit. Other kinds of data storage systems include hierarchical datastores (filesystems, XML databases) and object databases. Each kind of database has pros and cons, and which type is best suited for an application depends on the nature of the applications data and how it is accessed. And each kind of database has its own techniques for growing past the first server. Google App Engines database system most closely resembles an object database. It
7

Technical case study of cloud based offerings by top 10 companies.

Ashish Kumar

is not a join-query relational database, and if you come from the world of relational-databasebacked web applications, this will probably require changing the way you think about your applications data. As with the runtime environment, the design of the App Engine datastore is an abstraction that allows App Engine to handle the details of distributing and scaling the application, so your code can focus on other things. Entities and Properties

3.1.1.3 The Services


The datastores relationship with the runtime environment is that of a service: the application uses an API to access a separate system that manages all of its own scaling needs separately from the runtime environment. Google App Engine includes several other self-scaling services useful for web applications. The memory cache (or memcache) service is a short-term key-value storage service. Its main advantage over the datastore is that it is fast, much faster than the datastore for simple storage and retrieval. The memcache stores values in memory instead of on disk for faster access. It is distributed like the datastore, so every request sees the same set of keys and values. However, it is not persistent like the datastore: if a server goes down, such as during a power failure, memory is erased. It also has a more limited sense of atomicity and transactionality than the datastore. As the name implies, the memcache service is best used as a cache for the results of frequently performed queries or calculations. The application checks for a cached value, and if the value isnt there, it performs the query or calculation and stores the value in the cache for future use. App Engine applications can send messages using the Mail service. Messages can be sent on behalf of the application or on behalf of the user who made the request that is sending the email (if the message is from the user). Many web applications use email to notify users, confirm user actions, and validate contact information. An application can also receive email messages. If an app is configured to receive email, a message sent to the apps address is routed to the Mail service, which delivers the message to the app in the form of an HTTP request to a request handler. App Engine applications can send and receive instant messages to and from chat services that support the XMPP protocol, including Google Talk. An app sends an XMPP chat message by calling the XMPP service. As with incoming email, when someone sends a message to the apps address, the XMPP service delivers it to the app by calling a request handler. The image processing service can do lightweight transformations of image data, such as for making thumbnail images of uploaded photos. The image processing tasks are performed using the same infrastructure Google uses to process images with some of its other products, so the results come back quickly. We wont be covering the image service API in this book because Googles official documentation says everything there is to say about this easy-to-use service.

Technical case study of cloud based offerings by top 10 companies.

Ashish Kumar

3.1.2 Google Compute Engine


Google Compute Engine is a powerful, but affordable solution for workload processing in the cloud. Google Compute Engine offers: Scale, performance, and value a. Run your workloads on Google's infrastructure, which has been refined over the years for scale and efficiency. b. Get up to 50% more compute for your money than other leading cloud providers. Flexibility and an Open Environment a. Launch Linux virtual machines with a variety of configurations. b. Manage your workloads with additional solutions that were developed with our ecosystem of partners like RightScale, OpsCode and Puppet Labs. Predictable Performance a. Deploy your applications on an infrastructure that provides consistent performance. Benefit from a system designed from the ground up to provide strong isolation of users' actions. b. Use our consistently fast and dependable core technologies, such as our persistent block device, to store and host your data. Strong Security a. Use built-in data privacy and security capabilities to help protect your systems from unwanted access. b. Data is encrypted on local ephemeral disk and persistent disk. Environmental Impact a. Run your workload in some of the worlds most efficient data centers, up to 50% more efficient than traditional data centers. Google is the first major internet services company to receive external certification of our environmental standards. We continuously strive to power our company with renewable energy. Google Compute Engine provides Linux virtual machines. One can spin up two VMs or 10,000 VMs. What this means is that developers and businesses can grab a vast amount of processing power and apply it to almost any task they want. Google hasnt just set up some new machines and tossed on some hypervisor software that runs virtual machines. Like App Engine before it, Compute Engine runs atop the unified software platform that spans Googles roughly 40 data centers worldwide.

3.1.3 Google Cloud Storage


Google Cloud Storage is a RESTful service for storing and accessing your data on Google's infrastructure. The service combines the performance and scalability of Google's cloud with advanced security and sharing capabilities. Highlights include:
9

Technical case study of cloud based offerings by top 10 companies.

Ashish Kumar

Fast, scalable, highly available object store All data replicated to multiple data centers Read-your-writes data consistency Objects can be terabytes in size, with resumable uploads and downloads, and range-GET support Domain-scoped bucket namespace Easy, flexible, authentication and sharing OAuth 2.0 Authentication Authenticated downloads from a web browser Individual-, project-, and group-level access controls

In addition, Google Cloud Storage offers a web-based interface for managing your storage, an open source command line tool and library, and advanced features like resumable uploads, integration with App Engine, and international storage functionality.

3.2 Microsoft
Microsoft mainly offers four products in the cloud. Business Productivity Online Suite (SAAS) Windows Azure (PAAS/IAAS) Microsoft System Center 2012 (PAAS) Microsoft Office 365 (SAAS)

3.2.1 Business Productivity Online Suite


The Microsoft Business Productivity Online Standard Suite is a set of Microsoft hosted messaging and collaboration solutions. The suite includes following hosted applications:

Microsoft Exchange Online Microsoft SharePoint Online Microsoft Office Communications Online Microsoft Office Live Meeting These online services are designed to give your business streamlined communication with high availability, comprehensive security, and simplified IT management. When your company subscribes to one or more of the services, it connects to the rich interactivity of on-premises client and server applications with the flexibility and scalability of Web-based services. Because Microsoft hosts the services, it reduces your companys need to maintain IT services on site.

10

Technical case study of cloud based offerings by top 10 companies.

Ashish Kumar

Many organizations today are moving to this "software-plus-services" model, because it decreases the need to manage hardware and software. Features of the Business Productivity Online Standard Suite E-mail and calendar functions Exchange Online delivers e-mail services including spam filtering, anti-virus protection, and synchronization of mobile devices. Through Microsoft Office Outlook 2003, Outlook 2007 and Microsoft Office Outlook Web Access, you can use the advanced e-mail, calendar, contact, and task management features of Exchange Online. Office Outlook Web Access enables users to access their e-mail messages from almost any browserwhether the user is in the office or on the road.

E-mail coexistence and migration tools The Microsoft Business Productivity Online Standard Suite includes e-mail coexistence and migration tools. If you have Active Directory directory services and Microsoft Exchange Server, the Microsoft Online Services Directory Synchronization tool synchronizes your user accounts, contacts, and groups from your local environment to Microsoft Online Services. This tool also makes your Microsoft Exchange Global Address List (GAL) available in Exchange Online. Use the Microsoft Online Services Migration Tools to forward copies of your Exchange Server mail to your Exchange Online mailboxes. You can also use the Migration Tools to copy content from your Exchange Server, POP3, or IMAP4 e-mail server mailboxes to your Exchange Online mailboxes.

Document collaboration and workspaces SharePoint Online allows you to share and work together on documents, maintain version control for shared documents, create intranet sites to manage projects and project workflows, post calendar information, and set up wikis and blogs.

Web conferencing Office Live Meeting allows you to hold online meetings with colleagues, customers, and partners in real time. Office Live Meeting participants can convene online to share documents, ask questions, work on a virtual "whiteboard," and talk to each other during the meeting.

Microsoft Online Services Administration Center The Administration Center gives you an online management portal to manage your services and users. From the Administration Center, service administrators can import multiple user accounts, use e-mail migration tools, create distribution lists, create SharePoint site collections, and submit service requests to Microsoft Online Services Technical Support.

Microsoft Online Services Sign In application The Sign In application is a tool that automatically sets up services and allows users to access all of their services with no need to sign in each time they use them. The Sign In application is available from both the Administration Center and My Company Portal.

11

Technical case study of cloud based offerings by top 10 companies.

Ashish Kumar

3.2.2 Windows Azure


Windows Azure is the Platform-as-a-Service offering (PaaS) from Microsoft. Like other cloud services it provides the following features: Compute Storage Connectivity Management You can use this platform in many different ways. For instance, you can use Windows Azure to build a web application that runs and stores its data in Microsoft datacenters. You can use Windows Azure just to store data, with the applications that use this data running on-premises (that is, outside the public cloud). You can use Windows Azure to create virtual machines for development and test or to run SharePoint and other applications. You can use Windows Azure to build massively scalable applications with lots and lots of users. Because the platform offers a wide range of services, all of these things-and more-are possible. Following are important features of Windows Azure : 1. Always up. Always on : Windows Azure delivers a 99.95% monthly SLA and enables you to build and run highly available applications without focusing on the infrastructure. It provides automatic OS and service patching, built in network load balancing and resiliency to hardware failure. It supports a deployment model that enables you to upgrade your application without downtime. 2. Open: Windows Azure enables you to use any language, framework, or tool to build applications. Features and services are exposed using open REST protocols. The Windows Azure client libraries are available for multiple programming languages, and are released under an open source license and hosted on GitHub. 3. Unlimited servers. Unlimited storage: Windows Azure enables you to easily scale your applications to any size. It is a fully automated self-service platform that allows you to provision resources within minutes. Elastically grow or shrink your resource usage based on your needs. You only pay for the resources your application uses. Windows Azure is available in multiple datacenters around the world, enabling you to deploy your applications close to your customers. 4. Powerful Capabilities: Windows Azure delivers a flexible cloud platform that can satisfy any application need. It enables you to reliably host and scale out your application code within compute roles. You can store data using relational SQL databases, NoSQL table stores, and unstructured blob stores, and optionally use Hadoop and business intelligence services to datamine it.

12

Technical case study of cloud based offerings by top 10 companies.

Ashish Kumar

The Components of Windows Azure:

Figure : Windows Azure provides Internet-accessible application services running in Microsoft datacenters. Execution Models One of the most basic things a cloud platform does is execute applications. Windows Azure provides three options for doing this, as Figure 2 shows. Each of these three approaches-Virtual Machines, Web Sites, and Cloud Services-can be used separately. You can also combine them to create an application that uses two or more of these options together. Data Management Applications need data, and different kinds of applications need different

13

Technical case study of cloud based offerings by top 10 companies.

Ashish Kumar

kinds of data. Because of this, Windows Azure provides several different ways to store and manage data. It has the ability to run SQL Server or another DBMS in a VM created with Windows Azure Virtual Machines. (It's important to realize that this option isn't limited to relational systems; you're also free to run NoSQL technologies such as MongoDB and Cassandra.) Windows Azure provides three data management options that are largely managed for you. Figure 3 shows the choices. Networking Windows Azure runs today in several datacenters spread across the United States, Europe, and Asia. When you run an application or store data, you can select one or more of these datacenters to use. You can also connect to these datacenters in various ways: You can use Windows Azure Virtual Network to connect your own on-premises local network to a defined set of Windows Azure VMs. You can use Windows Azure Connect to link one or more on-premises Windows servers to a specific Windows Azure application. If your Windows Azure application is running in multiple datacenters, you can use Windows Azure Traffic Manager to route requests from users intelligently across instances of the application.

Business Analytics Analyzing data is a fundamental part of how businesses use information technology. A cloud platform provides a pool of on-demand, pay-per-use resources, which makes it a good foundation for this kind of computing. Accordingly, Windows Azure provides two options for business analytics namely SQL Reporting and Hadoop MapReduce Messaging No matter what it's doing, code frequently needs to interact with other code. In some situations, all that's needed is basic queued messaging. In other cases, more complex interactions are required. Windows Azure provides a few different ways to solve these problems. Figure 6 illustrates the choices. Queues Queuing is a simple idea: One application places a message in a queue, and that message is eventually read by another application. If your application needs just this straightforward service, Windows Azure Queues might be the best choice. Service Bus Whether they run in the cloud, in your data center, on a mobile device, or somewhere else, applications need to interact. The goal of Windows Azure Service Bus is to let applications running pretty much anywhere exchange data.

14

Technical case study of cloud based offerings by top 10 companies.

Ashish Kumar

Unlike Windows Azure Queues, for example, Service Bus provides a publish-and-subscribe mechanism. An application can send messages to a topic, while other applications can create subscriptions to this topic. This allows one-to-many communication among a set of applications, letting the same message be read by multiple recipients. And queuing isn't the only option: Service Bus also allows direct communication through its relay service, providing a secure way to interact through firewalls. Applications that communicate through Service Bus might be Windows Azure applications or software running on some other cloud platform. They can also be applications running outside the cloud, however. For example, think of an airline that implements reservation services in computers inside its own datacenter. The airline needs to expose these services to many clients, including check-in kiosks in airports, reservation agent terminals, and maybe even customers' phones. It might use Service Bus to do this, creating loosely coupled interactions among the various applications. Caching Applications tend to access the same data over and over. One way to improve performance is to keep a copy of that data closer to the application, minimizing the time needed to retrieve it. Windows Azure provides two different services for doing this: in-memory caching of data used by Windows Azure applications and a content delivery network (CDN) that caches blob data on disk closer to its users. Identity Working with identity is part of most applications. For example, knowing who a user is lets an application decide how it should interact with that user. To help you do this, Microsoft provides Windows Azure Active Directory. Like most directory services, Windows Azure Active Directory stores information about users and the organizations they belong to. It lets users log in, then supplies them with tokens they can present to applications to prove their identity. It also allows synchronizing user information with Windows Server Active Directory running on premises in your local network. While the mechanisms and data formats used by Windows Azure Active Directory arent identical with those used in Windows Server Active Directory, the functions it performs are quite similar. High-Performance Computing One of the most attractive ways to use a cloud platform is for high-performance computing (HPC), The essence of HPC is executing code on many machines at the same time. On Windows Azure, this means running many virtual machines simultaneously, all working in parallel to solve some problem. Doing this requires some way to schedule applications, i.e., to distribute their work across these instances. To allow this, Windows Azure provides the HPC Scheduler. Media Video makes up a large part of Internet traffic today, and that percentage will be even larger tomorrow. Yet providing video on the web isn't simple. Windows Azure Media Services provides a set of cloud components that make life easier for people creating and running applications using video and other media. Commerce The rise of Software as a Service is transforming how we create applications. It's also transforming how we sell applications. Since a SaaS application lives in the cloud, it makes
15

Technical case study of cloud based offerings by top 10 companies.

Ashish Kumar

sense that its potential customers should look for solutions online. And this change applies to data as well as to applications. Why shouldn't people look to the cloud for commercially available datasets? Microsoft addresses both of these concerns with Windows Azure Marketplace SDKs Back in 2008, the very first pre-release version of Windows Azure supported only .NET development. Today, however, you can create Windows Azure applications in pretty much any language. Microsoft currently provides language-specific SDKs for .NET, Java, PHP, Node.js, and Python. There's also a general Windows Azure SDK that provides basic support for any language, such as C++. These SDKs help you build, deploy, and manage Windows Azure applications. They're available either from www.windowsazure.com or GitHub, and they can be used with Visual Studio and Eclipse. Windows Azure also offers command line tools that developers can use with any editor or development environment, including tools for deploying applications to Windows Azure from Linux and Macintosh systems. 3.2.3 Microsoft System Center 2012 Microsoft System Center 2012 is a comprehensive management platform that enables you to more easily and efficiently manage your IT environments, including your server infrastructure and client devices. Microsoft System Center 2012 offers solutions for managing datacenter resources, private clouds, and client devices. Private Cloud/Datacenter Management System Center 2012 helps your organization achieve IT as a Service by enabling: Productive infrastructure: Deliver flexible, cost-effective private-cloud infrastructure to your business units in a self-service model, while carrying forward your existing data center investments. Predictable applications: Deep application insight combined with a service-centric approach helps you deliver predictable application-service levels. Cloud computing on your terms: Deliver and consume private and public cloud computing on your terms with common management experiences across your hybrid environments. Client Management System Center 2012 helps IT empower people to use the devices and applications they need to be productive, while maintaining corporate compliance and control. Empower users to be productive from anywhere, on whatever device they choose. Provide a unified infrastructure for client management and protection. Make it easier and faster to administer client systems and maintain system compliance
16

Technical case study of cloud based offerings by top 10 companies.

Ashish Kumar

3.2.4 Microsoft Office 365 Microsoft Office 365 is the online productivity suites. Office 365 includes online versions of Word, Excel, PowerPoint, and Outlook, as well as Lync and SharePoint. Together, these comprehensive and powerful online office tools represent the best overall value you can find today. Office Apps : If you are familiar with Office 2007 or Office 2010, youll feel comfortable working in Office 365. The Web incarnations of the Office apps have stripped-down versions of their respective Ribbons, but the overall feel is the same, and the core features are present. Compatibility When it comes to document fidelity--maintaining formatting consistency from a Microsoft Office program to a cloud-based equivalent and back again (or vice versa)--no online productivity platform is perfect. You won't necessarily be able to add or edit many of the more advanced formatting elements from the desktop Office tools (such as footnotes, headers, or a table of contents) Sharing and Collaboration Office 365 provides some real-time collaboration capabilities in Excel and OneNote, but not in Word and PowerPoint. Microsoft recently rolled out a coauthoring function for the Word Web App, but it works only when you're sharing files from the Windows Live SkyDrive file storage service, and when you're using the Word Web App. Files and Storage The basic Office 365 plan gives you 2GB of data storage space on SharePoint Online; additional space costs $2.50 per gigabyte per user per month. For email, each user has 25GB, the same as Google Apps, on the entry-level plan--but higher Office 365 plans have unlimited email storage. Office 365 also has the biggest file attachments allowed, at 35MB. Price Office 365 has a variety of plans for companies of different sizes and needs. The plan comparable to what Google Apps and Zoho Docs each provide is $6 per user per month (price as of August 26, 2011). Office 365 offers slightly more features and capabilities than the other two, so the additional dollar per user per month seems justified.

3.3 Amazon
Amazon offers following five major services Amazon Elastic Compute Cloud (Amazon EC2) Amazon Elastic MapReduce Amazon Relational Database Service (RDS) (IAA Amazon Simple Storage Service (S3).
17

Technical case study of cloud based offerings by top 10 companies.

Ashish Kumar

Amazon Elastic Block Storage (EBS) 3.3.1 Amazon Elastic Compute Cloud (Amazon EC2) Amazon Elastic Compute Cloud (Amazon EC2) is a web service that provides resizable compute capacity in the cloud. It is designed to make web-scale computing easier for developers. Amazon EC2 presents a true virtual computing environment, allowing you to use web service interfaces to launch instances with a variety of operating systems, load them with your custom application environment, manage your networks access permissions, and run your image using as many or few systems as you desire. To use Amazon EC2, you simply:

Select a pre-configured, templated Amazon Machine Image (AMI) to get up and running immediately. Or create an AMI containing your applications, libraries, data, and associated configuration settings. Configure security and network access on your Amazon EC2 instance. Choose which instance type(s) you want, then start, terminate, and monitor as many instances of your AMI as needed, using the web service APIs or the variety of management tools provided. Determine whether you want to run in multiple locations, utilize static IP endpoints, or attach persistent block storage to your instances. Pay only for the resources that you actually consume, like instance-hours or data transfer.

Service Highlights Elastic Amazon EC2 enables you to increase or decrease capacity within minutes. As this is controlled with web service APIs, your application can automatically scale itself up and down depending on its needs. Completely Controlled You have complete control of your instances. You have root access to each one, and you can interact with them as you would any machine. You can stop your instance while retaining the data on your boot partition and then subsequently restart the same instance using web service APIs. Flexible You have the choice of multiple instance types, operating systems, and software packages. Amazon EC2 allows you to select a configuration of memory, CPU, instance storage, and the boot partition size that is optimal for your choice of operating system and application. For example, your choice of operating systems includes numerous Linux distributions, and Microsoft Windows Server. Designed for use with other Amazon Web Services Amazon EC2 works in conjunction with Amazon Simple Storage Service (Amazon S3), Amazon Relational Database Service (Amazon

18

Technical case study of cloud based offerings by top 10 companies.

Ashish Kumar

RDS), Amazon SimpleDB and Amazon Simple Queue Service (Amazon SQS) to provide a complete solution for computing, query processing and storage across a wide range of applications. Reliable Amazon EC2 offers a highly reliable environment where replacement instances can be rapidly and predictably commissioned. The service runs within Amazons proven network infrastructure and datacenters. The Amazon EC2 Service Level Agreement commitment is 99.95% availability for each Amazon EC2 Region. Secure Amazon EC2 provides numerous mechanisms for securing your compute resources. Amazon EC2 includes web service interfaces to configure firewall settings that control network access to and between groups of instances. Inexpensive Amazon EC2 passes on to you the financial benefits of Amazons scale. You pay a very low rate for the compute capacity you actually consume. On-Demand Instances On-Demand Instances let you pay for compute capacity by the hour with no long-term commitments. This frees you from the costs and complexities of planning, purchasing, and maintaining hardware and transforms what are commonly large fixed costs into much smaller variable costs. On-Demand Instances also remove the need to buy safety net capacity to handle periodic traffic spikes.

3.3.1.1 Standard Amazon EC2 Instances


Instances of this family are well suited for most applications. Small Instance (Default) 1.7 GB of memory, 1 EC2 Compute Unit (1 virtual core with 1 EC2 Compute Unit), 160 GB of instance storage, 32-bit platform Large Instance 7.5 GB of memory, 4 EC2 Compute Units (2 virtual cores with 2 EC2 Compute Units each), 850 GB of instance storage, 64-bit platform Extra Large Instance 15 GB of memory, 8 EC2 Compute Units (4 virtual cores with 2 EC2 Compute Units each), 1690 GB of instance storage, 64-bit platform

3.3.1.2 High-Memory Amazon EC2 Instances


Instances of this family offer large memory sizes for high throughput applications, including database and memory caching applications. High-Memory Extra Large Instance 17.1 GB memory, 6.5 ECU (2 virtual cores with 3.25 EC2 Compute Units each), 420 GB of local instance storage, 64-bit platform High-Memory Double Extra Large Instance 34.2 GB of memory, 13 EC2 Compute Units (4 virtual cores with 3.25 EC2 Compute Units each), 850 GB of instance storage, 64-bit platform

19

Technical case study of cloud based offerings by top 10 companies.

Ashish Kumar

High-Memory Quadruple Extra Large Instance 68.4 GB of memory, 26 EC2 Compute Units (8 virtual cores with 3.25 EC2 Compute Units each), 1690 GB of instance storage, 64-bit platform

3.3.1.3 High-CPU Amazon EC2 Instances


Instances of this family have proportionally more CPU resources than memory (RAM) and are well suited for compute-intensive applications. High-CPU Medium Instance 1.7 GB of memory, 5 EC2 Compute Units (2 virtual cores with 2.5 EC2 Compute Units each), 350 GB of instance storage, 32-bit platform High-CPU Extra Large Instance 7 GB of memory, 20 EC2 Compute Units (8 virtual cores with 2.5 EC2 Compute Units each), 1690 GB of instance storage, 64-bit platform

3.3.1.4 High Performance Computing Amazon EC2 Instances


Instances of this family combine large memory sizes and high CPU resources with 10 Gbps networking. They are well-suited for high performance, I/O intensive applications, such as mapping genomes for scientific research, simulating aerospace and automotive designs for engineering activities, and mining data for business intelligence. Cluster Compute Quadruple Extra Large 23 GB memory, 33.5 EC2 Compute Units, 1690 GB of local instance storage, 64-bit platform, 10 Gigabit Ethernet Cluster Compute Eight Extra Large 60.5 GB memory, 88 EC2 Compute Units, 3370 GB of local instance storage, 64-bit platform, 10 Gigabit Ethernet Cluster GPU Quadruple Extra Large 22 GB memory, 33.5 EC2 Compute Units, 2 x NVIDIA Tesla Fermi M2050 GPUs, 1690 GB of local instance storage, 64-bit platform, 10 Gigabit Ethernet EC2 Compute Unit (ECU) One EC2 Compute Unit (ECU) provides the equivalent CPU capacity of a 1.0-1.2 GHz 2007 Opteron or 2007 Xeon processor.

3.3.2 Amazon Elastic MapReduce


Amazon Elastic MapReduce (Amazon EMR) is a data analysis tool that simplifies the set-up and management of a computer cluster, the source data, and the computational tools that help you implement sophisticated data processing jobs quickly.

20

Technical case study of cloud based offerings by top 10 companies.

Ashish Kumar

Typically, data processing involves performing a series of relatively simple operations on large amounts of data. In Amazon EMR, each operation is called a step and a sequence of steps is a job flow. A job flow that processes encrypted data might look like the following example. Step 1 Step 2 Step 3 Step 4 Decrypt data Process data Encrypt data Save data

Amazon EMR uses Hadoop to divide up the work among the instances in the cluster, tracks status, and combine the individual results into one output. Amazon EMR takes care of provisioning a Hadoop cluster, running the job flow, terminating the job flow, moving the data between Amazon EC2 and Amazon S3, and optimizing Hadoop.

3.3.3 Amazon Relational Database Service (Amazon RDS)


Amazon Relational Database Service (Amazon RDS) is a web service that makes it easy to set up, operate, and scale a relational database in the cloud. It provides cost-efficient and resizable capacity while managing time-consuming database administration tasks, freeing you up to focus on your applications and business. Amazon RDS gives you access to the capabilities of a familiar MySQL, Oracle or Microsoft SQL Server database engine. This means that the code, applications, and tools you already use today with your existing databases can be used with Amazon RDS. Amazon RDS automatically patches the database software and backs up your database, storing the backups for a user-defined retention period and enabling point-in-time recovery. Amazon RDS Functionality Amazon RDS is designed for developers or businesses who require the full features and capabilities of a relational database, or who wish to migrate existing applications and tools that utilize a relational database. It gives you access to the capabilities of a MySQL, Oracle or SQL Server database engines running on your own Amazon RDS database instance. To use Amazon RDS, you simply: Use the AWS Management Console or Amazon RDS APIs to launch a Database Instance (DB Instance), selecting the DB Engine (MySQL, Oracle or SQL Server), License Type, DB Instance class and storage capacity that best meets your needs. Connect to your DB Instance using your favorite database tool or programming language. Since you have direct access to a native MySQL, Oracle or SQL Server

21

Technical case study of cloud based offerings by top 10 companies.

Ashish Kumar

database engine, most tools designed for these engines should work unmodified with Amazon RDS. Monitor the compute and storage resource utilization of your DB Instance, for no additional charge, via Amazon CloudWatch metrics available using the AWS Management Console DB Instances tab or Amazon CloudWatch APIs. If at any point you need additional capacity, you can scale the compute and storage resources associated with your DB Instance with a few clicks of the console or a simple API call. Pay only for the resources you actually consume, based on your DB Instance hours consumed, database storage, backup storage, and data transfer.

3.3.4 Amazon Simple Storage Service (Amazon S3) Amazon S3 is storage for the Internet. It is designed to make web-scale computing easier for developers. Amazon S3 provides a simple web services interface that can be used to store and retrieve any amount of data, at any time, from anywhere on the web. It gives any developer access to the same highly scalable, reliable, secure, fast, inexpensive infrastructure that Amazon uses to run its own global network of web sites. The service aims to maximize benefits of scale and to pass those benefits on to developers. Amazon S3 Functionality Amazon S3 is intentionally built with a minimal feature set. Write, read, and delete objects containing from 1 byte to 5 terabytes of data each. The number of objects you can store is unlimited. Each object is stored in a bucket and retrieved via a unique, developer-assigned key. A bucket can be stored in one of several Regions. You can choose a Region to optimize for latency, minimize costs, or address regulatory requirements. Amazon S3 is currently available in the US Standard, US West (Oregon), US West (Northern California), EU (Ireland), Asia Pacific (Singapore), Asia Pacific (Tokyo), South America (Sao Paulo), and GovCloud (US) Regions. The US Standard Region automatically routes requests to facilities in Northern Virginia or the Pacific Northwest using network maps. Objects stored in a Region never leave the Region unless you transfer them out. For example, objects stored in the EU (Ireland) Region never leave the EU. Authentication mechanisms are provided to ensure that data is kept secure from unauthorized access. Objects can be made private or public, and rights can be granted to specific users.

22

Technical case study of cloud based offerings by top 10 companies.

Ashish Kumar

Options for secure data upload/download and encryption of data at rest are provided for additional data protection. Uses standards-based REST and SOAP interfaces designed to work with any Internetdevelopment toolkit. Built to be flexible so that protocol or functional layers can easily be added. The default download protocol is HTTP. A BitTorrent protocol interface is provided to lower costs for high-scale distribution. Includes options for performing recurring and high volume deletions. For recurring deletions, rules can be defined to remove sets of objects after a pre-defined time period. For efficient one-time deletions, up to 1,000 objects can be deleted with a single request. Reliability backed with the Amazon S3 Service Level Agreement.

3.3.5 Amazon Elastic Block Store (EBS) Amazon Elastic Block Store (EBS) provides block level storage volumes for use with Amazon EC2 instances. Amazon EBS volumes are off-instance storage that persists independently from the life of an instance. Amazon Elastic Block Store provides highly available, highly reliable storage volumes that can be attached to a running Amazon EC2 instance and exposed as a device within the instance. Amazon EBS is particularly suited for applications that require a database, file system, or access to raw block level storage. Features of Amazon EBS volumes : Amazon EBS allows you to create storage volumes from 1 GB to 1 TB that can be mounted as devices by Amazon EC2 instances. Multiple volumes can be mounted to the same instance. Storage volumes behave like raw, unformatted block devices, with user supplied device names and a block device interface. You can create a file system on top of Amazon EBS volumes, or use them in any other way you would use a block device (like a hard drive). Amazon EBS volumes are placed in a specific Availability Zone, and can then be attached to instances also in that same Availability Zone. Each storage volume is automatically replicated within the same Availability Zone. This prevents data loss due to failure of any single hardware component. Amazon EBS also provides the ability to create point-in-time snapshots of volumes, which are persisted to Amazon S3. These snapshots can be used as the starting point for new Amazon EBS volumes, and protect data for long-term durability. The same snapshot can be used to instantiate as many volumes as you wish.
23

Technical case study of cloud based offerings by top 10 companies.

Ashish Kumar

AWS also enables you to create new volumes from AWS hosted public data sets. Amazon CloudWatch exposes performance metrics for EBS volumes, giving you insight into bandwidth, throughput, latency, and queue depth. The metrics are accessible via the AWS CloudWatch API or the AWS Management Console. For more details, see Amazon CloudWatch.

3.4 Salesforce 3.4.1 Customer Relationship Management


Salesforce.com's CRM solution is broken down into several broad categories: Sales Cloud, Service Cloud, Data Cloud, Collaboration Cloud (including Chatter) and Custom Cloud (including Force.com). 3.4.1.1 The Sales Cloud This application runs in the cloud, so the user can access it anywhere through an Internet-enabled mobile device or a connected computer. The Sales Cloud includes a real-time sales collaborative tool called Chatter, provides sales representatives with a complete customer profile and account history, allows the user to manage marketing campaign spending and performance across a variety of channels from a single application, tracks all opportunity-related data including milestones, decision makers, customer communications, and any other information unique to the company's sales process. Automatic email reminders can be scheduled to keep teams up to date on the latest information. Other activities can be done on the Salesforce cloud. These include using the Jigsaw business data to access over 20 million complete and current business contacts from right inside Salesforce CRM, and designing and automating any process in Salesforce CRM.

3.4.1.2 The Service Cloud


The Service Cloud provides companies with a call center-like view that enables companies to create and track cases coming in from every channel, and automatically route and escalate whats important. The Salesforce CRM-powered customer portal provides customers the ability to track their own cases 24 hours a day, includes a social networking plug-in that enables the user to join the conversation about their company on social networking websites, provides analytical tools and other services including email services, chatting tools, Google search, and access to customers' entitlement and contracts.

24

Technical case study of cloud based offerings by top 10 companies.

Ashish Kumar

3.4.1.3 Force.com platform


Salesforce.com's PaaS product is known as the Force.com platform. The platform allows external developers to create add-on applications that integrate into the main salesforce.com application and are hosted on salesforce.com's infrastructure. These applications are built using Apex (a proprietary Java-like programming language for the Force.com platform) and Visualforce (an XML-like syntax for building user interfaces in HTML, Ajax or Flex).

3.4.1.4 Chatter
Chatter, released in June 2010, is a real-time collaboration platform for users. The service sends information proactively via a real-time news stream. Users can follow coworkers and data to receive broadcast updates about project and customer status. Users can also form groups and post messages on each other's profiles to collaborate on projects.

3.4.1.5 AppExchange
Launched in 2005, AppExchange is a marketplace for cloud computing applications built for the Salesforce.com community and delivered by partners or by third-party developers, which users can purchase and add to their Salesforce.com environment. As of April 2012, there are over 1400 applications available from over 450 independent software vendors.All salesforce.com partners can distribute applications and solutions on the AppExchange. Applications created on the Force.com platform are installed by Salesforce.com customers.

3.5 IBM 3.5.1 IBM SmartCloud Enterprise and IBM SmartCloud Enterprise+

IBM SmartCloud Enterprise and the IBM SmartCloud Enterprise+ enable you to align your IaaS environment to the needs of your business in five ways: 1. Technology platform: Establish dexterity across hypervisors and hardware platforms including IBM System x, IBM System i, IBM System z, IBM Power Systems and other key components.

25

Technical case study of cloud based offerings by top 10 companies.

Ashish Kumar

2. Management, support and deployment: Gain greater transparency and control by choosing either a public cloud solution (IBM SmartCloud Enterprise) or a managed service (IBM SmartCloud Enterprise+).

3. Availability and performance: Achieve industry-leading service level agreements (SLAs), up to 99.9%. 4. Security and isolation: Choose a secure hosted infrastructure with options to configure firewalls, deploy VPN or VLAN to your data center, or access dedicated pods within secure IBM data centers. 5. Payment and billing: Access virtual machine resources with models tuned to your needs, from pay-as-you-go pricing to reserved capacity and optional managed services payment models.

26

Technical case study of cloud based offerings by top 10 companies.

Ashish Kumar

3.6 Oracle
Cloud computing is driving a significant part of Oracles product development plans from enterprise applications to middleware, databases, servers and storage devices, as well as cloud management systems. Oracle PaaS Platform: The Oracle PaaS Platform is a comprehensive portfolio of products to build an application platform delivered as a public or private cloud service. The Oracle PaaS Platform is based on Oracle grid technologies including Oracle Database with Real Application Clusters and Oracle application grid including WebLogic Server, Coherence in-memory data grid and the JRockit JVM. On top of this foundation of clustered middleware and database technologies, the Oracle PaaS Platform also includes components such as Oracle SOA Suite, Oracle BPM Suite, Oracle Identity Management and Oracle WebCenter. The Oracle PaaS Platform is built on top of a robust Oracle IaaS offering consisting of Oracle Solaris, Oracle Enterprise Linux and Oracle VM for virtualization, Sun SPARC and x86 servers, and Sun storage. Both the Oracle PaaS and Oracle IaaS are managed by Oracle Enterprise Manager, which provides integrated systems management from applications to disk across the complete cloud deployment lifecycle. Oracle PaaS Platform Components The following describes the various components of the Oracle PaaS Platform from the bottomsup.

27

Technical case study of cloud based offerings by top 10 companies.

Ashish Kumar

3.6.1 Application Services


Oracles application services are best-in-class and span numerous mission-critical business functions such as sales and marketing, customer experience, human capital management, and enterprise resource planning. Oracle Cloud Sales and Marketing Services Oracle Cloud HCM Services Oracle Cloud ERP Services Oracle Cloud Customer Experience Services Oracle Cloud Talent Management Services

3.6.2 Platform Services


Oracles platform services enable rapid and effective development, testing, and deployment of enterprise-class business applications on the industrys #1 database and #1 application server.

Oracle Cloud Java Services


Java EE Standards Develop standard JSP, JSF, Servlet, EJB, JPA, JAX-RS and JAX-WS applications. ADF Build and deploy ADF Faces, ADF Business Components, and ADF Web Services Data Controls. 3rd Party Frameworks Run popular frameworks like Spring, Hibernate and EclipseLink. JDeveloper, Eclipse and NetBeans Define instances as deployment targets directly from your favorite IDE. Enterprise Manager Monitor and manage your Java Cloud Service instances using the Enterprise Manager based Java Cloud Service Control console. Ant, Maven, and CLI tooling Integrate into standard build and deployment infrastructures. WebLogic Server Running on the world's number one application server in terms of market share, as well as performance, reliability, and availability. Oracle RDBMS Access to highly available Oracle RDBMS instances through the Database Cloud Service. Identity Management Integrated Identity Management for user repository and Single-Sign On (SSO).

28

Technical case study of cloud based offerings by top 10 companies.

Ashish Kumar

Exalogic and Exadata Leveraging the power and performance of Oracle's engineered systems.

Oracle Cloud Database Services


Oracle Database 11g Release 2 You get access to the full range and power of Oracle Database 11g Release 2, including SQL, PL/SQL procedural language and advanced features to support multiple users, high performance and data analysis. Highly Available Environment Your service is highly available with redundant data storage and servers as well as industry standard best practices for maintenance. Secure Your data is stored encrypted and access to your data is protected. A single sign-on service allows all your Database Cloud Services to share the same user identity. SQL and PL/SQL Access your data using power of Oracle SQL and PL/SQL, including advanced features for retrieval and manipulation, triggers and stored procedures. Access methods You can access your Database Cloud Service through different methods

Directly from the cloud using Oracle Application Express From an Oracle Java Cloud Service through JDBC From any development environment that can consume RESTful Web Services.

Data Loading Load or unload data from your Oracle Database Cloud Service through Oracle SQL Developer. Database Development Create database objects using SQL Developer or use the Oracle Application Express SQL Workshop to run SQL statements and SQL scripts. Application Development Your Oracle Database Cloud Service includes Oracle Application Express, a proven rapid application development environment that runs in your browser. Use Application Express to create applications with iterative development methods that leverage your SQL and PL/SQL skills. Web Services

29

Technical case study of cloud based offerings by top 10 companies.

Ashish Kumar

The Oracle Database Cloud Service includes a RESTful Web Services wizard that that allows you to easily create a Web service to access any SQL statement or PL/SQL program.

3.6.3 Social Services


Oracles social services enable organizations to transform business processes with innovative social collaboration, marketing and insight services. Oracle Social Network Oracle and Collective Intellect

3.7. Vmware 3.7.1 VMware vCloud Director


VMware vCloud Director allows enterprises and service providers to build and operate secure clouds. Achieving IT as a Service requires a change in the relationship between IT and the business. VMware vCloud Director Features and Benefits Create Standardized Virtual Datacenters By pooling compute, storage and networking capability into virtual datacenters (VDCs), VMware vCloud Director greatly simplifies resource management and provisioning. VDCs enable administrators to create tiers of infrastructure, which can be offered to users at different service levels and prices (i.e., standard, gold, etc Provide Self-Service Access Through Infrastructure Service Catalogs VMware vCloud Director creates service catalogs that allow users to choose and deploy pre-configured infrastructure and applications from a Web-based portal. Build Secure, Multi-Tenant Clouds VMware vCloud Director lets administrators group users by policy, such as a business unit, division or subsidiary. Each group has isolated virtual resources, independent LDAP-authentication, specific policy controls and unique catalogs. Leverage Both Internal and External Infrastructure Resources VMware vCloud Director provides comprehensive implementation of the VMware vCloud API, an open, RESTbased API that uses the Open Virtualization Format (OVF) to make workload transfer between clouds possible while provisioning and controlling those applications via a consistent interface regardless of where they reside.

30

Technical case study of cloud based offerings by top 10 companies.

Ashish Kumar

3.7.2 VMware vShield Product Family


vShield products include: VMware vShield App: Protects critical applications against network-based threats VMware vShield Edge: Protects the perimeter of virtual datacenters and the private clouds VMware vShield Endpoint: Provides industry standard APIs to offload key antivirus and anti-malware functions to a virtual machine, eliminating the antivirus agent footprint and improving performance VMware vShield App with Data Security: Provides Sensitive Data Discovery across virtualized resources VMware vShield Manager: Unified management framework for all vShield products

3.7.3 vFabric Suite


vFabric Suite includes a full range of components to build, run and mange modern data-intensive applications on-premise and in the cloud. vFabric tc Server vFabric tc Server extends Apache Tomcat, the worlds most widely used Java application server, with optimizations for operations management and performance diagnostics.

Unparalleled visibility into the performance of Spring Java applications with Spring Insight. Lower memory and disk footprint, allowing for greater server consolidation ratios. Fast startup times and straightforward configuration, enabling faster provisioning and scale out of application instances. Secure remote configuration of servers and applications via web UI and command line. Advanced diagnostics including advanced error reporting and application thread lock detection and alerting.

vFabric Elastic Memory for Java Java memory pooling vFabric Elastic Memory for Java (EM4J) enables memory to be shared dynamically among Java virtual machine (JVM) instances without sacrificing performance.

Automatically allocate Java heap memory to JVMs that need it most


31

Technical case study of cloud based offerings by top 10 companies.

Ashish Kumar

Deploy more of application server VMs on each vSphere host, increasing server consolidation Reduce the likelihood of out-of-memory errors that can cripple your applications

vFabric Web Server HTTP Server vFabric Web Server is a commercial version of Apache HTTP Server, the most widely used web server, and provides high performance, scalability and security while reducing the cost and complexity of web infrastructure. Reduced time spent on deployment and maintenance Higher performance than standard Apache httpd Better security with less effort vFabric GemFire Application Cache Node Session & Hibernate Cache vFabric GemFire Application Cache Node caches frequently accessed data in-memory at the application server and shares it across all application server instances.

Increase the speed and scalability of Spring Java applications HTTP session management caching for Tomcat and vFabric tc Server and Apache Tomcat, to eliminate network and disk latency incurred when accessing data from traditional databases L2 Caching for Hibernate, to increase Hibernate performance, reduce database bottlenecks, and support cloud-scale deployment Spring integration and simplified APIs to enable caching with only a few lines of code

vFabric SQLFire Professional Edition In-memory distributed SQL database vFabric SQLFire Professional Edition is a memory-optimized distributed SQL database delivering dynamic scalability and high performance for data-intensive modern applications. Move data at the speed of memory, typically over ten times faster than disk access Accommodate application demand with near-linear scale Leverage existing tools, including Spring Data and JDBC, to accelerate application development

32

Technical case study of cloud based offerings by top 10 companies.

Ashish Kumar

3.8 RackSpace 3.8.1 Cloud Sites


Get Your Site Running In Less Than 5 Minutes. Sign up, log in, and go. Once you've signed up for Cloud Sites, simply log into the Rackspace Cloud Control Panel to point your registered domain to our nameservers, or to register a new domain name. Choose Linux or Windows Server We handle load balancing and clustering You focus on your business, not servers What we manage Complete platform anything below your application(hardware, network, OS, storage, database, web server, DNS, firewall, cluster, redundancy, load balancer) Outages and downtime Security patches and upgrades Scripting language (PHP, .NET, etc.) Backups of entire Cloud Sites FTP structure Supported software stacks: Linux Apache, MySQL, PHP Windows IIS, MSSQL, .NET What you manage Your applications (Wordpress, Drupal, etc) Your data & backups Your code, databases, and scripts Website security

3.9. GoGrid

GoGrid is an Infrastructure as a Service (IaaS) cloud provider. Configuring and managing infrastructure in the GoGrid cloud is similar to managing infrastructure in a corporate data center or with a dedicated server or colocation service provider. GoGrid infrastructure is accessed and operated using standard network protocols and IP addresses over the internet. No new technical skills or specialized equipment is required to get started. GoGrid is the cloud hosting division of ServePath Dedicated Hosting, a company with extensive expertise and experience in web hosting infrastructure. The ServePath team wanted to develop a new kind of hosting solution to address the scaling needs of todays businesses. Over the years, we have seen some of the limitations with dedicated servers and managed
33

Technical case study of cloud based offerings by top 10 companies.

Ashish Kumar

hosting. Virtual servers have been around for awhile and always seemed like a good idea, but somehow they always seemed to be not good enough. Through our experience in the dedicated server hosting market, extensive R&D in Xen-based grid technology, and needs of the many rapidly growing companies we serve, the answer became clear. The answer is Go Grid, the first multi-tier, cloud computing platform that allows you to manage your cloud hosting infrastructure completely on demand through an intuitive, web interface. ServePath is a leading dedicated server provider and pioneer in providing customers leading edge multi-server Internet architectures. We are based in San Francisco where we operate our own data center and manage thousands of servers for customers all over the world. We have been in business for six years, but before that our founders ran a successful Internet access ISP that started back in 1995.

3.10 RedHat
As the open source leader, Red Hat provides everything you need to build an open cloud with the established experience of running mission-critical infrastructures for more than a decade. Red Hat has a comprehensive cloud portfolio to meet any IT need.

Red Hat has solutions that combine Red Hat's full portfolio of products

34

Technical case study of cloud based offerings by top 10 companies.

Ashish Kumar

OpenShift Enterprise PaaS Solution: Our leading cloud application platform for the enterprise delivers the OpenShift cloud application platform available as a PaaS for enterprises in an open and hybrid cloud. Red Hat Hybrid IaaS Solution: The industrys first open hybrid cloud solution for enterprises, this offering includes all the software you need to deploy and manage a hybrid cloud. Red Hat Cloud with Virtualization Bundle: Move to the cloud for the price of virtualization and more quickly by combining virtualization and the cloud into the same project cycle.

3.10.1 CloudForms
Red Hat CloudForms merges the cloud's speed and simplicity with the controls your business needs. Our open hybrid cloud-management framework lets you build a hybrid cloud that spans your entire infrastructure while managing your cloud applicationswithout vendor lock-in. CloudForms lets your organization: Give users self-service. Keep IT controlled and governed. Build and manage an open hybrid cloud that gives you the maximum freedom and choice. Build and manage applications across the full range of workload types.

CloudForms gives you the unique ability to: Deploy and manage applications to multiple locations and infrastructure types based on a single application template and policymaximizing flexibility while simplifying management. Easily integrate tools and software from a variety of vendors for access to the widest range of technologies. Avoid vendor lock-in now and in the future by using open source technology and open standards.

CloudForms solutions OpenShift Enterprise PaaS Solution: The leading cloud application platform for the enterprise, delivers the OpenShift cloud application platform available as a PaaS for enterprises in an open and hybrid cloud. Red Hat Hybrid IaaS Solution: The industrys first open hybrid cloud solution for enterprises, this offering includes all of the software needed to deploy and manage a hybrid cloud.
35

Technical case study of cloud based offerings by top 10 companies.

Ashish Kumar

Red Hat Cloud with Virtualization Bundle: Moving enterprises to the cloud for the price of virtualization, enables users to move to the cloud more quickly by combining virtualization and the cloud into the same project cycle.

CloudForms services Cloud Solution Architecture Service: Transition to an open hybrid cloud faster. This engagement includes solution definition, installation, configuration, and acclimation of CloudForms, ensuring that your organization realizes success from day one. CloudForms Integration Services: Extend the functionality of your CloudForms deployment to meet the specific needs of your environment with our custom-scoped engagements. Training Services: Learn how to configure CloudForms to manage machines in a private cloud, transition to a public cloud, and finally deploy machines in a hybrid cloud in this 4-day course (available summer 2012).

3.10.2 OpenShift
Red Hat OpenShift lets developers focus on building applications, not on the infrastructure. This has following features: An auto-scaling platform as a service for developers : Red Hats OpenShift Platform-as-a-Service (PaaS) allows developers to quickly realize the benefits of the cloud by allowing them focus on their users and code instead of on servers and the stack. Choice OpenShift supports Java EE 6, Ruby, Node.js, PHP, Perl, and Python applications. It also has built-in support for popular middleware components like JBoss, MongoDB, MySQL, PostgreSQL, and popular development tools like Maven, Jenkins, and Eclipse. Freedom OpenShift is built on open source and open standards. This means you are never locked-in. Your application remains portable across runtime environments with OpenShift. Fast Getting started with OpenShift is fast, free, and easy. All you need is an email address. Once you sign up you're just minutes from being live on the cloud with access to dozens of prebuilt quickstarts on GitHub.

36

Technical case study of cloud based offerings by top 10 companies.

Ashish Kumar

Benefits and features OpenShift supports a broad choice of languages, frameworks, middleware, datasources, and developer tools. Applications remain portable across runtime environments because OpenShift is built on open source and open standards. Developing and maintaining applications on OpenShift is easy. OpenShift relies on standard development tools like Git, Jenkins, Maven, and IDEs like Eclipse to work the way you already know how.

4. Comparison between key PAAS/IAAS provider


Features 1. 2. Cloud Service Platforms supported Amazon AWS PaaS, IaaS Operating systems Red Hat Enterprise Linux , Windows Server 2003/2008, Oracle Enterprise Linux, OpenSolaris, OpenSUSE Linux, Ubuntu Linux Software IBM DB2, IBM Informix Dynamic Server Microsoft SQL Server, MySQL Enterprise, Oracle Database 11g Hadoop Condor, Open MPI, Apache HTTP Management IBM WebSphere Portal Server Platform Ruby on Rails, IBM WebSphere, Java Application Server, Oracle WebLogic. Google App Engine PaaS Runtime Java Runtime Environment, Python Runtime Environment Features Integration with Google Accounts, URL Fetch Mail, Memcache, Image Manipulation, Scheduled Tasks and Task Queues, XMPP, Blobstore Software External software like AppServers Databases cannot be installed Windows Azure Paas, IaaS Operating systems Windows 7 Windows Server 2008 Windows Vista

3. Languages Supported 4. Cloud services and tools

Any Amazon CloudWatch API, Auto Scaling API Tools, Elastic Load Balancing API Tools, AWS Toolkit for Eclipse, AWS Management Console, Amazon EC2 API Tools MySql

Java, Python Google Secure Data Connector Google Visualization API Google Apps APIs Google web toolkit IDE GAE doesn't support external databases; it provides a data store of its own which can be accessed through standard JDO and JPA APIs. Automatic scaling is built in

VB.NET, C#, PHP Windows Azure Software Development Kit, Microsoft Visual Studio 2008 SP1 Sql azure

5. Integrated DB supported

6.

Maximum

Amazon S3 - Store object up to 5 GB

Azure has a 64MB

37

Technical case study of cloud based offerings by top 10 companies.

Ashish Kumar

limits

Amazon EC2 - Volume sizes ranging from 1GB to 1TB

7. Service Level Agreements availability 8. Support Pricing Policy

Amazon S3 - available with a Monthly Uptime Percentage of at least 99.9% Amazon EC2 - with an Annual Uptime 99.95% Premium Support - Silver and Gold support available and are charged accordingly

with App Engine. No matter how many users you have or how much data your application stores, App Engine can scale to meet your needs 100% Uptime

limit on individual blobs and also allows you to split a blob into blocks of 4MB each 99.9% uptime

Free Support is available 24x7x365 from on-site cloud hosting experts Not available

Developer support is charged on a per incident basis. Not available

9.

Support response time

10. Service credit for an outage

Severity level vs response time Urgent - 1 hour (available for Gold subscribers) High - 4 business hours Normal - 1 business day Low - 2 business day Monthly uptime percentage vs Service credit percentage Amazon S3 : Equal to or greater than 99% but less than 99.9% - 10% less than 99% - 25% Amazon EC2 : If the Annual Uptime Percentage for a customer drops below 99.95% for the Service Year, that customer is eligible to receive a Service Credit equal to 10% of their bill Amazon Web Services publishes the most up-tothe-minute information on service availability in Service Health Dashboard Amazon Web Services keeps a running log of all service interruptions

Not available

Microsoft will provide a 10 percent credit if compute connectivity falls below 99.95 percent uptime; If it falls below 99 percent availability across anything, 25 percent credit will be provide

11. Incidence notification approach

The user should subscribe to this announcement-only list to receive updates on system outages, maintenance periods, and other service disruptions.

12. Access/usage report

Amazon Cloud watch

13. Service/Res ource pricing

Amazon S3 - Storage Used / Data Transfer In or Data Transfer Out/PUT, COPY, POST, LIST or GET request (No charge for delete requests) Amazon Elastic MapReduce Charged per instance-hour consumed for each instance type, from the time job flow began processing until it

The Administrative console provides the following details, view access data and error logs, and analyze traffic browse the application's datastore and manage indexes. view the status of the application's scheduled tasks An efficient application on a free account can use up to 500MB of storage and up to 5 million page views a month. Billing is based on the following parameters Outgoing Bandwidth, Incoming

Microsoft may send periodic e-mails informing you of technical service issues related to a product or service you requested "Dallas" Features allows users to get detailed access report containing the services/datasets that were accessed, grouped by date and by account key Billing is based on Compute, Storage, Storage transactions and Data transfers

38

Technical case study of cloud based offerings by top 10 companies.

Ashish Kumar

is terminated. Amazon RDS - Based on per DB Instance-hour consumed, from the time a DB Instance is launched until it is terminated. Amazon EC2 - Pricing is per instance-hour consumed for each instance type, from the time an instance is launched until it is terminated. 14. Choices of data hosting location 15. Data backup US N. Virginia, US N. California, EU Ireland Amazon RDS automatically patches the database software and backs up the database, storing the backups for a user-defined retention period Amazon S3 versioning provides an additional layer of protection for your S3 objects. Amazon will not take any action to intentionally erase any of the data stored on the Services for a period of thirty (30) days after the effective date of termination Post termination retrieval of data stored on the Services will be conditioned on the payment of Service data storage charges for the period following termination.

Bandwidth, CPU Time, Stored Data, Recipients Emailed

Not available

The user is solely responsible for securing and backing up the Application and any Content.

USA - Anywhere USA NorthWest USA SouthWest The user is solely responsible for securing and backing up the data.

16. Data after termination

The user will have access to, and the ability to export, the Content for a period of ninety (90) days following suspension or termination. Fees will continue to be assessed for usage of the Service in excess of any portion of the Fee Threshold during the 90 day period

17. Notice period before termination

Free Services - Notice period will be provided to via the email address provided to during registration for the Services. Paid Services - sixty days advance notice

18. Data security

Amazon Elastic Compute Cloud (EC2) provides Host Operating System, Guest operating system and a complete firewall solution. It also provides a way to encrypt the API calls in transit with SSL to maintain confidentiality. AWS network provides significant protection

You may discontinue your use of the Service at any time. Google may, at any time, terminate your use of the Service if (A) you have breached any provision of the Terms or (B) Google is required to do so by law or (C) the Service relies on data or services provided by a third party partner and partner discontinues the Service. App Engine runs Java applications using the Java 6 virtual machine (JVM). The JVM runs in a secured "sandbox" environment to isolate your application for service and security. The JVM

You must contact Microsoft and tell whether to: (1)disable your account and then delete your subscriber data; or (2) Retain your subscriber data in a limited function account for at least 90 days after expiration or termination of your subscription. There is no notice Period before termination or suspension, but upon expiration or termination of your online service subscription, you can contact Microsoft and tell whether disable or retain your subscriber data. Filtering Routers, Firewalls Cryptographic protection of Messages Software Security patch Management,

39

Technical case study of cloud based offerings by top 10 companies.

Ashish Kumar

19. Industry regulatory compliance 20. Virtualization platform 21. Control Panel 22. Age of Service

and also enables customer to implement further Protection Amazon Simple Storage Service (Amazon S3): Amazon S3 is accessible via SSL encrypted endpoints. Data stored within Amazon S3 is not encrypted at rest by AWS. However, users can encrypt their data before it is uploaded to Amazon S3 so that the data cannot be accessed or tampered with by unauthorized parties. SAS70 Type II, HIPAA, SOX

can execute any Java bytecode that operates within the sandbox restrictions. The Python interpreter also runs in a secured "sandbox" environment to isolate your application for service and security

centralized monitoring,

US Safe Harbor

US Safe Harbor

EC2 uses modified Xen virtualization Web based Interface Since early 2006

Not available Web based Interface Since July 2008

Modified Hyper-V hypervisor Web based Interface Since July 2008

Features 1. 2. Cloud Service Platforms Supported

Force.com PaaS Software Unlimited real-time database customizations, Programmable user interface, Programmable cloud logic Real-time workflow and approvals, Real-time web sites, Real-time mobile deployment Integrated content library, Real-time analytics Granular security and sharing Apex, Java, VB.Net, Perl, PHP, Python, Ruby, Windows language including VBA, s-controls and the AJAX Toolkit Apex Language Code Editor Enhanced Metadata Support Upgrade Wizard

Rackspace IaaS Operating systems Linux, Mac OS X, Windows

GoGrid IaaS Operating systems Windows server 2008 Windows server 2003 CentOS 5.1 /5.3 Redhat Linux 5.1/5.4

3. Languages Supported 4. Cloud services and tools

. Net, Python, PHP, Java, Ruby Beanstalk Hassle-free Subversion Hosting, Nautilus Cloud Files, Olark Live Website, Chat, Vanilla Free Forum Hosting

Java, PHP, Perl, C# Python, Ruby GoGrid's Cloudcontrol Command Line Tool, Cloud Wizard's Open Source Cross Cloud Scripting Language, Windows PowerShell Snap-in MSSQL 2008 Server Horizontal server scaling use a GSI to rapidly deploy new servers to meet

5. Integrated DB Supported 6. Maximum limits

Not applicable In the unlimited edition, Number of sites - 25 2,000 Database objects total storage 120MB/user API calls/day - 5,000/user, 5 million total

MySQL, Microsoft SQL Server , Oracle Infinite scalability -

40

Technical case study of cloud based offerings by top 10 companies.

Ashish Kumar

Page views/month - 1,000,000 Sites bandwidth/day - 40GB Sites page generation time/day - 60 server hour

7. Service Level Agreements availability

99.9+ percent uptime

100% Network Uptime Guarantee 1-Hour Hardware Replacement Guarantee 2-Hour Commencement Onsite Data Restores

of

8. Support Pricing Policy

9. time

Support response

Basic Support, Premier Support, Premier Support with Administration. Developer Support is only available for a fee, on a per-case basis. Support type vs response time Basic Support - 2 business days Premier Support - 2 hours Premier Support with Administration - 2 hours

24x7x365 Expertise

Live

Support

&

sudden spikes in demand. Vertical server Scaling - scale RAM by deploying a GSI to a new server with a higher RAM allotment and then deleting the old server. 100% Uptime , which Means Network Outage: None Packet loss < 0.1% Latency < 5ms Jitter < 0.5ms Maximum Jitter: 10 milliseconds within any 15-minute period. FREE 24/7 Phone Support, Free 24/7 Premium Support EMERGENCY Cases - 30 minutes The following are the EMERGENCY categories: Server down, Packet loss Routing issue. All other Cases - 120 minutes A "10,000% Service Credit" is a credit equivalent to one hundred (100) times Customer's fees for the impacted Service feature for the duration of the Failure Not available

24 x 7 x 365 online live chat and toll free phone support backed by Fanatical Support

10. Service credit for an outage

Not available

Not available

11. Incidence notification approach 12. Access/usage report

Trust Site -trust.Salesforce.Com-for Incident Communications

Incident reports are mostly proprietary information between us and Rackspace customers The Rackspace Cloud Control Panel provides specific usage metrics

Force.com Sites Usage Reporting Package gives you reports and a dashboard to analyze usage of the Force.com Sites Portal health check reports show sensitive administrative and user permissions, object permissions, field-level security, organization-

GoGrid CDN (Content Delivery Network) provides, Basic Reporting, Advanced reporting and Analytics 41

Technical case study of cloud based offerings by top 10 companies.

Ashish Kumar

wide default settings, and custom sharing rules 13. Service/Res ource pricing Force.com Free, Force.com Enterprise, Force.com Unlimited Cloud Server (virtual instance) by the hour, Bandwidth In and Bandwidth Out, Amount of data backed up, Additional public IP addresses Not available

Real-Time Reporting Dashboard Resources that are charged are for the RAM usage and data transfer from the server to the internet. San Francisco

14. Choices of data hosting location 15. Data Backup

Not available

16. Data after Termination

17. Notice period before termination

All networking components, SSL accelerators, load balancers, Web servers, and application servers are configured in a redundant configuration. All customer data is stored on a primary database server that is clustered with a backup database server for redundancy. All customer data is stored on disk storage that is mirrored across different storage cabinets and controllers. All customer data, up to the last committed transaction, is automatically backed up to a primary tape library on a nightly basis. Backup tapes are immediately cloned to a second tape library to verify their integrity, and the clones are moved to secure, fire-resistant, offsite storage on a regular basis. Disaster recovery plans are in place Upon a request made by you within 30 days after the effective date of termination of Your Force.com Free Edition service, Force.com will make available to You for download a file of Your Data in comma separated value (.csv) format along with attachments in their native format 30-days after termination, Force.com shall have no obligation to maintain or provide any of Your Data and shall thereafter, unless legally prohibited, delete all of Your Data in the systems or otherwise in Force.coms possession or under its control. Salesforce may terminate Your Force.com service at any time without cause upon 60 days written notice to You, or (b) upon 7 days written notice to You of a material breach of the Agreement if such breach remains uncured at the expiration of such period.

Although the Rackspace Cloud service may be used as a backup service, you agree that you will maintain at least one additional current copy of your programs and data stored on the Rackspace Cloud system somewhere other than on the Rackspace Cloud system.

Whether or not Customer's Signup calls on GoGrid to maintain back-ups, Customer will have to keep a back-up copy of all data hosted by GoGrid.

You will not have access to your data stored on the Rackspace Cloud system during a suspension or following termination.

Not available

Rackspace may terminate the Agreement for breach on written notice.

GoGrid will provide 30 days advanced written notice of any termination for convenience. Upon termination for 42

Technical case study of cloud based offerings by top 10 companies.

Ashish Kumar

18. Data Security

19. 20. Industry regulatory compliance 20. 21. Virtualization platform 21. Control Panel

User authentication features such as SAML through to IP range restrictions on logons, session security and auditing. Security Addresses all layers, Physical Security, Logical Network Security Host Security, Transmission Level Security, Database Security US Safe Harbor, SAS 70 Type II and SysTrust Certified, ISO 27001 Certified Not available Web based Interface

Enterprise firewalls, email accounts include antivirus and spam protection. SSL capabilities available as an add on service

convenience, GoGrid will refund any amounts prepaid for Service not yet provided. Provided via ServePaths secure infrastructure and telecom facility

US Safe Harbor

SAS Type II Safe Harbor Policy Xen virtualization Multiserver hosting control panel to manage servers, scale Web applications and networks Since 2008

Xen virtualization Web based Interface

22. Age of Service

Since 2007

Since 2006

5. Conclusion
The selection of cloud provider depends on the requirement of the customer. Surveys show that the top two benefits of cloud computing are speed and cost. Through self service access to an available pool of computing resources, users can be up and running in minutes instead of weeks or months. Making adjustments to computing capacity is also fast, thanks to elastically scalable grid architecture. And because cloud computing is pay-per-use, operates at high scale and is highly automated, the cost and efficiency of cloud computing is very compelling as well. Also, surveys reveal that there are a number of issues and concerns that are holding some organizations back from rushing to the cloud. The top concern far and away is security. While one can debate the relative security of public clouds versus in-house data centers, the bottom line is that many organizations are not comfortable entrusting certain sensitive data to public clouds. It seems that with most providers that storage and data charges are the same amongst providers Compute power pricing differs a fair amount because it is difficult to get equal compute power from multiple providers.

43

Technical case study of cloud based offerings by top 10 companies.

Ashish Kumar

Amazon has the most established, stable platform offering the widest array of support for different technologies and Salesforce is the leader in CRM applications in cloud. Google is the only provider to allow you to get going for free for small apps. Security and Privacy of Cloud Providers is bit unclear at this stage with not a whole lot of documentation available on how your data is protected.

6. Bibliography
http://www.wired.com/wiredenterprise/2012/07/google-compute-engine/ https://developers.google.com/compute/ http://netoearth.com/book/ProgrammingGoogleAppEngine.pdf http://bdepalme.org/wp-content/uploads/2010/11/refcardz-google-app-engine-4.pdf http://www.meetwindowsazure.com/conversations#ScottGuthrieMeet http://www.windowsazure.com/en-us/home/case-studies/ http://www.microsoft.com/casestudies/Windows-Azure/Fujitsu-Services/Fujitsu-ReducesResource-Planning-System-Costs-by-60-Per-Cent-with-Cloud-Solution/5000000041 http://redmondmag.com/articles/2010/04/01/clearing-the-fog-around-cloud-computing.aspx http://www.microsoft.com/en-us/server-cloud/system-center/datacenter-managementcapabilities.aspx http://www.davidchappell.com/writing/white_papers/introducing_windows_azure_v1chappell.pdf http://www.ibm.com/cloud-computing/us/en/ http://smarterquestions.org/2011/12/comparison-of-ibm-and-oracle-public-cloud-offerings-saaspaas-iaas/ http://www.oracle.com/us/solutions/cloud/overview/index.html http://constellationrg.com/blog/2012/06/oracles-list-100-plus-cloud-applications http://www.eweek.com/c/a/Cloud-Computing/Oracles-Public-Cloud-Launch-10-EssentialFeatures-and-Services-464012/ http://betanews.com/2012/06/06/oracle-debuts-massive-end-to-end-cloud-strategy/ http://www.oracle.com/us/technologies/cloud/oracle-cloud-computing-wp-076373.pdf http://www.slideshare.net/wrecks/oracle-cloud-computing-strategy http://aws.amazon.com/ec2/ http://www.wired.com/techbiz/it/magazine/16-05/mf_amazon?currentPage=all http://aws.amazon.com/products/ http://aws.amazon.com/elasticmapreduce/ http://aws.amazon.com/rds/ https://aws.amazon.com/marketplace/ref=mkt_ste_pas http://aws.amazon.com/solutions/case-studies/guardian/ http://www2.sta.uwi.edu/~anikov/info1400/lectures/05-ITF-tutorial-case-study.pdf
44

Technical case study of cloud based offerings by top 10 companies.

Ashish Kumar

http://en.wikipedia.org/wiki/Salesforce.com http://download3.vmware.com/interactive_brochure/index.html#/Pages%208%20&%209/ http://www.redhat.com/solutions/cloud-computing/red-hat-cloud/private-clouds-cloudforms.html http://www.redhat.com/solutions/cloud-computing/red-hat-cloud/paas-openshift.html http://www.redhat.com/products/cloud-computing/ http://www.ogf.org/OGF24/materials/1447/Ent11+-+Red+Hat+Enterprise+MRG.pdf http://searchcloudcomputing.techtarget.com/feature/Deciphering-Red-Hats-cloud-computingstrategy http://www.networkworld.com/supp/2012/enterprise2/040912-ecs-iaas-companies-257611.html http://www.techrepublic.com/blog/datacenter/11-cloud-iaas-providers-compared/5285 http://www.cloudreviews.com/cat/cloud-hosting-services.html http://www.cloudreviews.com/blog/what-is-iaas-cloud-or-infrastructure-as-a-service http://cloud-computing.findthebest.com/saved_search/Best-IaaS-Cloud-Computing-Providers http://www.cordys.com/forresters_paas_wave http://www.cloudreviews.com/blog/what-is-paas-cloud-or-platform-as-a-service http://www.networkworld.com/supp/2011/enterprise3/060611-ecs-saas-companies.html http://martinwolf.com/Websites/martinwolf/images/Top_10_SaaSiest_Companies__MartinWolf.pdf?utm_source=Top+10+SaaS+Companies&utm_campaign=Value+Destruction &utm_medium=archive http://enterprisefeatures.com/2012/01/top-10-saas-software-providers-in-every-category-forjanuary-2012/ http://www.thealienentrepreneur.com/2012/02/top-10-saas-applications-for-saas.html http://www.brighthub.com/environment/green-computing/articles/105724.aspx http://newtech.about.com/od/cloudcomputing/tp/Top-10-As-A-Service-Cloud-Solutions.htm http://www.infoworld.com/d/cloud-computing/cloud-versus-cloud-guided-tour-amazon-googleappnexus-and-gogrid-122?page=0,1 http://www.picnet.com.au/blogs/david/post/2010/01/13/cloud-computing-offering-comparison/ http://cloud-computing.findthebest.com/ http://www.thbs.com/pdfs/Comparison%20of%20Cloud%20computing%20services.pdf http://cloudcomputing.sys-con.com/node/1257999 http://www.youtube.com/watch?v=9tZJaS1wXuE

45

S-ar putea să vă placă și