System Administration
medium

Pregunta de System Administration #019e3a4f

Enunciado de la Pregunta
System Administration
#scaling
#vertical scaling
#resource allocation
Medio

What does vertical scaling an application deployment describe best?

A

The act of adding/removing applications to meet demand.

B

The act of adding/removing node instances to the cluster to meet demand.

C

The act of adding/removing resources to applications to meet demand.

Correcto
D

The act of adding/removing application instances of the same application to meet demand.

Explicación Oficial / Explicaciones de la Comunidad

Vertical scaling, also known as scaling up, refers to increasing or decreasing the resources (such as CPU, memory, or storage) allocated to an existing application instance to handle changes in demand. This contrasts with horizontal scaling, which involves adding or removing instances of the application (or nodes) to distribute load.

How it Works
In vertical scaling, the application itself remains a single instance, but its resource capacity is adjusted. For example, in a virtualized environment, you might increase the vCPU count or RAM assigned to a virtual machine running the application. In container orchestration platforms like Kubernetes, vertical scaling can be achieved by modifying resource requests and limits (e.g., resources.requests.cpu and resources.requests.memory) in the pod specification, or by using the Vertical Pod Autoscaler (VPA) to automatically adjust those values.

Why the Correct Value is Right
The correct description is "The act of adding/removing resources to applications to meet demand." This precisely captures the essence of vertical scaling: modifying the resource capacity of an existing application instance. It does not involve adding or removing entire application instances or nodes.

Why the Incorrect Values are Wrong

  • "The act of adding/removing applications to meet demand" is too vague and could refer to scaling at a higher level, but it does not specifically describe vertical scaling. It might be interpreted as adding or removing entirely different applications, which is not scaling.
  • "The act of adding/removing node instances to the cluster to meet demand" describes horizontal scaling of the infrastructure (cluster scaling), not vertical scaling of an application.
  • "The act of adding/removing application instances of the same application to meet demand" describes horizontal scaling (scaling out/in), where multiple replicas of the application are added or removed to handle load, rather than adjusting resources of a single instance.