Prévia do material em texto
UNIDADE 1 Questão 1 Correta Questão com problema? Os serviços contratados sob demanda são tipicamente categorizados em três modelos: IaaS (Infrastructure as a Service), PaaS (Platform as a Service) e SaaS (Software as a Service). De acordo com as informações apresentadas na tabela a seguir, faça a associação dos serviços/ softwares contidos na coluna A com seus respectivos modelos contidos na coluna B. COLUNA A COLUNA B I. Azure Virtual Machine II. Google App Engine III. CRM Salesforce Essentials 1. SaaS 2. IaaS 3. PaaS Assinale a alternativa que apresenta a associação CORRETA. Sua resposta Correta I-2; II-3; III-1. Comentário Alternativa CORRETA: I-2, II-3, III-1. Associação dos serviços/ softwares com seus respectivos modelos: Azure Virtual Machine: IaaS Google App Engine: PaaS CRM Salesforce Essentials: SaaS Questão 2 Correta Questão com problema? No modelo IaaS (Infrastructure as a Service), os clientes podem alocar dinamicamente recursos computacionais como capacidade de processamento, armanezamento ou rede. Fonte: ERL, T .; PUTTINI, R.; MAHMOOD, Z. Cloud Computing: Concepts, Technology & Architecture. [s.l.] Prentice Hall, 2013. Agora, avalie as seguintes asserções e a relação proposta entre elas: I. No modelo IaaS, o cliente tem um maior controle sobre os recursos, em comparação com os demais modelos de serviço. PORQUE II. O cliente pode determinar o sistema operacionais das máquinas virtuais e podem configurar serviços de rede, como firewall e DNS, por exemplo. A respeito dessas asserções, assinale a opção correta. Sua resposta Correta As asserções I e II são proposições verdadeiras, e a II é uma justificativa da I. Comentário No modelo IaaS, o cliente tem um maior controle sobre os recursos, em comparação com os demais modelos de serviço, pois o cliente pode determinar o sistema operacionais das máquinas virtuais e podem configurar serviços de rede, como firewall e DNS, por exemplo. Assim, o modelo IaaS permite que o cliente possa alocar essas máquinas virtuais afim de montar uma infraestrutura completa de TI de acordo com suas necessidades de processamento e armazenamento de dados. Questão 3 Correta Questão com problema? O modelo com maior nível de abstração é o SaaS (Software as a Service). Este serviço consiste em sistemas de software com propósitos específicos que estão disponíveis para usuários finais através de acesso remoto (Internet). Fonte: SOUSA, F. R. C.; MOREIRA, L. O.; MACHADO, J. C. Computação em nuvem: Conceitos, tecnologias, aplicações e desafios. II Escola Regional de Computação Ceará, Maranhão e Piauí (ERCEMAPI), p. 150–175, 2009. Considerando o contexto, analise as afirmativas a seguir. I. No modelo SaaS, o provedor oferece o software na forma de uma aplicação Web. II. No modelo SaaS, o cliente tem controle sobre a infraestrutura ou a plataforma. III. A evolução das aplicações no modelo SaaS é transparente para os clientes, que não precisam se preocupar com instalar atualizações, pois o acesso é remoto, nem com espaço de armazenamento dos seus dados. IV. A capacidade computacional necessária é gerenciada pelo provedor de acordo com a demanda dos clientes no modelo SaaS. Agora, assinale a alternativa que apresenta a resposta CORRETA. Sua resposta Correta Apenas as afirmativas I, III e IV estão corretas. Comentário São afirmativas corretas: I No modelo SaaS, o provedor oferece o software na forma de uma aplicação Web. III. A evolução das aplicações no modelo SaaS é transparente para os clientes, que não precisam se preocupar com instalar atualizações, pois o acesso é remoto, nem com espaço de armazenamento dos seus dados. IV. A capacidade computacional necessária é gerenciada pelo provedor de acordo com a demanda dos clientes no modelo SaaS. É afirmativa incorreta: II. No modelo SaaS, o cliente tem controle sobre a infraestrutura ou a plataforma. No modelo SaaS, o cliente não tem controle sobre a infraestrutura ou a plataforma. Em geral, ele configura apenas as suas preferências e customiza a aplicação. Questão 4 Correta Questão com problema? No modelo PaaS (Plataform as a Service), o cliente se beneficia do provisionamento dinâmico de um ambiente completo para desenvolvimento, teste e implantação de aplicações em Nuvem. Fonte: SOUSA, F. R. C.; MOREIRA, L. O.; MACHADO, J. C. Computação em nuvem: Conceitos, tecnologias, aplicações e desafios. II Escola Regional de Computação Ceará, Maranhão e Piauí (ERCEMAPI), p. 150–175, 2009. Considerando o contexto, analise as afirmativas a seguir. I. O provisionamento dinâmico do modelo IaaS significa que o provedor aloca os recursos computacionais necessários de forma automática. II. No modelo IaaS, o cliente não precisa se preocupar com criação e gerenciamento de máquinas virtuais. III. O ambiente provisionado do modelo IaaS é uma plataforma completa para a implementação de aplicações, com sistema operacional, servidores de aplicação, sistemas de gerenciamento de banco de dados (SGBD), compiladores, entre outros. IV. IaaS oferece ferramentas de colaboração e gerenciamento de projetos. Agora, assinale a alternativa que apresenta a resposta CORRETA. Sua resposta Correta As afirmativas I, II, III e IV estão corretas. Comentário São afirmativas corretas: I. O provisionamento dinâmico do modelo IaaS significa que o provedor aloca os recursos computacionais necessários de forma automática. II. No modelo IaaS, o cliente não precisa se preocupar com criação e gerenciamento de máquinas virtuais. III. O ambiente provisionado do modelo IaaS é uma plataforma completa para a implementação de aplicações, com sistema operacional, servidores de aplicação, sistemas de gerenciamento de banco de dados (SGBD), compiladores, entre outros. IV. IaaS oferece ferramentas de colaboração e gerenciamento de projetos. Questão 5 Correta Questão com problema? Em relação à computação em nuvem, independentemente do tipo de serviço que você contrata, e independentemente do provedor desse serviço, você já estará utilizando a virtualização em algum nível, e esses serviços são tipicamente categorizados como IaaS (do inglês, Infrastructure as a Service), PaaS (do inglês, Platform as a Service) e SaaS (do inglês, Software as a Service). De acordo com as informações apresentadas na tabela a seguir, faça a associação dos tipos serviços contidos na coluna A com suas respectivas descrições contidas na coluna B. COLUNA A COLUNA B I. IaaS II. PaaS III. Saas 1. Você gerencia/ controla nada, apenas utiliza a aplicação. 2. Você gerencia/ controla apenas a aplicação. 3. Você gerencia/ controla o sistema operacional, a aplicação e as bibliotecas e componentes necessários à aplicação. Assinale a alternativa que apresenta a associação CORRETA. Sua resposta Correta I-3; II-2; III-1. Comentário Alternativa CORRETA: I-3; II-2; III-1. IaaS: você gerencia/ controla o sistema operacional, a aplicação e as bibliotecas e componentes necessários à aplicação. PaaS: você gerencia/ controla apenas a aplicação. Saas: você gerencia/ controla nada, apenas utiliza a aplicação. UNIDADE 2 Questão 1 Correta Questão com problema? O objetivo principal da virtualização de servidores é dividir os recursos de um servidor físico em servidores virtuais menores, inclusive com sistemas operacionais e capacidades diferentes. Atualmente os provedores de computação em nuvem oferecem suporte para máquinas virtuais e contêineres. TAURION, Cezar. Cloud computing-computação em nuvem. Brasport, 2009. Considerando o contexto, analise as afirmativas a seguir. I. Tanto a tecnologia de máquinas virtuais quanto contêineres permitem o compartilhamento da infraestrutura. II. Nas máquinas virtuais a virtualização é feita a nível de hardware. III. Nos contêineres a virtualização no nível de sistema operacional. Considerando o contexto, assinale a alternativa correta. Sua resposta Correta As afirmativas I, II e III estão corretas. Comentário Afirmativas CORRETAS: I, II e III. A afirmativa Iestá correta. Atualmente, as duas tecnologias utilizadas por provedores de computação em nuvem são máquinas virtuais e contêineres. As empresas que oferecem serviços na nuvem escolhem qual tecnologia utilizar baseada nos serviços que oferecem. A afirmativa II está correta. As máquinas virtuais representam a virtualização baseada em hypervisor. Oferece um ambiente computacional completo em software. A afirmativa III está correta. O contêiner de aplicação é um componente de software que encapsula a aplicação e as dependências necessárias à aplicação. Questão 2 Correta Questão com problema? A adoção de padrões de desenvolvimento ajuda na elaboração de projetos mais eficientes. A evolução tanto das tecnologias de rede como virtualização são fundamentais para a consolidação dos provedores de Computação em Nuvem. O desenvolvimento de Arquitetura Orientada a Serviços (SOA – Service Oriented Architectures) . TAURION, Cezar. Cloud computing-computação em nuvem. Brasport, 2009. Considerando o contexto, julgue as afirmativas a seguir em (V) Verdadeiras ou (F) Falsas. ( ) Arquitetura Orientada a Serviços consiste em decompor as funcionalidades de um sistema em serviços que podem ser reutilizados para promover a interoperabilidade entre aplicações. ( ) As mensagens de requisição SOAP, a descrição dos serviços e a representação dos dados são todas baseadas em HTTP e FTP. ( ) O REST (REpresentational State Transfer) é um estilo arquitetural para sistemas distribuídos. Considerando o contexto, assinale a alternativa correta. Sua resposta Correta V – F – V. Comentário Alternativa CORRETA: V - F - V. ( V ) Arquitetura Orientada a Serviços consiste em decompor as funcionalidades de um sistema em serviços que podem ser reutilizados para promover a interoperabilidade entre aplicações. ( F ) As mensagens de requisição SOAP, a descrição dos serviços e a representação dos dados são todas baseadas em HTTP e FTP. ( V ) O REST (REpresentational State Transfer) é um estilo arquitetural para sistemas distribuídos. A primeira afirmativa é verdadeira, pois a Arquitetura Orientada a Serviços consiste em decompor as funcionalidades de um sistema em serviços que podem ser reutilizados para promover a interoperabilidade entre aplicações. A segunda afirmativa é falsa. Existem dois modelos de Web Services: O SOAP e o REST. No modelo de Web Service SOAP, a representação dos dados é baseada em XML (Extensible Markup Language). A terceira afirmativa é verdadeira, O REST (REpresentational State Transfer) é um estilo arquitetural para sistemas distribuídos. Questão 3 Correta Questão com problema? A evolução tecnológica fundamental para que a Computação em Nuvem tornasse viável foi o avanço das tecnologias de virtualização. Dessa forma, a virtualização possibilita alguns fatores fundamentais para a Computação em Nuvem. TAURION, Cezar. Cloud computing-computação em nuvem. Brasport, 2009. Considerando os fatores fundamentais que a virtualização proporciona à computação em nuvem, analise as afirmativas a seguir. I. A abstração de detalhes dos recursos físicos possibilita a independência de hardware. II. A consolidação de servidores torna possível migrar os servidores para um centro de dados. III. A facilidade de replicação permite melhorar a instanciação e replicação de máquinas virtuais dos servidores físicos. Considerando o contexto, assinale a alternativa correta. Sua resposta Correta Apenas as afirmativas I e III estão corretas. Comentário ASSERTIVAS CORRETAS: I e III. A assertiva I está correta. A abstração de detalhes dos recursos físicos possibilita a independência de hardware, possibilitando migração de máquinas virtuais independentemente de sistemas operacionais. A assertiva II está incorreta. A ideia da consolidação de servidores surgiu da utilização dos servidores em um mesmo centro visando reduzir custos de energia. A assertiva III está correta. A facilidade de replicação permite melhorar a instanciação e replicação de máquinas virtuais dos servidores físicos, já que a máquina virtual pode ser manipulada facilmente, por ser arquivos. Questão 4 Correta Questão com problema? Virtualização pode ser definida como o processo de criação de aplicações e serviços virtuais, como softwares, servidores, armazenamento de dados, redes, entre outros, através da utilização de sistemas para virtualização de recursos. TAURION, Cezar. Cloud computing-computação em nuvem. Brasport, 2009. Considerando o contexto, analise as assertivas. I. O avanço das ferramentas de virtualização gerou elasticidade rápida e self-service aos serviços de computação em nuvem. II. As ferramentas de virtualização abstraem os recursos computacionais visando a elasticidade dos ambientes. III. A Virtualização de Servidores possibilita a criação de um servidor virtual poderoso e de alto desempenho. Considerando o contexto, assinale a alternativa correta. Sua resposta Correta Apenas as afirmativas I e II estão corretas. Comentário ASSERTIVAS CORRETAS: I e II A assertiva I está correta. Sem as ferramentas de virtualização modernas não seria possível viabilizar algumas características importantes que definem computação em nuvem atualmente. A assertiva II está correta. Recursos computacionais como servidores e componentes de rede são abstraídos visando permitir rápidas alocação e liberação. A assertiva III está incorreta, pois a virtualização de servidores permite a criação de vários desktops poderosos executados em um servidor físico. Questão 5 Correta Questão com problema? No modelo de Web Service REST (REpresentational State Transfer), os serviços web que devem seguir os princípios e as restrições REST. Estes serviços são chamados de RESTful Web Services. Os recursos processados pelo protocolo REST são representados em um formato textual, utilizando, por exemplo, o JSON. Assinale a alternativa que apresenta corretamente um método utilizado pelos RESTful Web Services Sua resposta Correta O método PUT é utilizado para atualizar os dados textuais de um recurso. Comentário Alternativa CORRETA: O método PUT é utilizado para atualizar os dados textuais de um recurso. As demais alternativas estão incorretas. A seguir, são apresentadas as justificativas. - O método GET é utilizado para criar um recurso com a representação textual. INCORRETA. O método GET é utilizado para obter a representação de um recurso. - O método POST é utilizado para obter a representação de um recurso. INCORRETA. O método POST é utilizado para criar um recurso com a representação textual. - O método DELETE apaga a representação de um recurso textual. INCORRETA. O método DELETE apaga o recurso, não a representação de um recurso textual. - O método UPDATE seleciona os recursos a serem atualizados. INCORRETA. O método UPDATE não é utilizado pelo RESTful Web Services. Atualizações são feitas utilizando o PUT. UNIDADE 3 Questão 1 Correta Questão com problema? O armazenamento de objetosé o tipo de serviço de armazenamento em nuvem em que as unidades de armazenamento são objetos que são gerenciados como recursos Web. Isso significa que o acesso aos dados pode ser feito na forma de requisições HTTP Fonte: Fonte: ERL, T.; PUTTINI, R.; MAHMOOD, Z. Cloud Computing: Concepts, Technology & Architecture. [s.l.] Prentice Hall, 2013. Complete as lacunas a seguir: Os _________ de Computação em Nuvem suportam armazenamento de objetos de vários tipos como imagens, arquivos executáveis, vídeos, entre outros. Além disso, eles oferecem uma API para que as aplicações possam manipular os objetos por meio de _________ na Web, em vez de usar linguagens de _________comuns em gerenciadores de bancos de dados. Um exemplo de serviço em nuvem para armazenamento de objetos é o Google Cloud Storage. Assinale a alternativa que preenche corretamente as lacunas: Sua resposta Correta provedores/ requisições / consultas. Comentário Alternativa CORRETA: provedores/ requisições / consultas. Os provedores de Computação em Nuvem suportam armazenamento de objetos de vários tipos como imagens, arquivosexecutáveis, vídeos, entre outros. Além disso, eles oferecem uma API para que as aplicações possam manipular os objetos por meio de requisições na Web, em vez de usar linguagens de consultascomuns em gerenciadores de bancos de dados. Um exemplo de serviço em nuvem para armazenamento de objetos é o Google Cloud Storage. Questão 2 Correta Questão com problema? Existe uma grande variedade de serviços de armazenamento em Nuvem para as mais diversas aplicações. Esses serviços apresentam muitos benefícios, como alta escalabilidade e disponibilidade, assim como a alocação incremental de capacidade de armazenamento com pagamento baseado no uso. No entanto, como profissionais, precisamos também estar atentos às dificuldades ou desafios envolvidos no uso desse tipo de serviço Fonte: SOUSA, F. R. C.; MOREIRA, L. O.; MACEDO, J. A F. de; MACHADO, J. C. Gerenciamento de dados em nuvem: Conceitos, sistemas e desafios. In: PEREIRA, A. C. M.; PAPPA, G. L.; WINCKLER, M.; GOMES, R. L. (org.). Tópicos em sistemas colaborativos, interativos, multimídia, web e bancos de dados. Belo Horizonte: Sociedade Brasileira de Computação (SBC), 2010. Cap. 4, p. 101-130. Disponível em: . Acesso em: 16 jul. 2019. Agora, avalie as seguintes asserções e a relação proposta entre elas: I. A principal barreira ao uso de armazenamento em Nuvem Pública diz respeito a aspectos de segurança e privacidade. PORQUE II. Na Computação em Nuvem, os dados são acessados através da Internet. A respeito dessas asserções, assinale a opção correta. Sua resposta Correta As asserções I e II são proposições verdadeiras, e a II é uma justificativa da I. Comentário Alternativa CORRETA: As asserções I e II são proposições verdadeiras, e a II é uma justificativa da I. A principal barreira ao uso de armazenamento em Nuvem Pública diz respeito a aspectos de segurança e privacidade, pois os dados são acessados através da Internet. É imprescindível que os provedores ofereçam mecanismos de segurança para proteger os dados dos clientes. Devem ser implementadas soluções para garantir o sigilo de informações sensíveis, como dados financeiros ou médicos de indivíduos, ou informações com segredo industrial de empresas. Questão 3 Correta Questão com problema? O armazenamento em blocos é o modelo com menor nível de abstração entre as alternativas para persistência de dados em provedores de Nuvem. Fonte: ERL, T.; PUTTINI, R.; MAHMOOD, Z. Cloud Computing: Concepts, Technology & Architecture. [s.l.] Prentice Hall, 2013. Considerando o contexto, analise as seguintes sentenças: I. O bloco é a unidade lógica mínima de armazenamento de dados oferecida por um sistema operacional em se tratando de gerenciamento de unidades de memória secundária. II. No ambiente de nuvem, o provedor utiliza também técnicas de virtualização para criar unidades de armazenamento virtuais em dispositivos físicos de armazenamento, da mesma maneira que máquinas virtuais podem ser criadas em servidores físicos. III. Os dispositivos de armazenamento físicos utilizados pelos provedores incluem HDs (Hard Disks) tradicionais, do tipo disco magnético, e também unidades do tipo SSD (solid- state drive). IV. As unidades virtuais de armazenamento em bloco oferecidas pelos provedores são criadas sobre recursos físicos para servir como discos das máquinas virtuais ou contêineres. Agora, assinale a alternativa que apresenta a resposta CORRETA. Sua resposta Correta I, II, III e IV. Comentário Alternativa CORRETA: I, II, III e IV. São afirmativas corretas: I. O bloco é a unidade lógica mínima de armazenamento de dados oferecida por um sistema operacional em se tratando de gerenciamento de unidades de memória secundária. II. No ambiente de nuvem, o provedor utiliza também técnicas de virtualização para criar unidades de armazenamento virtuais em dispositivos físicos de armazenamento, da mesma maneira que máquinas virtuais podem ser criadas em servidores físicos. III. Os dispositivos de armazenamento físicos utilizados pelos provedores incluem HDs (Hard Disks) tradicionais, do tipo disco magnético, e também unidades do tipo SSD (solid- state drive). IV. As unidades virtuais de armazenamento em bloco oferecidas pelos provedores são criadas sobre recursos físicos para servir como discos das máquinas virtuais ou contêineres. Questão 4 Correta Questão com problema? Existe uma grande variedade de serviços de armazenamento de dados em Nuvem. Para escolher o serviço adequado é importante avaliar como os dados devem ser estruturados, o volume de dados a ser manipulado e os requisitos da aplicação. Fonte: ERL, T.; PUTTINI, R.; MAHMOOD, Z. Cloud Computing: Concepts, Technology & Architecture. [s.l.] Prentice Hall, 2013. De acordo com as informações apresentadas no quadro a seguir, faça a associação dos tipos de serviços de armazenamento de dados em ambientes de Computação em Nuvem contidos na coluna A com suas respectivas descrições contidas na coluna B. COLUNA A COLUNA B I. Armazenamento em blocos II. Armazenamento de arquivos III. Armazenamento de objetos IV. Armazenamento de bases de dados 1. Repositório para itens de dados binários (como vídeos, imagens, etc). 2. Sistemas de gerenciamento de banco de dados (SGBDs) mantidos pelo provedor. 3. Leitura e escrita de arquivos em diretórios com sistema de arquivos gerenciado pelo provedor. 4. Alocação de blocos em discos de armazenamento disponibilizados na infraestrutura do provedor. Assinale a alternativa que apresenta a associação CORRETA. Sua resposta Correta I-4, II-3, III-1, VI-2. Comentário Alternativa CORRETA: I-4, II-3, III-1, VI-2. Armazenamento em blocos: alocação de blocos em discos de armazenamento disponibilizados na infraestrutura do provedor. Armazenamento de arquivos: leitura e escrita de arquivos em diretórios com sistema de arquivos gerenciado pelo provedor. Armazenamento de objetos: repositório para itens de dados binários (como vídeos, imagens, etc). Armazenamento de bases de dados: sistemas de gerenciamento de banco de dados (SGBDs) mantidos pelo provedor. Questão 5 Correta Questão com problema? O armazenamento de arquivosem Nuvem é um tipo de serviço, cuja unidade de armazenamento são arquivos. O acesso ao serviço de armazenamento é por meio de alguma tecnologia de sistema de arquivos distribuídos, como NFS ou SMB. Complete as lacunas a seguir: Esse tipo de _________ é bastante utilizado para compartilhamento de arquivos em rede, por exemplo, para manter o diretório homedos _________ de uma rede coorporativa, com as vantagens da escalabilidade e disponibilidade do armazenamento em nuvem. Assim, os usuários podem acessar seus arquivos de qualquer dispositivo com acesso à _________. Assinale a alternativa que preenche corretamente as lacunas: Sua resposta Correta serviço/ usuários / Internet. Comentário Alternativa CORRETA: serviço/ usuários / Internet. Esse tipo de serviço é bastante utilizado para compartilhamento de arquivos em rede, por exemplo, para manter o diretório home dos usuários de uma rede coorporativa, com as vantagens da escalabilidade e disponibilidade do armazenamento em nuvem. Assim, os usuários podem acessar seus arquivos de qualquer dispositivo com acesso à Internet. UNIDADE 4 Questão 1 Correta Questão com problema? O projeto da arquitetura de aplicações em nuvem é um grande desafio. As decisões de projeto podem influenciar em vários aspectos da aplicação, como: desempenho, escalabilidade e segurança. Existem três modelos básicos para a arquitetura de aplicações distribuídas: arquitetura centralizada, descentralizada e híbrida. Nesse contexto, analise as afirmativas a seguir e assinale (V) verdadeiro ou (F) falso em cada uma delas: ( ) A arquitetura descentralizada é o modelo tradicional cliente-servidor. ( ) Na arquitetura descentralizada, quem faz a requisição é o cliente e o quem responde é o servidor. ( ) A arquitetura centralizada é caracterizada pelo modelo P2P. ( ) Na arquitetura descentralizadanão há distinção entre clientes e servidores. ( ) A arquitetura híbrida utiliza os modelos centralizados e descentralizados. Assinale a alternativa que contém a sequência correta: Sua resposta Correta F-F-F-V-V. Comentário INCORRETA, pois a arquitetura centralizada é o modelo tradicional cliente-servidor. INCORRETA, pois na arquitetura centralizada, quem faz a requisição é o cliente e o quem responde é o servidor. INCORRETA, pois a arquitetura descentralizada é caracterizada pelo modelo P2P. CORRETA, pois na arquitetura descentralizada não há distinção entre clientes e servidores. CORRETA, pois a arquitetura híbrida utiliza os modelos centralizados e descentralizados. Questão 2 Correta Questão com problema? O modelo cliente-servidor com arquitetura em múltiplas camadas é uma aplicação onde cada camada é responsável por um conjunto específico de funcionalidades. Os componentes de uma camada podem interagir com os componentes das camadas vizinhas; e os componentes de cada camada podem ser executados em servidores diferentes para melhorar o desempenho. Fonte: TANENBAUM, A. S.; STEEN, M. Van. Sistemas Distribuídos: Princípios e Paradigmas. 2. ed. São Paulo: Pearson Prentice Hall, 2008. Nesse contexto, analise as afirmações a seguir: I. As aplicações multicamadas são divididas em três camadas: de interface do usuário, de processamento e de dados. PORQUE II. Neste caso acontece uma separação física entre as camadas. A respeito dessas asserções, assinale a alternativa correta: Sua resposta Correta As asserções I e II são proposições verdadeiras, e a II é uma justificativa da I. Comentário As asserções I e II são proposições verdadeiras, e a asserção II é uma justificativa da asserção I. As aplicações multicamadas são divididas em três camadas: de interface do usuário, de processamento e de dados. Isso porque, neste caso, acontece uma separação física entre as camadas. Questão 3 Correta Questão com problema? Em computação em nuvem, escalabilidade se refere à ideia de um sistema no qual cada aplicativo ou peça de infraestrutura pode ser expandida para lidar com o aumento de carga. Existem diferentes maneiras de realizar o dimensionamento, que é uma transformação que aumenta ou diminui de acordo com a demanda: uma é a escala vertical e a outra é a escala horizontal. Sobre o escalonamento vertical e horizontal, analise as asserções a seguir e a relação proposta entre elas: I. O escalonamento vertical corresponde a criar novas réplicas de uma instância. PORQUE II. O escalonamento horizontal corresponde a aumentar a configuração de um recurso. Assinale a alternativa correta: Sua resposta Correta As asserções I e II são proposições falsas. Comentário O dimensionamento vertical pode essencialmente redimensionar o servidor sem alterar seu código. É a capacidade de aumentar a capacidade de hardware ou software existente, adicionando recursos. O dimensionamento vertical é limitado pelo fato de que só se pode ficar tão grande quanto o tamanho do servidor. O escalonamento horizontal permite dimensionar mais para lidar com o tráfego. É a capacidade de conectar várias entidades de hardware ou software, como servidores, para que funcionem como uma única unidade lógica. Este tipo de escala não pode ser implementado a qualquer momento. O escalonamento vertical corresponde a aumentar a configuração de um recurso. Por exemplo, reconfigurar uma máquina virtual com 8GB de memória para 16GB. O escalonamento horizontal corresponde a criar novas réplicas de uma instância.O escalonamento horizontal é bastante utilizado em aplicações Web. Neste caso, são criadas novas réplicas do servidor web ou do servidor de bancos de dados para atender a um aumento no número de requisições recebidas pela aplicação. Assim, as duas asserções são falsas, estão invertidas. Questão 4 Correta Questão com problema? As aplicações em nuvem são sistemas de software complexos, no sentido em que implementam diversas funcionalidades e fazem uso de variados serviços que são acessados através da Internet. Para lidar com essa complexidade, essas aplicações podem ser divididas em módulos funcionais. Fonte: MALHEIROS, N.C. Modelos de arquitetura em nuvem. A definição da arquitetura de uma aplicação consiste em Sua resposta Correta definir quais os módulos funcionais e como eles devem interagir entre si. Comentário Alternativa CORRETA: definir quais os módulos funcionais e como eles devem interagir entre si. A definição da arquitetura de uma aplicação consiste em definir quais os módulos funcionais e como eles devem interagir entre si. Questão 5 Correta Questão com problema? Um dos desafios impostos pelos aplicativos em nuvem é o gerenciamento de Qualidade de Serviço (QoS), que é o problema de alocar recursos para o aplicativo de forma a garantir um nível de serviço ao longo de dimensões como desempenho, disponibilidade e confiabilidade. Sobre essas dimensões ou métricas, analise as asserções a seguir e a relação proposta entre elas: I. A disponibilidade do sistema é uma porcentagem de tempo em que um serviço ou sistema está disponível. PORQUE II. A confiabilidade é uma medida de capacidade de execução do serviço. Assinale a alternativa correta: Sua resposta Correta A asserção I é uma proposição verdadeira, e a II é falsa. Comentário A disponibilidade corresponde a porcentagem de tempo em que um serviço ou sistema está disponível. É a relação de tempo que um sistema ou componente é funcional em relação ao tempo total que é necessário ou esperado para funcionar. A confiabilidade consiste na capacidade do serviço de operar continuamente sem falhas. Ela pode ser medida em termos do tempo médio entre falhas, ou seja, o tempo esperado entre a ocorrência de falhas. Assim, a asserção I é verdadeira, enquanto a II é falsa, sendo a capacidade de execução do serviço conhecida como performance ou desempenho.