Atualmente, a infraestrutura computacional é importante para garantir a disponibilidade do serviço. Ela é responsável por manter ativas as aplicações que milhões de usuários utilizam todos os dias. Sobre isso, analise as asserções a seguir e a relação proposta entre elas. I. No contexto atual, em que grande parte das aplicações são executadas em algum tipo de nuvem computacional, muitos aspectos precisam ser avaliados. PORQUE II. A segurança do acesso dos usuários, a conectividade com os data centers e a disponibilidade dos servidores são aspectos a serem considerados nas infraestruturas.
O modelo TCP/IP é o padrão de comunicação utilizado na maioria das redes, locais ou remotas, por inúmeros elementos de comunicação. Diferentemente do modelo OSI, o TCP/IP possui quatro camadas.
Um protocolo de rede define o que é comunicado, como isso é comunicado e quando deve ser comunicado. São usados protocolos em todas as camadas: da transmissão física até a transmissão feita pelas aplicações. Quando um protocolo é utilizado para garantir a comunicação na rede, são definidos o formato das mensagens enviadas e a ordem em que devem ser recebidas pelo destinatário. Para que a comunicação seja estabelecida, é necessário que duas entidades estejam dispostas a trocar informações através dos processos de transmissão e recepção de dados. Em síntese, os protocolos de rede são conjuntos de normas que permitem que os dispositivos possam se comunicar entre si e na internet.
O modelo OSI é um padrão que segmenta as camadas e representa um modelo de rede utilizado por diferentes tipos de rede. Basicamente, um conjunto de protocolos caracteriza sua implementação e permite que os computadores possam compreender os dados que trafegam na rede, desde que tratados por todas as camadas de ponta a ponta. Considerando a importância de cada camada no modelo aludido, avalie as afirmações a seguir, em relação às camadas, e relacione-as adequadamente aos termos ou características a que se referem. 1- Camada de rede. 2- Camada de transporte. 3- Camada de sessão. I - Estabelece a comunicação e define quem transmitirá os dados em determinado momento. II - Responsável pelo controle de fluxo e correção de erros que possam ser identificados durante a transmissão de dados. III - Permite transmitir os dados identificando cada dispositivo, por meio de um endereço único, para identificar quem envia/recebe as informações.
A internet é composta por vários tipos de redes, que operam com inúmeros protocolos de comunicação. No contexto da infraestrutura da comunicação, grande parte da internet opera com o modelo TCP/IP. Considerando os principais protocolos de comunicação existentes na internet, correlacione os termos a seguir aos seus principais conceitos. 1-TCP. 2-IP. 3- UDP. I - É um protocolo orientado à conexão. Possui confiabilidade na entrega dos dados e no controle de fluxo dos dados. II - É um protocolo da camada de internet (rede) do modelo TCP/IP. Serve para endereçar o host na internet. III - É um protocolo não orientado à conexão. Os segmentos dos dados podem ser perdidos no transporte.
A simetria é um conceito importante em muitas áreas da matemática, da geometria à álgebra, e é usada para descrever a estrutura de objetos e padrões. A simetria também pode ser encontrada na natureza, desde o arranjo das pétalas de uma flor até a forma de um floco de neve. Uma matriz quadrada é dita simétrica se $A=A^T$, em que $A^T$ é a matriz transposta de $A$. Sobre o que foi apresentado, analise as asserções a seguir e as relações propostas entre elas. I. A matriz $A+A^T$ é uma matriz simétrica. PORQUE II. $(A+A^T)^T = A^T + (A^T)^T = A^T + A = A+A^T$. Analisando as asserções anteriores conclui-se que:
Dentre as diferentes operações matemáticas que podemos definir para números reais, temos a multiplicação. A multiplicação de dois números reais sempre gera outro número real. Para as matrizes, também temos uma operação similar: o produto de matrizes. A multiplicação de matrizes é uma operação matemática que produz uma única matriz a partir de duas matrizes diferentes. No entanto, essa operação nem sempre pode ser realizada. Para que seja possível efetuar o produto $A_{m \times n} B_{r \times p}$, é preciso que uma determinada condição seja satisfeita. Assinale a alternativa que contém a afirmação correta a respeito do cálculo do produto de matrizes $A_{m \times n} B_{r \times p}$.
Analise as afirmações abaixo e relacione-as com as características presentes em alguns tipos de bancos de dados que frequentemente são utilizados em nuvens computacionais para armazenar dados de diversas aplicações, incluindo as de IoT, por exemplo. Na sequência, escolha a alternativa correta:. I. Apresenta um modelo de consulta que consiste nos conceitos de visões, as quais são construídas utilizando funções MapReduce e de uma API de consultas via HTTP. II. Funciona bem em banco de dados orientado a colunas e utiliza o GFS. III. Tem como fortes características o balanceamento de carga e suporte a heterogeneidade. IV. Fornece gerenciamento automático de falhas com particionamento de dados realizado de forma manual.
Muitos são as oportunidades trazidas pela cloud computing no que diz respeito ao armazenamento e recuperação de dados de forma rápida, segura e escalável. Um desafio tem relação com permitir consultas por apenas uma chave e não múltiplas delas ou consultas com junções. Este desafio tem relação com a:
Assinale a alternativa que indica uma abordagem utilizada atualmente no contexto de nuvens computacionais para persistir (armazenar dados) utilizando chave-valor:
Em aplicações com alta demanda de leitura, como e-commerces e redes sociais, o uso de réplicas de leitura se torna uma estratégia eficaz para melhorar o desempenho do sistema. Essa abordagem permite distribuir as requisições de leitura entre diferentes instâncias, aliviando a carga sobre a instância principal e otimizando os tempos de resposta. Sobre banco de dados relacional em nuvem, assinale a alternativa que analisa uma implicação correta do uso de réplicas de leitura.
Acerca da classificação dos sistemas de gerenciamento de dados na nuvem, cada um deles com suas características e propósitos específicos, é correto afirmar que o CouchDB é classificado como:
Modelos de bancos de dados alternativos ao relacional, como os orientados a grafos, oferecem características específicas voltadas à flexibilidade e à performance em consultas complexas. Algumas dessas características envolvem a maneira como os dados são estruturados, acessados e mantidos em termos de integridade. O Neo4j é um exemplo de banco que adota essas abordagens. Conhecer essas propriedades ajuda a entender sua utilidade em diferentes contextos de aplicação. Sobre as características Neo4j, compreenda as afirmativas a seguir: I. A estrutura baseada em grafos permite conectar elementos que armazenam valores associados a nós e relacionamentos. II. O suporte a propriedades ACID garante maior controle sobre o paralelismo nas transações e no isolamento das operações. III. A arquitetura do banco proporciona flexibilidade na definição de esquemas, promovendo uma estrutura adaptável a novos dados. IV. A escalabilidade se limita à leitura paralela de dados, sendo o volume de gravações condicionado à estabilidade da rede. Está correto o que se afirma em:
Ambientes de computação em nuvem modernos operam sob a premissa de que falhas irão ocorrer. Isso impacta diretamente a forma como se estruturam os mecanismos de distribuição de dados e replicação. Para garantir integridade, desempenho e continuidade, diferentes técnicas e protocolos são aplicados de forma combinada. A compreensão dessas estratégias permite desenvolver sistemas mais resilientes e escaláveis. Com relação a este contexto e sobre o conteúdo estudado, avalie as asserções a seguir e a relação proposta entre elas: I. A fragmentação dos dados em estruturas como DHT contribui para a redistribuição da carga e aumenta a disponibilidade do sistema diante de falhas pontuais. PORQUE II. A utilização de múltiplas réplicas em máquinas virtuais garante consistência imediata, mesmo em cenários com replicação assíncrona ou híbrida. A respeito dessas asserções, assinale a alternativa correta:
Uma empresa de tecnologia está migrando seus dados para a nuvem e precisa lidar com arquivos de log em grande escala, garantir a alta disponibilidade das informações e aplicar consultas distribuídas com desempenho satisfatório. O ambiente contará com servidores de uso geral, nem todos com alta capacidade de processamento. A equipe avaliou tecnologias como MapReduce, GFS, HDFS e bancos de dados chave-valor. A decisão final precisa considerar escalabilidade, tolerância a falhas e tipos de consulta possíveis. Com base nesse cenário e nas tecnologias mencionadas, avalie as afirmativas a seguir: I. O HDFS implementa replicação de blocos de dados para melhorar a disponibilidade e resiliência, sendo eficiente para ambientes com falhas frequentes. II. O MapReduce se baseia em paralelismo massivo e aplica operações em dois estágios principais, facilitando o processamento de grandes volumes de dados não estruturados. III. Estruturas de chave-valor distribuídas oferecem consultas rápidas por chave, e podem realizar buscas complexas se combinadas com indexação secundária ou estratégias híbridas. IV. O Google File System foi concebido para rodar em hardware especializado, otimizando o desempenho mesmo em clusters homogêneos de alta performance. Está correto o que se afirma em:
À medida que sistemas se expandem em ambientes computacionais distribuídos, surgem diferentes desafios relacionados ao armazenamento e à consulta de dados. O crescimento da quantidade de informações exige novas estratégias de acesso e organização. Algumas arquiteturas utilizadas nesses contextos influenciam diretamente o desempenho das operações realizadas. A forma como os dados estão organizados pode gerar a necessidade de movimentação entre servidores. Com isso, torna-se fundamental compreender como essa estrutura afeta o comportamento do sistema em escala. Sobre sistemas distribuídos, assinale a alternativa que identifica um dos desafios associados à escalabilidade de dados.
A utilização de bancos de dados hospedados em nuvem tem se tornado uma estratégia recorrente para organizações que buscam flexibilidade e eficiência. Esse modelo traz impactos positivos em aspectos como segurança, acessibilidade, desempenho e sustentabilidade. Com base nas vantagens relacionadas ao uso desse tipo de tecnologia, é possível compreender melhor sua adoção no mercado. Diferentes fatores técnicos e operacionais sustentam essa escolha. Em relação ao uso de bancos de dados em nuvem, assinale a alternativa que reconhece uma vantagem relacionada a este uso.
A computação em nuvem é uma tecnologia que fundamenta muitas atividades econômicas e funcionamento de diversas empresas que desejam vender produtos, fazer negócios, operar equipamentos etc. Embora seja, atualmente, uma tecnologia muito madura, alguns desafios ainda persistem, tais como aquele envolve medição de tráfego, cujo nome é:
Muitos são os dispositivos que podem ser utilizados em uma solução de IoT, mas um deles tem sido amplamente difundido atualmente, em especial pelo baixo custo, facilidade de programação e com recursos como Wi-Fi e Bluetooth embutidos. Esse dispositivo denomina-se:
Dentre as tecnologias de transmissão de dados em IoT, àquela que apresenta a possibilidade de enviar dados a grandes distâncias com custo reduzido é denominada de:
Os modelos de serviço em computação em nuvem, como IaaS, PaaS e SaaS, definem diferentes níveis de responsabilidade entre o provedor de serviços e o cliente, possibilitando uma ampla gama de configurações e aplicações para empresas e usuários. Dessa forma, é importante compreender as características de cada uma. Com relação a este contexto e ao conteúdo estudado, avalie as asserções a seguir e a relação proposta entre elas: I. No modelo SaaS, o cliente utiliza aplicações prontas e não necessita gerenciar a infraestrutura ou a plataforma em que o software é executado, PORQUE II. No modelo PaaS, o cliente recebe uma plataforma que inclui o sistema operacional e outros recursos necessários para desenvolver, testar e implementar aplicativos, sem a necessidade de gerenciar a infraestrutura física. A respeito dessas asserções, assinale a alternativa correta.
Com o objetivo de proteger a rede, diferentes softwares e dispositivos de segurança estão disponíveis no mercado, oferecendo diferentes níveis de segurança e a possibilidade de monitorar e evitar falhas no ambiente corporativo. O Sistema de Detecção de Intrusão (IDS, do inglês, Intrusion Detection System) é um sistema passivo de monitoramento que permite detectar ameaças sem alterar o comportamento dos pacotes na rede, alertando o administrador sobre a necessidade de tomar decisões operacionais. Um IDS pode funcionar em diferentes cenários e contextos de detecção. Assinale a alternativa que apresenta corretamente a aplicação do IDS na detecção de comportamento.
Para garantir a segurança e o controle dos recursos de rede, listas de controle de acesso (ACL, do inglês Access Control List) são um recurso importante a ser usado pelos administradores de rede. Uma ACL permite associar permissões de acesso a recursos do sistema. Assinale a alternativa que trata corretamente a filtragem de pacotes via ACL.
O nmap é um varredor de portas de rede, e sua principal função é verificar um conjunto de hosts de destino para saber quais portas TCP e UDP possuem servidores executando nelas, já que a maioria dos serviços de rede está associada a um número de portas "bem conhecidas". O comando utilizado no nmap é o seguinte: # nmap -sT host1.example.com. Com relação ao comando utilizado no nmap e sua função, assinale a alternativa CORRETA.
Leia o conteúdo apresentado a seguir. Há três princípios básicos que norteiam a definição de requisitos de segurança da informação. O princípio diz respeito à certeza de que os dados estão acessíveis quando forem necessários e onde forem necessários. Já o princípio diz respeito à certeza de que os dados não foram modificados de forma indevida, ou seja, de que não há a possibilidade de inconsistência. Obedecendo ao princípio garante-se que somente os indivíduos autorizados a acessar os dados podem fazê-lo. Assinale a alternativa que apresenta correta e respectivamente os elementos que completam as lacunas anteriores.
Um dos servidores web de código aberto mais conhecidos e implementados é o Apache HTTP, que pode ser instalado em servidores Linux e Windows, passando a permitir que os serviços possam ser acessados de diferentes navegadores. O Apache HTTP pode ser instalado com o auxílio do pacote RPM (Red Hat Package Manager). Após tal instalação, determinados arquivos são colocados em diretórios bem definidos. Em relação ao diretório /etc/httpd/conf, assinale a alternativa CORRETA.
O servidor web é responsável por aceitar requisições HTTP. De acordo com o protocolo HTTP, quando o navegador (cliente) envia uma solicitação para obter um arquivo desejado, o servidor, em geral, envia o texto da página para o navegador, que lê o arquivo e formata a página na tela. Considerando as características do servidor web, julgue se são (V) verdadeiras ou (F) falsas as afirmativas a seguir. I. () O HyperText Transport Protocol (HTTP) é um protocolo no nível de aplicação para sistemas distribuídos e colaborativos que trocam informações por hipermídia (HTML, links etc.). II. () Uma das características do servidor web é a troca de informações (request e response) entre o cliente e o servidor. III. () O servidor web espera, trata e responde as requisições. IV. () Os servidores web, atualmente, estão em obsolescência, sendo os menos utilizados nas aplicações na internet, pois apresentam muitos erros e tendem a não disponibilizar aplicações variadas. Agora, assinale a alternativa que apresenta a sequência CORRETA.
O desenvolvedor de aplicações precisa se preocupar com a arquitetura da aplicação, pois é ela que determina o funcionamento da aplicação nos sistemas finais, o que é bem diferente da arquitetura de rede (infraestrutura), que determina o modelo de comunicação que vai ser utilizado entre aplicações/cliente/servidor. Considerando a arquitetura de rede e seus modelos, correlacione os termos a seguir aos seus principais conceitos. 1 - Cliente-servidor. 2 - P2P. 3 - Data center. I - A aplicação ou serviço utiliza a comunicação direta entre dois ou mais hospedeiros conectados alternadamente para disponibilizar um recurso. II - Detém um grande número de hospedeiros e é usado com frequência pelas empresas (instituições) para criar um servidor virtual que disponibilize algum serviço. III - Há sempre um hospedeiro em funcionamento, conhecido pelo nome de servidor, que atende às requisições de muitos outros hospedeiros, denominados clientes. Agora, assinale a alternativa que apresenta a sequência correta.