Questões de Concurso sobre Escalabilidade

 
 
Disciplina 1
Assunto 1
Banca
Instituição
Cargo
Ano
Carreira
Área de formação
Escolaridade
Dificuldade
 
Comentários:
Professores
Alunos
Meus Comentários
Vídeo
 
Minhas questões:
Resolvidas
Não resolvidas
Certas
Erradas
 
Tipo de questão:
Certo e errado
Múltipla escolha
Incluir questões:
Anuladas
Desatualizadas
 
Questões:
Todas as questões
 
Filtro simplificado
 
Questões
Todas as questões
 
37 questões encontradas
Questões por página
20
Mais recentes
 

Na arquitetura cliente-servidor aplicada à computação em nuvem, a escalabilidade horizontal permite que mais servidores sejam adicionados, a fim de melhorar a capacidade de processamento, a resiliência e o desempenho do sistema.


C

Certo


E

Errado

Em um cenário que exige alta disponibilidade, escalabilidade horizontal e flexibilidade no armazenamento de dados, qual tipo de banco de dados NoSQL seria mais adequado?


A

Banco de dados de séries temporais: Armazena e otimiza dados de séries temporais, como sensores e IoT.


B

Banco de dados chave-valor: Armazena dados em pares chave-valor, ideal para consultas simples e eficientes.


C

Banco de dados relacional: Armazena dados em tabelas com linhas e colunas, seguindo um modelo relacional rígido.


D

Banco de dados em grafo: Armazena dados como entidades interligadas por relacionamentos, ideal para análise de redes e grafos.


E

Banco de dados orientado a documentos: Armazena documentos completos em formato JSON ou BSON, permitindo consultas estruturadas e semiestruturadas.

Em um projeto de desenvolvimento de website usando Node.js, várias abordagens podem ser adotadas para melhorar o desempenho e a escalabilidade da aplicação. Essas medidas são cruciais para garantir que o website possa lidar com um aumento na carga de usuários e manter uma resposta rápida. Nesse contexto, qual abordagem é mais eficaz para melhorar o desempenho e a escalabilidade da aplicação?


A

Utilizar múltiplas instâncias do servidor Node.js em diferentes portas para distribuir a carga de trabalho entre elas.


B

Utilizar um servidor Node.js em conjunto com um servidor Apache ou Nginx como proxy reverso para distribuir requisições e balancear a carga entre várias instâncias do servidor.


C

Implementar um único servidor Node.js e utilizar técnicas de otimização de código para reduzir o consumo de recursos e melhorar o desempenho.


D

Utilizar um banco de dados NoSQL como MongoDB em vez de um banco de dados relacional para armazenar dados, visando melhorar o desempenho de consultas e operações de leitura/escrita.

Uma empresa de TI trabalhará com o modelo Serverless para implantar um desenvolvimento nativo e serviço de nuvem. Uma das características importantes que deve ser observada durante essa implantação é a(o)


A

ausência de qualquer estado entre uma execução e outra de um serviço Serveless.


B

configuração de baixa latência entre os serviços Serveless na nuvem.


C

grande dependência na execução na nuvem, no caso de serem utilizadas muitas funções de outras plataformas.


D

baixo acoplamento com a nuvem, tornando fácil mudanças para outras plataformas.


E

encerramento de execuções de Serveless na nuvem através de comandos externos à nuvem.

Uma das formas de otimizar tantos os recursos de hardware quanto os de software é manter todos os aplicativos abertos simultaneamente, para que seja facilitado o acesso rápido.


C

Certo


E

Errado

O analista Gabriel está avaliando a implementação de uma arquitetura serverless para um projeto estratégico na empresa de tecnologia onde atua. Ele sabe que essa arquitetura oferece diversas vantagens, especialmente no que diz respeito à gestão de infraestrutura. No entanto, ele também está ciente dos desafios e limitações.


No que se refere à arquitetura serverless, é correto afirmar que:


A

ela exige que a equipe de TI gerencie ativamente servidores, sistemas operacionais e redes para assegurar a escalabilidade e a disponibilidade do aplicativo;


B

em um modelo serverless, o provedor de serviços em nuvem gerencia a alocação e a escala da infraestrutura de backend automaticamente, embora isso possa resultar em custos significativamente mais elevados do que os modelos de computação tradicionais, independentemente do volume de uso;


C

ela permite que os desenvolvedores se concentrem exclusivamente no desenvolvimento do código e na lógica do aplicativo, sem preocupações com a infraestrutura subjacente, que é totalmente gerenciada pelo provedor de serviços em nuvem;


D

ela não é adequada para aplicações que exigem processamento em tempo real devido à latência introduzida pelo tempo de inicialização do ambiente de execução;


E

ela tem como desvantagem a impossibilidade de rodar aplicações em ambientes offline, já que depende estritamente da conexão com o provedor de serviços em nuvem para executar qualquer funcionalidade.

A Assessoria de Tecnologia da Informação de uma organização está usando Kubernetes como plataforma de orquestração de containers. O Kubernetes foi configurado para escalar automaticamente workloads no modo HorizontalPodAutoscaler (HPA).


Sendo assim, o Kubernetes irá:


A

ajustar periodicamente o número de réplicas em um workload para corresponder a determinada utilização de recursos;


B

dimensionar workloads com base no número de eventos a serem processados, como a quantidade de mensagens em uma fila;


C

escalar workloads no horário especificado pelo usuário, viabilizando a redução do consumo de recursos fora dos horários de pico;


D

observar as configurações personalizadas para os workloads que definem como e quando dimensionar os recursos das réplicas gerenciadas;


E

observar as solicitações de recursos na criação e atualização dos pods, descartando-os quando os recursos solicitados forem diferentes da configuração ajustada.

O MySQL possui um sistema baseado em escalabilidade, para que o sistema possa operar uma carga maior de trabalho sem uma queda repentina de desempenho por exceder os limites da capacidade do sistema. A função da escalabilidade pode ser melhor descrita como:


A

distribuição da carga de trabalho com hardware e software de emergência de sistemas terceirizados para não inutilizar o sistema padrão.


B

virtualização de todos os processos emergentes através de computação em nuvem para não sobrecarregar o sistema.


C

aumento da capacidade do hardware ou software existente e adicionando novos servidores e mais instâncias do MySQL.


D

polimorfismo dos dados para otimização da carga de trabalho.


E

indicativos de armazenamento para a troca do disco rígido.

Uma empresa de desenvolvimento de software precisa escolher uma linguagem de programação para construir um sistema de gestão empresarial (ERP) que será utilizado por mais de 500 usuários simultaneamente em 10 filiais diferentes. O ERP deverá processar uma média de 10.000 transações por hora e armazenar um banco de dados com mais de 1 milhão de registros. A equipe de desenvolvimento possui vasta experiência em C#, Java e Python, mas busca a linguagem que melhor atenda aos requisitos de performance, escalabilidade, segurança e facilidade de manutenção. Assinale a alternativa que melhor justifica a escolha do C# para o desenvolvimento do ERP, considerando os requisitos do projeto.


A

C# é uma linguagem interpretada, o que permite flexibilidade e facilidade de manutenção do código, além de ser executada em qualquer plataforma sem necessidade de compilação.


B

C# possui uma sintaxe simples e intuitiva, similar a outras linguagens como Java e C++, facilitando o aprendizado para novos desenvolvedores e agilizando o desenvolvimento do projeto.


C

C# é uma linguagem de baixo nível, o que garante alta performance e controle direto sobre o hardware do servidor, permitindo otimizações especificas para o ambiente de execução.


D

C# é uma linguagem orientada a objetos, com recursos de tipagem forte, gerenciamento automático de memória e integração com o framework .NET, o que contribui para a robustez, escalabilidade, segurança e facilidade de manutenção do sistema.

Em computação em nuvem, o termo utilizado para descrever a capacidade de expandir ou diminuir de forma repentina os recursos sobre demanda, sem interromper as operações, denomina-se


A

Latência.


B

Elasticidade.


C

Virtualização.


D

Tolerância a falhas.

Uma das principais características da computação em nuvem é a abstração dos recursos de hardware para o usuário.


Nesse contexto, sobre os conceitos de elasticidade e escalabilidade, assinale a afirmativa correta.


A

Escalabilidade é o aumento de capacidade de processamento, enquanto elasticidade está relacionada ao armazenamento de dados.


B

Escalabilidade é utilizada para planejamento estratégico de longo prazo, enquanto elasticidade se aplica a ajustes de recursos em tempo real.


C

Elasticidade lida com o crescimento gradual e planejado do sistema, enquanto escalabilidade se ajusta às flutuações da demanda.


D

Elasticidade e escalabilidade são abordagens de curto prazo, com o objetivo de ajustar recursos aos picos de demanda.


E

Um sistema de computação em nuvem escalável horizontalmente será necessariamente elástico.

Analise essa situação: Uma empresa de e-commerce está planejando desenvolver um novo sistema para gerenciar suas operações online, incluindo cadastro de produtos, controle de estoque, processamento de pedidos e atendimento ao cliente. O objetivo é criar um sistema eficiente, seguro e de fácil manutenção. Durante a fase de análise e projeto do sistema de e-commerce, a equipe de desenvolvimento está avaliando diferentes abordagens para o armazenamento de dados. Qual das alternativas a seguir é a mais apropriada, considerando a necessidade de alta disponibilidade, escalabilidade e segurança dos dados?


A

Banco de Dados Relacional (SQL): Utilizar um banco de dados relacional, como MySQL ou PostgreSQL, que oferece consistência transacional, integridade referencial e consultas complexas através de SQL.


B

Banco de Dados NoSQL (Documentos): Utilizar um banco de dados NoSQL baseado em documentos, como MongoDB, que permite flexibilidade no armazenamento de dados e é adequado para grandes volumes de dados não estruturados.


C

Banco de Dados em Nuvem: Utilizar um serviço de banco de dados gerenciado em nuvem, como Amazon RDS ou Google Cloud SQL, que oferece escalabilidade automática, backups automatizados e alta disponibilidade.


D

Armazenamento em Cache Distribuído: Utilizar uma solução de cache distribuído, como Redis ou Memcached, para armazenar dados frequentemente acessados, melhorando o desempenho do sistema, mas com limitações na persistência de dados.


E

Banco de Dados Relacional Local: Utilizar um banco de dados relacional instalado localmente nos servidores da empresa, garantindo controle total sobre a infraestrutura, mas com desafios de escalabilidade e manutenção.

Na situação em apreço, se a equipe de TIC estiver usando o modelo serverless, não haverá necessidade de o BCB gerenciar servidores, uma vez que, nesse caso, cabe ao provedor de nuvem gerenciar a infraestrutura da nuvem e escalar as aplicações, dimensionando e gerenciando automaticamente a infraestrutura necessária para executar o código.


C

Certo


E

Errado

Sobre a escalabilidade horizontal de servidores, assinale a alternativa correta.


A

A capacidade de um único servidor é aumentada adicionando mais recursos de hardware, como CPU e memória.


B

Oferece maior tolerância a falhas, pois permite distribuir a carga de trabalho entre múltiplos servidores, reduzindo o impacto da falha de um único servidor.


C

Escala o hardware através de servidores blade disponíveis em um data center.


D

Traz robustez graças ao uso horizontal de discos RAID encadeados, aumentando a redundância e consequentemente a disponibilidade de dados.


E

Não suporta a adição de novos servidores, sendo necessário substituir os servidores existentes por modelos mais poderosos para aumentar a capacidade.

Considere que o Tribunal de Justiça do Maranhão se depara regularmente com dificuldades para lidar com picos de tráfego em seu site durante períodos sazonais. Sua equipe de tecnologia da informação considera adotar uma arquitetura distribuída de microsserviços para melhorar a escalabilidade e a disponibilidade de sua plataforma. Trata-se de característica comum associada à implantação de uma arquitetura distribuída de microsserviços:


A

Dificuldade na comunicação entre os microsserviços devido à baixa latência.


B

Dependência de um único ponto de falha devido à descentralização dos serviços.


C

Coordenação de transações distribuídas e consistência de dados entre os microsserviços.


D

Necessidade de hardware de alta capacidade para suportar a escalabilidade vertical dos microsserviços.

A escalabilidade em servidores que adiciona mais nós ao sistema para crescimento, tais como adicionar um novo servidor a um sistema de banco de dados em cluster, a qual é conhecida como escalabilidade horizontal que utiliza múltiplos servidores, denomina-se


A

SMP.


B

SDN.


C

scale-up.


D

scale-out.


E

scale-in.

Uma das características esperadas de um servidor é a escalabilidade. Neste sentido, o aumento da capacidade computacional pode ser dividido em escalabilidade horizontal e escalabilidade vertical. Assim, podemos definir escalabilidade horizontal como:


A

aumento da quantidade de servidores.


B

aumento da quantidade de recursos no mesmo servidor.


C

aumento da disponibilidade.


D

diminuição da fragmentação.


E

montagem de cluster em rack U.

 
1
 
Gerar simulado