Vejo os termos sendo usados juntos no contexto de QoS e uso de recursos de computação na nuvem, mas falta-me uma definição formal dos termos e como eles se relacionam.
Por exemplo,esta documentaçãoafirma:
Em umambiente supercomprometido, é possível que os pods no nó tentem usar mais recursos de computação do que os disponíveis em um determinado momento.
e
Eventualmente, se não houver espaço de troca suficiente, os processos nos pods podem ser encerrados devido aosistema com excesso de assinaturas.
Até agora, o meu entendimento tem sido que um recurso é considerado excessivamente comprometido se tiverem sido feitas promessas que, quando recuperadas na sua totalidade, causarão uma procura excessiva do referido recurso. Por outro lado, diz-se que um recurso está sobrecarregado se não for capaz de cumprir todo o trabalho com o qual se comprometeu.
Sou novo no assunto e me pergunto se existe algum artigo seminal sobre o assunto que eu deva consultar
Responder1
Eles significam basicamente exatamente a mesma coisa, mas a diferença está no ângulo de visão:
assinatura (ou excesso de assinatura) é um termo que define a situação olhando pelas lentes dos clientes (sejam eles quem forem) em relação ao sistema/serviço que estão tentando utilizar. Por exemplo, como @Ron Maupin descreveu em um comentário à pergunta, se você comercializar seu serviço para mais usuários do que pode atender simultaneamente, você estará assinando demais.
comprometimento (ou supercomprometimento) é um termo que define a mesma situação olhando pelas lentes do sistema/serviço em relação aos recursos necessários para atender os clientes. Por exemplo, o segurança do bar deixou entrar mais pessoas do que a capacidade do bar (alguém subscreveu demais os clientes, por isso eles chegaram à porta do bar, mas o segurança se comprometeu demais ao deixá-los entrar :)).
No entanto, há também uma opinião diferente sobre o tema, por exemplo, Benjamin Armstrongargumentaque “excesso de comprometimento” ocorre quando os recursos já estão alocados (por exemplo, como no meu exemplo, a barra já está cheia e sem capacidade) e é uma coisa ruim, enquanto “excesso de assinaturas” é apenas uma promessa de ter uma vaga e é uma coisa boa (do ponto de vista da virtualização).
Responder2
Os termos são usados indistintamente. No artigo da Dell Software:Melhores práticas para excesso de assinatura de CPU, memória e armazenamento em ambientes virtuais vSphere, o autor define o conceito:
...os administradores podem subscrever recursos físicos em excesso em um host para maximizar o número de cargas de trabalho que podem ser executadas em um host. Em outras palavras, eles podem atribuir às máquinas virtuais, de forma agregada, mais recursos do que os realmente disponíveis no host.
E usa as duas palavras de forma intercambiável em vários lugares, assim:
Subscrição excessiva de recursos de memória
A sabedoria comum
A assinatura excessiva de RAM é uma das opções de assinatura excessiva de recursos mais controversas. Embora os recursos de CPU e armazenamento sejam frequentemente sobrecarregados, parece haver algum conservadorismo quando se trata de sobrecarregar RAM.