AMA: I'm Sasha Rosenbaum. Product Manager at GitHub, Author, and Speaker. Ask me Anything!View other answers to this thread
What are the most essential things that must be considered based on your experience before choosing a cloud computing platform?
It depends on the size of your organization. If you are working on a small team, I would choose the platform based on the tasks you are looking to accomplish, and on your team's skills. In the long run, cloud platforms usually match each other's capabilities, but they do have differentiation in some areas (for instance ML, Data, Serverless offerings, and so on). And the platforms are always evolving, but having a head start in terms of skills would save you time and effort.
If you are at a large company, the choice of the cloud platform is often driven by financial and legal considerations.