Cloud Computing Simplified | Different Available Platforms | Axiom Information

 Cloud Computing Simplified

Cloud Computing Simplified
Image Source - Google Search | Image by - Max Pixel

Contrary to popular belief Cloud Computing isn't a new field of technology (relatively speaking). It was implemented way earlier in 2000's decade in the United States. The reason why there's a lot of demand for professionals having expertise in the cloud, is that the scope of this technology is not limited to few big corporations but even small businesses, startups, freelance developers and even various government agencies take advantage of  the wide variety of products, services and support offered by the cloud.
Firstly, I am going to dispel the notion that 'Cloud' in the field of Information Technology refers to the same thing that floats in the atmosphere. The 'Cloud' is simply and precisely said is nothing but a metaphor for the Internet. Basically using the cloud for doing your tasks is nothing but using someone's else's computer and servers.

History of Cloud Computing

The concept of Cloud Computing was first proposed John Carl Licklider while he was working on ARPANET in the 1960's. CompuServe was the first to offer disk space for storing data to it's consumers in 1983. Then in 2005 Box came in the market for online file sharing and personal content management. In 2006 Amazon Web Services released AWS S3 which made a revolution in the domain of online data storage.

Since then Cloud has expanded across the globe and hence made tectonic shift in the structure of Tech Industry. 

The Big Players

For the last few years there is cut-throat competition among all the major enterprise level cloud providers which is colloquially known as 'The Cloud Wars'.

Below is an overview of all the mainstream cloud providers and some of the discrete services that they offer. Corporations may choose to use multiple Clouds.

1. Alibaba Cloud:

 Chinese tech giant Alibaba is a relatively new player in the enterprise cloud market. But its surely been creating a buzz. It's main features are content delivery, elastic storage, and scalability. It also has the best cyber security feature that protects you from DDoS (Distributed Denial of Service, which targets any system from multiple nodes) attacks. It has been certified gold by the British Standards Institute. Alibaba Cloud also offers in-built relational database service known as ApsaraDB.

In terms of market share about 2% of all applications are using Alibaba Cloud.

2. IBM Cloud:

 American IT Corporation IBM launched it's own Cloud service to better facilitate it's subsidiaries and dependents. They offer all the usual features like flexible architecture and scalability that you would expect from a major cloud provider. Some of it's unique features are the services they offer to the scientific community. In niche areas such as Quantum Computing and Quantum Chemistry IBM has really stepped up. With a lot of investment in research IBM will certainly bring a lot of technological advancement to the Cloud.

In terms of market share about 15% of all applications are currently using on IBM Cloud.

3. Google Cloud Platform:

 Google Cloud is the fastest growing cloud platform in world. With 26% of all upcoming cloud based applications using some GCP service, it is slated to be #1 in the next decade or so. Out of all the cloud providers, I find GCP to be beginner friendly and the easiest to use and never compromises on functionality. It has extensive features such as Google's Compute Engine and Kubernetes. The best feature according to me is the in-built Google API's which are exclusive to GCP. Using native supported YouTube, Maps & Actions API's, you can make a working cloud based application in very less amount of time with very little work. You can also contribute to Google Cloud as their Data Analytics tools are open source. On top of that they are very promising to use when testing or developing AI and ML related projects. the TensorFlow library takes care of all your needs.

In terms of market share about 20% of all applications are currently using Google Cloud Platform.

4. Azure:

 Microsoft Azure is currently the runner up in this competition. Azure has everything you need and the interface you expect from top tier cloud provider. Data analytics, AI, IoT you name it Azure has got you covered. One of things that I personally find appealing about Azure is that their Web Deployment service is one of a kind. As it's Microsoft they provide native support applications running on C# or .Net, so that you don't face any hurdles while setting up, launching and managing your product. and also give some support to MS Office. As a majority of desktop applications use some form of Microsoft technology in one way or the other a large number of corporations are opting for Azure.

In terms of market share about 58% of all applications are currently using Microsoft Azure.

5. AWS:

  At #1 is the King of 'em all, AWS (acronym for Amazon Web Services). This is a one stop destination for everything you need related to Cloud. From AI, Web Applications, Data Analytics, Big Data, IoT, Mobile Computing, Android Development and even Game Development, AWS is there for you. Most of the businesses across different industries place their trust in AWS. Even the NSA (National Security Agency) of the United States used AWS (with more security) for data storage. This is because AWS was the first enterprise level Cloud Company when they first launched in 2006, since then there's no looking back. They have the highest number of data centers in the world providing support to companies such as Walmart, BBC News, Netflix and of course Amazon.com, to name a few. Now they are also providing a physical storage devices 'AWS Snowball' to make the device storage independent of the AWS data centers. You can store even Terabytes of data using an AWS truck. So the way it works is that the truck is going to come to your location and connect a cable to your device and that's how data transfer is going to take place. The trailer attached to the truck contains gigantic AWS Snowball storage device. 

They are also investing on providing training to upcoming cloud practitioners through their program 'AWS Educate'.

However with a lot features, products and services AWS is not really for beginners you need to put in a lot of effort to learn all the in's and out's of AWS.

In terms of market share 68% of all applications are using AWS.

Getting Started


After being familiar with all the Cloud Computing platforms, There are certain prerequisites that you need to follow before you dive into the Cloud.
  • Learn about Operating Systems Concepts.
  • Intermediate to advanced level understanding of Database Management Systems.
  • Computer Networks is also very important to understand how various components of the Cloud interact with each other.
  • Computer Organisation & Architecture is the basic concept of Cloud Computing along with Virtualization.
  • Linux Commands are definitely essential to learn Cloud because when you launch your own virtual machine on the cloud, you need to interact with it almost exclusively through the command line. Since most servers are running on Linux, your shell scripting skills also come into play.
On top of that you  need to to have Cloud specific Certifications to enhance your skills. 

Today, if you want to be a senior level Cloud Developer than you definitely need to be an expert in at least one domain in all the top 3 Cloud Platforms.

No comments:

Axiom Information. Powered by Blogger.