Intive Blog

Choosing cloud for my projects

When a new project starts, the need of having environments in the cloud appears sooner or later. Given the fact that many companies offer this service, this is not something easy when we are taking our first steps. But let us not fall into despair, this article is here to shed some light upon the features and main options available out there in the market.

Needless to say, AWS from Amazon.inc is one of the most robust, revolutionary and widely chosen clouds in the world. We can see this on the Magic Quadrant For Cloud Infrastructure as a Service developed by the technology research company Gartner. Amazon has topped the list for many years. On the next images we can see its evolution from 2014 to 2017. It has always been seen as a leading company, far ahead compared to its closest competitors.UntitledAlthough AWS is a benchmark in the market, there are companies that had earned their places which are by no means insignificant, such as Azure from Microsoft Inc. and Google Cloud from Alphabet Inc. Both are well known because of their ecosystems of services and products. Others have just been incorporated to the scene, such as Alibaba Cloud, which joined the options this year.

Today we are focusing specifically on AWS, Azure and Google Cloud, which share similar features. Their SLA (Service Level Agreement) do not differ that much from each other. On the other hand, their features are enough for most of the entrepreneurial start-ups that foray on the cloud. Let us see each option in detail.

Microsoft Azure

Microsoft is hated by many, loved by others, but there is no doubt that its cloud offers great advantages in the experience of its enterprise services.

Advantages:

  • It has excellent integration with Microsoft platforms, especially with Visual Studio.
  • Since it is a company constantly updating itself, its services also are.
  • It is a good option if you are experienced with Microsoft platforms.
  • It features a wide variety of types of subscription and prices depending on the needs.

Disadvantages:

  • From my viewpoint, maybe as a Linux user, the way to manage the cloud becomes extremely confusing and calls for being acquainted with Microsoft terminology
  • To manage Azure you need a Microsoft mail account, which becomes a nuisance for companies using Google apps, although it is true you can manage many subscriptions and accounts from a single user.

Google Cloud

It is a platform with services which are somewhat limited, when compared to Azure or AWS.

Advantages:

  • Google has vast experience in the use of data analysis, machine learning and data mining. Its cloud grants access to the very same infrastructure and services which applications run with, namely: Google Translate, Google Search, Google Photos.
  • Its dashboard simplicity, boasts a clean interface, offering a fast learning curve.
  • It is the only one featuring integration with the language “Go”.

Screen Shot 2017-08-02 at 12.26.59 PM

Source: https://www.skyhighnetworks.com/cloud-security-blog/microsoft-azure-closes-iaas-adoption-gap-with-amazon-aws/

Disadvantages:

  • It does not support the use of a great variety of languages.
  • It has a limited portfolio of final services.

AWS Amazon

AWS is a Swiss army knife among the cloud services, it adds many solutions by offering friendly management.

Advantages:

  • It is a company that listens to their consumers’ needs. One of Amazon success stories is that of providing support to applications or services demanded by the community. Since this community is of great size, many services have been added and it is growing at a fast and steady pace. It offers a great number of options and multiple forms of reaching the same objective in many different ways.

Disadvantages:

  • The snag with AWS is that it calls for consuming several other additional Amazon services, something the company highly recommends, hence many additional costs are promptly added to the initial cost.

What shall we choose then?

We have obtained great results with AWS in intive-FDV. However, each project has specific needs, and that is why it is very important to identify them, analyzing the strengths and weaknesses of each provider depending on each case.

Rodolfo Cordero

Rodolfo Cordero has been a developer at intive since June 2016. He is a graduate in Software Development from the Universidad Latina de Costa Rica, his country of origin. A regular reader and music lover, he took courses in cocktailing and to become a barista, skills that delight the staff of intive in the after parties organized by the company.

Add comment