Mohit
Mohit
ENGINEERING
COLLEGE
KATIHAR 854109
Cloud Computing is a general term used to describe a new class of network based on
computing that takes place over the Internet, basically a step on from Utility
Computing a collection/group of integrated and networked hardware, software and
Internet infrastructure (called a platform).Using the Internet for communication and
transport provides hardware, software and networking services to clients.
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 The hardware and software services are available to
general public, enterprises, corporations and businesses markets.
Basic concepts
There are certain services and models working behind the scene making
the cloud computing feasible and accessible to end users.
Following are the working models for cloud computing:
1. Deployment Models
2. Service Models
Deployment Models
Deployment models define the type of access to the cloud, i.e., how the
cloud is located?
1. Public
2. Private
3. Hybrid
4. Community.
A
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.
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)
Cloud service models
Virtualization
Virtual workspaces:
• An abstraction of an execution environment that can be made dynamically available to authorized
clients by using well-defined protocols,
• Resource quota (e.g. CPU, memory share),
• Software configuration (e.g. O/S, provided services).
• Plug-ins to hardware/support structures
Advantages of virtual machines:
Run operating systems where the physical hardware is unavailable,
Easier to create new machines, backup machines, etc.
Software testing using "clean" installs of operating systems and
software,
Emulate more machines than are physically available
Timeshare lightly loaded systems on one host
Debug problems (suspend and resume the problem machine),
Easy migration of virtual machines (shutdown needed or not).
What is the purpose and benefits?
Cloud computing enables companies and applications, which are system infrastructure
dependent, to be infrastructure-less.
By using the Cloud infrastructure on "pay as used and on demand", all of us can save in
capital and operational investment!
Clients can:
• Put their data on the platform instead of on their own desktop PCs and/or on their
own servers.
• They can put their applications on the cloud and use the servers within the cloud to
do processing and data manipulations etc.
Disadvantages of Cloud Computing
Stored data might not be secure:
• With cloud computing, all your data is stored on the cloud.
• The questions is How secure is the cloud?
• Can unauthorise users gain access to your confidential data?
• Since you use the Internet to connect to both your applications and documents, if you do
not have an Internet connection you cannot access anything, even your own documents.
• A dead Internet connection means no work and in areas where Internet connections are
few or inherently unreliable, this could be a deal-breaker.
The Future
Many of the activities loosely grouped together under cloud computing have already been
happening and centralise computing activity is not a new phenomena
However there are concerns that the mainstream adoption of cloud computing could cause many
problems for users
Many new open source systems appearing that you can install and run on your local cluster
should be able to run a variety of applications on these systems
REFERANCE:
Any Questions?
Thankyou