January 28, 2015 | Written by: Burak Cakil
Share this post:
Are you a part of an enterprise company? If you are, you have probably already moved to cloud and are using it. Or perhaps you’re considering the move, but you need to overcome obstacles preventing your cloud migration. If you are not thinking to move into cloud, you may be in deep trouble.
If you have concerns about moving to cloud, know that you are not alone. The latest Business Tech Trends Study from IBM shows that people see many obstacles preventing them from boarding the cloud train.
The most common obstacles to cloud migration are:
You’re not sure of the benefits
People ask, “Is it really worth it?” and “What advantages will I have when I move into cloud?” Actually, the answer lies within you. You cannot be sure of the benefits unless you really know what cloud is, and how it is related to your business. But what is certain is that automation and autoscaling are the most powerful benefits that fit into any business easily.
You may be unable to customize solutions to fit your needs
Customization means cost. This is inevitable. And to be honest, the easiest implementation of cloud is for standardized solutions. Standardization is needed for repeatability and therefore automation. So the more customization your solution needs, the more difficult (and perhaps less feasible) it is to move into the cloud. That means you have to plan porting carefully so that customization costs will not exceed the benefits that the cloud brings.
You’re concerned about performance
If your application is not optimized for making the best use of cloud-provided services, you may not get the best performance. An application developed for traditional environments may not perform as expected, and in fact may perform worse, when moved to cloud.
In addition, the system must be composable and loosely coupled so that each of the components can take advantage of the cloud services separately, such as with auto-scalability. For example, if you want your databases to be scaled at runtime for performance enhancements whenever needed, it may be best if you store your most frequently accessed data on this database. In fact, there are examples in which the application running on cloud performed better compared to the same application running on premises.
You worry if the cloud is secure
Security is a huge concern when it comes to cloud. It is the number one aspect to be aware of while building or moving to a cloud model. Keep this in mind: the moment your system is exposed to the Internet, you are in danger, whether you have cloud or not.
No system is 100 percent secure; they never truly can be. Fortunately, as with on-premises systems, cloud solutions have security precautions such as firewalls and intrusion detection and prevention systems. But these may not address other physical security concerns, such as if the provider data center has sufficient protection. Access and identity management are also important.
There are several safeguards for user identities, some of which are provided by the cloud provider, and some provided by the customer itself. You will want your data to be secured, and only be available to you and the ones you choose. Be mindful, the threat might be coming not only at you, but also at your neighbor in the cloud, which could eventually affect you as well. The provider you choose should have preventive actions ready for these kinds of threats.
As cloud evolves, these considerations will likely be mitigated, if not completely resolved. But for now, these considerations can be your guide on choosing the right cloud strategy and the cloud provider. If you have any questions or comments, feel free to join the conversation by connecting me on Twitter at @cakilburak.