Cloud Computing: it’s nature and
benefits
Dr. Anil Kumar Dubey
Assistant Professor,
Computer Science & Engineering Department,
ABES EC, Ghaziabad
Affiliated to Dr. A.P.J. Abdul Kalam Technical University,
Uttar Pradesh, Lucknow
Basic
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. (data can be anything such as files, images, documents, audio,
video, and more)
Cloud computing is the delivery of on-demand
computing services -- from applications to storage and
processing power -- typically over the internet and on a
pay-as-you-go basis.
Conti…
Cloud computing is a virtualization-based technology
that allows us to create, configure, and customize
applications via an internet connection.
The cloud technology includes a development platform,
hard disk, software application, and database.
Conti…
Following operations can do using cloud computing:
◦ Developing new applications and services
◦ Storage, back up, and recovery of data
◦ Hosting blogs and websites
◦ Delivery of software on demand
◦ Analysis of data
◦ Streaming videos and audios
Need
IT companies follow the traditional methods to provide the IT
infrastructure. (means need a Server Room)
In that server room, there should be a database server, mail server,
networking, firewalls, routers, modem, switches, QPS (Query Per Second
means how much queries or load will be handled by the server),
configurable system, high net speed, and the maintenance engineers.
To establish such IT infrastructure, need to spend lots of money.
To overcome all these problems and to reduce the IT
infrastructure cost, Cloud Computing comes into existence.
Conti…
History
1961, John MacCharty suggested that computing can be sold like
a utility, just like a water or electricity.
1999, Salesforce.com started delivering of applications to users
using a simple website. The applications were delivered to
enterprises over the Internet, and this way the dream of
computing sold as utility were true.
2002, Amazon started Amazon Web Services, providing services
like storage, computation and even human intelligence. However,
only starting with the launch of the Elastic Compute Cloud in
2006 a truly commercial service open to everybody existed.
Conti…
2009, Google Apps also started to provide cloud computing
enterprise applications.
Of course, all the big players are present in the cloud computing
evolution, some were earlier, some were later.
2009, Microsoft launched Windows Azure, and companies like
Oracle and HP have all joined the game. This proves that today,
cloud computing has become mainstream.
Characteristics
Agility
The cloud works in a distributed computing environment. It
shares resources among users and works very fast.
High availability and reliability
The availability of servers is high and more reliable because
the chances of infrastructure failure are minimum.
High Scalability
Cloud offers "on-demand" provisioning of resources on a large
scale, without having engineers for peak loads.
Conti…
Multi-Sharing
With the help of cloud computing, multiple users and
applications can work more efficiently with cost reductions by
sharing common infrastructure.
Device and Location Independence
Cloud computing enables the users to access systems using a web
browser regardless of their location or what device they use e.g.
PC, mobile phone, etc. As infrastructure is off-site (typically
provided by a third-party) and accessed via the Internet, users
can connect from anywhere.
Conti…
Maintenance
Maintenance of cloud computing applications is easier, since
they do not need to be installed on each user's computer and can
be accessed from different places. So, it reduces the cost also.
Low Cost
By using cloud computing, the cost will be reduced because to
take the services of cloud computing, IT company need not to set
its own infrastructure and pay-as-per usage of resources.
Advantages
Back-up and restore data
Once the data is stored in the cloud, it is easier to get back-up
and restore that data using the cloud.
Improved collaboration
Cloud applications improve collaboration by allowing groups of
people to quickly and easily share information in the cloud via
shared storage.
Mobility
Cloud computing allows us to easily access all cloud data via
mobile.
Conti…
Excellent accessibility
Cloud allows us to quickly and easily access store information
anywhere, anytime in the whole world, using an internet
connection. An internet cloud infrastructure increases
organization productivity and efficiency by ensuring that our
data is always accessible.
Low maintenance cost
Cloud computing reduces both hardware and software
maintenance costs for organizations.
Conti…
Services in the pay-per-use model
Cloud computing offers Application Programming Interfaces
(APIs) to the users for access services on the cloud and pays the
charges as per the usage of service.
Unlimited storage capacity
Cloud offers us a huge amount of storing capacity for storing
our important data such as documents, images, audio, video, etc.
in one place.
Disadvantage
Internet Connectivity
As you know, in cloud computing, every data (image, audio,
video, etc.) is stored on the cloud, and we access these data
through the cloud by using the internet connection.
If you do not have good internet connectivity, you cannot
access these data. However, we have no any other way to access
data from the cloud.
Conti…
Security and data protection
You must consider how your data will be stored and secured
when outsourcing to a third party.
This should be outlined in the agreement with your service
provider, and must address mitigations to governance and
security risks.
It must cover who has access to the data and the security
measures in place to protect your data.
Conti…
Limited Control
As we know, cloud infrastructure is completely owned, managed,
and monitored by the service provider, so the cloud users have less
control over the function and execution of services within a cloud
infrastructure.
Location of data
Cloud computing service providers are often located outside
Australia. Before committing, you should investigate where your
data is being stored and which privacy and security laws will
apply to the data.
Types
Conti…
Public Cloud
Public cloud is open to all to store and access information via the
Internet using the pay-per-usage method.
MAAGs, are:
Microsoft (Azure),
Amazon (Amazon Web Services or AWS),
Alibaba (Alicloud), and
Google (Google Cloud).
Other cloud providers include IBM and Oracle.
Conti…
Private Cloud
Private cloud is also known as an internal cloud or corporate
cloud. It is used by organizations to build and manage their own
data centers internally or by the third party.
Conti…
Hybrid Cloud
Hybrid Cloud is a combination of the public cloud and the
private cloud.
Hybrid Cloud = Public Cloud + Private Cloud
e.g. Google Application Suite (Gmail, Google Apps, and Google
Drive), Office 365 (MS Office on the Web and One Drive).
Conti…
Community cloud
Community cloud allows systems and services to be accessible by
a group of several organizations to share the information
between the organization and a specific community.
It is owned, managed, and operated by one or more
organizations in the community, a third party, or a combination
of them.
e.g Health Care community cloud
Service Categories
Software as a Service (SaaS)
Platform as a Service (PaaS)
Infrastructure as a Service (IaaS)
Conti…
Software as a Service (SaaS)
It is also known as cloud application services.
Mostly, SaaS applications run directly through the web browser
means we do not require to download and install these
applications.
Some important example of SaaS is given below –
Example: Google Apps, Salesforce Dropbox
Conti…
Platform as a Service (PaaS)
It is also known as cloud platform services.
It is quite similar to SaaS, but the difference is that PaaS provides
a platform for software creation, but using SaaS, we can access
software over the internet without the need of any platform.
Example: Windows Azure, Force.com, Magento Commerce
Cloud, OpenShift.
Conti…
Infrastructure as a Service (IaaS)
It is also known as cloud infrastructure services.
It is responsible for managing applications data, middleware,
and runtime environments.
Example: Amazon Web Services (AWS) EC2, Google Compute
Engine (GCE)
Applications
Business Applications
Salesforce
Salesforce platform provides tools for sales, service, marketing,
e-commerce, and more.
Paypal
Paypal offers the simplest and easiest online payment mode
using a secure internet account.
Conti…
Data Storage and Backup Applications
Mozy
Mozy provides powerful online backup solutions for our personal and
business data. It schedules automatically back up for each day at a specific
time.
Google G Suite
Google G Suite is one of the best cloud storage and backup application.
It includes Google Calendar, Docs, Forms, Google+, Hangouts, as well as
cloud storage and tools for managing cloud apps.
The most popular app in the Google G Suite is Gmail. Gmail offers free
email services to users.
Conti…
Education Applications
Google Apps for Education
Google Apps for Education is the most widely used platform for
free web-based email, calendar, documents, and collaborative
study.
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.
Conti…
Entertainment Applications
Online games
Today, cloud gaming becomes one of the most important entertainment
media. 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.
Video Conferencing Apps
Video conferencing apps provides a simple and instant connected
experience. It allows us to communicate with our business partners,
friends, and relatives using a cloud-based video conferencing. The benefits
of using video conferencing are that it reduces cost, increases efficiency,
and removes interoperability.
Conti….
Social Applications
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. On Facebook, we will always get
notifications when our friends like and comment on the posts.
Twitter
Twitter is a social networking site. It is a microblogging system. It allows
users to follow high profile celebrities, friends, relatives, and receive news.
It sends and receives short posts called tweets.
THANK
YOU