Five steps to moving mission-critical applications to the cloud

Some enterprises see migrating mission-critical apps to public cloud as an insurmountable obstacle. But, common sense precautions can smooth the transition of even the most crucial workloads.

The public cloud has emerged as a popular hosting alternative for some enterprise applications. The cloud promises...

rapid provisioning and vast scalability -- perfect for bursting resource-hungry workloads without putting undue strain on local data centers. However, hybrid and public cloud deployments have routinely been reserved for low-priority, test and development applications, or general-purpose business apps where some amount of downtime is tolerable.

Mission-critical workloads have typically been left on-premises, where dedicated administrators and infrastructure can ensure continued availability without compromise. This philosophy has started to change today as more organizations entrust critical applications to public and hybrid cloud providers. But before migrating a vital business workload to the cloud, it's important to weigh the risks and address the challenges involved.

Ultimately, computing is taking on the character of a utility, and the idea of hosting a mission-critical application in a public or hybrid cloud is becoming a more acceptable notion. But there are still serious hurtles that can torpedo the initiative in some situations. Don't rush vital workloads to the public cloud – instead, follow through on these five crucial steps before any migration.

Read every word of your cloud SLA

Never make a commitment to a cloud provider until you have read every word of the cloud service-level agreement (SLA). Your chosen provider should spell out specifics about uptime -- a vital element for critical workloads. However, it's not all about performance. Companies must also ensure that compliance regulations are met, and remember that this burden doesn't fall entirely on your provider. Don't put pen to paper until you're happy with the contract and are comfortable trusting your mission-critical apps to this provider.

Ensure mission-critical app performance

You can't risk having too much downtime for your high-priority workloads. But turning over your applications to a cloud provider doesn't take the onus off your company for performance monitoring. Always use tools and procedures to make sure you're happy with your app's performance.

Keep cloud costs in budget

It costs money to keep mission-critical apps running, particularly if you don't do your due diligence before migrating. During the cloud planning stages, look into your application's resource usage, the CPU, memory, disk and network I/O. Then, take the steps to make sure that these variations won't break your budget when aligned with a provider's pricing structure.

Prepare for disaster to strike

As IT pros have learned again and again, you must always expect the unexpected. Disaster can strike even for the strongest cloud environment. This is why, in order to keep your critical workloads running, you need to ask the right questions about your cloud provider's disaster recovery protocols.

Know how to break up with your cloud provider

Sometimes things just don't work out. There are many reasons to end a relationship with your cloud provider, but it's what happens next that's most crucial. Always give yourself an out, particularly when you're working with mission-critical apps, and be ready to return the application in-house or move it to a better provider as needs and opportunities dictate.

About the author:
Stephen J. Bigelow is the senior technology editor of the Data Center and Virtualization Media Group. He can be reached at
sbigelow@techtarget.com.

Next Steps

Cloud application migration under the microscope

Performance monitoring for cloud superior to virtualization?

Security improvements highlight new cloud models, IoT

This was last published in August 2014

Dig Deeper on Infrastructure (IaaS) cloud deployment strategies

PRO+

Content

Find more PRO+ content and other member only offers, here.

Join the conversation

1 comment

Send me notifications when other members comment.

By submitting you agree to receive email from TechTarget and its partners. If you reside outside of the United States, you consent to having your personal data transferred to and processed in the United States. Privacy

Please create a username to comment.

A good way to start these efforts is using a PaaS solution. You can get started quickly and minimize your upfront costs. We see many organizations using a PaaS to modernize their applications - they augment their back-end systems with mobile or with new, engaging web interfaces. This approach requires a very solid integration capability that allows the cloud application to access on-premise and other cloud sources. The other key is deployment flexibility - some workloads are just not appropriate for the public cloud based on privacy and security considerations. But you can still leverage the benefits of a cloud architecture on-premise - assuming the PaaS you select supports both deployment models. Mark Troester Progress Software @mtroester
Cancel

-ADS BY GOOGLE

SearchServerVirtualization

SearchVMware

SearchVirtualDesktop

SearchAWS

SearchDataCenter

SearchWindowsServer

SearchSOA

SearchCRM

Close