Cloud Computing Unit1
Cloud Computing Unit1
UNIT-1
INTRODUCTION
NIDA KHAN
Dept of CSE
CLOUD COMPUTING | CS334 | B.Tech (2023-24) | UNIT - 1
6. Client server defines the computing model where client access the data and
applications from a central server.
7. In 1995, pictures of cloud are started showing in diagrams, for not technical
people to understand.
8. At that time AT & T had already begun to develop an architecture and system
where data would be located centrally.
9. In 1999 the salesforce.com was launched, the first company to make enterprise
applications available from a website.
10. In 1999, the search engine Google launches.
11. In 1999, Netflix was launched, introducing the new revenue way.
12. In 2003, web2.0 is born, which is characterized by rich multimedia. Now user
can generate content.
13. In 2004 Facebook launches giving users facility to share themselves.
14. In 2006, Amazon launched Amazon Web Services(AWS), giving users a new
way.
15. In2006, Google CEO Eric Schmidt uses the word “cloud” as an industry event.
16. In 2007, Apple launches iPhone, which could be used on any wireless network.
17. In 2007, Netflix launches streaming services, and live video watching is born.
18. In 2008, private cloud come in to existence.
19. In 2009, browser based application like google apps are introduced.
20. In 2010, hybrid cloud (private+public cloud) comes in to existence.
21. In 2012, Google launches google drive with free cloud storage.
22. Now cloud adoption is present, which makes cloud computing more stronger.
23. The IT services progressed over the decades with the adoption of technologies
such as Internet Service Providers (ISP) Application Service Providers.
NIDA KHAN
Dept of CSE
CLOUD COMPUTING | CS334 | B.Tech (2023-24) | UNIT - 1
6. The existence of such market will enable the automation of the discovery
process and its integration into its existing software systems.
7. Due to the existence of a global platform for trading cloud services will also
help service providers to potentially increase their revenue.
8. A cloud provider can also become a consumer of a competitor service in order
to fulfill its promises to customers.
Characterstics of Cloud Computing as per NIST
NIST stands for National institute of standards and technology.
According to NIST there are five essential characteristics of cloud computing:
1. On Demand Self Service
2. Broad network access
3. Resource pooling
4. Rapid elasticity
5. Measured service
1. On Demand Self Service
User gets on demand self-services. User can get computer services like email,
applications etc. without interacting with each service provider.
Some of the cloud service providers are- Amazon Web Service, Microsoft, IBM,
Salesforce.com.
2. Broad network access
Cloud services are available over the network and can be accessed through different
clients such as mobile, laptops etc.
3. Resource pooling
Same resources can be used by more than one customer at a same time.
For example: storage, network bandwidth can be used by any number of customers and
without knowing the exact location of that resource.
4. Rapid elasticity
On users demand cloud services can be available and released. Cloud service
capabilities are unlimited and used in any quantity at any time.
5. Measured service
Resources used by the users can be monitored, controlled. This reports is available for
both cloud providers and consumer. On the basis of this measured reports cloud systems
automatically controls and optimizes the resources based on the type of services.
Services like- Storage, processing, bandwidth etc.
Cloud Computing reference model
The Conceptual Reference Model as per NIST
Figure presents an overview of the NIST cloud computing reference architecture, which
identifies the major actors, their activities and functions in cloud computing. The
NIDA KHAN
Dept of CSE
CLOUD COMPUTING | CS334 | B.Tech (2023-24) | UNIT - 1
The NIST cloud computing reference architecture defines five major actors: cloud
consumer, cloud provider, cloud carrier, cloud auditor and cloud broker. Each actor is
an entity (a person or an organization) that participates in a transaction or process and/or
performs tasks in cloud computing. Table 1 briefly lists the actors defined in the NIST
cloud computing reference architecture. The general activities of the actors are
discussed in the remainder of this section, while the details of the architectural elements
are discussed in Section 3. Figure 2 illustrates the interactions among the actors. A cloud
consumer may request cloud services from a cloud provider directly or via a cloud
broker. A cloud auditor conducts independent audits and may contact the others to
collect necessary information. The details will be discussed in the following sections
and presented in increasing level of details in successive diagrams.
Actor Definition Cloud Consumer
A person or organization that maintains a business relationship with, and uses service
from,
Cloud Providers.
Cloud Provider A person, organization, or entity responsible for making a service
available to interested parties.
Cloud Auditor
A party that can conduct independent assessment of cloud services, information system
operations, performance and security of the cloud implementation.
Cloud Broker
An entity that manages the use, performance and delivery of cloud services, and
negotiates relationships between Cloud Providers and Cloud Consumers.
Cloud Carrier
NIDA KHAN
Dept of CSE
CLOUD COMPUTING | CS334 | B.Tech (2023-24) | UNIT - 1
An intermediary that provides connectivity and transport of cloud services from Cloud
Providers to Cloud Consumers.
NIDA KHAN
Dept of CSE
CLOUD COMPUTING | CS334 | B.Tech (2023-24) | UNIT - 1
policy and SLAs are non-negotiable, unless the customer expects heavy usage
NIDA KHAN
Dept of CSE
CLOUD COMPUTING | CS334 | B.Tech (2023-24) | UNIT - 1
NIDA KHAN
Dept of CSE
CLOUD COMPUTING | CS334 | B.Tech (2023-24) | UNIT - 1
flexibility to choose services from multiple agencies. The cloud broker, for example,
can use a credit-scoring service to measure and select an agency with the best score.
Cloud Carrier
A cloud carrier acts as an intermediary that provides connectivity and transport of cloud
services between cloud consumers and cloud providers. Cloud carriers provide access
to consumers through network, telecommunication and other access devices. For
example, cloud consumers can obtain cloud services through network access devices,
such as computers, laptops, mobile phones, mobile Internet devices (MIDs), etc.
NIDA KHAN
Dept of CSE
CLOUD COMPUTING | CS334 | B.Tech (2023-24) | UNIT - 1
NIDA KHAN
Dept of CSE
CLOUD COMPUTING | CS334 | B.Tech (2023-24) | UNIT - 1
Cloud offers many advanced security features that guarantee that data is securely
stored and handled. Cloud storage providers implement baseline protections for
their platforms and the data they process, such authentication, access control, and
encryption.
3. Scalability
Different companies have different IT needs — a large enterprise of 1000+ employees
won’t have the same IT requirements as a start-up.Using cloud is a great solution
because it enables enterprise to efficiently — and quickly — scale up/down according
to business demands.
4. Mobility
Cloud computing allows mobile access to corporate data via smartphones and devices,
which is a great way to ensure that no one is ever left out of the loop. Staff with busy
schedules, or who live a long way away from the corporate office, can use this feature
to keep instantly up-to-date with clients and coworkers.
5. Disaster recovery
Data loss is a major concern for all organizations, along with data security. Storing your
data in the cloud guarantees that data is always available, even if your equipment like
laptops or PCs, is damaged. Cloud-based services provide quick data recovery for all
kinds of emergency scenarios.
6. Control
Cloud enables you complete visibility and control over your data. You can easily decide
which users have what level of access to what data.
7. Market reach
Developing in the cloud enables users to get their applications to market quickly.
8. Automatic Software Updates
Cloud-based applications automatically refresh and update themselves.
Cloud and dynamic infrastructure
Cloud and dynamic infrastructure refer to two interconnected concepts in the field of
information technology and computing.
Cloud Infrastructure:
Cloud infrastructure refers to the collection of hardware, software, and network
resources that are provided as services over the internet.
Instead of maintaining physical servers and infrastructure on-premises, organizations
can leverage cloud computing services to store data, run applications, and deliver
various computing resources on-demand.
NIDA KHAN
Dept of CSE
CLOUD COMPUTING | CS334 | B.Tech (2023-24) | UNIT - 1
NIDA KHAN
Dept of CSE
CLOUD COMPUTING | CS334 | B.Tech (2023-24) | UNIT - 1
• Cloud-based preprocessing techniques can be applied to the raw ECG data using
algorithms for filtering, signal enhancement, and normalization.
• Preprocessed ECG data is stored or transmitted to subsequent analysis modules.
3. Signal Processing and Analysis:
• Cloud-based signal processing algorithms can be applied to analyze ECG data
for various purposes, such as arrhythmia detection, heart rate variability
analysis, and ischemia detection.
• Cloud resources provide the computational power and scalability needed for
complex signal processing tasks.
• Machine learning and data mining techniques can be employed in the cloud to
train models and perform automated analysis on ECG data.
4. Real-time Monitoring and Alerting:
• Cloud platforms enable real-time monitoring of ECG data streamed from
wearable devices or monitoring systems.
• Cloud-based algorithms can continuously analyze the incoming ECG data to
detect abnormalities or critical events.
• In case of any anomalies or predefined thresholds being crossed, the cloud
system can generate alerts or notifications to healthcare providers or patients.
5. Collaboration and Integration:
• Cloud-based ECG analysis allows for seamless collaboration among healthcare
professionals, researchers, and data scientists.
• Multiple users can access and analyze the same ECG data simultaneously,
enabling collaborative diagnosis and research.
• Integration with electronic health record (EHR) systems or telemedicine
platforms can facilitate the exchange of ECG data and analysis results between
healthcare providers and patients.
6. Security and Privacy:
• Cloud providers implement robust security measures to protect sensitive ECG
data, including encryption, access controls, and compliance with healthcare
data protection regulations.
• Compliance with standards such as HIPAA (Health Insurance Portability and
Accountability Act) ensures the privacy and security of patient health
information.
Cloud-based ECG analysis offers several advantages and disadvantages.
Advantages:
1. Scalability: Cloud resources can be scaled up or down based on demand,
accommodating varying workloads efficiently.
2. Cost Efficiency: Pay-as-you-go model eliminates upfront infrastructure costs,
resulting in potential cost savings.
3. Accessibility and Remote Collaboration: Enables remote access to data and analysis
tools, facilitating collaboration among healthcare professionals and researchers.
NIDA KHAN
Dept of CSE
CLOUD COMPUTING | CS334 | B.Tech (2023-24) | UNIT - 1
• Here the meaning of arrhythmias means “not having a steady rhythm”, “an
arrhythmic heartbeat” means a heart beat which is not in it’s rhythm.
• Now we will let this concept enter into the cloud computing.
• Cloud computing technologies allows the remote monitoring of a patient’s heart
beat data.
• Through this way the patient at risk can be constantly monitored without going
to the hospital for ECG analysis.
NIDA KHAN
Dept of CSE
CLOUD COMPUTING | CS334 | B.Tech (2023-24) | UNIT - 1
• At the same time the Doctor’s can instantly be notified with cases that need’s
their attention.
• Here in this fig there are different types of computing devices equipped with
ECG sensors to constantly monitor the patient’s heart beat.
• The respective information is transmitted to the patient’s mobile device that will
immediately forwarded to the cloud- hosted web services for analysis.
• The entire web services from the front end of a platform that is completely hosted
in the cloud that consist of three layers:Saas,Paas,Iaas.
Cloud application: Protein structure prediction
What is Protein ?
• Proteins are large molecules consisting of amino acids which our bodies and the
cells in our bodies need to function properly.
• Our body structures, functions, the regulation of the body’s cells, tissues and
organs cannot exist without proteins.
• Our muscles, skin, bones and many other parts of the body contain significant
amounts of protein.
• Protein accounts for 20% of total body Weight.
Why do we need Protein ?
• Your hair, your nails, and the outer layers of your skin are made of the protein
keratin. Keratin is a protein resistant to digestive enzymes. So if you bite your
nails, you can’t digest them.
• Bone has plenty of protein. the soft material inside the bone, also contains
protein.
NIDA KHAN
Dept of CSE
CLOUD COMPUTING | CS334 | B.Tech (2023-24) | UNIT - 1
• Red blood cells contain hemoglobin, a protein compound that carries oxygen
throughout the body.
• Finally, proteins play an important part in the creation of every new cell and
every new individual.
• Application or s/w that requires high computing capabilities and they are having
large data sets may cause high I/O operations.
• Due to these requirements they are overusing the super computing and cluster
computing Infrastructures.
• Protein structure Prediction is a computationally intensive task fundamental for
different types research in the life sciences.
• The prediction of the protein structure will help the medical scientists to develop
new drugs.
• This task requires the investigation of protein structure at so many number of
states and also it is creating a large no of computing calculations for all of these
states.
• The computational Power required for this prediction can now be acquired
online, without owning it.
• Cloud computing grants the access to such capacity on pay per use basis.
• A project that can analyze the use of cloud Technologies for protein structure
prediction is JEEVA PORTAL.
• It is an integrated web portal that enables the scientists to do the prediction task
using cloud techniques.
• This prediction Task uses machine learning techniques for explaining the
secondary structure of proteins.
• These techniques will convert the problem in a manner so that they can be
classified into 3 phases :initialization, classification and a final phase.
• As It is already cleared By it’s name it the first phase of this prediction named
“Initialization of protein structure prediction”.
• The actual Prediction starts in the initialization phase .
• In the second phase the execution is get completed concurrently.
NIDA KHAN
Dept of CSE
CLOUD COMPUTING | CS334 | B.Tech (2023-24) | UNIT - 1
NIDA KHAN
Dept of CSE
CLOUD COMPUTING | CS334 | B.Tech (2023-24) | UNIT - 1
NIDA KHAN
Dept of CSE
CLOUD COMPUTING | CS334 | B.Tech (2023-24) | UNIT - 1
• Gene expression technology, allows for the monitoring of the expression levels
of thousands of genes at once.
• As a direct result of recent advances technology, it is now feasible to obtain gene
expression profiles of tissue samples at relatively low costs.
• The gene expression software’s, such as as Myrna, uses cloud computing, an
Internet-based method of sharing computer resources.
• Cloud computing bundles together the processing power of the individual
computers using the Internet.
• A number of firms with large computing centers like Amazon, Microsoft etc, rent
unused computers over the Internet for a fee.
• Cloud computing makes economic sense because cloud vendors are very
efficient at running and maintaining huge collections of computers.
• Researchers struggling to keep pace with their sequencing instruments can use
the cloud to scale up their analyses while avoiding the headaches associated
with building and running their own computer center.
NIDA KHAN
Dept of CSE
CLOUD COMPUTING | CS334 | B.Tech (2023-24) | UNIT - 1
manipulate their business data as per their needs and user requirements. ERP software
follows pay per use methodologies of payment, that is at the end of the month, the
enterprise pay the amount as per the cloud resources utilized by them. There are
various ERP vendors available like Oracle, SAP, Epicor, SAGE, Microsoft Dynamics,
Lawson Softwares and many more.
Advantages: Few advantages of using ERP softwares are:
• Cost effective
• High mobility
• Increase in productivity
• No security issues
• Scalable and efficient
Social Networking
Cloud computing has become an integral part of modern social networking platforms.
It is a model that enables users to access shared computing resources, such as servers,
storage, applications, and services, over the Internet. Social networking platforms have
evolved from simple text-based forums to complex platforms that support multimedia
content, real-time messaging, and social gaming. As these platforms have grown in
complexity, the need for scalable and reliable computing resources has become
increasingly important. Cloud computing has emerged as a viable solution to this
problem, providing the necessary computing power and storage space to support large-
scale social networking applications.
In this article, we will explore the role of cloud computing in social networking,
discussing its benefits and challenges and how it shapes the future of social networking.
Advantages of Cloud Computing in Social Networking
Cloud computing comes with various advantages that can help in social networking.
Some of its advantages include the following −
Scalability And Flexibility
One of the biggest benefits of cloud computing in social networking is its ability to
scale quickly and easily. Cloud computing platforms allow users to scale up or down
depending on the demand for their services. It means that social networking sites can
handle large amounts of traffic during peak usage periods without experiencing any
downtime or slow loading times.
Cloud computing allows for flexibility in terms of data storage and processing. With
the ability to easily add or remove computing resources as needed, social networking
sites can quickly adapt to changes in user demand or unexpected events. This scalability
and flexibility are crucial for social networking sites to keep up with their users' ever-
changing needs and maintain a competitive edge in the market. They also enable social
networking platforms to expand their reach and capabilities without worrying about
infrastructure constraints.
NIDA KHAN
Dept of CSE
CLOUD COMPUTING | CS334 | B.Tech (2023-24) | UNIT - 1
Cost-Efficient
Cloud computing is cost-effective. With cloud computing, social networking platforms
can save much money as they don't need to invest in expensive hardware or software;
they only need to pay for what they use. Cloud computing also eliminates the need for
maintaining and managing physical servers, reducing the costs of IT infrastructure and
maintenance. As a result, social networking platforms can redirect their resources
towards enhancing user experience and developing innovative features.
Improved Collaboration
Cloud computing has revolutionized collaboration in social networking by enabling
users to work on the same project or document in real time, regardless of their location.
Cloud-based tools such as Google Docs and Dropbox allow multiple users to edit and
share files simultaneously, which has made it easier for remote teams to work together
seamlessly. This has significantly improved productivity and reduced turnaround time,
making it a valuable asset for businesses and individuals.
Data Security
One of the primary concerns with cloud computing is that data is stored on remote
servers and may be accessed by unauthorized users. This can happen due to
vulnerabilities in the software or infrastructure or due to insider threats. However, cloud
providers typically have robust security measures to protect against these risks, such as
encryption, access controls, and monitoring. Users can also take steps to protect their
data, such as implementing strong passwords and two-factor authentication and
regularly reviewing their security settings.
While there is a risk of data breaches in cloud computing, it is important to weigh this
against the many benefits that it provides. By taking appropriate security measures and
partnering with a reputable cloud provider, organizations can safely and securely
leverage the power of the cloud to enhance their social networking capabilities.
Cloud-Based Social Networking Platforms
Cloud-based social networking platforms like Facebook, Twitter, LinkedIn, and
Instagram are built on cloud computing technology. These platforms use cloud
computing to store and manage vast amounts of user-generated data.
These social networking platforms use cloud computing in various ways. Firstly, they
use cloud storage to store users' data, such as photos, videos, messages, and posts. The
cloud storage infrastructure allows these platforms to securely store large volumes of
data and access them quickly from anywhere in the world. This also ensures that users
can access their data from multiple devices seamlessly.
Secondly, cloud-based social networking platforms process and analyse users' data
using cloud computing. These platforms leverage big data analytics tools to analyse
users' behaviour, preferences, and interests and use this information to deliver
personalized content and advertisements to users. It helps these platforms to enhance
user engagement and generate revenue from targeted advertising.
NIDA KHAN
Dept of CSE
CLOUD COMPUTING | CS334 | B.Tech (2023-24) | UNIT - 1
NIDA KHAN
Dept of CSE