Question 2: How much of the application stack is being managed by your cloud service provider?
The amount of the stack that needs to be managed by the cloud service provider varies from business to business. If you are focused on time to market and application velocity, then the more of the stack that the cloud service provider is able to manage for you, the more your development team can focus on building and deploying new applications.
Providing full-stack cloud services is not necessarily something all providers can do. Some focus mainly on specific parts of the stack, such as the control plane. No matter which part of the stack your cloud service provider manages, it’s essential that the third-party management you choose oversees the health and safety of deployed clusters. Check each cloud service provider’s responsibility matrix to see what their service contract covers.
Question 3: Are all of the working parts of your cloud services provided by the same vendor or do they use separate vendors?
Some cloud services solutions compile the services of several different vendors. This approach introduces the possibility that one component may not work well with another. When this happens, your development team must either create a solution to make it work, your IT team needs to spend resources to fix errors, or—more likely—both.
If a cloud service provider uses infrastructure components from one vendor as part of the same package, it is more likely that those services will work correctly together, minimizing development time and IT resources spent, while also creating conditions for a faster time to market at a lower cost. Instead of having to decide which tools to use and connect, out of hundreds, a good cloud services provider will offer curated services that simplify and improve your development experience.
Question 4: Does the provider work with existing cloud providers and cloud provider agreements?
Organizations need to know that a provider can fully integrate with their existing cloud programs and plans such as Amazon Web Services (AWS) or Microsoft Azure. If your organization is structured around a specific hyperscaler, you need to know that your cloud services provider can deliver efficient, uninterrupted operations with that hyperscaler and that you don’t need to dedicate additional resources into ensuring their interoperability.
Question 5: Does the provider have a committed spending program for cost efficiency and unified billing?
If you can’t use your existing committed cloud spend plans on a cloud services provider, it may be significantly more difficult to adopt in your organization, as committed spends are there to simplify and speed procurement when working with a hyperscaler such as AWS or Azure. Look for a cloud services provider that meets you where you are.