CC Unit-2
CC Unit-2
Cloud computing means storing and accessing the data and programs on
remote servers that are hosted on the internet instead of the computer’s
hard drive or local server.
Cloud computing is also referred to as Internet-based computing, it is a
technology where the resource is provided as a service through the
Internet to the user.
The data which is stored can be files, images, documents, or any other
storable document.
Some operations which can be performed with cloud computing are –
Storage, backup, and recovery of data
Delivery of software on demand
Development of new applications and services
Streaming videos and audio
Nowadays, Cloud computing is adopted by every company, whether it is
a MNC or a startup and many are still migrating towards it because of
the cost-cutting, lesser maintenance, and the increased capacity of the
data with the help of servers maintained by the cloud providers.
One more reason for this drastic change from the On-premises servers of
the companies to the Cloud providers is the ‘Pay as you go’ service
provided by them i.e., you only have to pay for the service which you
are using.
The disadvantage of On-premises server holds that if the server is not in
use the company still has to pay for it.
The reasons to switch to Cloud Computing instead of owning a database server
are:
1. Reduces cost: The cost-cutting ability of businesses that utilize cloud
computing over time is one of the main advantages of this technology. By the
use of cloud servers businesses will save and reduce costs with no need to
employ a staff of technical support personnel to address server issues.
2. More storage: For software and applications to execute as quickly and
efficiently as possible, it provides more servers, storage space, and computing
power. Many tools are available for cloud storage such as Dropbox, OneDrive,
Google Drive, iCloud Drive, etc.
3. Employees using cloud computing have better work-life balance:
Direct connections between cloud computing benefits, and the work and
personal lives of an enterprise’s workers can both improve because of cloud
computing. Even on holidays, the employees have to work with the server for
its security, maintenance, and proper functionality. But with cloud storage the
thing is not the same, employees get ample of time for their personal life and
the workload is even less comparatively.
More storage:
For software and applications to execute as quickly and efficiently as
possible, it provides more servers, storage space, and computing power.
Many tools are available for cloud storage such as Dropbox, OneDrive,
Google Drive, iCloud Drive, etc.
Employees using cloud computing have better work-life balance:
Direct connections between cloud computing benefits, and the work and
personal lives of an enterprise’s workers can both improve because of
cloud computing. Even on holidays, the employees have to work with the
server for its security, maintenance, and proper functionality. But with
cloud storage the thing is not the same, employees get ample of time for
their personal life and the workload is even less comparatively.
In summary, cloud computing addresses a wide range of needs, from cost
savings and scalability to security and global accessibility. Its versatility makes
it a valuable technology for businesses and individuals across various sectors
and use cases.
Q:Defining Cloud Computing
In the simplest terms, Cloud computing means on demand delivery of IT
resources/services through internet with pay-as-you-go model
Cloud computing means storing and accessing data and programs over
the Internet from a remote location or computer instead of our computer’s
hard drive. This so called remote location has several properties such as
scalability, elasticity etc., which is significantly different from a simple
remote machine.
The cloud is just a metaphor for the Internet. When we store data on or run a
program from the local computer’s hard drive, that is called local storage and
computing.
For it to be considered cloud computing, we need to access our data or
programs over the Internet. The end result is the same; however, with an online
connection, cloud computing can be done anywhere, anytime, and by any
device.
Q:NIST Definition of Cloud Computing
The formal definition of cloud computing comes from the National Institute of
Standards and Technology (NIST):
This service does not require any human intervention users themselves are able
to provision monitor and manage computing resources as needed based on their
requirement.
Computing resources are available over the network and can be accessed using
heterogeneous client platforms like mobiles, laptops, desktops, PDAs, etc.
3. Resource Pooling:
4. Rapid elasticity:
5. Measured Service:
Cloud usage is monitored control and build based on the actual resource
consumed. Users pay only for the resources they use, promoting cost efficiency.
The resources used can be reported with metering capability, thereby providing
transparency between the provider and the customer.
Software as a Service (SaaS), here cloud service provider offers its customer to
use applications running on cloud infrastructure over the Internet on a
subscription basis.
It is a way of delivering applications over the internet as a service. Instead of
installing and maintaining software, you simply access it via the internet
Service providers provide servers, storage, networks, virtualization, operating
systems, running environments, and software with this capability.
3. Resource Pooling
With resource pooling, multiple customers can share physical resources using a
multi-tenant model. Cloud providers share physical resources storage network
server among multiple users by resource utilisation and provides cost savings.
For this, cloud computing adopts a multitenant model where the computing
resources of service providers are dynamically assigned to the customer on their
demand.
4. Rapid Elasticity
Cloud resources can be quickly scaled up or down to provide flexibility to
handle various demands. The resource can be released at an increasingly large
scale to meet customer demand. Computing resources can be purchased at any
time and in any quantity depending on the customers' demand.
5. Measured Service
Cloud usage is monitored control and build based on the actual resource
consumed. Users pay only for the resources they use, promoting cost efficiency.
The resources used can be reported with metering capability, thereby providing
transparency between the provider and the customer
PUBLIC CLOUD:
The public cloud is accessible to all the public over the Internet these services
are hosted on the providers infrastructure and are accessed by multiple
organisations or individuals. It is a type of cloud hosting that allows customers
and users to easily access systems and services. In this arrangement, storage
backup and retrieval services are given for free, as a subscription, or on a per-
user basis. For example, Google App Engine etc.
Advantages of the Public Cloud Model:
No setup cost
Infrastructure Management is not required
No maintenance
high Scalability
Disadvantages of the Public Cloud Model:
Less secure
Low customization
PRIVATE CLOUD
The private cloud deployment model is the exact opposite of the public cloud
deployment model. There is no need to share your hardware with anyone
else. Private cloud infrastructure is dedicated to a single organisation and is
hosted within that organisation own data centres it provides more security than
public cloud but requires more resources to maintain
Advantages of the Private Cloud Model:
Better Control
Data Security and Privacy
Disadvantages of the Private Cloud Model:
More resources to maintain
Low scalability
HYBRID CLOUD
It is a combination of both public and private cloud resources allowing data and
applications to be shared between them. Organizations can move data and
applications between different clouds using a combination of two or more
cloud deployment methods, depending on their needs.
Advantages of the Hybrid Cloud Model:
Flexibility and control
Cost
Security
Disadvantages of the Hybrid Cloud Model:
Difficult to manage
Slow data transmission
COMMUNITY CLOUD
The community cloud operates in the same way as public cloud but there is one
difference it allows access to only a specific set of users who share common
objectives and use cases this type of deployment model is generally managed
by a third party
Advantages of the Community Cloud Model
Cost Effective
Security
Shared resources
Collaboration and data sharing
Disadvantages of the Community Cloud Model
Limited Scalability
Rigid in customization
The major difference between PaaS and IaaS is the amount of control that users
have.
1.Cloud SaaS: The capability provided to the consumer is to use the provider’s
applications running on a cloud infrastructure, including network, servers,
operating systems, storage, and even individual application capabilities, with the
possible exception of limited user-specific application configuration settings.
The applications are accessible from various client devices through either a thin
client interface, such as a web browser (e.g., web-based e-mail), or a program
interface.
The consumer does not manage or control the underlying cloud infrastructure.
Typical applications offered as a service include customer relationship
management (CRM), business intelligence analytics, and online accounting
software.
2. Cloud PaaS: The capability provided to the consumer is to deploy onto the
cloud infrastructure consumer-created or acquired applications created using
programming languages, libraries, services, and tools supported by the provider.
The consumer does not manage or control the underlying cloud infrastructure
but has control over the deployed applications and possibly configuration
settings for the application-hosting environment.
In other words, it is a packaged and ready-to-run development or operating
framework. The PaaS vendor provides the networks, servers, and storage and
manages the levels of scalability and maintenance. The client typically pays for
services used. Examples of PaaS providers include Google App Engine and
Microsoft Azure Services.