Acerca do funcionamento de programas em plataformas como Java, PHP ou Ajax e sua relação com o ambiente de execução e sistema operacional, julgue os itens seguintes.

Uma das vantagens decorrentes do uso de um ambiente de execução em clusters é o balanceamento de cargas. No caso de uma aplicação web embasada em bancos de dados, esse resultado é mais facilmente alcançado na camada web do serviço, que na camada de gerenciamento de bases de dados.

Em relação aos aspectos de tolerância à falha, julgue os itens
subsequentes.

Em um modelo de discos compartilhados no qual todos os processadores possuem memória própria, mas compartilham todos os discos via interconexão por rede (clusters), não aumenta a tolerância a falhas porque se um processador (ou memória) falhar, outro processador poderá assumir suas tarefas.

Com relação a sistemas operacionais, assinale a opção correta.

Com relação à administração de sistemas operacionais e de sistemas
de informação, julgue os itens seguintes.

A instalação de um cluster possibilita simular a existência de diversos computadores utilizando-se de um único hardware, o que torna factível a execução de sistemas operacionais diferentes.
Considere as afirmações abaixo e em seguida assinale a alternativa que indica quais são as verdadeiras:

I. Os sistemas fracamente acoplados caracterizam-se por possuir dois ou mais sistemas computacionais conectados através de linhas de comunicação. Cada sistema funciona de forma independente, possuindo seu próprio sistema operacional e gerenciando seus próprios recursos, como UCP, memória e dispositivos de entrada/saída.
II. Clusters são sistemas fortemente acoplados, formados por nós que são conectados por uma rede de interconexão de alto desempenho dedicada. Cada nó da rede é denominado membro do cluster, possuindo seus próprios recursos, como processadores, memória, dispositivos de E/S e sistema operacional.
III. A topologia dos sistemas SMP limita o número máximo de UCPs da configuração, pois o acesso à memória pelos processadores ocorre em um tempo sempre uniforme. Os sistemas NUMA permitem reunir vários processadores em conjuntos e interligar estes conjuntos através de diversas topologias. Como consequência, o tempo de acesso à memória não é mais uniforme.
No que se refere a Rancher, ambiente de clusters e Kubernetes, julgue o item que se segue.
No Kubernetes, kubectl cordon –a podY nodeX é o comando que permite anexar ao nodeX processo associado ao podY que já esteja em execução dentro de um contêiner existente.
A analista Joelma está atualizando o cluster Kubernetes do TRF1. Ao longo da atualização, ela deve configurar tanto os kubelets quanto os runtimes de container do cluster para trabalharem com a versão 2 do mecanismo de grupos de controle do Linux, o cgroup v2.
Para utilizar o Kubernetes com o cgroup v2, Joelma deve configurar os kubelets para usar o driver de grupo de controle:
Cluster é um conjunto de computadores conectados por uma rede LAN que executam operações em paralelo de uma aplicação, criando a ideia de um único sistema. Clusters podem ser classificados como de alto desempenho e alta disponibilidade. Considerando a classificação de clusters, marque V paras as afirmativas verdadeiras e F para as falsas.
( ) Clusters de alta disponibilidade são projetados contendo nós redundantes que atuam como sistemas de backup, caso ocorra algum tipo de falha, minimizando a interrupção do processamento.
( ) Clusters de desempenho são projetados para suportar alta carga de processamento beneficiando-se do processamento paralelo de milhares de nós. Além disso, são usados no processamento de problemas computacionais complexos como previsão do tempo; renderização de imagem; e, simulação de terremotos.
( ) Clusters de alta disponibilidade usam a técnica heartbeat para monitorar e informar a disponibilidade de cada nó do cluster.
A sequência está correta em
Uma equipe de desenvolvimento está implementando uma solução de clusterização e balanceamento de carga para um sistema de microsserviços em uma empresa. Essa solução deve distribuir o tráfego de forma eficiente entre múltiplos contêineres e garantir alta disponibilidade. Após avaliar o cenário descrito, um especialista dessa equipe optou por uma solução utilizando as tecnologias Docker Swarm e Nginx.
Nesse contexto, essas tecnologias, quando combinadas, têm as seguintes funções:
Cluster e Grid têm configurações distintas. As diferenças de ambas as abordagens podem ser determinadas de acordo com as seguintes características: domínio; número de nós; custo; e, sistema operacional. Com base nessas características, assinale a afirmativa correta.

Julgue o item seguinte, em relação a ferramentas de alta disponibilidade e a contêineres.

Ferramentas de alta disponibilidade em sistemas operacionais, como o failover clustering no Windows Server, garantem a continuidade dos serviços em caso de falhas, mas não oferecem redundância em nível de hardware por si só.

A arquitetura de clusters de alta disponibilidade é formada por quatro componentes cruciais: balanceamento de carga; escalabilidade de dados; diversidade geográfica; backup; e, recuperação. Considerando os componentes que compõem a arquitetura de clusters de alta disponibilidade, assinale a afirmativa INCORRETA.
Os pods do kubernets são a base da modernização de aplicativos e permitem que se desenvolvam aplicativos rapidamente. Com relação aos pods, analise os itens a seguir.
I. Um Pod representa uma coleção de imagens de aplicativos e volumes que podem ser executados em um mesmo ambiente de produção.
II. Pods, e não os contêineres, são o menor artefato implementável em um cluster Kubernetes. Ou seja, todas as imagens em um Pod estão em uma mesma máquina. Cada imagem dentro de um Pod é executada em seu próprio cgroup, no entanto, compartilham uma série de namespaces do Linux.
III. Os aplicativos em execução no mesmo Pod compartilham o mesmo endereço IP, o mesmo conjunto de portas (namespace de rede), têm o mesmo nome de hostname (namespace UTS) e podem se comunicar usando canais de comunicação entre processos nativos em filas de mensagens do System V IPC ou POSIX (namespace IPC). No entanto, os aplicativos em diferentes Pods são isolados uns dos outros; possuem diferentes endereços IP e hostnames distintos.
Está correto o que se afirma em:
O TCE-PI precisa processar muitas requisições web de usuários simultaneamente, acelerando o processamento no lado do servidor e garantindo que seus serviços continuem funcionando bem, de modo que os computadores que o compõem pareçam um único site lógico para os clientes.
Assinale a opção que indica a tecnologia que pode ser empregada para isso.
Acerca de Clusters Beowulf, analise as afirmativas a seguir e assinale (V) para a verdadeira e (F) para a falsa.

( ) Um Cluster Beowulf é composto por equipamentos de hardware de grande porte e de alta complexidade.
( ) Os Cluster Beowulf são clusters projetados para computação de alto desempenho escalável.
( ) Um Cluster Beowulf não requer conexão em rede para seu funcionamento.

As afirmativas são, respectivamente,

Julgue o seguinte item, relativos acontainersde aplicação.

Considere o seguinte Dockerfile para uma aplicação .NET.

FROM mcr.microsoft.com/dotnet/aspnet:6.0

WORKDIR /App

COPY --from=build-env /App/out .

ENTRYPOINT [“dotnet”, “DotNet.Docker.dll”]

Nesse caso, o comando ENTRYPOINT solicita ao Docker que configure o container para que ele seja executado como um executável; desse modo, quando o container é iniciado, esse comando ENTRYPOINT é executado.

Uma das soluções mais interessantes utilizadas nos servidores é a construção de sistemas por intermédio de contêineres.
Contêineres são unidades leves e portáteis que empacotam uma aplicação e suas dependências (bibliotecas, configurações etc.), permitindo que ela seja executada de forma consistente em qualquer ambiente.
Nesse contexto, assinale a opção que apresenta uma característica específica de máquinas virtuais (VMs) em comparação aos contêineres.
Considere as afirmativas abaixo.

I. Clustering é uma técnica eficaz para garantir a alta disponibilidade. É ainda mais eficaz, flexível e eficiente quando combinada com a tecnologia de virtualização. Clusters virtuais são construídos com máquinas virtuais (VMs) instaladas em servidores distribuídos de um ou mais clusters físicos.
II. As VMs em um cluster virtual são logicamente interligadas por uma rede virtual através de várias redes físicas. Clusters virtuais são formados com máquinas físicas, ou seja, os nós de cluster virtual devem ser máquinas físicas, implantadas executando o mesmo sistema operacional no mesmo nó físico.

A afirmativa I