Camada de Controle e Provisionamento em Nuvem
Classificado em Computação
Escrito em em
português com um tamanho de 4,28 KB
Camada de Controle: Inclui softwares responsáveis pelo gerenciamento e controle das camadas de infraestrutura de nuvem. Recebe solicitações das camadas de serviço e instrumentação.
Implementação: Pode ser implementada em cima da camada virtual ou da camada física.
Funções da camada de controle: Configuração, provisionamento e monitoramento de recursos.
Software de Controle: Vincula os recursos subjacentes e trabalha em conjunto com o software de virtualização, permitindo:
- Agrupamento de recursos;
- Alocação de recursos para serviços;
- Otimização da utilização de recursos.
Características: Gerenciador de Elemento e Unificado:
- Element Manager: Permite gerenciar componentes de infraestrutura independentemente.
- Unified Manager: Fornece uma única interface de gerenciamento para configurar e provisionar recursos para aplicativos e serviços.
Etapas para o provisionamento: Inventário de recursos, gerenciamento/agrupamento de recursos e provisionamento de recursos.
Provisionamento de recursos: Faz a alocação de recursos dos conjuntos de recursos para as instâncias do serviço. O processo inicia quando o consumidor seleciona o serviço de nuvem desejado a partir do catálogo de serviços.
Técnicas de Gerenciamento:
- Compute: Hyper-threading e Memory page sharing;
- Storage: Virtual storage provisioning e storage pool rebalancing;
- Network: Network storm control e Traffic shaping.
Hyper-Threading: Permite que um processador apareça como dois núcleos de processadores lógicos, possibilitando que um Sistema Operacional execute duas threads simultaneamente.
Compartilhamento de páginas e memória: Elimina cópias redundantes de páginas de memória.
Alocação dinâmica de memória: Uma técnica de otimização de memória que reivindica memória.
Balanceamento de carga entre hipervisores: Fornece distribuição uniforme de carga em todos os hipervisores. Exemplo: O servidor de gerenciamento verifica a disponibilidade de recursos em todos os hipervisores quando uma nova VM está ativada.
Tecnologia Flash-cache de servidor: Além de melhorar o desempenho do aplicativo, evitando latências de rede de entrada e saída ao sistema de armazenamento, também usa software de cache inteligente e um cartão flash no sistema de computação.
Provisionamento de armazenamento virtual: Permite apresentar uma LUN para um aplicativo com mais capacidade do que ele possui fisicamente no sistema de armazenamento.
Reivindicação de espaço de armazenamento: Identifica o espaço não utilizado em Thin LUN e o atribui a um grupo de armazenamento.
- Recuperação de extensão zero: As extensões desalinhadas são adicionadas de volta ao grupo.
- Recuperação baseada em API: A API comunica a localização de todo o espaço não utilizado identificado no LUN para o sistema recuperar o espaço não utilizado.
Balanceamento de grupos de armazenamento: Fornece a capacidade de reequilibrar as extensões alocadas em unidades de disco físicas sobre o grupo quando novas unidades são adicionadas.
Nível automatizado de armazenamento: Uma técnica que estabelece uma hierarquia de diferentes tipos de armazenamento para diferentes categorias de dados, permitindo armazenar os dados corretos automaticamente na camada correta.
Movimentação de dados entre camadas:
- Intra-array: Dentro de uma matriz de armazenamento;
- Inter-array: Entre matrizes de armazenamento.
Nível de cache: Permite a criação de um cache secundário de grande capacidade usando SSDs.