Virtualization and Cloud Computing
Virtualization and Cloud Computing
Unit-2
2 Marks Question
Q.1. What is cloud migration?
Ans: Cloud migration refers to the process of moving an organization's IT resources,
applications, and data from their on-premises infrastructure or existing cloud
environment to a new cloud platform. Cloud migration can involve moving
applications, data, and infrastructure, as well as modifying applications to take
advantage of cloud-native features.
Q.2. What is cloud middleware?
Ans: Cloud middleware is a type of software that provides a bridge between
different applications or services in a cloud environment. It enables communication
and coordination between applications, databases, and other software
components, making it easier to develop, deploy, and manage applications in a
cloud environment.
Q.3. Explain components in cloud middleware?
Ans:
• Middleware management console
This console provides an overview of events and activities, transactions,
configuration management, and contract rules.
• Platform interface
Middleware needs to work across multiple platforms, irrespective of where
it resides. This is the interface that is in direct contact with the backend
servers.
• Common messaging framework
Middleware requires messaging services to communicate with services,
applications, and platforms. Most of these frameworks rely on existing
standards such as simple object access protocol (SOAP), representational
state transfer (REST), or Javascript object notation (JSON).
Q.4. Explain the need of cloud middleware.
Ans: Cloud middleware is needed to enable communication and coordination
between different applications and services in a cloud environment. It provides a
bridge between the various software components in the cloud, allowing them to
work together seamlessly.
Q.5. Explain Cloud Interoperability?
Ans: Cloud interoperability. This term refers to the ability of two or more systems
or applications to exchange information and to use the information that has been
exchanged together.
10 Marks Question
Q.1. Explain types of cloud deployment?
Ans:
Cloud computing can be deployed in different ways based on the organization's
needs. The four primary types of cloud deployment are:
• Public Cloud: A public cloud is a cloud environment where computing
resources like servers, storage, and applications are provided over the
internet by a third-party cloud provider. Multiple users share these
resources, which can be accessed over a public network. Public clouds offer
scalability, flexibility, and cost savings, but organizations may have less
control and security over their data.
• Private Cloud: A private cloud is a cloud environment that is exclusively used
by a single organization. It can be located on-premises or in a data center and
is accessed over a private network. Private clouds offer greater control,
security, and customization but require more IT resources and may be less
scalable.
• Hybrid Cloud: A hybrid cloud is a combination of public and private clouds,
in which computing resources are shared between the two environments.
Organizations can use a hybrid cloud to take advantage of the scalability and
cost savings of the public cloud while maintaining control and security over
their sensitive data in the private cloud. Hybrid clouds require integration
between the two environments and may be more complex to manage.
• Community Cloud: A community cloud is a cloud environment where
computing resources are shared by several organizations with similar
interests, such as regulatory compliance or security requirements. A
community cloud may be hosted by a third-party cloud provider or internally
by the organizations themselves.
Q.2. Explain different service models of cloud.
Ans:
Cloud computing service models refer to the different types of services that are
offered by cloud providers. The three primary cloud service models are:
1. Assess: The first step in the process is to assess the organization's current IT
environment and identify which applications and data are suitable for
migration to the cloud. This involves analyzing the applications and their
dependencies, assessing the performance requirements, and identifying
any security or compliance concerns.
3. Design: The third step is to design the cloud architecture, which involves
determining the optimal configuration for the cloud environment, including
the selection of cloud services, network design, and security requirements.
4. Migrate: The fourth step is to execute the migration plan. This involves
moving the applications and data to the new cloud environment using the
selected migration approach, such as lift-and-shift, re-platforming, or
rebuilding applications in the cloud.
5. Validate: The fifth step is to validate the migrated applications and data to
ensure that they are functioning correctly in the new cloud environment.
This involves testing the applications and data to ensure that they meet the
performance, security, and compliance requirements.
6. Optimize: Once the migrated applications and data have been validated,
the next step is to optimize the performance and cost of the cloud
environment. This involves monitoring the environment, identifying areas
for optimization, and implementing changes to improve performance and
reduce costs.
7. Govern: The final step is to govern the cloud environment. This involves
establishing policies and procedures for managing the cloud environment,
including monitoring, security, and compliance requirements, to ensure
that the environment continues to meet the organization's needs over
time.
• Compliance: Cloud providers must comply with various legal and regulatory
requirements related to data protection, privacy, and other issues.
Providers must ensure that their services meet these requirements and
provide customers with tools and resources to help them comply as well.