Cloud Computing means storing and accessing data and programs over the internet instead of your computer’s hard drive. In the simplest terms,it means when we use a computer/server which is provided to us by someone else. Initially, For web hosting we bought a local server. Then we have to maintain the server from time to time, resolve the security issue and avoid it. All the tasks of server management come to us. But, nowadays we are using a remote server so that we do not have to worry about server issues. We can focus on the main goal of web hosting. So this is possible because of cloud computing.
Main features of Cloud Computing
Scalability: If we have a company where there are 100 employees and the organization uses cloud computing. Now employees increase from 100 to 10,000. So we have to scale up. All the resources, servers need to be scaled up. So Cloud computing has such scalable features.
24/7 Availability: It is always online! There is no such time that you cannot use your cloud services. It is accessible whenever you want.
All you need to have is strong internet connection.
Benefits of Cloud Computing
Cost Effective: Cloud computing saves the cost of buying hardware and software. Also, we do not need trained people to maintain the hardware. The buying and managing of equipment is done by the cloud service provider.
Disaster recovery: Suppose you store your file locally on your computer. If your computer is damaged then what happens? All your files may be lost. So If you store data on the cloud, it is always available. You can access all your files from any computer with an internet connection.
Enhanced Collaboration: Cloud Computing will enhance teamwork because the groups of people can virtually meet, share data, edit files and work on the same document in real time through the cloud. The employees from different locations can work easily with the help of cloud technology.
Cloud Service Models
Iaas: Here cloud providers give infrastructure to cloud customers and tell customers to use it flexibly. Virtual machines and storage is provided to us. Example: You have a house. You want to give it rent to others. The owner of the house is a cloud provider and the one who stays in a rent is cloud customers and the infrastructure here is the house. It is normally used by system administrators.
Paas: It is normally used by developers. They are provided with a platform so that they can easily create web or mobile apps, without worrying about infrastructure of servers, storage, network etc.
Saas: It is mainly used by end users.Users can use the application easily. Only they need internet connection to use the software. For example: Suppose you order an online food. We need to know details about who is making food, how they are making etc. in detail. Another example is Netflix. We can use Netflix, but you do not have any access to its server or dashboard. We can just use the software.
For more details, visit Here.