Cloud Computing provides the means of accessing the software as services over the Internet. It allows us to create, install, and customize the applications online.
The term cloud refers to a network or the internet. It is a technology that uses remote servers on the internet to store , manage, and access data online rather than local drives. The data may be things like images, photographs, documents, audio, photo, etc ..
The activities we would perform use cloud computing are as follows:
Small as well as big IT businesses, follow the conventional methods to include the IT services. Which implies with every IT business, we require a Server Room which is the fundamental requirement of IT businesses.
A database server, mail server, networking, firewalls , routers, modem, switches, QPS (Query Per Second indicates how many requests or loads the computer can handle), configurable system, fast network capacity, and repair engineers will be in the server room.
Many systems and frameworks work behind the curtain to render the cloud computing viable and available to end users. And there are the cloud computing operating models:
Deployment models describe the form of cloud access, i.e. how is the server positioned? Cloud may provide links to any of the four types: public, private, hybrid, and community.
The public cloud allows systems and services to be easily accessible to the general public. Thanks to their transparency, the public cloud may be less safe.
The private cloud allows the accessibility of systems and services within an organization. Because of its private character it is more stable.
The collaborative cloud enables systems and services to be available through a collective of organizations.
The hybrid cloud is a combination between private and public cloud, where essential operations are undertaken using private cloud and non - critical tasks are undertaken using public cloud.
Cloud computing is dependent on type of service.
These are divided into three simple models of service which are-
Anything-as-a-Service ( XaaS) is yet another type of service which includes Network-as-a-Service, Business-as-a-Service, Identity-as-a-Service, Database-as-a-Service or Strategy-as-a-Service.
The most essential type of operation, Infrastructure-as-a-Service ( IaaS). Each of the service models inherits the underlying security and management mechanism.
IaaS provides access to essential services including physical machines, virtual machines , virtual servers, and so on.
PaaS includes the program runtime environment, development and installation tools etc.
The SaaS model helps end-users to use automated programs as a service.
The idea of cloud computing came into existence in the year 1950 when mainframe computers were introduced, accessible through thin / static clients. Cloud computing has now developed from static to dynamic clients, and from applications to utilities. The example below describes how cloud computing evolves:
Cloud computing provides multiple opportunities. A few are mentioned below-
Although cloud computing is a exciting advancement of differing advantages in the computing world, it does entail risks. Below are several of them discussed:
Security and Privacy
Cloud computing is the greatest concern. Because data processing and infrastructure maintenance is supported by other entities in the cloud, there is often a possibility of handing the sensitive information over to cloud service providers.
Although cloud computing vendors maintain highly safe password protected accounts, any indicators of lack of security can result in loss of customers and businesses.
The moving from one cloud service provider ( CSP) to another is very challenging for the customers. This results in service dependency on a given CSP.
This risk includes the failure of the isolation mechanism that distinguishes the various tenants from the storage, memory and routing.
Management Interface Compromise
The customer management systems are available over the Internet in the case of a public cloud provider.
Insecure or Incomplete Data Deletion
This might not be true whether the data demanded for deletion is deleted. This is because of one of the following explanations
On Demand Self Service
Cloud computing lets users use on-demand web services and resources. Someone can log in to and access a website at any time.
Broad Network Access
Because cloud computing is fully web-based, it can be accessed from everywhere, at any time.
Cloud computing lets multiple tenants share a resource pool. One can share a single physical hardware case, database, and basic infrastructure.
Scale up the resources vertically or horizontally at any time is really simple. Resource Scaling implies resource capacity to cope with rising or decreasing demand.
The services utilized by the customers are automatically monitored at every given point in time.
Within this service cloud provider all facets of cloud service are managed and monitored. It depends on increasing efficiencies, billing, and capacity planning etc.