Cloud Computing - Chapter 1
Cloud Computing - Chapter 1
Chapter 1
INTRODUCTION
CONTENT:
Different Computing Paradigms- Parallel Computing, Distributed Computing,
Cluster Computing, Grid Computing, Cloud Computing etc., Comparison of various
Computing Technologies; Cloud Computing Basics- What is Cloud Computing?
History, Characteristic & Features, Advantages and Disadvantages, and
Applications of Cloud Computing; Trends in Cloud Computing; Leading Cloud
Platform Service Providers.
Parallel Computing:
▪ Parallel computing is defined as a type of computing where multiple computer
systems are used simultaneously.
▪ Here a problem is broken into sub-problems and then further broken down
into instructions.
▪ These instructions from each sub-problem are executed concurrently on
different processors.
Distributed Computing:
▪ Distributed computing is defined as a type of computing where multiple
computer systems work on a single problem.
▪ Here all the computer systems are linked together and the problem is divided
into sub-problems where each part is solved by different computer systems.
▪ The goal of distributed computing is to increase the performance and
efficiency of the system and ensure fault tolerance.
Cluster Computing:
• A cluster is a group of independent computers that work together to perform
the tasks given.
• Cluster computing is defined as a type of computing that consists of two or
more independent computers, referred to as nodes, that work together to
execute tasks as a single machine.
Grid Computing:
▪ Grid computing is also called as "distributed computing."
▪ It links multiple computing resources (PC's, workstations, servers, and storage
elements) together and provides a mechanism to access them.
▪ The main advantages of grid computing are that it increases user productivity
by providing transparent access to resources, and work can be completed more
quickly.
Cloud Computing:
▪ Cloud computing is a virtualization-based technology that allows us to create,
configure, and customize applications via an internet connection.
▪ The cloud technology provides development platform, hard disk, software
application, and database.
▪ It is a technology that uses remote servers on the internet to store, manage,
and access data online rather than local drives.
-------------------------------------------------------------------------------------------
WHAT IS CLOUD COMPUTING?
▪ Cloud computing is a virtualization-based technology that allows us to create,
configure, and customize applications via an internet connection.
▪ The cloud technology provides development platform, hard disk, software
application, and database.
▪ It is a technology that uses remote servers on the internet to store, manage,
and access data online rather than local drives.
▪ Cloud computing provides scalability, flexibility, cost-effectiveness, and
security to individuals and organizations to manage their IT operations.
▪ Cloud computing works on a Pay-on-Use basis for individuals and
organizations.
▪ Some operations which can be performed with cloud computing are –
✓ Storage, backup, and recovery of data
✓ Delivery of software on demand
✓ Development of new applications and services
✓ Streaming videos and audio
------------------------------------------------------------------------------------------
HISTORY
▪ Initial Days – In Client/Server computing (centralized storage) paradigm
all the software applications, all the data and all the controls are resided on the
server side.
▪ Then after, distributed computing came into picture, where all the computers
are networked together and share their resources when needed.
➢ Sustainability:
Cloud providers are increasingly focused on sustainable practices, such as
energy-efficient data centers and the use of renewable energy sources, to reduce
their environmental impact.
--------------------------------------------------------------------------------------------
ADVANTAGES AND DISADVANTAGES
Advantages:
✓ It is easier to get backup in cloud.
✓ It allows us easy and quick access stored information anywhere and
anytime.
✓ It allows us to access data via mobile.
✓ It reduces both hardware and Software cost, and it is easily maintainable.
✓ One of the biggest advantages of Cloud Computing is Database Security.
Disadvantages:
✓ It requires good internet connection.
✓ Users have limited control on the data.
--------------------------------------------------------------------------------------------
APPLICATIONS OF CLOUD COMPUTING
1. ART APPLICATIONS
Cloud computing offers various art applications for quickly and easily
design attractive cards, booklets, and images.
Some most commonly used cloud art applications are given below:
i Moo:
Moo is one of the best cloud art applications. It is used for designing and
printing business cards, postcards, and mini cards.
ii. Vistaprint:
Vistaprint allows us to easily design various printed marketing products such
as business cards, Postcards, Booklets, and wedding invitations cards.
iii. Adobe Creative Cloud:
Adobe creative cloud is made for designers, artists, filmmakers, and other
creative professionals. It is a suite of apps which includes PhotoShop image editing
programming, Illustrator, InDesign, TypeKit, Dreamweaver, XD, and Audition.
2. BUSINESS APPLICATIONS
There are the following business applications of cloud computing -
i. MailChimp
MailChimp is an email publishing platform which provides various options
to design, send, and save templates for emails.
ii. Salesforce
Salesforce platform provides tools for sales, service, marketing, e-
commerce, and more. It also provides a cloud development platform.
iii. Chatter
Chatter helps us to share important information about the organization in
real time.
vi. Paypal
Paypal offers the simplest and easiest online payment mode using a secure
internet account. Paypal accepts the payment through debit cards, credit cards,
and also from Paypal account holders.
4. EDUCATION APPLICATIONS
Cloud computing in the education sector becomes very popular. It offers
various online distance learning platforms and student information portals to the
students.
i. Google Apps for Education
Google Apps for Education is the most widely used platform for free web-
based email, calendar, documents, and collaborative study.
ii. Chromebooks for Education
Chromebook for Education is one of the most important Google's projects. It
is designed for the purpose that it enhances education innovation.
iii. Tablets with Google Play for Education
It allows educators to quickly implement the latest technology solutions into
the classroom and make it available to their students.
iv. AWS in Education
AWS cloud provides an education-friendly environment to universities,
community colleges, and schools.
5. ENTERTAINMENT APPLICATIONS
Entertainment industries use a multi-cloud strategy to interact with the
target audience.
i. Online games
It offers various online games that run remotely from the cloud. The best
cloud gaming services are Shaow, GeForce Now, Vortex, Project xCloud, and
PlayStation Now.
6. SOCIAL APPLICATIONS
i. Facebook
Facebook is a social networking website which allows active users to share
files, photos, videos, status, more to their friends, relatives, and business partners
using the cloud storage system..
ii. Twitter
Twitter is a social networking site. It is a micro blogging system. It allows
users to follow high profile celebrities, friends, relatives, and receive news. It
sends and receives short posts called tweets.
iii. Yammer
Yammer is the best team collaboration tool that allows a team of employees
to chat, share images, documents, and videos.
iv. LinkedIn
LinkedIn is a social network for students, fresher, and professionals.
----------------------------------------------------------------------------------------
The top cloud computing trends to look out for in 2023 are:
➢ AI and ML,
➢ Edge Computing
➢ Blockchain
➢ IOT-Internet of Things
➢ Kubernetes,
➢ Cloud Security, and more.
AI and ML
▪ Artificial Intelligence and Machine Learning are two technologies that are closely
related to cloud computing.
▪ AI and ML services are more cost-effective
▪ Large amounts of computational power and storage space are needed for data
collection and algorithm training.
▪ CC is solution for managing massive volumes of data to improve tech company
productivity.
▪ The key trends that are likely to emerge in this area include increased
automation, self-learning capabilities, greater data security privacy, and more
personalized.
JANHAVI N L, Ass. Prof., Dept. of B.C.A, VVFGC, Tumkur 7
CLOUD COMPUTING INTRODUCTION
Edge Computing
▪ Edge Computing is one of the biggest trends in cloud computing. Processing the
data whenever it created, to get real time results.
▪ Here, data is stored, processed at the edge of the network, and analyzed
geographically closer to its source.
▪ Edge computing has major benefits which include more privacy, faster data
transmission, security, and increased efficiency.
Blockchain
▪ Blockchain is a linked list of blocks containing records and keeps growing as
users add to it.
▪ Cryptography is used to store data in blocks.
▪ It offers excellent security, transparency, and decentralization.
▪ It can process vast amounts of data and exercise control over documents
economically and securely.
IoT
▪ IoT is a well-known trend in cloud computing.
▪ It is a technology that maintains connections between computers, servers, and
networks.
▪ It functions as a mediator and ensures successful communication and assists in
data collection from remote devices.
Kubernetes
▪ Kubernetes is an extensible, portable, and open-source platform designed
by Google in 2014.
▪ It is mainly used to automate the deployment, scaling, and operations of the
container-based applications across the cluster of nodes.
▪ It is also designed for managing the services of containerized apps using
different methods which provide the scalability, predictability, and high
availability.
--------------------------------------------------------------------------------------
The cloud service providers host these services in a data center, and users can
access these services through cloud provider companies using an Internet
connection.
Microsoft Azure:
▪ Microsoft Azure is also known as Windows Azure.
▪ It supports various services within various categories, including
o Databases,
o Developer Tools,
o DevOps,
o Microsoft Azure Stack,
o Windows Virtual Desktop.
o Operating systems,
o Databases,
o Programming languages,
o Frameworks
▪ Allow IT professionals to easily build, deploy, and manage applications through
a worldwide network.
Features of Microsoft Azure
▪ Scalable,
▪ Cost-effective
▪ Flexible storage options
Rackspace
• Rackspace offers cloud computing services such as,
o hosting web applications,
o Cloud Backup,
o Cloud Block Storage,
o Databases, and
o Cloud Servers.
• The main aim to designing Rackspace is to easily manage private and public
cloud deployments.
• Its data centers operating in the USA, UK, Hong Kong, and Australia.
Geographical
25 54 21
Regions
Availability
78 140 (countries) 61
Zones
Compute, storage,
Compute, storage, Compute, storage,
mobile, data
database, analytics, databases,
management,
networking, machine networking, big
messaging, media
Key learning, AI, mobile, data, cloud AI,
services, CDN,
offerings developer tools, IoT, management tools,
machine learning and
security, enterprise Identity and
AI, developer tools,
applications, security, IoT, API
security, blockchain,
blockchain. platform
functions, IoT.
Compliance
46 90
Certificates
Q3, 2022
$20.5 billion $20.3 billion $6.8 billion
Revenue