2

I need to decide, for a small client and a small budget (around $500 a month) the proper Cloud Provider to have some compute instances to hold a web server, a database and an Apache server. I was wondering, seeing companies such as DigitalOcean, that offer compute instances on a very low price compared to Oracle, Azure, AWS, Google...

Why do companies choose these big corporations instead of the cheaper options when it comes to infrastructure? What is the big difference between such high and low prices?

3

@jasper, and welcome to DevOps SE!

While your statement can be confirmed by other voices, it's very hard to x-ray price policies of a company. It's a complex gameplay always driven by many factors and decisions and a question about pricing policies of Digital Ocean vs. AWS might be a good and on possibly well on topic question at Economics SE.

For example, one could argue to find facts supporting the evidence of Digital Ocean currently being cheaper that:

  • Docker, Inc. is in a situation where it cannot afford losing customers, so maybe they a cautious and prefer lower margin to attract customers.
  • Amazon is the market's prime with top notch customers from overall industry and government: stability, seriousity and credability are way more important than money, especially given that expenditures on information technology is only a (small) part of industrial budget planning. Also, Amazon has many more data centers and is as whole investing billions to AI technology ($0.8b in 2017, almost complete estimated market value of Docker Inc.), custom data center hardware, buying startups etc.

Please consider making your question more specific in the DevOps SE site context to get more answers.

This sort of decision is possibly best to elaborate together with the customer, collect their business requirements if price is not the only one requirement and assess risks.

Further reading/related business topic: due diligence.

Additional note: one might think, AWS would have way more customers than Digital Ocean but at least as of 2017 this was not the case.

  • 1
    Why are Docker's concerns about losing customers relevant to Digital Ocean's pricing decisions? – Jean-Paul Calderone Jan 10 '20 at 18:18
  • 1
    good point, thank you! will remove that. thought they were closely related but it's not the case. – Peter Muryshkin Jan 10 '20 at 22:04
2

Aside from @Peter s great answer are you comparing Apples with Apples? Your comparison only works, if you compare a VPS as a "box" with another VPS, based on soimplistic criteria such as CPU clock speed, memory and disk space. With a cloud provider you can dramatically reduce costs with the following ways:

  • run night time instance sizes vs day time instance sizes
  • run no night time instances, not every Intranet is 24/7
  • use long term commitments to reduce price
  • spot price market for instances
  • extract compute workload onto cheap services such as CDNs, event driven queues, serverless setups

On top of that are these instances really the same? What about custom CPUs, hardware based Hypervisors and other technologies that only top 5 public cloud providers can access.

These providers also have free tiers for services or free monthly allocations that you can factor into your cost calculations.

Finally, what is the cost for change. How do you change instance sizes on the compared providers when your requirements change?

  • @jfrog very appreciating, thank you for your answer as well! – Peter Muryshkin Jan 9 '20 at 19:19
1

I can think of two main reasons:

  1. Several of the larger companies offer cheap/free entry level tiers. As the company begins to grow and needs to scale, then the providers charge more. However, at this point most people are "locked in" to the cloud provider either through reservations of servers, provider specific services, or in-house expertise.
  2. Brand name is important when it comes to cloud computing. While an "off-brand" cloud provider may have better and cheaper services than the big ones, most people are happy to spend more on a brand they have heard of. Some clients are still wary of cloud providers (e.g. worried about security, reliability, relinquishing physical control), and are more likely to trust Amazon, Google, or Microsoft than a provider they have never heard of.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.