Cloud Computing
Cloud Computing
Cloud Computing
Public cloud:
Private cloud:
Hybrid cloud
Cloud services
SaaS
PaaS
LaaS
Software as a Service (SaaS) – software runs on computers owned and managed by the
SaaS provider, versus installed and managed on user computers. The software is accessed
over the public Internet and generally offered on a monthly or yearly subscription.
Infrastructure as a Service (IaaS) – compute, storage, networking, and other elements
(security, tools) are provided by the IaaS provider via public Internet, VPN, or dedicated
network connection. Users own and manage operating systems, applications, and
information running on the infrastructure and pay by usage.
Platform as a Service (PaaS) – All software and hardware required to build and operate
cloud-based applications are provided by the PaaS provider via public Internet, VPN, or
dedicated network connection. Users pay by use of the platform and control how
applications are utilized throughout their lifecycle
Advantages of Cloud Computing
•Manageability:
Cloud Computing lets us add or subtract resources and services according to our
needs. So, if the workload is not 24/7, we need not worry about the resources and
services getting wasted and we won’t end up stuck with unused services
Disadvantages of Cloud Computing
Vulnerability to attacks: Storing data in the cloud may pose serious challenges of information theft since
in the cloud every data of a company is online. Security breach is something that even the best
organizations have suffered from and it’s a potential risk in the cloud as well. Although advanced
security measures are deployed on the cloud, still storing confidential data in the cloud can be a risky
affair.
Network connectivity dependency: Cloud Computing is entirely dependent on the Internet. This direct
tie-up with the Internet means that a company needs to have reliable and consistent Internet service as
well as a fast connection and bandwidth to reap the benefits of Cloud Computing.
Downtime: Downtime is considered as one of the biggest potential downsides of using Cloud
Computing. The cloud providers may sometimes face technical outages that can happen due to
various reasons, such as loss of power, low Internet connectivity, data centers going out of service for
maintenance, etc. This can lead to a temporary downtime in the cloud service.
Vendor lock-in: When in need to migrate from one cloud platform to another, a company might face
some serious challenges because of the differences between vendor platforms. Hosting and running the
applications of the current cloud platform on some other platform may cause support issues,
configuration complexities, and additional expenses. The company data might also be left vulnerable to
security attacks due to compromises that might have been made during migrations.
Limited control: Cloud customers may face limited control over their deployments. Cloud services run on
remote servers that are completely owned and managed by service providers, which makes it hard for
the companies to have the level of control that they would want over their back-end infrastructure