To plan or optimize an IT deployment, the first step is to know the demand. This requires measurement of consumption in terms of cpu, memory, storage, network, usage patterns, etc. Once you have a good idea of demand you are in a position to size and scope IT deployments or improvements.
If you are planning a cloud deployment then cost optimization is important. If you 'lift and shift' an on-prem infrastructure without optimizing then you will, in most cases, pay more for the cloud solution. Particular attention should be made on good use of reserved instances to drive down costs. Or, if your workloads permit, the use of 'spot' capacity.
Similarly, attention needs to be given to storage policies particularly with respect to backup/archiving and to data security in the light of GDPR. If primary backup is on primary storage then this can become costly, especially if numerous identical copies of the same file(s) are created. We have seen instances where in excess of 10,000 copies of a file can be found when looking at live, primary backup, and secondary backup storage. And if the backup files contain personal information in the GDPR regime then it becomes a real headache. So you need analysis of storage requirements, an effective backup policy, and a mechanism for retiring files that are of no further use.
We would also observe that solutions from cloud providers are increasingly complex. They offer more and more services so they can provide a wide ranging portfolio to meet their Client needs. But this means that, at the planning stage, you need a good understanding of what's available, the trade-offs between different solutions, and tools that will enable you to orchestrate and manage the final solution.
We have solutions and partners that can help in all of the above. Please give us a call so that we can discuss and advise on your requirements.