Answer the question
In order to leave comments, you need to log in
AWS vs GoogleCloud vs DigitalOcean - Which Cloud to Choose?
Hi all!
There is a growing startup that is currently hosted on a regular VPS.
Required:
- transfer the database (MySQL) to the cloud;
- file storage in S3-compatible object storage;
- as well as in the near future to be divided into microservices (docker + k8s).
Q: Which cloud provider should I choose: AWS, GoogleCloud or DigitalOcean?
How reliable is DigitalOcean?
How confusing are AWS and GoogleCloud?
I would like to know your personal experience, and the experience of your friends. Well, in general, any pros and cons.
Question 2: If you don't like the chosen provider, how difficult will it be to move and transfer terabytes of data from one provider to another?
How are huge databases migrated in general?
Thank you!
Answer the question
In order to leave comments, you need to log in
So, for starters, DigitalOcean is NOT a CLOUD. It's just a collection of related services. Logging in to DigitalOcean is very easy, and logging out too, everything is clear and transparent, but there is not even horizontal scaling. These are the same slightly pumped VPS-ki.
Now for everything else. There is the golden trinity of AWS/Azure/GCP, but other rules come into play here.
1. As with any choice - you need to make a list of requirements / criteria, and compare how each product satisfies them.
If k8s - I would choose GCP, where managed k8s is the most advanced and stable.
AWS is the most popular, so it's easier to find a specialist.
2.
transfer of terabytes of data from one provider to another- this is just the easiest.
In principle, moving terabytes is not so difficult. It is much more difficult to prepare for the move.
I know a case when an oil company tested a provider for three months before moving to him. Migration, by the way, took 4 working days.
AWS seems too confusing to me. Personal dislike directly to him. It seems that there is documentation, and that's it. But he's kind of dull. And you'll get bored with the support, if something happens. DigitalOcean was discussed above. Maybe try one of ours? Reviews slipped on Habré .
I think, like any startup, you first of all need to solve business problems and increase your user base.
Cloud providers have special programs for startups. If you are already cooperating with a business accelerator, you can learn more from them.
AWS has an AWS Activate program https://aws.amazon.com/en/activate/ I can share the contacts of AWS Solution Architect for Startups.
GCP and Azure also have their own programs. Whoever gives you more goodies, that is dad ...
At first, I would try to do everything in serverless as much as possible.
Why do you need K8s? This is unnecessary complexity for your 10-100 containers. Your startup is not in the administration of the cuber.
For containers, there are simpler AWS ECS, Fargate, Azure Container Service (ACS) services.
I just need to practice terraforming, I'm ready to help.
Cart @Shtir33
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question