Baixe o app para aproveitar ainda mais
Prévia do material em texto
Desenvolvimento em cloud computing 1. No meio da análise de dados, um conceito que ganha força, e no qual grande parte do MapReduce está baseada, é o Big Data. Trata-se de uma expressão empregada para descrever o crescimento, o uso e a disponibilidade das informações, sejam elas estruturadas ou não. Para o Big Data, o importante não é a coleta de grandes quantidades de dados, mas sim como eles são processados. O potencial que ele traz para as empresas é imenso, e, para utilizá-lo, elas precisam ser capazes de aproveitar as informações contidas em suas gigantescas bases de dados para tomar as melhores decisões. Sobre o MapReduce, selecione a alternativa correta: B. No mapeamento, os dados são mapeados e armazenados em um sistema de arquivos distribuído. No mapeamento, as operações para mapear e armazenar os dados são executadas. Após, os dados são enviados para a redução, que obtém os resultados reais. 2. Um dos motivos do surgimento da computação em nuvem foi permitir a distribuição de serviços sem a necessidade de instalar programas. No modelo PaaS (plataforma como serviço), são fornecidos modelos para desenvolver, testar, implantar e manter aplicações. Já no SaaS (software como serviço), são hospedadas as aplicações propriamente ditas. Dado esse contexto, qual das opções a seguir representa um uso do modelo PaaS e um do SaaS, respectivamente? B. Estrutura de desenvolvimento e hospedagem de software. A opção que representa o uso de PaaS e SaaS é a estrutura de desenvolvimento e hospedagem de software. Armazenamento de arquivos e edição de fotos são ambas aplicações SaaS. Álbum de fotos e edição de textos também são aplicações SaaS. Estrutura de desenvolvimento e uso de infraestrutura são PaaS e IaaS (infraestrutura como serviço), respectivamente. Por fim, uso de infraestrutura e estrutura de desenvolvimento são IaaS e PaaS, respectivamente. 3. O modelo PaaS (plataforma como serviço) consiste no serviço de hospedagem e implementação de hardware e software. A utilização do PaaS é feita por muitas pequenas empresas de desenvolvimento de SaaS e fornecedores de software independentes. Qual das opções a seguir representa um benefício da adoção de PaaS por uma organização? Você acertou! C. O PaaS oferece arquitetura multitenant incorporada para as aplicações desenvolvidas. A principal vantagem é que o PaaS oferece uma arquitetura multitenant incorporada para as aplicações desenvolvidas. O balanceador de carga garante dimensionamento dinâmico, e as réplicas garantem alta disponibilidade. Por fim, foco nos negócios e licenciamento são pontos-chave do SaaS. 4. Diversos modelos de programação foram propostos para computação em nuvem. Cada um deles apresenta um conjunto de vantagens e desvantagens específicas. Nesse sentido, qual das opções a seguir representa um sistema que permite a conversão de um projeto de alto nível em infraestrutura de computação em nuvem? Você acertou! D. GridBatch. O modelo que permite isso é o GridBatch. Nele, programadores podem converter seus códigos de alto nível para computação em nuvem. Orleans e Bloom são outros modelos de programação para computação em nuvem, mas não permitem essa conversão. Calm e Dedalus, o princípio e a ferramenta, utilizados para construir o BLOOM. 5. O modelo de SaaS altera a maneira como o software é entregue, realizando otimizações em diversas frentes se comparado ao modelo de desenvolvimento de aplicações habitual. Uma das vantagens fornecidas pelo modelo SaaS é a multitenancy, a qual permite: Você acertou! A. que vários clientes compartilhem a mesma aplicação. O multitenancy permite que vários clientes compartilhem a mesma aplicação. Acesso exclusivo não é o objetivo nesse caso. Além disso, quando falamos de tolerância a falhas, isso remete ao SLA, e não ao multitenancy. Por fim, para que o desenvolvedor teste uma aplicação, ele pode usar o modelo PaaS. Desafio A confiabilidade de um sistema indica que ele pode fornecer serviços que são confiáveis dentro de um intervalo de tempo. Em geral, a confiabilidade é medida em função da quantidade de falhas que ocorrem nesse intervalo de tempo. Por exemplo, uma transportadora poderia ser avaliada em função da quantidade de transportes realizados com sucesso versus a quantidade de transportes que falharam. Uma empresa de TI localizada em Neuchâtel, na Suíça, tem um sistema de mensagens instantâneas rodando em um servidor local, o qual foi implementado utilizando o protocolo UDP, que não é um protocolo confiável. A empresa decidiu, então, buscar um fornecedor de computação em nuvem para que a equipe pudesse alterar o protocolo para o TCP, testar e rodar o serviço de mensagens sem os problemas. A empresa decidiu, então, buscar um fornecedor de computação em nuvem para que a equipe pudesse alterar o protocolo para o TCP, testar e rodar o serviço de mensagens sem os problemas. Se você fosse contratado pela empresa como consultor, para dar sua opinião sobre qual modelo de computação em nuvem utilizar para resolver o problema no sistema e garantir a comunicação eficiente entre seus usuários, o que você faria? Sua resposta A utilização do modelo SaaS. No qual irá centralizar todas as requisições atuando de forma que são agregados de forma a simplificar o máximo possível a rotina dos contratantes. Enviado em: 16/11/2021 01:36 Padrão de resposta esperado O ideal seria utilizar um serviço de PaaS para, assim, poder alterar o protocolo de UDP para TCP e testar o aplicativo de forma on-line e simplificada. Posteriormente, os usuários poderiam utilizar o serviço de SaaS para acessar a aplicação finalizada.
Compartilhar