Cloud Computing is not a specific technology, but a business model. In other words, in Cloud Computing, many new and old technologies are specially marketed or delivered to the buyers. Buyers need a computer for a short time or a place to keep the information, but only for a short time. They do not want to spend a lot of money on computers, they rent computers or storage space from the cloud service provider through the cloud. According to the National Institute of Standards and Testing (NIST) in the United States, the definition of cloud computing is: “Cloud computing refers to customer information and various applications. A model for outsourcing to a service provider’s system.”
There are 3 types of Cloud Hosting
- Resource Stability: The more the buyer wants, the more service the service provider will be able to provide.
- On Demand service: When the buyer wants, he can provide the service. The buyer will be able to increase or decrease his demand whenever he wants.
- Pay As You Go: The buyer does not have to reserve any service in advance. The buyer will only pay for what you use.
In a nutshell, cloud computing is a computer and data storage system that is easy to use, convenient for the convenience of the buyer, and rented according to usage. In the case of cloud computing, customers usually connect to the cloud of the cloud service provider through the Internet. Buyer O when drawing a network diagram. The part of the Internet in the middle of the server has long been represented by pictures of the cloud. That’s where the word cloud computing came from.
History of Cloud Computing :
In 1980, John McCarthy commented on cloud computing, saying, ” Computing will one day be organized as a public utility. “But the idea actually took root in the 1990s. In the late 1990s, large companies invested heavily in data centers and networks in the hope of doing business on the Internet. In the year 2000, the whole business suddenly collapsed, leaving many bankrupt. Only about 5 % of their data center was used and the rest of the time the system was idle. The ingenuity of using lazy computers by renting them for hours through the internet From the beginning of the cloud computing era. Since 2005, Amazon.com has launched Elastic Compute Cloud or EC2. After that, cloud computing did not have to look back. Many companies from IBM Microsoft and Google are now involved in the cloud computing business.
Model of Cloud Computing:
The cloud can be divided into three parts based on what the cloud is serving. E.g :
- Infrastructure-as-a-Service (TaaS)
- Platform-as-a-Service (PaaS)
- Software-as-a-Service (SanS) or software service rents ml. medium machine in the low cloud) then the cost will be much less if you pay the bill hourly. Users will have to pay the bill for as long as possible. There is no need to spend extra power or keep the machine room cool to run a powerful machine. You just have to have some low-configuration machines, and you have to have high-speed internet. Lo at the office
- PanS: Platform-as-a-Service (Platform-based service): Here the platform is rented without directly renting virtual machines, on which users can create applications. For example, Google’s app engine. Using this service, Google will allow them to use the API, the benefit of which will be able to create applications. This application will run in Google’s cloud service.
- SaaS: Software-as-a-Service: Software Edge A service is a cloud-based service that allows users to use readymade software running on the cloud. For example, Google Docs can do almost everything in Microsoft Office with Google Docs (documents, spreadsheets, presentations).
Each server runs 1 to 6 virtual machines, which clients rent. You can install your favorite operating services on the virtual machine. The advantage is that the user can control everything on his own. And the problem is, that the user has to take care of everything himself.
Types of Cloud Computing
- Public Cloud: A public cloud is a cloud that is open to the general public. The cloud that pays and gets the service is called the public cloud. E.g.- EC2 of Amazon. The advantage of these clouds is that anyone can take advantage of them. And the problem is that having multiple clients in the same place can result in security issues.
- Community Cloud: The community cloud is also shared among many, like the public cloud, the money they get, they get the service. But the difference is that people from a smaller community can take advantage of it. Suppose a cloud is set up to meet the needs of the people of Kalyanpur Colony, Dhaka, only the residents of Kalyanpur Colony can avail of its services. Then it will not be a public cloud but a private cloud. Because in this case, only the people of that area can use it. The advantage is that the user is limited in the community so there are not many issues like security issues. The problem is that the cost will increase as the number of clients is limited.
- Private Cloud: There is disagreement as to whether the private cloud can be called a cloud. Such a cloud is a large organization using its own data center to run its own services in the cloud model. The problem is, that it costs a lot, it has to set up its own data center, and it has to hire people to manage it. However, in the case of large companies, there are also advantages, if a large company has 10 departments, instead of setting up 10 data centers, only 1 is being shared and used in the cloud model. Suppose the Bangladesh government wants to reduce the cost of using computers in its various ministries. In that case, a public-private cloud might be a good solution.
- Hybrid Cloud: A hybrid cloud is a combination of public and private cloud networks. Here the basic needs are met with the private cloud, and when the capacity of the private cloud is exceeded, the help of the public cloud is taken. The hybrid cloud costs more than the public cloud because local installations have to be built here. However, there are advantages to working locally, as well as a way to meet the additional demand by sending it to the public cloud.
Advantages of Cloud Computing:
There are many benefits to using the cloud in a variety of online services. E.g.
- Almost unlimited storage facilities No worries about storage in the cloud. Storage facilities are available when needed at affordable prices. There are almost unlimited storage facilities here.
- Reduce operating costs. It is possible to significantly reduce the operating cost using the cloud.
- Automatic Software Updates and Maintenance The cloud has automatic software updates and maintenance systems, so why not worry about these issues?
- Easy data access Customers registered in the cloud can access data at any time from any location via the Internet in its database.
- Low cost of software Cloud computing customers will be able to use the software as per their needs if they take the service along with the software service.
- Cloud computing customers can take the service according to their needs. In the beginning, one server can be rented at any time if needed with the rent of one server. You have to pay the bill based on the usage. If you use less, you will have to pay fewer bills.
- Cloud computing service providers have a lot of technical skills and backup capacity. So these are safer than setting up your own small organization.
- Blessings for small and early entrepreneurs. It is difficult to buy a server for a small or medium-scale organization with a few lakhs of rupees, to hire skilled people with good salaries for its maintenance, and to buy the software. Reducing the cost and hassle of cloud computing can help to increase the productivity of the organization.
- Benefits for Scientists and Engineers / Researchers Scientists often need huge computing facilities temporarily for research which is very costly to establish. In this case, the cloud can work with an advantage.
- Simple change It is difficult to change the decision in the conventional process. Because a lot of manpower is involved in economic issues. But there is no such problem in cloud computing.
Disadvantages of Cloud Computing:
- Since security is not completely under their control, information security is relatively low.
- If the server goes down due to maintenance or hacking or any other reason, the work stops completely. 3. Payment of Fees: The prescribed fee has to be paid at regular intervals, otherwise the service is stopped.
- User control Less or no user control over programs or applications.
- Generally, staff training is required.
- Dependence on the Internet. Since this method is completely internet-based. So if there is a problem with the internet connection or if the speed is slow, many problems occur.
- In most cases, there are restrictions on storage. Slow Speed Large file uploads can slow down downloads.