Find the right cloud Provider for you.
There is platform as a service; Infrastructure as a service, software as a service, backup and disaster recovers… etc. You may need all of these, or just some. Just because it is all called cloud does not mean you need all that’s there.
Shadow IT. Prevent multiple versions of the same solution. Innovations are good, incompatible versions are not.
Assess which application to migrate. Consider compatibility, interoperability.
– You can re-host the same application as before, which makes for a quick move, but you will not be optimising the application for the cloud. Consider upgrading as you move.
– Revising an application to suit the Cloud and changing business requirements will take some time, and risks incompatibility if you don’t update everything else at the same time; yet everything will need updating eventually.
– Consider application as given by the service provider, they probably know their own cloud system well.
Realize that moving to the Cloud system might mean being locked in for an extended period of time. Ask is this good or bad in the long term. Are you going to be locked in by penalties?
Always think of Cloud as a move forward, but also a total change in approach. It’s not a better version of the old way of doing things; it is a new way entirely. Consider making changes to the applications and the architecture in order to take advantage of the Cloud system.
Look for redundant issues, including licenses
Don’t limit yourself to short term thinking. Your business should expand; Cloud should have room for this and more.
Find what other companies have done, but realize that they all did it differently. Listen to advice, but find what works for you, and what you what your system to do in the future.