06 Handout 1
06 Handout 1
Cloud and Quantum Computing • Measured Service: The utilization of resources is tracked,
monitored, controlled, and reported for each occupant. This gives
Cloud computing (CC) is the delivery of different services through the transparency to both the service provider and the consumer. The
Internet. These resources include tools and applications like data storage, cloud system has a metering capability, which is leveraged to
servers, databases, networking, and software. The National Institute of monitor billing, use of resources, and pay only for what has been
Standards and Technology (NIST) defines general characteristics of Cloud used. For instance, the user pays only for the storage or bandwidth
Computing as follows: consumed, and not for potential bandwidth.
• On-Demand Self-Service – It is one of the significant and essential
features of Cloud Computing. It enables the client to constantly Technological Enablers
monitor the server uptime, abilities, and allotted network storage.
Users can run and configure their own computing resources without Cloud Computing is essentially a combination of many preexisting
human help. In other words, a manufacturing organization can technologies. The key technological enablers for CC include the following:
provision additional computing resources as needed without going • Virtualization: The key feature of CC is the idea of virtualization,
through the cloud service provider. This can be a storage space, which enables an operating system to run on several hardware
virtual machine instances, database instances, and so on. deployments. It is one of the technologies that enable elasticity.
• Broad Network Access: Cloud Computing resources are available Virtualization decouples the software from the hardware. It is the
over the network and can be accessed by diverse customer technology that uses a physical resource such as a server and
platforms. In other words, cloud services are available over a divides it into virtual resources known as virtual machines. Several
network – ideally high broadband communication link – such as the cloud infrastructures are built with virtual servers and virtual
Internet, or in the case of private clouds, it could be a local area machines. Within a virtualized environment, some networking
network (LAN). functionalities can stay on a physical server. CC lowers cost of
• Resource Pooling – It means that multiple customers are serviced operation by employing virtual machines, which are managed by
from the same physical resources. It is a multi-client strategy that the hypervisor. The hypervisor allocates resources to every virtual
can be applied to data storage services, processing services, and machine.
bandwidth-provided services. The administration process of • Grid computing – It refers to a distributed architecture of a large
allocating resources in real-time doesn’t conflict with the client’s number of computers connected to solve a complex problem. It
experience. Providers’ resource pool should be very large and allows the computers on the network to work on a task together,
flexible enough to service multiple client requirements and to behaving like a supercomputer. Grid technologies leverage the
provide economy of scale. When it comes to resource pooling, computational power of the available computers by managing them
resource allocation must not impact performances of critical in the grid infrastructure. Grid or distributed computing is a special
manufacturing applications. type of parallel computing that relies on complete computers
• Rapid Elasticity and Scalability: One of the great things about connected to a computer network. CC is regarded as an evolution
cloud computing is the ability to quickly provision resources in the of grid computing. It provides scalable computing resources on a
cloud as manufacturing organizations need them. And then to payment basis
remove them when they don’t need them. Cloud computing • Distributed Computing: Cloud computing is distributed computing
resources can scale up or down rapidly and, in some cases, paradigm, which allows for a highly elastic resource pool. Clouds
automatically, in response to business demands. It is a key feature are built to share computing, memory, storage, and other
of cloud computing. The usage, capacity, and therefore cost, can resources. Load balancing establishes an algorithm for assigning
be scaled up or down with no additional contract or penalties. This tasks to the cloud nodes. All computers in distributed systems are
cloud characteristic enables the cost-effective running of workloads quite independent and do not share resources. Each computer has
that require a vast number of servers but only for a short period. its own responsibility.
• Multitenancy – This involves sharing a single set of infrastructure • Software-as-a-Service (SaaS) – It is the delivery of applications-
across several customers and stakeholders. Virtualization helps to as-a-service, probably the version of cloud computing that most
deliver infrastructure multitenant capability. Multitenancy implies people are used to on a day-to-day basis. SaaS is application
that multiple tenants share computational resources, storage, software that’s hosted in the cloud and that you access and use via
database, services, computing, memory, and other resources with a web browser, a dedicated desktop client, or an API that integrates
other tenants. This sharing violates the confidentiality of tenants. with your desktop or mobile operating system. It involves the
For secure multitenancy, there should be a degree of isolation licensure of a software application to customers. Licenses are
among tenant data. typically provided through a pay-as-you-go model or on-demand. In
• Elasticity – This refers to the ability to automatically scale up and most cases, SaaS users pay a monthly or annual subscription fee;
handle high volumes of traffic or scale down and use less resources some may offer ‘pay-as-you-go’ pricing based on your actual usage.
when needed, maximizing the use of resources. It implies that users
can grow or shrink infrastructure resources dynamically based on Cloud Deployment Models
the current demand. When automated, elasticity allows a cloud
provider to continuously monitor a customer’s infrastructure and The Cloud Deployment Model identifies the specific type of cloud
scale it on-demand. environment based on ownership, scale, and access, as well as the cloud’s
nature and purpose. Different types of cloud computing deployment models
Cloud Service Models are:
• Public Cloud: The public cloud makes it possible for anybody to
Cloud computing is not a single product or piece of technology. Rather, it is access systems and services. It allows users to access the cloud
a system, primarily providing three different services. The services provided through interfaces using web browsers. The public cloud is one in
by Cloud Computing are: which cloud infrastructure services are provided over the Internet to
• Infrastructure-as-a-Service (IaaS) – This is the simplest of cloud the general people or major industry groups. The infrastructure in
computing offerings. It involves the delivery of huge computing this cloud model is owned by the entity that delivers the cloud
resources such as the capacity of storage, processing, operating services, not by the consumer. It is a type of cloud hosting that
systems, servers, computing power, firewalls, bandwidth, and allows customers and users to easily access systems and services.
network, which form the underlying cloud infrastructure. It allows This form of cloud computing is an excellent example of cloud
users to rent any form of hardware and software and remotely hosting, in which service providers supply services to a variety of
access computing resources on a pay-per-use basis. aaS enables customers. The most common uses of public clouds are for
end-users to scale and shrink resources on an as-needed basis, application development and testing, non-mission-critical tasks
reducing the need for high, up-front capital expenditures or such as file-sharing, and e-mail service.
unnecessary on-premises or ‘owned’ infrastructure and for • Private Cloud – It is the exact opposite of the public cloud
overbuying resources to accommodate periodic spikes in usage. deployment model. It is a one-on-one environment for a single user
The major advantages of IaaS are pay per use, security, and (customer). There is no need to share your hardware with anyone
reliability. Popular examples of the IaaS system include IBM Cloud else. It is also called the “internal cloud” & it refers to the ability to
and Microsoft Azure. access systems and services within a given border or organization.
• Platform-as-a-Service (PaaS) – This supports the development of The private cloud gives the greater flexibility of control over cloud
web applications quickly and easily. The customer can build his own resources. A private cloud is especially suitable for companies that
applications, which run on the cloud provider’s infrastructure. With seek to safeguard their mission-critical operations or for businesses
PaaS, the cloud provider hosts everything — servers, networks, with constantly changing requirements. The private cloud offers
storage, operating system software, middleware, databases — at bigger opportunities that help meet specific organizations'
their data center. requirements when it comes to customization.
• Hybrid Cloud – It is the combination of a public and private cloud. Application Areas of Quantum Computing
Creating a hybrid cloud means that a company is using the public
cloud but also owns on-premises systems, and there is a A quantum computer can’t do everything faster than a classical computer,
connection between the two. This is a very useful model that allows but there are a few areas where quantum computers have the potential to
for a smooth transition into the public cloud over a longer period of make a big impact.
time. Due to security requirements or data protection, some • Quantum Simulation: Quantum computers work exceptionally
companies can’t operate only in the public cloud, so they may well for modeling other quantum systems because they use
choose the hybrid cloud to combine the requirements with the quantum phenomena in their computation. This means that they
benefits of a public cloud. With a hybrid cloud, you may host the can handle the complexity and ambiguity of systems that would
app in a safe environment while taking advantage of the public overload classical computers. Examples of quantum systems that
cloud’s cost savings. we can model include photosynthesis, superconductivity, and
• Community Cloud – It allows systems and services to be complex molecular formations.
accessible by a group of organizations. It is a distributed system • Cyber Security: The online security space currently has been quite
that is created by integrating the services of different clouds to vulnerable due to the increasing number of cyber-attacks occurring
address the specific needs of a community, industry, or business. across the globe on a daily basis. Although companies are
The infrastructure of the community could be shared between the establishing necessary security frameworks in their organizations,
organization which has shared concerns or tasks. It is generally the process becomes daunting and impractical for classical digital
managed by a third party or by the combination of one or more computers. And, therefore, cybersecurity has continued to be an
organizations in the community. essential concern around the world. Quantum computing with the
help of machine learning can help in developing various techniques
Quantum Computing to combat these cybersecurity threats. Additionally, quantum
computing can help in creating encryption methods, also known as
Quantum computing is an area of computing focused on developing quantum cryptography. With quantum computing, cracking
computer technology based on the principles of quantum theory (which encryption becomes much easier, which poses a threat to data
explains the behavior of energy and material on the atomic and subatomic security.
levels). In quantum computing, operations instead use the quantum state of • Optimization – It is s the process of finding the best solution to a
an object to produce what's known as a qubit. A qubit is the basic unit of problem given its desired outcome and constraints. In science and
information in quantum computing. Classical bits are binary and can hold industry, critical decisions are made based on factors such as cost,
only a position of 0 or 1, but qubits can hold a superposition of all possible quality, and production time – all of which can be optimized. By
states. running quantum-inspired optimization algorithms on classical
computers, we can find solutions that were previously impossible.
Quantum refers to the quantum mechanics that the system uses to This helps us find better ways to manage complex systems such as
calculate outputs. In physics, a quantum is the smallest possible discrete traffic flows, airplane gate assignments, package deliveries, and
unit of any physical property. It usually refers to properties of atomic or energy storage.
subatomic particles, such as electrons, neutrinos, and photons. • Quantum Machine Learning: Machine learning on classical
computers is revolutionizing the world of science and business.
Quantum computers perform calculations based on the probability of an However, training machine learning models comes with a high
object's state before it is measured - instead of just 1s or 0s - which means computational cost, and that has hindered the scope and
they have the potential to process exponentially more data compared to development of the field. To speed up progress in this area, we're
classical computers. The power of quantum computers grows exponentially exploring ways to devise and implement quantum software that
with more qubits. enables faster machine learning.
___________________________________________________________
References:
Gibson, I., Rosen, D., Stucker, B., & Khorsani, M. (2021). Additive manufacturing
technologies [3rd ed.]. Springer.
Kumar, S. (2021). Additive manufacturing solutions. Springer International.
Sadiku, M., (2019). Emerging internet-based technologies. CRC Press.
What is quantum computing? (2021). In Microsoft.com. Retrieved on December 10, 2021,
from https://azure.microsoft.com/