Basics of Cloud Computing
Now onto to topic of cloud computing, let’s first understand why we would need it in the first place.
- Suppose we want to distribute applications and services over a network of computers.
- It would require a lot of wiring, physically connecting each computer or server together through a network of wires.
- In addition, it takes lots of money and high level of expertise to set up.
- A business may struggle to handle sudden spikes in traffic and demand, which can lead to downtime, and slow performance.
This is where cloud computing comes to the rescue.
<aside>
<img src="/icons/map-pin_gray.svg" alt="/icons/map-pin_gray.svg" width="40px" /> In the 8th semester, we have a course on cloud computing, COE892 - Notes. This lecture will serve as an introductory session to its fundamentals.
</aside>
Cloud computing refers to the use of remote servers and networks to store, manage, and process data instead of using a local server or personal computer

Figure 10.1 Cloud computing.
This can provide numerous advantages.
- Storing and accessing of data and computing services over the internet, providing a flexible and accessible way to manage and utilize resources.
- There is no need to store any data on your personal computer, as everything can be accessed remotely through the internet.
- On-demand access to various computer services, without having to invest in expensive hardware and software upfront.
In addition, it has several benefits that make it a particularly attractive option for small businesses.
- Businesses can quickly and easily scale up or down their resources based on their needs, without having to invest in expensive hardware and software upfront.
- The service providers take responsibility for technical complications and faults, while businesses were previously responsible for their own technical problems.
Cloud computing has made it possible for small businesses to access technology and services that were once out of their reach.