An edge with Cloud Computing

Cheers, your computer got wings!

Vishal Gorai
5 min readJan 3, 2020

Well, I’m not here to explain what Cloud Computing is, but to unfold what cloud computing has to offer you and your (no matter of what size of ) organisation. Its so in-trends from the last few years that it is rare if not impossible to find someone unschooled of Cloud Computing.

Still to give you a start, and to wrap up the definition is the best possible layman’s terms :

A cloud computer is your very own computer that you can use anywhere and everywhere with the only requirement, internet .

A very illustrative picture
cloud computing

To dive deeper in cloud computing I would recommend some very descriptive blogs out there on medium.

But wait, where is the cloud?

Haha, do not reitirate the question. Even a toddler can show you the clouds. Its everywhere, and at all times, its omnipresent. That is where the entire technology revolves.

Any other advantages of Cloud Computer ?

You name a luxury, and it provides you with it. Availability, flexibility, proper user access management, most imporantly security, cost efficiency, user friendly, organisation friendly (no matter how big or small),horizontal as well as vertical scalability, speed, monitoring capability, remote accessibility, and in the worst case of failures, it offers quick recoverability… Well, the advantages didn’t over, I’m out of words. It has to render so much, that now we’re addicted to the technology, and there’s no way going back.

Disclaimer : In the whole article I keep talking about AWS services because I’ve used it sizably. But since these basic features gives cloud computing its essence, these would be a primary feature with all cloud platforms like GCP, IBM and all others.

Avalability

Availability Zones

One of the primacy of Cloud Computer is that is globally available rather than your study table. No matter from which corner of the world you acess it, it always remains in your radar. Not any kind of advertisement,but the above picture shows the availability zones of AWS. You can evidently see how evenly is covers all regoins of the planet, to make your system available from everywhere.

Scalability

Cloud computing is always efficiently scalable,also it bills you on are billed on pay-as-you-use model doting your costs. The AWS bills you on per-second basis for various services.

Just imagine a case, where you host a website and suddenly your website gains popularity. From 200 views per day it suddenly escalates 20,000 views a day. There it requires horizontal as well as vertical scaling of your infrastructure, and that too in quick time. This simply implies huge investment to expand your database and processing power. But till you do so, your site continuously crashes, and your customers remain frustrated. But, let us consider within 10 days, you have set-up everything,and all works fine. Again your website suffers a downfall and visits per-day dwindles to 100. All your increased infra renders stagnant and useless.

This is very efficiently handled by cloud providers, as they have enormous resources oh hold. Once your system requirement heighten, it provisions more resources automatically, in no time. Again, in off-days it swiftly pulls out extra resources provisioned during high-time. Thereby, it saves your investment, time, man-power and you get no excuse than to focus on productivity. And for all this you’re billed on per-second basis.

auto scalaing

Network speed

The large Servers of AWS, GCP and others are connected through wires with huge gigabit bandwidth (yes gigabit and not megabit). This makes them lightening fast with data transmission. I won’t talk much about it, the visuals will themselves.

comparing home and cloud network speed.

The above one is free Linux Server rented from AWS with minimum capabilities (which is why the speed didin’t reach upto gigabits), and the lower one is my local machine’s terminal. Provisioning powerful instances can even reach upto a whooping 100 gigibit speed.

Running the traceroute explains it all. Its evident that with cloud computers the latency hardly attains double digit, while my local system never reaches single digit. Well, I’m not at all exaggerating, I was on my best high-speed-network.

Monitoring Capabilities

Not only services power your systems, there are also provisions to monitor your machines in terms of so many factors. These have monitoring and management service that provides data and actionable insights for your machines, hybrid, and on-premises applications and infrastructure resources.

AWS cloudwatch

AWS CloudWatch enables you to monitor your complete stack (applications, infrastructure, and services) and leverage alarms, logs, and events data to take automated actions and reduce Mean Time to Resolution (MTTR).

Other Benifits

There are a variety of other advantages that cloud computing offers, but I found these the most basic ones that one should completely understand to migrate his system from an on-premise to the cloud.

References :

For deep knowledge on what is cloud computing and more of its core operations, here are my favs

  1. Vicky Nimbalkar
  2. Liya Roy

End Note

Well, thanks for reading and cheers, you now have a headstart with cloud computing. Do like and share with your buddies over the cloud.

Have a great day!

--

--