Arquitetura em Camadas
Para a arquitetura do Private Cloud Appliance, é adotada uma abordagem em camadas. Na base estão os componentes de hardware, nos quais a plataforma principal é construída. Isso, por sua vez, fornece uma estrutura para serviços administrativos e operacionais expostos a diferentes grupos de usuários.
As camadas são integradas, mas não monolíticas: elas podem ser desenvolvidas em diferentes taxas, desde que mantenham a compatibilidade. Por exemplo, suportar um novo tipo de hardware de servidor ou estender a funcionalidade de armazenamento são aprimoramentos que podem ser aplicados separadamente e sem reimplantar toda a pilha de software do controlador.
Camada de Hardware
A camada de hardware contém todos os componentes do sistema físico e seus sistemas operacionais e de firmware.
-
Os três nós de gerenciamento formam um cluster que executa o ambiente base para o software controlador.
-
Os nós de computação fornecem a capacidade de processamento para hospedar instâncias de computação.
-
O appliance de armazenamento fornece espaço em disco para recursos de armazenamento usados pelas instâncias de computação. Ele também fornece o espaço de armazenamento exigido pelo appliance internamente para sua operação.
-
Os comutadores de rede fornecem as conexões físicas entre todos os componentes e os uplinks para a rede pública (data center).
Camada de Plataforma
O Private Cloud Appliance usa um modelo de implantação baseado em serviço. Ele é dividido em áreas funcionais que são executadas como serviços em contêineres separados. A plataforma fornece a base para este modelo. O cluster do nó de gerenciamento orquestra a implantação dos serviços conteinerizados, para os quais ele também hospeda o registro de imagens.
A plataforma fornece um conjunto de serviços básicos que são exigidos por todos os outros serviços: transporte de mensagens, gerenciamento de segredos, acesso ao banco de dados, registro em log, monitoramento e assim por diante. Esses serviços básicos são padronizados para que todos os serviços implantados no topo da plataforma possam se conectar a eles da mesma maneira, o que torna as novas integrações de serviços mais fáceis e rápidas.
A plataforma também desempenha um papel central na administração de hardware, gerenciando a troca de dados entre a camada de hardware e os serviços. Informações sobre a camada de hardware e quaisquer alterações feitas nela devem ser comunicadas à camada de serviços para manter o estoque atualizado. Quando as operações são executadas na camada de serviço, uma interface é necessária para transmitir comandos ao hardware. Para isso, a plataforma tem uma API altamente segura que só é exposta internamente e requer os privilégios mais altos. Essa API interage com as interfaces de gerenciamento como os ILOMs do servidor e os controladores de armazenamento, bem como com o banco de dados de inventário e as ferramentas de orquestração de contêineres.
Para obter mais informações sobre essa camada na arquitetura do appliance, consulte Propriedades Principais da Camada da Plataforma.
Camada de Serviços de Infraestrutura
Esta camada contém todos os serviços implantados na parte superior da plataforma. Eles formam dois grupos funcionalmente distintos: serviços de nuvem no nível do usuário e serviços administrativos.
Os serviços de nuvem oferecem funcionalidade aos usuários do ambiente de nuvem e são muito semelhantes em operação aos serviços da OCI correspondentes. Eles constituem o Compute Enclave e permitem a implantação de cargas de trabalho do cliente por meio de instâncias de computação e recursos associados. Os serviços de nuvem incluem os serviços de computação e armazenamento, gerenciamento de identidade e acesso e rede.
Os serviços administrativos são internos ou restritos aos administradores do appliance. Isso permite a operação dos serviços de nuvem e fornece suporte para eles. Eles constituem o Service Enclave. As operações do administrador incluem inicialização do sistema, provisionamento de nós de computação, expansão de capacidade, gerenciamento de tenancy, upgrade etc. Essas operações não têm equivalente externalizado na OCI, em que a Oracle cumpre a função de administrador de infraestrutura.