Cloud Computing
Cloud Computing
on
CLOUD COMPUTING
Before cloud computing
Suppose you want to host a website, these are these are the following things you
need to do
• Troubleshooting problems can be tedious and may conflict with your business goals
• Lot of data !
• Where do I store it ?
Public cloud:
• A service provider makes resources, such as applications and storage available to
general public over the internet.
• Easy and inexpensive set up because hardware, application and bandwidth costs
are covered by the provider.
• No wasted resources because you pay for what you use.
Private cloud:
• Offers hosted services to a limited number of people behind firewall, so it
minimizes the security concerns.
• It gives the companies direct control over the data.
Hybrid cloud:
• A cloud computing environment which uses a mix of private cloud, third party,
public cloud services.
• It helps to use the best of both clouds.
Community cloud :
• Community cloud allows sharing of computing infrastructure in between
organizations of same society.
• Community cloud contains many organizations with similar background share the
infrastructure and related resources.
Service models
Cloud computing is based on the content of services provided is divided into three
Conceptual categories namely,
1. Software as a Service(SaaS)
2.Platform as a Service(PaaS)
3.Infrastructure as a service(IaaS)
Software as a Service(SaaS):
• Cloud providers leases applications or softwares which are owned by them to its
clients.
ex: Salesforce.com provides the CRM(Customer Relation Management) on a cloud
infrastructure to its client and charges them for it, but
the software is owned by the Salesforce company only.
Platform as a Service(PaaS):
• No control over underlying architecture including operating system, storage,
servers etc.
• The cloud provider gives the ability to the customer to deploy customer created
apps using programming languages, tools etc. that are provided by the cloud
provider.
Infrastructure as a service(IaaS):
• Provides virtualized computing resources over the internet.
• No worries about underlying physical machine.
• Abstract the user from physical machine.
Service models
Security and privacy issues in data storage:
Confidentiality
• Data confidentiality means accessing the data only on authorized users and is
strongly related to authentication. In another way confidentiality means keeping
users data secret in the cloud systems.
Integrity
• Integrity of data means to make sure that the data has not been changed by an
unauthorized person or in an unauthorised way. As cloud computing supports
resource sharing, there is a possibility of data being corrupted by unauthorised
users.
Availability
• Availability refers to being available and accessible to authorized users. The aim
of availability in cloud computing is that its users can use them at any place and at
any time.
Characteristics of cloud computing
• Improved performance