We have provided a brief introduction to what we will see in our cloud series, but now it is time to put into the table some additional considerations for your progress towards the cloud.

                One initial consideration when putting cloud providers into the table is how much of what I have can I migrate into the cloud and how convenient it is for me to push my data into the cloud provider of my choosing?

                From here, we can diverge into other considerations, such as do I want to reserve resources by paying an upfront price for them, or do I want to pay as I go?

                Are the locations of my business covered by the cloud provider, or are these too far from my current offices/warehouses/locations to be effective?

                How many of the available services and integrations from the cloud provider generate a return of investment and, in turn, reduce the footprint of the business, limiting risk and increasing security?

                To further the cause of the business to move to the cloud, how transparent will this transition be, and how much time and resources must be invested into this process to consolidate everything into the cloud?

                We can use an example to put ourselves into perspective:

                A medium-sized business is looking at considerable growth from their newly created business app; this app allows for small and medium-sized businesses to find the best resources for growing their business.

                This business is primarily windows based with some Linux machines; everything is currently on-premises on different locations with servers at a data center which is not located anywhere near the office locations.

                For this business, the obvious option may be Microsoft Azure, doing a lift and shift to move their current infrastructure online and eventually to transition services and their application infrastructure to the cloud.

                This means using services like Office365, SharePoint Online, or Intune for the current business processes; for development implementing an effective DevOps pipeline, the application infrastructure can be handled through autoscaling or through the implementation of Azure Functions for on-demand processes.

                These considerations eventually lead to a fast return of investment, cutting down prices and easily connecting all your offices regardless of their location. In our next articles, we will talk about every Cloud Provider to give additional insight into each one.