It may sound obvious but setting up your business infrastructure to run from the cloud has the same complexities as running your own equipment. You will need to consider resilience, performance, availability, access, security, scalability and disaster recovery.
These are not dealt with automatically by Azure, but tools are available to enable this to be done. You will need to ensure that the architecture of your solution covers all of these. Depending on how you go about setting things up you may find your costs are not what you had hoped and struggle to understand what you are paying for.
Implementing and managing a cloud infrastructure for your business using only existing in-house resources is complicated by the fact that the Azure landscape is constantly changing. New features functionality and charging structures are released regularly. Using experts who intimately understand and keep pace with the Azure landscape can dramatically reduce the risk of your implementation, ensure value for money and then manage and maintain it for you.
At igroup we only do Microsoft and within that product set our focus is on Azure and SharePoint.