Cloud Computing: - BY Banu Pooja Kannikanti 17H71A05C4

You might also like

Download as pptx, pdf, or txt
Download as pptx, pdf, or txt
You are on page 1of 19

CLOUD

COMPUTING

-BY
BANU POOJA KANNIKANTI
17H71A05C4
What is Cloud?
 The term Cloud refers to a Network or Internet. In other
words, we can say that Cloud is something, which is
present at remote location.
 Cloud can provide services over network, i.e., on public
networks or on private networks, i.e., WAN, LAN or
VPN.
 Applications such as e-mail, web conferencing, customer
relationship management (CRM), all run in cloud.
CLOUD COMPUTING
  Cloud computing is the delivery of computing services—
including servers, storage, databases, networking, software,
analytics, and intelligence—over the Internet.
 Cloud Computing refers to manipulating, configuring, and
accessing the applications online. It offers online data storage,
infrastructure and application. Cloud Computing is both a
combination of software and hardware
based computing resources delivered as a network service.
  In addition, the platform provides on demand services, that are
always on, anywhere, anytime and any place. Pay for use and
as needed, elastic scale up and down in capacity and
functionalities.
HISTORY
 In the 50s mainframe computers were huge, occupying entire rooms. Due to the cost
of buying and maintaining mainframes, organisations couldn’t afford to purchase
one for each user. The solution was “time sharing” in which multiple users shared
access to data and CPU time.
 Telecommunications companies started offering virtualised private network
connections, which meant it was possible to allow for more users through shared
access to the same physical infrastructure. This change enabled traffic to be shifted
as necessary to allow for better network balance and more control over bandwidth
usage. Meanwhile, virtualisation for PC-based systems started in earnest, and as the
Internet became more accessible by 1990’S.
 The term “cloud computing” is coined by University of Texas professor Ramnath
Chellappa in 1997.
 Amazon created Amazon Web Services (AWS), providing an advanced system of
cloud services from storage to computation in 2002.
  Amazon introduced the Elastic Compute Cloud (EC2) as a commercial web
service. The EC2 let small companies rent computers on which they could run their
own computer applications in 2006.
 The Google App Engine brought low-cost computing and storage services Google
Docs, and Microsoft with Windows Azure in 2009.
ARCHITECTURE
 cloud computing technology is used by both small and large organizations
to store the information in cloud and access it from anywhere at anytime
using the internet connection.
 Cloud computing architecture is a combination of service-oriented
architecture and event-driven architecture.
 Cloud computing architecture is divided into the following two parts
1.Front End
 The front end is used by the client. It contains client-side interfaces and
applications that are required to access the cloud computing platforms.
The front end includes web servers (including Chrome, Firefox, internet
explorer, etc.), thin & fat clients, tablets, and mobile devices.
2.Back End
 The back end is used by the service provider. It manages all the resources
that are required to provide cloud computing services. It includes a huge
amount of data storage, security mechanism, virtual machines, deploying
models, servers, traffic control mechanisms, etc.
Components of Cloud Computing Architecture
1. Client Infrastructure:Client Infrastructure is a Front end component. It provides GUI
(Graphical User Interface)  to interact with the cloud.
2. Application:The application may be any software or platform that a client wants to access.
3. Service:A Cloud Services manages that which type of service you access according to the
client’s requirement.Cloud computing offers the following three type of services:
Software as a Service (SaaS),Platform as a Service (PaaS) ,Infrastructure as a Service
(IaaS)
4. Runtime Cloud:Runtime Cloud provides the execution and runtime environment to the
virtual machines.
5. Storage:Storage is one of the most important components of cloud computing. It provides a
huge amount of storage capacity in the cloud to store and manage data.
6. Infrastructure:It provides services on the host level, application level, and network level.
Cloud infrastructure includes hardware and software components such as servers, storage,
network devices, virtualization software, and other storage resources that are needed to support
the cloud computing model.
7. Management:Management is used to manage components such as application, service,
runtime cloud, storage, infrastructure, and other security issues in the backend and establish
coordination between them.
8. Security:Security is an in-built back end component of cloud computing. It implements a
security mechanism in the back end.
9. Internet:The Internet is medium through which front end and back end can interact and
communicate with each other.
Deployment Models
Deployment models define the type of access to the cloud,
i.e., how the cloud is located. Cloud can have any of the
four types of access:
 Public
 Private
 Hybrid and
 Community
PUBLIC CLOUD :
The Public Cloud allows systems and services to be easily
accessible to the general public. Public cloud may be less secure because of its
openness, e.g., e-mail.

PRIVATE CLOUD :
The Private Cloud allows systems and services to be
accessible within an organization. It offers increased security because of its
private nature.

COMMUNITY CLOUD :
The Community Cloud allows systems and services to
be accessible by group of organizations.

HYBRID CLOUD :
The Hybrid Cloud is mixture of public and private cloud.
However, the critical activities are performed using private cloud while the
non-critical activities are performed using public cloud.
Service Models
Service Models are the reference models on which the
Cloud Computing is based. These can be categorized into
three basic service models as listed below:
1.Infrastructure as a Service (IaaS)
2. Platform as a Service (PaaS)
3. Software as a Service (SaaS)
Infrastructure as a Service (IaaS)
 IaaS is the delivery of technology infrastructure as an on
demand scalable service. IaaS provides access to
fundamental resources such as physical machines, virtual
machines, virtual storage, etc.
 Usually billed based on usage .
 Usually multi tenant virtualized environment .
 Can be coupled with Managed Services
for OS and application support.
Platform as a Service (PaaS)
 PaaS provides the runtime environment for applications,
development & deployment tools, etc.
 PaaS provides all of the facilities required to support the
complete life cycle of building and delivering web
applications and services entirely from the Internet.
Typically applications must be developed with a particular
platform in mind .
 Multi tenant environments .
 Highly scalable multi tier architecture.
Software as a Service (SaaS)
 SaaS model allows to use software applications as a
service to end users.
 SaaS is a software delivery methodology that provides
licensed multi-tenant access to software and its functions
remotely as a Web-based service.
 Usually billed based on usage .
 Usually multi tenant environment .
 Highly scalable architecture.
Cloud Services are provided by:
 Amazon Web Service (AWS)
 Server Space
 Microsoft Azure
 Google Cloud Platform
 IBM Cloud Services
 Alibaba cloud
 Liquid Web
 Oracle
Advantages
1. Less Costs The services are free from capital expenditure. There are no huge costs of hardware in cloud
computing. You just have to pay as you operate it and enjoy the model based on your subscription plan.
2. 24 X 7 Availability Most of the cloud providers are truly reliable in offering their services, with most of
them maintaining an uptime of 99.9%. The workers can get onto the applications needed basically from
anywhere. Some of the applications even function off-line.
3. All over Functioning Cloud computing offers yet another advantage of working from anywhere across
the globe, as long as you have an internet connection. Even while using the critical cloud services that
offer mobile apps, there is no limitation of the device used.
4. Automated Updates on Software In cloud computing, the server suppliers regularly update your
software including the updates on security, so that you do not need to agonize on wasting your crucial
time on maintaining the system. You find extra time to focus on the important things like ‘How to grow
your businesses.
5. Security Cloud computing offers great security when any sensitive data has been lost. As the data is
stored in the system, it can be easily accessed even if something happens to your computer. You can
even remotely wipe out data from the lost machines for avoiding it getting in the wrong hands.
6. Carbon Footprint Cloud computing is helping out organizations to reduce their carbon footprint.
Organizations utilize only the amount of resources they need, which helps them to avoid any over-
provisioning. Hence, no waste of resources and thus energy.
7. Control on the Documents Before cloud came into being, workers needed to send files in and out as the
email attachments for being worked on by a single user at one time ultimately ending up with a mess of
contrary titles, formats, and file content. Moving to cloud computing has facilitated central file storage.
Disadvantages
1. Depends on internet connection
The internet is the only way to cloud computing. When there is no internet connection in your
place, or the internet path to the cloud provider is in trouble, automatically access to your cloud
computing machine will be disconnected. Now this is where the biggest obstacle is happening in
developing countries and remote areas that do not have good internet access.And the weakness of
public cloud is where everyone accesses the same server and server and will increase the risk of
attack, and down the server.
2. Vulnerable in the event of an attack
There are lots of arguments against cloud computing one of which is Security because the
Cloud Computing work system is online, each component that is on Cloud Computing can be
exposed to a wide range, this is a wide open opportunity for attacks on data or activities stored on
the server. When an attack is carried out by hackers, the problems that occur are data security, and
data privacy.
3.Lower Bandwidth
Many cloud storage service providers limit bandwidth usage of their users. So, in case if
your organization surpasses the given allowance, the additional charges could be
significantly costly
4.Downtime
Downtime should also be considered while working with cloud computing. That's because
your cloud provider may face power loss, low internet connectivity, service maintenance, etc.
Future Of Cloud Computing
Cloud has many features, which makes it’s future brighter in the IT sector. Below are
some trends for Cloud computing.
Security:The data which are stored in the cloud is secure but not fully. The small
companies which are providing cloud services may or may not provide proper
security to the data.So in the future, we can prevent from cyber attacks by
providing better security. The cloud providers provide better security measures
opening balance ways to prevent cyber attacks.
Economic:If cloud computing will continue to evolve the use of hardware will be less
as most of the work will be done with the help of cloud computing and
virtualization. We can save the setup cost of software by dividing it and this will
lead to decreasing the use of hardware.If the evolution continues the data stored in
the cloud will get analyzed with the help of a machine and it won’t require any
human help.
Increase Storage Capacity:Today, data is generating in a high volume and it’s
difficult to store it with security. Most of the companies require a place where they
can securely store their data.So many businesses are adopting cloud computing and
it has been predicted that the Cloud providers will provide more data centers at a
lower price as there is a large competition between them. With the help of the more
in your company will be able to store the data.
Conclusion
Cloud computing is the fastest growing part of network
based computing.It provides tremendous benefits to all
customers like Simple users,developers,enterprises and all
types of organizations.It is better way to spread resources
and better way to access things from longer distances.
THANK YOU

You might also like