Synthetic test data may be used with these development and testing servers, but that data can be moved comfortably to the public cloud. Moreover, you will pay only when the cloud services are being used. Agile development methodologies, code branching and continuous integration, which requires many code builds and versions, all require the rapid spin up and down of a large number of application and database servers in parallel. Moving all these servers to the public clouds makes sense. Not only would you pay only when you use these public cloud services, but network latency, storage expenses and performance will also be less of a concern.
2. Development platform services
As organizations embrace the principle of DevOps, they increasingly use design, wireframing and prototyping, mash-up, agile project management, automated test tools and development platforms for continuous integration. As noted, these services belong in the public cloud, as that makes it easy for programmers to spin them up when needed and spin them down when not needed. Likewise, it is unlikely for these services to store any sensitive internal data on the public cloud.
3. Training servers
Training servers have become immensely easier to set up at the beginning of training and tear down at the end. They are also likely to contain synthetic data rather than real data. In other words, they are a natural for the public cloud.
From a console, cloud provisioning tools can set up or tear down servers in the public cloud in a matter of minutes. These tools are also ripe for setting up self-service options that the training groups can handle these themselves.
4. One-time big data projects
When The New York Times needed to convert its entire archives into PDF format a few years ago, the newspaper used the public cloud. Using 100 servers, the job was done in just 24 hours.
Therefore, if a one-time big data project requires 10,000 servers and the job needs to be done in a few days, or even a few hours, then the public cloud may be the right choice. It may not make sense for any organization to buy that many physical servers, even if they are virtual.
Company information, product pictures, price information, brochures and other write-occasionally, read-often websites and portals are obviously natural for the public cloud. A public cloud provider's level of security and privacy may be more than enough for information that is intended for the public.
6. Customer relationship management
CRM software such as Salesforce.com is already on the cloud, so customer and prospect management should work well on the public cloud. Usually they are also not that tightly integrated with other internal systems-save for email or, perhaps, sales and order management- which makes CRM systems easier to move to the public cloud than many other applications. (Whether customer master data should be so loosely coupled with other enterprise data is another matter entirely.)
7. Project management, expense reporting and time management
As with CRM, these three mission-support (as opposed to mission-critical) applications are a good fit for the public cloud.