Professional Documents
Culture Documents
●
Allows users to deal with the
software without having the
hardware.
●
Everything is done by remote,
nothing is saved locally.
History of Cloud Computing?
The concept of Cloud Computing came into existence in the year 1950 with
implementation of mainframe computers, accessible via thin/static
clients. Since then, cloud computing has been evolved from static clients to
dynamic ones and from software to services. The following diagram explains
the evolution of cloud computing:
Benefits of Cloud Computing
1. Availability of services-> access via internet (if you don’t have internet
connectivity so its hard to access the services)
2. Data segregation-> isolation of data of each user (at cloud there are large
number of users data how to segregate each user data)
3. Scaling resources-> sudden demand of increased resource came.
4. Recovery and backup-> how fast and frequently the recovery will done? Its
also the limitation of cloud computing
Working models for cloud computing
●
Deployment models: It defines
the types of access to the cloud
i.e. how the cloud is located?
We have 4 types of deployment
models.
1. Public
2. Private
3. Hybrid
4. Community
Cont.…
1. Public Cloud: the public cloud allows systems and services to be easily
accessible to the general public. It mean to access everyone easily so it is
less secure. Mean services are accessible to everyone.
2. Private cloud: Accessible within an organization so it is more secure
because of its private nature.
3. Hybrid Cloud: It is mixture of public and private clouds. It mean we can get
deployment model to combine both public and private clouds. So the
critical activities should be performed inside private while non-critical
services should be inside public.
4. Community Cloud: It means two or more than two organization to make a
cloud is called community cloud.
Service Models
Cloud computing is based on service models. These are categorized into three
basic service models.
1. Software as a services (SaaS): It provide software applications as a service to
the end user. It refers to a software that is deployed on a host services and is
accessible via internet. There are several software applications listed below.
●
Billing and invoicing system
●
Customer management relationship (CRM)
●
Email application
●
Games
●
MS Office
●
Help desk applications
Applications of SaaS
●
Availability of s/w over the internet for e.g. if you need to use word, excel
etc. can use easily online.
●
Subscription or usage based license
●
Cost effective mean pay as per use
●
On-demand availability mean available at anywhere and at anytime
●
Work on shared model (one s/w can use many clients)
●
Automatic updating of s/w-> the client will always get to work on the latest
version of the s/w.
Benefits of SaaS
●
Modern software tools to use
●
Platform independence to user (if your s/w on cloud use Linux and client
use windows or mac can access via internet easily)
●
Centralized management (if n number of user use the s/w but will handle
the single centralized manager)
Issues in SaaS
●
Browser based risk
●
Network dependence-> s/w services available till there is internet connection.
●
Portability issue-> portability issues among different SaaS models. if we have
two clouds provider and store word file on both clouds if a user want access to
word file so maybe portability issue.
Platform as a service (PaaS)
1. By using IaaS cloud provider can easily locate infrastructure over the
internet in a cost-effective manner.
2. Global accessibility (mean to globally access the infrastructure from
anywhere via internet)
3. Easy integration of devices (mean cloud provider provide whether which
device is compatible or not?)
4. Scalability (its easy if you want to to increase ram of your system)
5. Availability is high (mean if you want to use your infrastructure whether is it
available or not on the internet)
Benefits of Infrastructure as a service issues
●
Front End
The front end refers to the client part of cloud computing system. It consists
of interfaces and applications that are required to access the cloud computing
platforms, Example - Web Browser.
●
Back End
The back End refers to the cloud itself. It consists of all the resources
required to provide cloud computing services. It comprises of huge data
storage, virtual machines, security mechanism, services, deployment models,
servers, etc.
Note
“It is the responsibility of the back end to provide built-in security mechanism,
traffic control and protocols.”