Oh sure! That also depend on project, skills, work load, system design, goals, SLA. And many project specific 'things'. Few more links attached.
IAAS, bare metal means different price point.
Because you can get so much free hosting credit, especially if you're in an accelerator in the Global Accelerator Network. I'm not sure the numbers published on their site are complete or tell the whole story. I've personally seen startups get 5 and 6 figures worth of AWS credit with up to 2 years to use.
Also, using AWS doesn't necessarily imply IaaS. You can use Elastic Beanstalk.
Personally I'd make sure the various services were at least deployable as Docker containers. That way there's a lot of flexibility in switching providers, and makes it easier to deploy on prem later if/when you need to.
As for which platform? IMO the most important factor is which platforms the developer(s) are most comfortable/familiar with. The last thing a new SaaS startup needs is to waste time while the engineers figure out a new platform they've never used... Doesn't really matter how easy or cheap it is to deploy if there's no product ready to deploy ;)
Just start with a VM or dedicated server until you have scale that matters. Focus on product.
If you want an early head start with something like containers, then Kubernetes is nice and 1.4 has some good features to make it easy to scale across clouds/on-prem/colo in the future.
12 comments
[ 2.6 ms ] story [ 48.6 ms ] thread[1] https://azure.microsoft.com/en-us/pricing/member-offers/bizs...
[2] https://aws.amazon.com/start-ups/
[3] https://www.soyoustart.com/en/
[4] https://www.hetzner.de/
[5] any other provider (softlayer,packet,...)
[0] http://dokku.viewdocs.io/dokku/ (Heroku self-hosted)
[1] http://rancher.com/ ('Point and click Docker cluster ')
[2] https://www.mindmeister.com/389671722/open-container-ecosyst...
[3] https://www.ansible.com/ (Server provision)
Also, using AWS doesn't necessarily imply IaaS. You can use Elastic Beanstalk.
Hetzner is cheapest but the other two have private networking.
If I didn't care about cost I would just use AWS or Google.
As for which platform? IMO the most important factor is which platforms the developer(s) are most comfortable/familiar with. The last thing a new SaaS startup needs is to waste time while the engineers figure out a new platform they've never used... Doesn't really matter how easy or cheap it is to deploy if there's no product ready to deploy ;)
Cloudways/Heroku because I don't want to spend my time on bothering with server management.
If you want an early head start with something like containers, then Kubernetes is nice and 1.4 has some good features to make it easy to scale across clouds/on-prem/colo in the future.