Choosing a Cloud Provider — A Checklist

(originally appears on susannetedrick.com)

With all of the different cloud computing platforms on the market, as well as the different methods of deployment that exist, it can be difficult to choose which provider(s) will fit your needs. Below are some questions and considerations I would recommend before going all-in with any provider.

This is certainly not an exhaustive list — there may be many more considerations you’ll have to take into account, particularly if you are using cloud services for a heavily regulated industry, but these are good to at least get t

Reliability and availability

Is the provider known to have reliable and highly available services? In the course of a year, how much downtime (or time when services will not be available at all) should I expect? In what ways does the provider try to minimize outages or downtime? And when things do go down unexpectedly, how will they compensate you for your lost time and resources?

Openness

Does the provider make use of open source technologies? Would you be able to use the platform with any existing applications, infrastructures, or technologies that you currently have, or would you need to perform some type of reconfiguration (or perhaps start over from scratch) to make what you currently have work on their platform? You should also consider whether or not the provider “plays well” or can interact with other platforms, as you may find that there may be a service that you’d like to use on one platform, but not the other.

Pricing

How is the provider charging you for their services? Does it give you the flexibility to be charged by the hour, or is at least a monthly commitment necessary? Can you monitor your costs in a clear and understandable way? And do they outline for you a process to contest charges should you need to?

Cost Optimization

Going off from the pricing discussion, does the platform give you resources, tools and recommendations on how to control your cloud costs? Does the provider’s platform support newer execution models that can minimize cloud costs, like serverless computing and functions as a service (FaaS)?

Scalability

Does the provider allow you to quickly and easily scale up and down resources when you need to? Does the provider provide the mechanisms for you to do this on your own, or would they require you to take additional steps (like speaking to a sales support representative) to add or reduce resources?

Customer Support

What support does the provider offer? Most of the major cloud service providers provide various options, from free to paid — with each comes a different level of support in terms of response time and technical assistance. What level of service will you need, and will it fit in your particular price point?

Security

This cannot be stressed enough — what type of security standards does the provider employ? Have they had any major data breaches in the recent past and if so, how were they addressed? What safeguards does the provider put in place to make sure your data remains safe, and does not get into someone else’s hands? Most reliable cloud service providers heavily document all the protocols, security certifications received and methods they employ to keep your cloud infrastructures, applications and data safe.

Data Ownership and Access

In the earlier days of cloud computing, many people were surprised to learn that some providers, in their fine print, claimed to own any data or intellectual property that they put on their networks, storage, etc. as theirs. Additionally, they also stated that they may access this data at any time, and without needing their express consent. While this is largely not the case with most major cloud service providers, it’s still prudent to double-check the fine print here.

--

--

--

Cloud Specialist | Author, “Women of Color in Tech” | CompTIA Attracting Tech Talent & Diversity Exec. Council | Host, Wiley Diversity in Tech Series

Love podcasts or audiobooks? Learn on the go with our new app.

Recommended from Medium

iOS development for beginners. Part 3: preparing for the interview

My Journey Towards Cloud

Automating WLSDM Upgrade in Multiple Domains

Delivering the Future

Designing Data Access Layer — Part 3

Basic Comprehension of Test-Driven Development Steps For The Beginner

Add Git Bash & VS Dev Cmd Prompt Profiles to Windows Terminal

How to Create a Fade In Transition in Unity.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
Susanne Tedrick

Susanne Tedrick

Cloud Specialist | Author, “Women of Color in Tech” | CompTIA Attracting Tech Talent & Diversity Exec. Council | Host, Wiley Diversity in Tech Series

More from Medium

Personal Blogs on Oracle Cloud

Github Actions + EJS = Template file generation

A Key Problem in Deployment

Why DevOps Won’t Replace ITIL in IT Service Management