An edge with Cloud Computing
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 .
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.
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.
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.
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.
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.
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 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).
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.
For deep knowledge on what is cloud computing and more of its core operations, here are my favs
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!