Notes CC Unit1
Notes CC Unit1
CLOUD COMPUTING
The term cloud refers to a network. It is a technology that uses remote servers
on the internet to store, manage, and access data online rather than local drives.
The data can be anything such as files, images, documents, audio, video, and
more.
There are the following operations that we can do using cloud computing:
Developing new applications and services
Storage, back up, and recovery of data
Hosting blogs and websites
Delivery of software on demand
Analysis of data
Streaming videos and audios
Over the years different computing paradigms have been developed and
used. In fact different computing paradigms have existed before the cloud
computing paradigm.
Parallel Computing:
Distributed Computing :
Components
There are several key components of a Distributed Computing System
Devices or Systems: The devices or systems in a distributed system have
their own processing capabilities and may also store and manage their own
data.
Network: The network connects the devices or systems in the distributed
system, allowing them to communicate and exchange data.
Resource Management: Distributed systems often have some type of
resource management system in place to allocate and manage shared
resources such as computing power, storage, and networking.
Advantages of the Distributed Computing System are:
This cluster allocates all the incoming traffic/requests for resources from
nodes that run the equal programs and machines.
In this cluster model, some nodes are answerable for tracking orders, and
if a node declines, therefore the requests are distributed amongst all the
nodes available. Such a solution is generally used on web server farms.
4. Grid Computing :
The computer or node raises a request for the resources and then the
control node will be used to provide access to the users to choose the
resources in the network.
The node can be in user mode when resources are available or switch to
provider mode when the resources are not available.
The tasks are performed in grid computing using the three primary grid
nodes namely,
User node
The user node or the computer requests for the need of resources and then
gets them from other nodes of the computer.
It simply uses the resources available in the network.
Provider node
It is a node or computer that shares its resources with the user nodes
based on the request.
When a request is received from the user node, some sort of task is
performed by the nodes like forecasting the stocks needed in the future.
Control node
5. Utility Computing :
Example:- Travel reservation services: The travel and hotel industry is highly
dependent on seasonal demand and peak festival times. COVID-19 travel
restrictions have also played a huge part in setting new trends in the hospitality
industry. As countries are opening their borders to international travel, we are
seeing a surge in demand for tickets to exotic destinations.
Process
Step 1: Determine the need:- The initial steps involved are assessing
internal organizational needs and the combination of services and resources
required.
Step 2: Evaluate the service provider’s claims:- Once your objectives are
determined, evaluate if the utility computing solution will align with your
goals and missions.
Step 5: Map out a timeframe:- Once the need, objectives, and type of
resources are determined, the final step for architecting a utility computing
solution involves mapping out the schedule, identifying when a specific
resource might be needed, and for how much time. This allows the service
provider to release unused resources early and improve the overall resource
utilization strategy.
This is done by running fewer processes in the cloud and moving these
processes onto a user’s computer, IoT device or edge device/server.
There type of cloud are public, private, hybrid and community and some
cloud providers are Google cloud, AWS, Microsoft Azure and IBM cloud.
CLOUD COMPUTING
Cloud computing is the on-demand availability of computing resources (such as
storage and infrastructure), as services over the internet. It eliminates the need
for individuals and businesses to self-manage physical resources themselves,
and only pay for what they use.
The concept of cloud computing can be traced back to the 1950s and 1960s
when mainframe computers were used to provide centralized computing
resources to multiple users. This laid the foundation for the idea of shared and
remote computing.
With the growth of the internet, web-based services and applications started to
gain popularity. Companies began to offer services like email and web hosting,
which were early forms of cloud computing.
Cloud service providers offer safe storage and backup facility for data
and resources on the cloud.
5. E-commerce Application
1. Amazon Web Services (AWS): AWS is often considered the largest and
most dominant cloud service provider, offering a wide range of cloud services,
including computing power, storage, databases, machine learning, analytics, and
more.
3. Google Cloud Platform (GCP): Google Cloud offers a robust set of cloud
services, especially in data analytics, machine learning, and container
orchestration. Google's expertise in search and AI technologies has helped it
gain a foothold in the market.
4. IBM Cloud: IBM's cloud services cover a wide spectrum, with a focus on
hybrid cloud and AI. They are known for their enterprise-level offerings.
IBM acquired the untapped hybrid cloud solutions area. It acquired Red Hat,
which aids the efficient delivery of hybrid solutions.
5. Alibaba Cloud: Alibaba Cloud is a major player in the Asian market and is
expanding globally. It provides a wide range of cloud services and is
particularly competitive in e-commerce and IoT.
6. Oracle Cloud: Oracle Cloud is known for its cloud services, including
databases and enterprise software solutions. It's often chosen by organizations
with heavy investments in Oracle technologies.
Its tie-up with Microsoft in delivering the cloud has also proved advantageous.
The combination of these two services is also being offered in Canada.
7. Salesforce: