Ask HN: Alternatives to AWS?
AWS has captured an enormous market. As a user I'm surprised there are only few serious contenders (cloud provider with an API and global footprint). Digitalocean has managed to captured the low end of the spectrum for people looking to run a few servers. Any serious alternatives to AWS today? Google App engine is still closely tied to there way of doing things.
210 comments
[ 3.4 ms ] story [ 240 ms ] threadSmartOS looks very very cool.
Their support and engineering staff are friendly and responsive by email and IRC.
The instances have great performance and uptime.
I suppose globally they could use more data centers but Samsung's acquisition should help with that.
I've built multiple companies in Joyent and can't imagine going back to other clouds with less features.
So far for commercial customers only (demo available) but we will release opensource community edition soon on Github.
The big downside of AWS: to difficult to use for many. It seems to me a new entrant which combines easy of use, embraces opensource, would have a good chance in the market.
+ Rackspace. But like many these don't come from the cloud market and still think in terms of servers mostly.
Presumably you are talking about Google App Engine, which is just a small part of GCP. Amazon's comparable offering is Elastic Beanstalk. The core building blocks on GCP and AWS are the same: raw virtual machines you can build anything upon yourself, GCE vs EC2. GCE has been around since 2012.
Google has a lot of different things as part of it's offerings.
but very quickly:
Google App Engine = google handles as lot for you. not a vm
Google Compute Engine = vm's plus an easy to use interface
"Google Compute Engine delivers virtual machines running in Google's innovative data centers and worldwide fiber network."
Azure is the other major option.
Crazy cheap. Support is garbage.
Source: 15 years in ops
Although I doubt that they can compete with AWS, Azure, GCE & Co.
If you know that you have a rather steady load, dedicated servers can be far cheaper than any "cloud" offer.
And it some aspects, they are way ahead. Analytics is one of those examples.
Anyone know of a guide like that?
https://cloud.google.com/docs/compare/aws/
I would also like to be able to breakdown the services to see comparisons in things like SLA's and pricing but this is a good start.
https://cloud.google.com/products/calculator/
Yes, tough to cover it all. I believe Azure has a similar "Azure to AWS" comparison. The GCP one is built by folks expertly familiar with AWS and tried to be as factual as possible.
I've previously collected a bunch of Google Cloud customer stories here (not Google PR - customers):
https://www.medium.com/google-cloud/i-think-google-cloud-is-...
Happy to answer any questions!
(obv. biased and work on Google Cloud)
http://cloudcomparison.rightscale.com
On a totally different note, Softlayer has a 100% uptime guarantee! That is surreal if it's actually true.
For example, Rightscale has "Event-Driven Compute" (sometimes aka as "serverless computation") in the AWS column (AWS Lambda) but that entry is blank in Google Cloud column. However in February 2016, Google announced Google Cloud Functions which is the equivalent to AWS Lambda.
I'd expect a cloud comparison website to update the features matrix within 1 week of the AWS re:invent conferences, the Google I/O conferences, and any press releases.
As for the other comparison Cloudorado mentioned by another poster, that comparison matrix is missing database services like mapreduce, business intelligence analytics, etc.
The alternatives also are related to the specific business. For Home Depot, running on AWS means running in a competitor's data center.
The problem of finding and alternative to AWS really boils down to research, and that's a time commitment versus just whipping out the plastic. One might say, "Nobody ever got fired for using AWS."
By which I mean that Heroku is an alternative to AWS from the standpoint of user interface and API's in the same way that Haskell is an alternative to C even though both can ultimately place values in x64 CPU registers and cause JMP's to locations in memory.
- GCE
- SoftLayer (IBM IaaS)
- Azure
And additionally there are several other providers that are more comparable to DigitalOcean like Vultr, Linode, Scaleway, etc.
The IaaS part is called GCE (Google Compute Engine): https://cloud.google.com/compute/pricing
Given all your comments in this thread. You seem to struggle quite a lot to understand the market and you didn't clarify what you want to achieve (how many servers do you have now? how many applications do you run? how many dev? how big is your company?)
So forgive me for thinking you are either a hobbyist or a newcomer, with rather simple needs. If that's the case, GCE and AWS are overkill. You should stick to Digital Ocean or Linode. It's wayyy simpler and cheaper.
Surely the AWS options save you doing all the DBA / Server admin / security work. Albeit for more money but time = money.
They do, but you need to invest enough to understand AWS's offerings, and how they fit together. Amazon's documentation is very extensive, I'll give it that - but it takes a while to build enough of a mental model to know how to fit everything together.
Generally, managing your own server is closer to the skillset people already have when starting out (unless your training was platform-specific), so starting off with a raw VPS may in fact be quicker, even if in the long term AWS/Google/etc. would save time for someone who's equally experienced in both.
I've thought about running an app or two on DO, but keeping the data in Azure Storage Tables, and possible Azure SQL... or similar AWS services.
tl;dr: Don't do it.
If your company suffer the slings and arrows of outrageous fortune & needs to migrate, you can paid someone who is an expert to help you migrate, because that's their business, and yours is presumably something else.
Learn enough to do the rest if you want to work for someone else doing the rest.
You will spend more than $5/month on either AWS or GCP, but the example here seems focused on a business not a throwaway. So IMO, it is more like premature optimization to have a $5/month droplet instead of a $30/month set of GCE instances.
Disclosure: I work on Google Cloud.
Again, I don't mean this to be an ad hominem response, but I take the disclosure "expectation" seriously, and it's frustrating to see folks (competitor or not) try to squelch discussion.
Disclosure: I work on Google Cloud.
Case in point: AWS/GCE are intended for organizations. If you're not operating an organization, they're overkill.
Do the Quick test: Is your budget less than $100/month? If yes, use Digital Ocean.
Having to deal with any infrastructure at all, even for a few hours per year is certainly going to make a VPS a worse choice for some folks.
Disclosure: I work on Google Cloud.
So I think the parent comment applies, for many people Google Cloud has more than enough services to be considered like-for-like, is missing some you may care about deeply (Redis!), but may have others that AWS doesn't.
Disclosure: I work on Google Cloud.
PS: I'm assuming you're in the Cloud Functions Alpha, if not, feel free to send along your project number and we'll whitelist you.
Right now only Azure (behind) and Google Cloud (way behind) are alternatives to AWS.
If what you need is just VMs and a CRUD API, then yes, DO is a very good alternative (I run most of my servers with them).
I also e.g. have the impression that the most comprehensive/complete/ready to use container solution seems to be GKE, so on some specific areas there would be different "winners". In overall terms I got the feeling Google has a simpler offering than AWS and Azure.
There is Openstack, which is a collections of IaaS provider with connected with an API.
Digitial Ocean & Vultr which you already know about.
GCE mentioned else where here.
Linode, while not feature rich is the 2nd largest VPS provider.
Azure, which is Microsoft's IaaS. Which I've always had some reservations about, but have actually subcontracted management out separate companies to protect user info.
Scalaway is great low price option but there AZ's are mostly in Europe.
I'm personally using LunaNode, which doesn't offer nearly as many nine's in up time, but is great for the price (I have a 3 cpu, with 2G of ram, for ~$10 a month).
There are tonnes of IaaS platforms out there, very few have the full feature set of EC2, but again it depends on what you want.
Thanks for the heads up!
I personally can vouch for Vultr. Been running a freebsd system with them for over a year now.
When clients ask about AWS, I throw in Digital Ocean or Vultr so they can save a ton of money. Most of the the time, they go with AWS as it is the most popular but tends to be an overkill for most of the projects I'm dealing with.
OP mentioned a desire to work with bare metal/do IaaS their own way, and dedicated server providers are awesome for that. Conversations about infrastructure are often about "cloud vs. running our own datacentres!" and renting dedicated servers is an interesting middle ground - you get a ton of hardware and bandwidth for your dollar and maintaining the hardware isn't your problem. You give up per-hour billing but you could very well still save money - it's a serious alternative to VPS providers like DigitalOcean.
And you still wouldn't believe the speed difference of a low atom with a VPS, even if the VPS is running on a xeon. Goes double for tail latency.
Disclosure: co-founder and CEO
https://www.rackspace.com/openstack http://cloudstack.apache.org http://www8.hp.com/us/en/cloud/helion-eucalyptus-overview.ht... http://opennebula.org