Cloud computing can be said to be next generation’s internet revolution providing services through which the computing power and infrastructure, personal collaboration, businesses can be delivered to anyone at any time and at any place you need. It is one of the most advanced technological innovations that have come forth in the past few years. It has helped a lot of people immensely by making collaborations and data sharing much easier than ever before.
The ‘cloud’ in cloud computing refers to the set of hardware, storage, services and interfaces that when together are used delivers aspects of computing as a service. This system includes storage of data in the internet as well as the delivery of software and the development of infrastructure. Cloud computing has four essential characteristics: elasticity and the ability to scale up and down, self-service provisioning and automatic de-provisioning, application programming interfaces (APIs), billing and metering of service usage in a pay-as-you-go mode.
What is cloud computing
This world of cloud computing consists of a lot of users and service providers like the cloud service providers responsible for storage of the data in the cloud systems. It also consists of the end-user who saves all these data in memory spaces and also the business management who could provide a sense of guarantee and security to all their constituents. There are different forms in which cloud computing can exist like: public clouds, private clouds, and hybrid clouds, which combine both public and private.
While public clouds employs applications, services and memory spaces which are available to the general public, community clouds employ applications and cloud services and memory management for a specific group with a common objective in mind. Private cloud is cloud infrastructure which is meant only for a single organization or institution, whether managed internally or by a third-party and hosted internally or externally and hybrid clouds offer a blend of one or more cloud systems thus making it more advantageous than the others. A cloud computing architecture basically comprises of two sections the front end and the back end. The front end is the side the computer user, or client, sees. The back end is the “cloud” section of the system.
Thus summing up we can say that a cloud computing includes a blend and a powerful combination of cloud computing, storage, networking, business application and management solutions which are available on demand and involves no compromises in terms of efficiency, security and functionality. Thus cloud computing adds a new dimension to the IT sector through automated infrastructures and on-demand services and offer new levels of efficiency in the IT sector. Some of the basic features are listed below:
1) Application Programming Interface (API) accessibility to the software thus facilitation the interaction between man and machine.
2) Virtualization is used in this case as it allows servers and storage devices to be used.
3) Cloud computing doesn’t require installation in everyone’s system. It is centralized and as a result of which it provides more convenience and flexibility to the end-user.
4) The centralization of data facilitates security for cloud-computing.
5) DLI (Device and location Independence) enable a user to access the cloud systems no matter wherever they are and which systems are they using.
The National Institute of Standards and Technology’s gives a brief idea about cloud computing by portraying five different characteristics which are:
On-demand self-service: As a consumer, you can ask for computing facilities including a lot of features without really coming into contact with any humans – it is automated.
Resource pooling: Multiple consumers are supported all at once using a multi-tenant model, and they have different resources that can be arranged and rearranged according to what the consumer needs.
Rapid elasticity: The capabilities are adjusted and then they are arranged according to demand. Hence, it makes it easier for the consumer and gives the image that the capabilities are unlimited.
Advantages of cloud computing
1) Accessibility: Cloud computing enables a user to be centralized thus making it possible for the end-user to access data anytime and from any location.
2) It is also helpful in streamlining the processes thus making it possible for less people to be called for.
3) Minimizes costs as there is no need to invest money in hardware, software and software licenses.
4) It is quite advantageous in terms of back-up and recovery.
Disadvantages of cloud computing
1) Cloud computing requires a business establishment to be dependent on the internet system always.
2) Not much can be said about the security and safety of the data stored in the cloud. Thus it is more risky to store important data in a physical storage device than in a cloud.
3) Lack of support and inflexibility make cloud computing a bit disadvantageous. Also there is no customer service, thus making things a bit difficult.