Cloud Computing
Cloud Computing
Cloud computing is basically the process of using a network of remote servers, hosted
on the Internet, to store, manage and process data. This is as opposed to doing it on
your own computer or on a local server. This is similar to using electricity from a
generator rather than a standalone generator.
One of the major advantages of cloud computing is its scalability. You can effortlessly
increase or decrease your computer load depending on your needs. For example, if your
network experiences a sudden spike in traffic, the cloud service can automatically scale
up to accommodate the increased load.
Cost savings is another major benefit. With cloud computing, you only pay for what you
use, eliminating the need for large upfront hardware and software investments.
Additionally, the service handles maintenance and upgrades, allowing you to focus on
your core business.
Cloud computing increases performance and accessibility. With your files stored in
the cloud, you can access the internet anywhere, making teamwork easier no matter
your location.
But cloud computing is not without its challenges. These include security and privacy,
and reliance on a reliable internet connection. However, these challenges can be met
with appropriate policy.
2. Platform as a Service (PaaS): This model removes the need for organizations to
control the underlying infrastructure (usually hardware and operating systems)
and allows you to focus on deploying your applications and maintained. This
makes you more efficient when purchasing resources, deploy capacity, maintain
software, patching. There is no need to worry about, or any other
undifferentiated heavy load involved with running your application.
3. Software as a Service (SaaS): This model gives you a complete product
managed and managed by a service provider1. A SaaS offering where you don’t
have to worry about managing the service or maintaining the underlying
infrastructure; All you have to think about is how to use that particular software.
While IaaS, PaaS, and SaaS are the three main models of cloud computing, the concept
of “as a Service” has been extended to encompass many other offerings. This is often
referred to as “XaaS”, which stands for “Anything as a Service” or "Everything as a
Service”
Each cloud service, and deployment method, gives you different levels of control,
flexibility, and management. Understanding the differences between these services can
help you build services that best suit your needs.
Front End
Identifies the client side of the cloud computing system. It contains all the user
interfaces and applications that the customer uses to access cloud computing
services/resources. For example, using a web browser to access a cloud platform.
The Client Infrastructure is part of the frontend. It provides a GUI (Graphical User
Interface) that interfaces with the cloud.
Back End
It refers to the actual cloud used by the server.
It holds and controls objects and provides safety mechanisms.
Includes massive storage, virtual applications, virtual machines, traffic management
techniques, deployment models and more.
Back-end application refers to the software or platform that a customer accesses.
The service backend refers to three main types of cloud-based applications: SaaS, PaaS,
and IaaS.
The backend Runtime cloud provides the execution and Runtime platform/environment
for the Virtual machine.
Back-end storage provides flexible and scalable storage service and management of
stored data.
It refers to the actual cloud used by the server.
It holds and controls objects and provides safety mechanisms. Includes massive
storage, virtual applications, virtual machines, traffic management techniques,
deployment models and more.
Back-end application refers to the software or platform that a customer accesses.
The service backend refers to three main types of cloud-based applications: SaaS, PaaS,
and IaaS. The backend Runtime cloud provides the execution and Runtime
platform/environment for the Virtual machine.
Back-end storage provides a flexible and scalable storage service an
The backend Runtime cloud provides the execution and Runtime platform/environment
for the Virtual machine.
Back-end storage provides flexible and scalable storage service and management of
stored data.
In the background, Cloud Infrastructure refers to the hardware and software
components of the cloud such as servers, storage, networking appliances, and
virtualization software.
Cloud computing architecture is a combination of SOA (Service Oriented Architecture)
and EDA (Event Driven Architecture).
SOA is an approach to software development that uses software components called
services to create a business application
Application Areas
1. Entertainment
Cloud computing offers various entertainment applications such as video
conferencing, online games, movie sites, and MP3 downloads.
i. Online games - Today gaming has become one of the most important
entertainment media in the world. For example, the PlayStation and X-
Box are the best cloud gaming services.
ii. Video conferencing - Video conferencing applications provide a simple
and instant connected experience, allowing many people to communicate
with partners and friends using cloud-based video conferencing.
2. Education
Cloud computing in education has become very common in many institutes
because they offer various online distance learning platforms and all the
student's information in the student portal.
3. Data storage and backup
Cloud computing allows everyone to store and backup different files small or
large on the cloud and one can easily access the information using an internet
connection.
i. Google G Suite – this is one of the best cloud storage and backup
applications because it includes Google Calendar, forms, cloud storage,
and tools to manage cloud applications.
ii. Box.com – box provides an online environment for secure content
management box allows us to store different files such as Word, PDF, and
images.
4. Marketing
Cloud computing provides platforms such as sales, services, marketing, e-
commerce, and more which ensure that business applications are available 24/7
to the users.
i. PayPal – this company offers the simplest and easiest mode for online
payment using a secure internet account and it stores all the information
in the cloud storage.
5. Media social networks
Cloud computing allows a large number of users to connect using social network
services such as WhatsApp, Facebook, Twitter, etc.
i. Instagram – this is a social networking site that allows users to follow
high-profile friends and relatives, and share file status and business
partners using the cloud storage system.
6. Health
Cloud computing allows health facilities to store data of their patients to help
doctors and nurses manage patients' data and share electronic health records
with different hospitals.
While cloud computing gives quite a list of advantages like scalability, agility, and price-
effectiveness, enforcing it is not without its percentage of demanding situations. Here
are some key problems to not forget and overcome: