16 ms·
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.
- hurricaneSlider 10y agoWe use Azure. In some aspects they're playing catch up but if you're a startup and can get into their bizspark program, there are a lot of benefits. They are also making a significant effort to open their platform to Linux, Docker and other cloud technologies beyond Windows.
- jburwell 10y agoThe following are a few alternatives off the top of my head: * Google Compute Engine * Microsoft Azure * Joyent * IBM BlueMix * Linode (like DigitalOcean more VPS than cloud provider)
- znpy 10y agoI think that Joyent does not get the coverage it deserves. SmartOS looks very very cool.
- ceejayoz 10y agoJoyent's made some bad PR moves. I was a Textdrive customer and the way they treated the lifetime hosting folks put a very sour taste in my mouth.
- opendomain 10y agoI was a textdrive "lifetime" customer. I paid thousands and received nothing. Do not use Joyent.
- amock 10y agoI was also a "lifetime" customer and my memories of the terrible treatment, including one of the founders flaming people on the forums for making reasonable requests, mean I will never do business with Joyent again.
- doublerebel 10y agoJoyent is fantastic. SmartOS has every feature a Linux user wants in (and usually ends up hacking onto) a cloud server but it's built that way from the ground up. 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.
- jurajlutter 10y agoWe (Erigones, https://www.erigones.com/en/ https://www.erigones.com/en/) are making our own virtualization, orchestration and cloud suite, available for public use, based on SmartOS. So far for commercial customers only (demo available) but we will release opensource community edition soon on Github.
- bachback 10y agoGoogle is not as general as AWS and therefore has serious vendor lockin. Azure only recently has decided to support docker and is not rooted in opensource. 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.
- pacala 10y ago> Google is not as general as AWS and therefore has serious vendor lockin. 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.
- deleted 10y ago[deleted]
- jimjimjim 10y ago?? starting a AskHN then quickly responding to an answer by incorrectly discrediting it? Are you really asking a question? 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
- nl 10y agoYou are thinking of Google App Engine. You want Google Computer Engine: https://cloud.google.com/compute/ https://cloud.google.com/compute/ "Google Compute Engine delivers virtual machines running in Google's innovative data centers and worldwide fiber network." Azure is the other major option.
- gaius 10y ago* Aliyun * Lucera * Oracle
- Sami_Lehtinen 10y agoUpCloud is worth of checking out: https://www.upcloud.com/ https://www.upcloud.com/ - It's a pure VPS vendor with full management API.
- tf2manu994 10y agoMaybe not what you wanted but hetzner? Crazy cheap. Support is garbage.
- bachback 10y agothanks, but I don't think hetzner is cloud based. most hosters still speak about servers as physical machines as in 2005.
- toomuchtodo 10y agoBecause servers are physical machines. Virtual machines, instances, etc are not servers per se. Servers traditionally == physical node. Source: 15 years in ops
- easychris 10y agoSlightly OT but rumors are Hetzner is working on a cloud offer: http://www.hetzner-cloud.de/ http://www.hetzner-cloud.de/ [german]. Although I doubt that they can compete with AWS, Azure, GCE & Co.
- dx034 10y agoWith 2005-style physical machines you know at least that you can rely on performance. Storage is local and CPUs are used by no-one but you. If you know that you have a rather steady load, dedicated servers can be far cheaper than any "cloud" offer.
- k0nsl 10y agoYou can just buy some cheap "dedicated slices" at BuyVM (buyvm.net). They're a great company.
- tshtf 10y agoGoogle has far more than App Engine today; they basically compete with AWS directly service by service.
- mrep 10y agoI would love a direct service to service comparison between the major cloud providers. Anyone know of a guide like that?
- vgt 10y agoAw well here ya go then! https://cloud.google.com/docs/compare/aws/ https://cloud.google.com/docs/compare/aws/
- mrep 10y agoWow, thank you. Albeit, that only shows google's matchings to AWS, but AWS has like 60 services. 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.
- vgt 10y agoAh this old thing? :) https://cloud.google.com/products/calculator/ 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-the-best-best-tech-best-pricing-best-support-best-roadmap-and-best-4b4e17856505 https://www.medium.com/google-cloud/i-think-google-cloud-is-... Happy to answer any questions! (obv. biased and work on Google Cloud)
- gbrayut 10y agoYou can run benchmarks using https://cloudharmony.com https://cloudharmony.com but it looks like there site is having issues right now.
- sidcool 10y agoI have used Google Compute Engine, and we're quite happy. The I/O especially is quite good.
- brudgers 10y agoTo me, the alternatives to AWS depend on the workload. For Netflix the alternative is building a chain of massive data centers or negotiating with Microsoft or negotiating with Google. For a Ruby on Rails app, Heroku is one. For someone just monkeying around with Kubernetes, maybe a some Raspberry Pi. 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."
- bdcravens 10y agoHeroku is on AWS. If that's an alternative, then there are others that similarly run atop AWS, such as Cloud66.
- brudgers 10y agoA good point. I suppose that what 'an alternative to AWS' is varies too. 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.
- nik736 10y agoDepends on what exactly a cloud provider is for you. If it's only about VMs with an API and global footprint there are several options: - GCE - SoftLayer (IBM IaaS) - Azure And additionally there are several other providers that are more comparable to DigitalOcean like Vultr, Linode, Scaleway, etc.
- bachback 10y agotrue. I'm looking for something where I can potentially build the whole IaaS myself on baremetal at some point. Vultr looks great - thanks!
- dastbe 10y agoFor fun, or for profit? Building IaaS to support your own company is hard enough; building it with the level of isolation and security required to be multitenant is harder still.
- doozy 10y agoiwStack fits the bill too
- twelvenmonkeys 10y agoIf you'd like to try something simple, use us: https://datamantle.com https://datamantle.com just a simple VPS provider.
- user5994461 10y agoGoogle has all the exact same offerings as AWS. The IaaS part is called GCE (Google Compute Engine): https://cloud.google.com/compute/pricing 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.
- bbcbasic 10y agoIs using Digital Ocean and administering your own box simpler than using the off the shelf DB/storage options provide db AWS? Surely the AWS options save you doing all the DBA / Server admin / security work. Albeit for more money but time = money.
- lukeschlather 10y agoI don't think AWS is really simpler unless you have lots of hosts to manage. Maybe if you have 3 hosts AWS might be simpler, for some workloads. Most workloads, probably more like 10, and only if you're scaling out, not maintaining 10 totally different fiddly low-traffic apps.
- chimeracoder 10y ago> 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.
- 10y ago
- nwrk 10y agoOracle
- NetStrikeForce 10y agoI'm not sure you're looking for an AWS alternative if you think DigitalOcean is one. 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).
- notwedtm 10y agoWhat about GCE makes you feel they are further behind AWS than Azure? Azure has more regions, but my experience is that GCE is quickly catching up in features and services in comparison to AWS.
- NetStrikeForce 10y agoThat's the impression I get from following these series of comparisons (unfinished! I guess there's a chance my opinion might change at the end of it): https://blogs.endjin.com/2016/07/aws-vs-azure-vs-google-cloud-platform/ https://blogs.endjin.com/2016/07/aws-vs-azure-vs-google-clou... 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.
- obulpathi 10y agoGoogle Cloud is not an alternative, but a much better option. If you have pains with AWS or want a better version of Cloud (ease of use, performance, scalability), give Google Cloud a try.
- cjbprime 10y agoAzure, Google Cloud, Rackspace.
- Jaepa 10y agoThere are a couple options, but it kind of depends on what you want. 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.
- bArray 10y agoJust signed up to Scalaway. Being in France is pretty neat as it's close to the UK so I understand their law. Currently running an AWS nano instance but I think I'm paying too much for it. Unfortunately it seems as though they are out of the C1 instances. Thanks for the heads up!
- quuuux 10y agoOn the lower end of their server types I can recommend their VC1 instances as an alterantive. In my experience they offer noticeably better performance with regards to both CPU and IO than the dedicated C1 boxes.
- kayman 10y agoDigital Ocean is the most popular. But as others have mentioned, there is also Vultr. Vultr has locations in Sydney which was a big plus for me. 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.
- Feld0 10y agoOVH specializes in dedicated servers (https://www.ovh.com/ca/en/dedicated-servers/ https://www.ovh.com/ca/en/dedicated-servers/) but they offer an API for ordering them and can deliver many of them within a couple of minutes. They have a number of "cloud"/managed offerings as well if you browse around their site. They have datacentres in France and Canada, and are currently bringing up new ones in the US, Australia, and Singapore that they hope to launch by the end of the year. I've been a customer for >3 years now and have been very pleased with their service and support. 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.
- candiodari 10y agoThey also have their cheaper branch www.kimsufi.com, lower specs, still dedicated. 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.
- jonatron 10y agoAlso the uptime on my kimsufi is 530 days, you're unlikely to get that with a VPS, or 'cloud instance'.
- petercooper 10y agoI wondered about that as I have tons of VPSes - the highest was in the 300s. My Hetzner server, though, 1389 days and counting!
- kyriakos 10y agoHad good experiences with OVH, their offerings are stable and their support is good. You can talk to an actual human even if you just have a single server.
- codingdave 10y agoWhat are you trying to achieve? There are a plethora of choices and services out there, but without knowing what you want to do, all we can do is give you a list of company names.
- Rauchg 10y agoIf you want to focus on the code and not the servers, give a try to https://zeit.co/now https://zeit.co/now Disclosure: co-founder and CEO
- em3rgent0rdr 10y agoopen source alternatives to AWS (you can self-host): https://www.rackspace.com/openstack https://www.rackspace.com/openstack http://cloudstack.apache.org http://cloudstack.apache.org http://www8.hp.com/us/en/cloud/helion-eucalyptus-overview.html http://www8.hp.com/us/en/cloud/helion-eucalyptus-overview.ht... http://opennebula.org http://opennebula.org
- mlacks 10y agoI've learned to really appreciate what Joyent brings to the table, as far as philosophy, but I haven't had the chance to really test it out for myself.
- caghan 10y agoIf you're looking for something new, you should try Live Vertical Resize at skyAtlas. http://www.skyatlas.com/why-skyatlas/ http://www.skyatlas.com/why-skyatlas/
- lwhalen 10y agoProfitbricks, Rackspace, hosting it yourself on an Openstack cluster, etc. There are really a glut of 'cloud providers' out there, you just have to do the footwork of defining your needs and then finding one that meets most of them. Alternatively you could hire a consultant (hi!) to assist you, if you'd prefer to stay focused on the business side of things.
- smtt 10y agoDepends on your exact needs and such but I really like Heroku, it doesn't have as much as AWS or GCE but it has some nice benefits like good monitoring/stats, very cool pipelines system and super easy scaling
- meddlepal 10y agoGoogle Cloud Platform and Azure. I have a lot of experience with GCP (mostly Compute Engine) and really really like it.
- api 10y agoPersonally I am partial to heterogeneous deployments across commodity vendors like Digital Ocean, Vultr, Linode, OVH, etc. You do have to think a little bit more about security and devops but you get a lot of power and robustness for a lot less money. We do use S3 for backups and big storage. That has no equal.
- danieltillett 10y agoThis is exactly what I do and I have had 100% uptime for the last two years.
- api 10y agoBut that's not Enterprise(tm)! Seriously... I feel like the Big Cloud vendors are making a ton of money convincing a lot of people that you're not doing it right if you're not using their stuff.
- devonkim 10y agoEvery time I do the math the bandwidth egress costs of AWS and GCE become rather large and non-trivial. How do you make it work for your workloads?
- api 10y agoWe don't use AWS or GCE. The other providers don't charge anywhere close to as much for bandwidth... to the point that deploying across multiple providers and using the Internet as our backplane network is no issue. One trick I like is to split infrastructure across 2-3 different providers at at least three different nearby data centers. Example: Chicago (Vultr), Toronto (DO), Montreal (OVH). Latency is low enough for most replication purposes and if one experiences a massive failure the other two will be fine. 3/3 failure probably requires alien invasion or global thermonuclear war.
- boulos 10y agoGoogle Cloud Storage (GCS) is in my (biased) opinion better than S3 in most ways. GCS's default buckets just work within all the US. For no extra $$, you get something you can read and write to at massive throughput in us-west1 (Oregon), us-central1 (Iowa) and us-east1 (South Carolina). This has totally changed how people use our compute offering compared to say EC2 plus S3. Similarly, we introduced Nearline which S3 sort of copied with Infrequent Access. Except S3-IA rounds all files up to 128 KB. Nearline is simple $.01/GB/month plus $.01/GB retrieved. All of this with the team maintaining their own JSON API and compatibility with the S3 API (which I use from my NAS box at home). tl;dr: GCS easily goes head to head with S3 (and often comes out on top). Disclosure: I work on Google Cloud (and use GCS myself).
- dogma1138 10y agoWhen you say "AWS" what do you mean? there are tons of services under the AWS umbrella; to which specific ones are you looking for alternatives? If it's just "VPS" then there are plenty of providers, some even offer a compatibility with the AWS API (IIRC even Rackspace does that these days). If you are looking for an AWS specific service/platform e.g. Elasticsearch then you need to be specific. Overall AWS has a pretty extensive platform which is hard to beat, it's "META API" which governs security, users, deployments etc. is also one of it's key advantages.
- ngrilly 10y agoIn my opinion, Google Compute Engine is a great alternative to AWS, better in most aspects. For something simpler, if you're looking for an alternative to Digital Ocean and are in Europe, excoscale.ch is interesting.
- thom 10y agoOne easy alternative to AWS is just shovelling your cash directly onto a bonfire. However, if you care about the actual server bit, Rackspace have their 'hybrid' cloud offers. There's a small but well-thought-of company in the UK called Bytemark who have a cloud offering but I doubt it qualifies as having a global footprint.
- meritt 10y agoAWS is just meeting the needs of the startup community, like the monthly box subscription website who believes they have the same engineering problems as Netflix.
- ranman 10y agoNetflix... which also runs on AWS. Or was that the joke? https://aws.amazon.com/solutions/case-studies/ https://aws.amazon.com/solutions/case-studies/
- hkt 10y agoI worked for Bytemark. If you want to automate from the start (even slightly) they're a pitifully bad choice, I am sad to say.
- AlexB138 10y agoRackspace is, unfortunately, woefully behind the times when it comes to functionality. You're also looking at long term, very expensive, contracts for individual physical boxes if you're doing a hybrid approach. Their once-fanatical-support has also taken a major quality hit due to all the waves the company has had to ride out. Even as a one-time fan, I would be hard pressed to start a new project on RS.
- spartacle 10y agoI work at Rackspace, and our Public Cloud is run on Openstack, so it's hardly 'woefully behind the times when it comes to functionality'. We have one of the old, and largest deployments of OS there is, so there are some technical challenges and loads of new features coming.
- ajb 10y agoAnyone tried Alibaba's cloud: https://intl.aliyun.com/ https://intl.aliyun.com/ ?
- setheron 10y agoWe just announced our bare metal cloud service at Oracle. It's still new but pretty cool team and underlying tech.
- Jonnax 10y agoI did a quick search of the site and couldn't find any information on pricing. Is it one of those things where if you have to ask, it's too expensive for you?
- vayarajesh 10y agoGoogle cloud - I have recently been working on setting up our company's entire infrastructure on google cloud and we were up and running in no time (very happy currently). - Great pricing - Great API (command line, REST) - Nearly perfect documentation - Awesome support (I had requested to allow more static ip addresses to be reserved and they resolved my ticket in less than 4 hours) - Very intuitive interface They give you $300 free credits before setting up billing account for you to try the entire cloud for free. You can play around with google cloud with up to 8 VMs They also have App engine and Container engine to manage your applications / containers at scale. Other simple cloud features include - storage buckets, snapshots, VPNs etc.
- michaelt 10y agoNearly perfect documentation I've Google Cloud's documentation pretty awful, at least when it comes to authentication - which you need to do to get started with almost anything. AWS starts out simple (Paste your access key and secret key here) and you can adopt very complicated practices as your needs evolve; Google Cloud's design and documentation, on the other hand, seems to jump to very complicated from the start (scopes, service accounts, user accounts, projects, application default credentials, PKCS12, access tokens, refresh tokens...) I haven't found the documentation very helpful at all - or perhaps the system is just too complicated for the documentation to ever be much good.
- vayarajesh 10y agoThey have a in-app interactive tutorials which guides each step necessary to get you started which was pretty cool. We currently use more of compute engine and the documentation for it was really clear for us. https://cloud.google.com/compute/docs/ https://cloud.google.com/compute/docs/ May be needs more clarification in general I guess
- _1 10y ago> - Nearly perfect documentation > - Awesome support Two things never said about google products
- pyritschard 10y agoExoscale sits in the middle between AWS and Digital Ocean. It has a much narrower catalog than that of AWS but essential services needed to drive cloud application.
- crypt1d 10y agoI work as a SysAdmin / DevOps and I tried many of the ones which were mentioned so far. Here is my summary. I'll skip AWS as everyone is familiar with it at this point. Digitalocean - very friendly UI with lots of options to spin quickly virtual machines, in many different regions. Some options for backups, etc, but not much on top. They have an API that could allow you to setup orchestration though, which is pretty cool. For a small to medium shop, it should be fine. OVH - similar story as DO, except they have a bigger network and also offer a wide range of dedicated servers. They seem to be more EU centric but also have a Canadian DC. Their 'child' services kimsurfi and soyoustart offer very affordable dedicated server options, targeted at people doing minor projects and gaming rigs. They also run runabove.com, which is their 'lab' project - here they used to offer power8 VMs, etc. Hetzner - cheap dedicated servers in Europe. Recently added DDOS protection. They have a 'marketplace' where u can bid on dedicated servers and thus avoid initial setup costs. Leaseweb - also pretty good, they have a range of products similar to OVH (dedicated servers, VPS, cloud, etc). Haven't used GCE yet unfortunately, but I heard good things about it. Seems to be the only real direct contender to AWS at this point.
- tluyben2 10y agoFor just (at least these days) reliable metal I would second OVH. I have been running servers there for 15 years, starting with support in French only. They used to have issues but now they are, for me, best bang for my buck: storage, cpu etc for spidering setups, experimenting, non critical heavy experiments etc. I have many servers which went from that kind of status to full prod because of convenience and they have not let me down through several major version debian updates.
- daddykotex 10y ago+1 for OVH as well. Super stable VM for a very good prixe.
- herbst 10y agoprice is amazing but the support can suck hard. I had one of my servers down for over 12 hours (even thought i noticed it instantly) because they claimed the issue is on my site. After 12 hours, many telephonates and so more they wrote a simple semi automated email that they found a broken cable and fixed it... Still pissed to this day, but yeah the price for the power is amazing.
- ssalat 10y agoGood question! AWS is currently getting a mess for us. We're facing an auto scaling spot instance bug (it's definitely one) and we're trying since 3 days to contact anybody from them to get our business back on to the road! We're now forced to sign-up for a paid support plan. Nevertheless, they already breached the SLA of 12 hours, it's really frustrating... First thought after 5 years of paying them a lot of money to migrate somewhere else (e.g. Google). It's always ciritcal if you lose your customer contact by implementing strange support barriers to earn 3$ more. A not anymore happy AWS customer
- planetix 10y agoSo you never paid for their support or had interaction with a account manager? Sounds like you had blind trust on your "partner" instead of building connection and paying at least for business support.
- ssalat 10y agoSure – like I've written above: we're paying now and don't receive any response either!
- boundlessdreamz 10y agoWhile I like GCE more than AWS, when it comes to support GCE is also paid-only. GCE plans are much easier to understand though. TIL AWS support plan cost varies by how much you bill and higher the bill, higher the support cost!. That doesn't make any sense.
- ssalat 10y agoYes, this is absolutely not transparent!
- 0xmohit 10y ago> we're trying since 3 days to contact anybody from them to get our business back on to the road! Didn't they already tell you how to "architect applications for resilience"? I was told that on more than one occasion. Essentially that one should be prepared if features don't work as advertised or unexpected things (including hardware issues) happen. > First thought after 5 years of paying them a lot of money to migrate somewhere else (e.g. Google). The thing that works in their favor is that some of the features tend to be a specific to the provider in question. The more one uses those features, chances are that they'd find it increasingly difficult to migrate elsewhere.
- apapli 10y agoThere's a little company called Microsoft. Word on the street is they are averaging one new data centre a week now. Although a bit behind AWS they are exceptional at copying market leaders and are getting some good traction with folks like Adobe. </end sarcasm> Seriously, worth a look if you need a solid alternative to AWS.
- St-Clock 10y agoIf you are located in North America, I would suggest looking at Storm On Demand [1] (the unmanaged offering of LiquidWeb). They offer more bare services than AWS but they provide: - Virtual Machines with many configurations available (on shared host or dedicated host) - Private Cloud - Private LAN with close to sub-millisecond latency - Automated backup, snapshots - API - Load Balancer - CDN (backed by Akamai) - Block Storage (but I found it too slow for our needs) - Different levels of managed hosting LiquidWeb has even more options, but you usually need to pay for managed hosting (they throw in tons of free bandwidth though). Support is really good: of course you sometimes end up speaking with someone who is clueless or overworked, but it is extremely rare and most support people are knowledgeable, helpful, and quick. We migrated a legacy VM with old cpanel and drupal sites and even though Drupal is not in their main expertise, they optimized the heck out of the configs and the sites are running twice as fast as before on weaker hardware. Uptime is excellent: as opposed to Google or Amazon, they do everything in their power to keep the physical host and the VMs up and connected. In other words, they have a single host SLA (Amazon and Google's SLA only applies for multi-AZ outages if I remember correctly). They also built their own datacenters and are not collocating or renting someone else's datacenter. Performance of their SSD VMs is better than Linode's and DO's VMs in our internal benchmarks. If you need more than a few VMs, contacting Sales is a really good idea because they can make you some interesting offers. The main downside for us is that they are located in central US so latency is not ideal for our eastern Canada customer base. FWIW, we moved all our VMs from Linode to Storm because we lost confidence in Linode (DDOS, security, lack of transparency) even though the ratio performance/cost/reliability (in Newark, before the DDOS incident) was impossible to beat. [1] https://www.stormondemand.com/ https://www.stormondemand.com/
- elcct 10y agoI am using a few dedicated servers and Rancher (container platform). This way it is magnitudes cheaper than AWS and probably as easy to use. You can also avoid "cloud lock-in" when you start like this.
- ekiara 10y agoDo they have any sort of pricing page? It seems to be buried down in their site somewhere, I can't find anything.
- elcct 10y agoAs far as I know Rancher is free and open source
- robeastham 10y agoAnother vote for Rancher here, though I have to confess I've only just started to use it seriously. Very slick and flexible. Look into running Deis on top of it.
- TheAceOfHearts 10y agoI think Google Cloud Platform looks solid. Their alternative to EC2 is Google Compute Engine. If you want stuff taken care of for you, Google App Engine is great. I'll note that I haven't deployed anything to production, only played around with it for fun. The flexible environment is still in beta, so it doesn't provide any SLAs. For a large serious production project that's a big factor to consider. If it's a small app, I think the "magic" is worth it. But I've only hacked together toy node APIs for SPAs. For data storage, Cloud Datastore looks great. If it seemed to fit my problem, I'd probably go with that. The big problem with that is vendor lock-in. It has an emulator for testing and development. If you had to migrate away from it, I think AppScale [0] has an open source alternative, but I'm unable to vouch for its quality. If I were creating a serious long-term project, a Postgres instance on RDS would probably be my other choice. Google has Cloud SQL, but my experience with MySQL hasn't been as pleasant as with Postgres. I don't know how they compare "at scale". In my job we use AWS in production, and I've slowly learned my way around it. I'd say I'm still a total beginner with AWS. Although I've only used GCP "for fun", from my limited experience and my perspective as an application developer, it seems more easily approachable / accessible. [0] https://github.com/AppScale/appscale https://github.com/AppScale/appscale
- kkrs 10y agoIt shouldn't be too hard to build an interface that abstracts away datastore specific details.
- jsingleton 10y agoAzure looks like the only major one you missed. I've used both AWS and Azure a lot. The best one will obviously depend on your use case but if you avoid lock in it shouldn't matter too much. I may write more on this if people are interested. AWS comparison: https://azure.microsoft.com/en-us/campaigns/azure-vs-aws/ https://azure.microsoft.com/en-us/campaigns/azure-vs-aws/ They have more regions than AWS (30 vs 13): https://azure.microsoft.com/en-us/regions/ https://azure.microsoft.com/en-us/regions/ https://aws.amazon.com/about-aws/global-infrastructure/ https://aws.amazon.com/about-aws/global-infrastructure/ The naming is a bit funny though: https://unop.uk/azure-eu-regions-naming-confusion/ https://unop.uk/azure-eu-regions-naming-confusion/ Someone here thought this was due to using UN regions.
- pdelgallego 10y agoI would love to read more about AWS vs Azure, how services compare, and strategies on how to avoid lock in. Any recommendation?
- mmcconnell1618 10y agoDisclaimer: I work for Microsoft so I won't get into comparisons with AWS. I wanted to point out a couple of facts that might be interesting to Hacker News readers: * 35% of virtual machines in Azure run Linux * Microsoft announced that PowerShell, Service Fabric and SQL Server will be available for Linux * Redis Cache, Hadoop and other open source packages are available as Platform as a Service offerings in addition to you installing and managing on your own machines.
- jnsaff2 10y agoI have previously built a auto-scaling/healing Mesos cluster on AWS for a retail company (scaling heavily during peak and sometimes during promotions) and doing the same on Azure for a much bigger retail organisation at the moment. So this is my in the trenches comparison: - AWS documentation is excellent, Azure docs are weird and inconsistent and for some bits nonexistent. - Azure API's are inconsistent and weird, but once you figure out they work relatively well. But the lack of documentation compounds confusion. - Azure has a lot of very weird limitations that don't make any sense: -- Default Centos images are 30GB osDisk and you can't resize them, you have to create your own images if you do want to. -- You can have SSD's in 128/512/1024GB sizes and you pay for them in full, Spinning disks are billed per actual usage. -- You have to store your osDisk image in the same storage account as your machine you are running (so you have to pay for your image the full SSD monthly price) -- You have a VMSS (=Auto Scaling Group) and have a Load Balancer in front of it, your microservice connections fail if the load balancer routes the connection back to the same VM ... you now have to have another VMSS just for load balancing/service discovery. - Their services labelled Beta are really more like Alpha quality. - On the plus side, their ARM templates are richer and nicer to use than CloudFormation, however the lack of documentation for them kills all the advantages. - When you jump all the hoops and get past the issues, the things work relatively well.
- orsenthil 10y agoDC/OS from Mesosphere is a an alternative to AWS that you should consider looking into. (Ref: https://mesosphere.com/product/ https://mesosphere.com/product/) That will reduce your reliance on Amazon to just hardware, that's what are you paying for. In addition, you can use Google Cloud, Microsoft Azure, your datacenter alongside as a single homogenous cluster.
- jpkeisala 10y agoI have been using Hetzner, I have few servers there. Linux and Windows. They are very cheap if you look someone in Europe. I usually recommend Hetzner and if there will be scaling problems we can always move to expensive places like AWS and Azure. I also have great experiences with Azure but not sure how it fits to startup world. I am only working on Azure on enterprise (.NET) customers and for them it is a nice service. Microsoft has Bizpark where you can get tons of Azure power for next to nothing. https://bizspark.microsoft.com//plus/ https://bizspark.microsoft.com//plus/ I have not worked on Google Cloud but as mentioned in comments I probably should look into that.
- jpkeisala 10y agoI have been using Hetzner, I have few servers there. Linux and Windows. They are very cheap if you look someone in Europe. I usually recommend Hetzner and if there will be scaling problems we can always move to expensive places like AWS and Azure. I also have great experiences with Azure but not sure how it fits to startup world. I am only working on Azure on enterprise (.NET) customers and for them it is a nice service. Microsoft has Bizpark where you can get tons of Azure power for next to nothing. https://bizspark.microsoft.com//plus/ https://bizspark.microsoft.com//plus/ I have not worked on Google Cloud but as mentioned in comments I probably should look into that.
- omginternets 10y agoOn a related note, is there a SaaS platform for access to cheap (~ $.001 +/- $.002 per Gb) disk space?
- ekiara 10y agoYou could tie your cheap or free Openshift/Heroku to multiple free BackBlaze B2 storage accounts. Depending on how 'grey' you're willing to behave you can get away with doing a lot on a virtually free infrastructure.
- omginternets 10y agoCould you please elaborate? What is involved in doing this?
- olavgg 10y agoThere is a lot of votes here for cloud providers. And while I think AWS is great, it is not great at everything. What I've done recently is buying used servers and 10G/40g network switches from Ebay and rented a colo(colocation) rack, which can be had from $500-$1000 per month per rack. This often includes 100mbit++ internet, power, cooling and more (https://en.wikipedia.org/wiki/Colocation_centre https://en.wikipedia.org/wiki/Colocation_centre) This has been the most cost effective way for me to deploy for example Hadoop, Ceph, Elasticsearch, Huge Varnish cache solutions. While I understand this is not for everyone, it is absolutely something to consider if you have a strong devops team. I do all this myself as I've build my own automation tools over the years that simplify setup and monitoring. On the other hand, I use AWS for GPU instances as I find it very cost effective because it is very easy to scale up and down by demand. And investing in this kind of hardware is expensive/risky. The power efficiency / performance is still following Moores law for each year for GPU's, and I expect new hardware that is better optimized for neural networks / machine learning is just around the corner.
- osipov 10y agoI did a cost analysis of Amazon GPUs vs. Softlayer GPUs and the latter gave me a better price/performance ratio.
- imroot 10y agoBut what you'll get in performance, you'll lose in sanity. I know that everyone has their "Horror" stories about a provider that they'd avoid at all costs, but, Softlayer still has an IBM "Mindset." Provisioning servers? You ask them, then their sales team approves -- hardly automatic. Seemingly minor changes to their system will force a hypervisor restart, and dealing with their account reps for anything is a nightmare. I'm not saying that Amazon is the end-all, be-all; I'm just saying that the grass isn't greener on the softlayer side of the fence.
- sokoloff 10y agoSoftlayer made my "do not do business with again" list after about 3 years of renting a server from them. I cancelled the server within what I believed (and still believe) to be the time required and they billed me an extra month, refusing to acknowledge the cancellation was timely submitted. They sit right behind Oracle and Verisign on the "never again" list.
- koolhead17 10y agohttps://minio.io https://minio.io - Open source alternative to AWS-S3, written in go.
- buraksarica 10y agoThe word "Alternative" may create little bit over-expectation on this product.
- samblr 10y agoGoogle app engine with flexible environment is really cool. Google-app-engine couple of years ago was claustrophobic with most of the things baked inside its environment. As a developer I felt restricted and there was the fear of locking in. But with intro of flexible environment its really good for any web application (except ones with real-time communication as sockets arent supported yet). So for now way to work around this is - have a (GKE) kubernetes handle all real time traffic and REST traffic to app-engine. I havent used AWS so so cant comment on it - but there is another reason its better to be on google compute engine - Google kind of leads in machine learning and AI - so when they decide to role out goodies on server side - its not a bad idea staying close to these. edit: really food -> really good :)
- rbanffy 10y agoAppScale makes a Google App Engine environment you can deploy on your own infrastructure.
- youdontknowtho 10y agoSeriously...haven't looked at Azure?
- nivertech 10y agoI gathered a lot of bookmarks for major IaaS clouds comparison on twitter: https://twitter.com/nivertech/status/679058892052168705 https://twitter.com/nivertech/status/679058892052168705 https://twitter.com/nivertech/status/782892922580664320 https://twitter.com/nivertech/status/782892922580664320
- stephengillie 10y agoMy employer operates 18 data centers in 7 countries around the world. We offer a competitive array of services and features, dynamic networking configuration, numerous ecosystem partners, API access to all of this, and high-quality support. https://www.ctl.io/ https://www.ctl.io/
- NetStrikeForce 10y agoI'm not sure why you've been downvoted, so I gave you my upvote because your comment is relevant. I've clicked on the link and your employer is CenturyLink, which is not a bunch of friends with a rack in a garage.
- my123 10y agoAzure with Ressource Manager instead of Classic.
- qwertyuiop924 10y agoJoyent, Google, and MS are the alternatives that usually come up. I haven't used any of them myself, and I've heard good and bad things about all of them. That probably wasn't very helpful.
- jmknyc06 10y agoYou should check out Hyper.sh! Very simple Docker hosting cloud with per second pricing and great documentation and support.
- herbst 10y agopretty much any trendy smaller cloud provider comes with a API today. Think digital ocean or my favorite exoscale. Most of them are by far cheaper than the big 3.
- rpcope1 10y agoIf you're looking for low end, lowendbox.com is a great resource. In particular I've had pretty good luck with both HostUS(https://hostus.us/ https://hostus.us/) and Joe's Datacenter in Kansas City (http://joesdatacenter.com/ http://joesdatacenter.com/). OVH and Hetzner are also big players in this sphere, if you're looking for a VPS/dedi in particular.
- hacym 10y agoHostUS has been great for me. But Joe's stores account passwords in plain text. Don't use em.
- smilliken 10y agoCheck out NephoScale. I'm a happy customer for years. They have cloud and dedicated machines, so you're not forced to choose. Their machines have high performance hardware, which saves you enormous amounts of time not having to deal with unreliable networks, weak virtualized CPUs, low IOPS disks...
- bArray 10y agoSomebody recently informed me of Profit Server: https://profitserver.ru/en/ https://profitserver.ru/en/ The benefits are that the service is extremely cheap.
- recmend 10y agoGoogle Cloud, Azure, IBM Softlayer, RackSpace, Digital Ocean, Linode.
- dhirajbajaj 10y agoIt depends what your app stack requirement is. Google appengine is PAAS based, has competitive features and low priced than AWS EBS comparative. Google compute service is IAAS based and EC2 comparative. I found, transition from AWS to GAE is usually not that easy and quick at least for a simple rails app deployment using Postgres. Appengine has still less developers community which is why learning curve is high and you need to dig and troubleshoot more than AWS which is abundant with tutorials, gems, plugins etc.