Big News: FounderDating is joining OneVest to build the largest community for entrepreneurs. Details here
Latest Notifications
You have no recent recommendations.
Name
Title
 
MiniBio
FOLLOW
Title
 Followers
FOLLOW TOPIC

Question goes here

1,300 Followers

  • Name
    Entrepreneur
  • Name
    Entrepreneur
  • Name
    Entrepreneur
  • Name
    Entrepreneur
  • Name
    Entrepreneur
  • Name
    Entrepreneur
  • Name
    Entrepreneur
  • Name
    Entrepreneur

What cloud server to go with - Google, Amazon, Azure, Rackspace?

My company has been given a large tech project that will involve developing and deploying several Web & Mobile Application instances. This means I need to develop an API that will push/pull requests to SMS, Web, Mobile and Third-Party Apps.

I am currently confused to which would be the best & reasonable cloud server to host my apps. Have been googling for hours and found out about Google Cloud Servers, Amazon Servers, Windows Azure and Rackspace that are widely used.

So basically, I will require:
- Cloud Server: for hosting applications (SMS, Web, Mobile)
- Storage Server: for indexing media files (images, videos)
- Back-up Servers

Please, share the pricing structures for your option/suggestion.

44 Replies

Rick Stratton
1
0
Rick Stratton Entrepreneur
Great States Software / Feed.Us / MKEcribs
I've used Amazon and Rackspace for a variety of projects.

But all being equal (and assuming that they all provide the services you need), I recommend using the one that your technical people have the most experience with.

They all have their ins and outs that can take extra time to learn.
Bill Page
0
0
Bill Page Entrepreneur
CEO at Team Service (UK), Ltd
Checkout AD24 in Japan (Asia-Pacific) Their system is phenomenal, extremely well priced and growing at a fantastic rate. The team is fully English speaking created by a group of incredibly talented techie entrepreneurs with a long history of success.
Arun nedunchezian
2
0
Arun nedunchezian Entrepreneur
Platform Architect, Start-up Enthusiast, Technical Advisor, Independent Technology Consultant
Fayaz,

There is no one silver bullet....! As CTO i spent several months analyzing and coming up with an architecture. However my architecture is not one size fit all type. The one criteria that emerged from my exercise was to pick a cloud provider which can satisfy majority of your needs rather than choosing multiple small niche vendors. The biggest reason is integration between clouds. Although in theory they should all work together but it doesn't. So understand the level of support (Phone/email/community/response time) from each cloud vendor and how open they are when it comes to integration.

Also going with one cloud service is like a marriage. The pain and cost of breakup is much higher than staying with it.

All the best..!
Igor Chernyy
10
1
Igor Chernyy Entrepreneur
Senior Cloud Architect at Lyric Labs
Hi Fayaz,

While I agree that you can use any one of those services, since all of them give you an ability to to create cloud servers, the question you should really be focusing on is "How much extra work can these 3rd party services can do for me". You really want to minimize the amount of extra code your team will have to write, especially when we are talking about boilerplate database code, etc.

Lets go through each of the services that you have listed.

Google - They offer all basic cloud compute, database management, and deployment management tools. From my personal experience with them is I can tell you that they are fairly reliable, downtimes are low to nonexistent. They are more pricy than Amazon but overall not too bad.

Link:https://cloud.google.com/products/

Amazon - They offer by the the most robust set of tools and services currently available for cloud development. They have services that will help specifically your needs, for example they have fully functioning SMS service right out of the gate. In most cases they will be one of the cheapest services on the market.

Full list:http://aws.amazon.com/solutions/?nc2=h_ql_4

Microsoft - as much as it pains me to say (having worked at Microsoft), they are pretty much everything Amazon is, but worse. They are more expensive, less reliable, less robust and a lot less mature. Unless you have requirements that require you to use some other MS products or Windows, I wouldn't consider them.

Rackspace - I have the least amount of experience with these guys (I have read about them but never actually used them). Their core offering is very similar to Google, they offer a good set of basic services but it looks like they stop there. I can't speak to their reliability, or robustness.

Professionally I suggest that you narrow down your selection to Google or Amazon. Both are industry leaders in cloud services. Both have very good performance and reliability track record. Both of them are used a lot more than their competitors, which also means that nearly all of the tech problems you will have will probably be resolved by searching Stack Overflow.

Personally, I would recommend Amazon. Based on your requirements they offer services that will reduce the amount of code that your team will have to write (SMS service).

Let me know if you want to have a more detailed conversation about this.

Rick Stratton
0
0
Rick Stratton Entrepreneur
Great States Software / Feed.Us / MKEcribs
That was an excellent post, Igor.

I would add that Rackspace's reliability has been outstanding for us. Zero downtime in almost four years.


Michael Krotscheck
2
0
Michael Krotscheck Entrepreneur
Master Yak-Shaver
Full Disclosure: I work on OpenStack.

These days, there is no functional difference between cloud providers, there's only a strategic difference. Each of the providers have figured out how to maintain basic compute and storage nodes, which is all you should ever need to use. Why? Because of vendor lock-in.

As soon as you sign up for one, it's going to become very easy - and very financially attractive - to start consuming packaged platform-as-a-service offerings from that cloud. For instance, using Amazon's Kinesis is cheaper than running your own Akka cluster on provisioned nodes. The downside is that every time this choice is made, you're choosing vendor lock-in, and suddenly you've agreed to the often-debilitating pricing tiers offered by allproviders.

If, instead, you choose to spin up your own nodes and manage your own clusters, you are no longer tied to that cloud. Migrating to other clouds can be as simple as opening up a VPN bridge to your new data center and linking your replication across that channel, and with tools like Ansible, the only thing you really need to worry about is: What operating system is going to run on your nodes?

The only remaining hangup is likely whether your service needs to provision nodes for your customers, because in that case you have to build towards the underlying API. If this is not a problem for you, I would say: Select on price, select on uptime, everything else is fluff as long as you provision your own nodes. If this issomething you want to do in the future, then I would personally recommend any of the OpenStack providers (Mirantis, Rackspace, Redhat, HP, Canonical, etc). The reason is not only that there's more competition in that space- though there is, and that only benefits you - but because you have the ability to ditch them all and spin up your ownOpenStack cloud, with no licensing fees, and migrate to your own hardware.

Also, speaking from personal experience, the line of "Oh that's less code for your engineers to figure out" is usually bull. Connecting to MySQL is just as simple as connecting to Amazon's RDBS, and the nuances of PaaS implementations are just as complex as learning the underlying technology. The only "additional overhead" is on your sysadmin, and he/she should already be an expert at setting up these kinds of servers anyway.
Daniel McEnnis
1
0
Daniel McEnnis Advisor
Researcher Consultant
Not an easy answer. The biggest question is your taste in scalability services. AWS has one set, Openstack (Rackspace is one) uses another, Azure uses a third. Google, IBM, and Sony also have clouds with yet more scalability options where all are incompatible with the others. AWS is the best known if you are planning on hiring talent, otherwise, pricing and requirements analysis up front will be needed for the different options for auto-scaling applications.

I general, AWS is the best known tool kit with the largest developer pool. Azure is a smaller developer pool and heavily focused on Windows systems. I am less familiar with the others. Openstack is a little behind in auto-scaling applications, but they may enter the standard during your evaluation phase. The biggest advantage of Openstack is a lack of vendor lock in: if you're careful to keep to the core stack, there are multiple competitors can spin you up out of the box.

Daniel McEnnis
CEO Research at Scale
Brian Ross
0
0
Brian Ross Entrepreneur • Advisor
Engineering Lead at Haven, Inc.
I have had very good experience with scalr.net, and they allow you to set up farms that can be deployed to multiple cloud vendors. If you want to have redundancy across providers (don't put all critical services in the same AWS region, for example) this is an excellent option.
Joanan Hernandez
2
0
Joanan Hernandez Entrepreneur
CEO & Founder at Mollejuo
Hello Fayaz,

There has been great answers all along. Allow me to include into the equation: economy.

As an start-up we are members of Microsoft BizSpark program, which gives us a lot of MS services for free (or very low cost), which in turn -of course- includes Windows Azure. It is true that Azure is focused on Windows, however it is also true that you're free to create Linux VMs under Azure, which is our case. Yes, as Igor mentioned, Azure has had their outages, fortunately, there hasn't been many.

Google, Amazon and RackSpace have all programs for start-ups that give some kind of credit, however, BizSpark wins over all of them, economically speaking.

Granted, you have to then factor in the lock-in scenario, which will happen with any cloud vendor that you choose.

Last but not least remember this: Whatever your proposed solution is, it can be technically perfect. But if the economics are not there to sustain it, it might be worthless in the end.

All the best!
Aji Abraham
0
0
Aji Abraham Advisor
Technology Expert for Startups
Most major cloud providers are very similar from the technical and performance perspective. If you are in US market, price and even performance is comparable. Unless this is a very complex infrastructure take the one your tech people are most familiar with. Tech support is still real issue. I never was able to get hold of humans for any help with amazon or Google cloud. Other cloud provider I worked with is Navisite. Both Google and AWS lack their web interafce to upgrade the server without creating new l servers on the and copy.
Join FounderDating to participate in the discussion
Nothing gets posted to LinkedIn and your information will not be shared.

Just a few more details please.

DO: Start a discussion, share a resource, or ask a question related to entrepreneurship.
DON'T: Post about prohibited topics such as recruiting, cofounder wanted, check out my product
or feedback on the FD site (you can send this to us directly info@founderdating.com).
See the Community Code of Conduct for more details.

Title

Give your question or discussion topic a great title, make it catchy and succinct.

Details

Make sure what you're about to say is specific and relevant - you'll get better responses.

Topics

Tag your discussion so you get more relevant responses.

Question goes here

1,300 Followers

  • Name
    Details
  • Name
    Details
  • Name
    Details
  • Name
    Details
  • Name
    Details
  • Name
    Details
  • Name
    Details
  • Name
    Details
Know someone who should answer this question? Enter their email below
Stay current and follow these discussion topics?