Virtualization and Cloud Computing-U3
Virtualization and Cloud Computing-U3
Virtualization and Cloud Computing-U3
Unit-3
2 Marks Question
Q.1. What is capacity planning?
Ans:
• Capacity planning involves analyzing current resource usage, forecasting
future demand, and identifying potential constraints or bottlenecks.
• It is important in cloud computing, where resources are shared and must be
allocated dynamically based on demand.
• Capacity planning helps organizations optimize the utilization of their
infrastructure and minimize costs while ensuring they have the resources
they need to meet their business objectives.
• Capacity planning involves considering factors such as workload patterns,
peak usage periods, and growth projections.
Q.2. Explain steps in Capacity planning.
Ans:
• Determine the distinctiveness of the present system.
• Determine the working load for different resources in the system such as
CPU, RAM, network, etc.
• Load the system until it gets overloaded; & state what's requiring to uphold
acceptable performance.
• Predict the future based on older statistical reports & other factors.
• Deploy resources to meet the predictions & calculations.
• Repeat step (i) through (v) as a loop.
10 Marks Question
Q.1. Explain Cloud Computing Stack.
Ans:
1. Composability:
Composability is a system design principle that deals with the inter-relationships
of components. A highly composable system provides components that can be
selected and assembled in various combinations to satisfy specific user
requirements.
2. Infrastructure:
Virtual servers described in terms of a machine image or instance have
characteristics that often can be described in terms of real servers delivering a
certain number of microprocessor (CPU) cycles, memory access, and network
bandwidth to customers.
3. Platforms:
Provisioning various platforms to users to customize and develop applications.
Development, testing, deployments are made easier through this medium.
4. Virtual Appliances:
The machines that are installed in order to run services in cloud. These are
platform instances in particular that can be provisioned to cloud users.
5. Communication Protocols:
Common XML based set of protocols used as the messaging format are the
Simple Object Access Protocol (SOAP) protocol as the object model, and a set
of discovery and description protocols based on the Web Services Description
Language (WSDL) to manage transactions in cloud.
6. Applications:
Services running in the cloud
Q.2. Explain Workload Distribution Architecture and its working.
Ans:
• Workload distribution architecture uses IT resources that can be
horizontally scaled with the use of one or more identical IT resources.
• This is accomplished through the use of a load balancer that provides
runtime logic which distributes the workload among the available IT
assets evenly.
• This model can be applied to any IT resource and is commonly used with;
distributed virtual servers, cloud storage devices, and cloud services.
• In addition to a load balancer and the previously mentioned resources,
the following mechanisms can also be a part of this model:
• Cloud Usage Monitor that can carry out run-time tracking and data
processing.
• Audit Monitor used for monitoring the system as may be required to fulfill
legal requirements. Hypervisor which is used to manage workloads and
virtual hosts that require distribution. Logical network perimeter which
isolates cloud consumer network boundaries. Resource clusters
commonly used to support workload balancing between cluster nodes.
• Resource replication which generates new instances of virtualized
resources under increased workloads.
Working of Workload Distribution Architecture:-
• Resource A and resource B are exact copies of the same resource.
• Inbound requests from consumers are handled by the load balancer which
forwards the request to the appropriate resource dependent on workload
being handled by each resource.
• In other words, if resource A is busier than resource B, it will forward the
resource request to resource B.
• In this manner this model distributes the load among the available IT
resources based on workload of each resource.
Q.3. Explain terms in Cloud Architecture.
Ans:
• Audit Monitor – When distributing runtime workloads, the type and
geographical location of the IT resources that process the data can
determine whether monitoring is necessary to fulfill legal and regulatory
requirements.
• Cloud Usage Monitor – Various monitors can be involved to carry out
runtime workload tracking and data processing.
• Hypervisor – Workloads between hypervisors and the virtual servers that
they host may require distribution.
• Logical Network Perimeter – The logical network perimeter isolates cloud
consumer network boundaries in relation to how and where workloads are
distributed.
• Resource Cluster – Clustered IT resources in-active/active mode are
commonly used to support workload balancing between different cluster
nodes.
• Resource Replication – This mechanism can generate new instances of
virtualized IT resources in response to runtime workload distribution
demands
Q.4. Explain Cloud Bursting Architecture.
Ans:
• The cloud bursting architecture establishes a form of dynamic scaling that
scales or “bursts out” on-premise IT resources into a cloud whenever
predefined capacity thresholds have been reached. The corresponding
cloud-based IT resources are redundantly pre-deployed but remain inactive
until cloud bursting occurs. After they are no longer required, the cloud-
based IT resources are released and the architecture “bursts in” back to the
on-premise environment.
• Cloud bursting is a flexible scaling architecture that provides cloud
consumers with the option of using cloud-based IT resources only to meet
higher usage demands. The foundation of this architectural model is based
on the automated scaling listener and resource replication mechanisms.