“I think this is a brilliant idea, we can make millions of dollars if we succeed in this!” Richard said to his team. He wanted to build an office which provides consultancy to people in business. First step is to set up the infrastructure. Remember, everything here is an analogy to cloud.
First, he will go to the silicon valley of India in search of an office place. He neither has any idea of what is required and how to construct the office place nor the money to afford it. Luckily he stumbles upon a poster saying “building for rent, 24*7 water and electricity, contact agency X". The hurdle is over, now he can rent someone else’s building and set up his office in the building, which has well connected roads and all the facilities he requires.
- Yes Cloud is just someone else's computer, it really is!
- Cloud providers manage and maintain all the infrastructure, 24*7 electricity, networking, computers suited for all workloads.
- You can use them as ephemeral computers, just throw them away when not needed.
His business is doing well. One day something unfortunate happened and this made Richard to close his office for a day. He got complaints from clients and had to undergo loss. This made Richard think what if he set up the office in multiple places in the region for high availability. So he contacted agency X, rented buildings and set up offices in multiple places.
- You are just once click away from setting up your computer in all the provided regions in all Cloud providers, i.e scaling is super easy.
- This reduces single point of failure and also helps in balancing the load.
With all the new offices Richard set up, his business is booming, he has clients from all over the world now. The clients complain that they have to travel from far places to India. So Richard contacted agency X and rented buildings in other places of the world and set up the offices.
- With Cloud you are not just limited to your physical region. You can reach every customer in any corner of the world.
The analogy I was referring to is :
- Agent X -> cloud provider (AWS,Google, Azure etc)
- Building -> the compute resource (CPU, storage, RAM) i.e Computers/ Servers
- Roads -> networking (fibre cables), to elaborate on this, in a housing complex all the buildings connected with roads to enable easy flow of traffic within the housing complex.
- Office -> full stack application that they have created (maybe in python, nodejs)
Now you know it, read it once again if needed!
So yes Richard was right, his idea was a grand success. He did all of this with the help of agent X (AWS, GCP..). Imagine if he had bought all the buildings( Computers/ Servers ) and then his idea did not work out, he would have to sell all those resources (maybe for less money). So this is just an introduction to what Cloud in the IT world is. This was one use case, cloud is used in many ways!