Buscar

Desenvolvimento em cloud computing

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 4 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

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.

Continue navegando