Questões de Concurso
Comentadas sobre clusters em sistemas operacionais
Foram encontradas 191 questões
Julgue o seguinte item, relativos a containers de 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.
Há três tipos de configurações de clusters de alta disponibilidade (HA) mais utilizadas. Essas técnicas de implementação melhoram a confiabilidade, mas cada uma atinge o failover de uma maneira diferente. Considere os exemplos a seguir destes tipos de configurações com base em dois nós:
I. Como primeiro nó no modo ativo, o segundo estará em espera. Esse segundo nó é o servidor de failover, pronto para funcionar como backup caso o servidor primário pare de funcionar por qualquer motivo. Enquanto isso, os clientes só se conectarão ao servidor ativo, a menos que algo dê errado.
II. Os dois servidores devem ter as mesmas configurações. Dessa forma, caso o servidor de failover precise assumir o controle, os clientes não serão capazes de perceber a diferença no serviço. Embora o nó em espera esteja sempre executando em uma configuração de espera ativa, a utilização real do nó em espera é quase zero.
III. Os dois nós executam ativamente o mesmo tipo de serviço ao mesmo tempo e, assim, o cluster atinge o balanceamento de carga, já que evita que qualquer nó fique sobrecarregado, distribuindo cargas de trabalho pelos nós de maneira mais uniforme. As configurações individuais dos nós devem ser idênticas para garantir redundância e operação contínua do cluster HA.
Os tipos de configuração I, II e III são, correta e respectivamente:
O Docker tornou muito mais fácil para os desenvolvedores entender e usar a tecnologia de contêineres. Para isso, oferece diversos recursos ou ferramentas, dentre as quais encontram-se:
I. Ferramenta de clustering e scheduling para contêineres do Docker, que permite que os administradores e desenvolvedores de TI possam estabelecer e gerenciar um cluster de nós do Docker como um único sistema virtual.
II. Reúne instruções necessárias para construir uma imagem de contêiner.
III. Aplicativo para plataforma Mac ou Windows que permite criar e compartilhar microsserviços e containerized applications. Inclui diversas ferramentas como o cliente Docker, o Docker Compose, o Docker Content Trust, o Kubernetes e o Credential Helper.
Os itens I, II e III correspondem, correta e respectivamente, a
( ) Utiliza pod para criar um ambiente de teste local.
( ) Usa volumes como máquinas de processamento.
( ) Tem kubectl como interface de linha de comando.
( ) Trata-se de produto comercial, de código fechado.
Assinale a sequência correta.
I. Similar a linguagem SQL, Spark SQLfunciona de maneira similar ao Hive, que converte códigos SQL para Map Reduce Java.
II. Spark Streaming é uma extensão do Spark, voltada para processamento de dados em tempo real, apresentando diversas propriedades interessantes, entre elas, podemos destacar a escalabilidade e a tolerância a falhas, processamento único e a possível integração entre processos batch e em tempo real.
III. O MLLib consiste em uma biblioteca de códigos de machine learning prontos e disponíveis para uso, funcionando de forma muito parecida aos pacotes do R ou ao numpy e ao scikit-learn do python.
IV. O GraphX, foi desenvolvido com o intuito de substituir os sistemas especializados de grafos que foram feitos para Hadoop, permitindo a análise e processamento de grafos em paralelo.
I. De forma geral, o Spark é uma engine rápida, escrita em Scala, para processamento de grandes volumes de dados em um cluster de computadores.
II. Scala é uma linguagem funcional que roda na JVM.
III. O Spark, assim como o Hadoop, também foi pensado para ser escalável.
IV. Umas das grandes vantagens do Spark em relação ao Hadoop são as High Level API’s de programação. Enquanto que o Hadoop é nativamente apenas Java, no Spark, temos a disposição API ’s em Scala, Java e Python.
Assinale a alternativa correta em relação ao assunto.
Julgue o item a seguir, a respeito de virtualização, cluster e computação em grid e em nuvem.
Os computadores em cluster têm como objetivo fornecer uma variedade de serviços, incluindo recursos de computação de alto desempenho, armazenamento em massa e serviços de aplicativos, como aplicações na Web.
Em relação a ambientes com alta disponibilidade e escalabilidade, julgue o item seguinte.
Considere-se que seja necessário implantar uma arquitetura
com o objetivo de aumentar a disponibilidade de servidores
de arquivos, em uma rede com servidor Windows Server.
Nesse caso, uma das opções é criar um cluster de failover,
no qual os servidores clusterizados (nós) sejam conectados
por meios físicos e por software, tal que, caso um desses nós
do cluster falhe, um outro nó entrega o serviço.
Em relação a ambientes com alta disponibilidade e escalabilidade, julgue o item seguinte.
Uma arquitetura básica de cluster em uma rede de
computadores tem como característica permitir o
aproveitamento de recursos computacionais ociosos nas
máquinas sempre que a carga de trabalho na rede cluster o
exigir.
Quanto ao balanceamento de carga e ao failover, julgue o item.
Em aplicações críticas, o processo de failover deve ser
totalmente transparente e manual, já que há a
necessidade de reconexão de todos os clientes após a
sua execução.
Quanto ao balanceamento de carga e ao failover, julgue o item.
O único propósito do failover é a recuperação, em
cluster, após a falha de um dispositivo. Logo, ele não
pode ser usado para a manutenção do servidor original.
Quanto ao balanceamento de carga e ao failover, julgue o item.
Independentemente da aplicação e do sistema de
computação, a execução do failover é um procedimento
rápido e seguro, haja vista que não há, em qualquer
cenário, interrupção das transações em andamento.