Buscar

SISTEMAS DISTRIBUÍDOS

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 11 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

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 6, do total de 11 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

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 9, do total de 11 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

Revisar envio do teste: Clique aqui para iniciar o Quiz
STADCAS4DA_2204-2204-695392 2204-SISTEMAS DISTRIBUÍDOS Quiz
REVISAR ENVIO DO TESTE: CLIQUE AQUI PARA INICIAR O QUIZ 
Usuário DIOGO CARDOSO MACEDO
Curso 2204-SISTEMAS DISTRIBUÍDOS
Teste Clique aqui para iniciar o Quiz
Iniciado 28/03/23 13:14
Enviado 28/03/23 13:26
Data de vencimento 29/03/23 23:59
Status Completada
Resultado da tentativa 10 em 10 pontos  
Tempo decorrido 11 minutos
Resultados exibidos Todas as respostas, Respostas enviadas, Respostas corretas, Comentários
Pergunta 1
Resposta
Selecionada:
c.
Respostas: a.
Sob demanda e autosserviço
Acesso amplo à rede
Conjunto de recursos
Rápida elasticidade
Serviço de medição
A computação em nuvem se baseia em cinco características principais, que são: 
Em relação aos itens “rápida elasticidade” e “serviço de medição”, escolha a
alternativa correta.
Rápida elasticidade está relacionada ao provisionamento e
liberação dos equipamentos em relação à demanda. Serviço de
medição está relacionado à monitoração e ao controle dos
recursos.
Rápida elasticidade está relacionada à possibilidade de o
consumidor provisionar os recursos sem interação humana.
Serviço de medição está relacionado ao provisionamento e
liberação dos equipamentos em relação à demanda.
Sala de Aula Tutoriais
1 em 1 pontos
DIOGO CARDOSO MACEDO
24
https://senacsp.blackboard.com/webapps/blackboard/execute/courseMain?course_id=_205174_1
https://senacsp.blackboard.com/webapps/blackboard/content/listContent.jsp?course_id=_205174_1&content_id=_9203495_1&mode=reset
https://www.ead.senac.br/
https://senacsp.blackboard.com/webapps/portal/execute/tabs/tabAction?tab_tab_group_id=_260_1
https://senacsp.blackboard.com/webapps/portal/execute/tabs/tabAction?tab_tab_group_id=_210_1
https://senacsp.blackboard.com/webapps/login/?action=logout
b.
c.
d.
e.
Comentário da
resposta:
Rápida elasticidade está relacionada à disponibilidade através da
rede e poder ser acessado por meio de plataformas
heterogêneas. Serviço de medição está relacionado aos recursos
computacionais do provedor de acesso.
Rápida elasticidade está relacionada ao provisionamento e
liberação dos equipamentos em relação à demanda. Serviço de
medição está relacionado à monitoração e ao controle dos
recursos.
Rápida elasticidade está relacionada à possibilidade de o
consumidor provisionar a capacidade computacional sem
requerer interação humana com o provedor de serviço. Serviço
de medição está relacionado ao provisionamento e liberação dos
equipamentos em relação à demanda.
Rápida elasticidade está relacionada à monitoração e ao controle
dos recursos. Serviço de medição está relacionado ao
provisionamento e liberação dos equipamentos em relação à
demanda.
A resposta correta é a alternativa C. As cinco características são:
1) Sob demanda e autosserviço: o consumidor pode provisionar
a capacidade computacional sem requerer interação humana
com o provedor de serviço.
2) Acesso amplo à rede: os recursos estão disponíveis através
da rede e podem ser acessados por meio de plataformas
heterogêneas, tais como: celulares, tablets, laptops e estações
de trabalho.
3) Conjunto de recursos: os recursos computacionais do
provedor de acesso são agrupados para servir vários
consumidores com diferentes recursos físicos e virtuais,
atribuídos dinamicamente e de acordo com a demanda do
consumidor.
4) Rápida elasticidade: os recursos podem ser elasticamente
provisionados (em qualquer quantidade e a qualquer momento)
e liberados de acordo com a demanda.
5) Serviço de medição: o sistema de nuvem automaticamente
controla e otimiza o uso dos recursos, sendo estes monitorados,
controlados e reportados, oferecendo transparência tanto para o
provedor como para o consumidor do serviço utilizado.
Pergunta 2 1 em 1 pontos
Resposta
Selecionada:
e.
Respostas: a.
b.
c.
d.
e.
Comentário da
resposta:
Em bancos de dados transacionais, podemos definir uma transação como uma
unidade ou sequência lógica, sendo importante controlar essas transações
através dos seguintes comandos: COMMIT, ROLLBACK, SAVEPOINT e SET
TRANSACTION. 
Em relação ao comando COMMIT, escolha a alternativa correta.
Comando utilizado para salvar transações no banco de dados.
Comando utilizado para desfazer transações que ainda não
foram salvas no banco de dados.
Comando utilizado para remover transações no banco de
dados.
Especificar se uma transação pode ser somente leitura ou
leitura e gravação.
É um ponteiro utilizado para reverter a transação para um
determinado ponto sem reverter toda a transação.
Comando utilizado para salvar transações no banco de dados.
A resposta correta é a alternativa E. COMMIT é um comando
utilizado para salvar transações no banco de dados.
Pergunta 3
Resposta
Selecionada:
d.
Nuvem privada
Nuvem comunitária
Nuvem pública
Nuvem híbrida
Segundo o NIST (2011), na computação em nuvem existem quatros modelos de
implementação, que são:
Em relação à nuvem pública, escolha a alternativa correta.
A infraestrutura da nuvem é provisionada para uso aberto e
para um público geral.
1 em 1 pontos
Respostas: a.
b.
c.
d.
e.
Comentário da
resposta:
A infraestrutura da nuvem é provisionada para uso exclusivo de
uma única organização, compreendendo vários consumidores.
A infraestrutura da nuvem é composta de duas ou mais
infraestruturas de nuvem que permanecem entidades únicas,
mas estão vinculadas em conformidade com a padronização.
A infraestrutura da nuvem é provisionada para uso fechado e
para um público específico.
A infraestrutura da nuvem é provisionada para uso aberto e
para um público geral.
A infraestrutura da nuvem é provisionada para uso comunitário
e específico de certos usuários que possuem interesses
compartilhados.
Nuvem privada: a infraestrutura da nuvem é provisionada
para uso exclusivo de uma única organização,
compreendendo vários consumidores.
Nuvem comunitária: a infraestrutura da nuvem é
provisionada para uso comunitário e específico de certos
usuários que possuem interesses compartilhados.
Nuvem pública: a infraestrutura da nuvem é provisionada
para uso aberto e para um público geral.
Nuvem híbrida: a infraestrutura da nuvem é composta de
duas ou mais infraestruturas de nuvem (exemplos:
privada, pública ou comunitária), que permanecem
entidades únicas, mas estão vinculadas em conformidade
com a padronização.
A resposta correta é a alternativa D.
Pergunta 4
Resposta Selecionada: e. 
Respostas: a. 
b. 
Uma solução tradicional de TI baseada em data center foi migrada para uma
solução em nuvem. Ao término da migração, a empresa de computação em
nuvem ficou responsável por: armazenamento, servidores, rede, banco de dados,
segurança e integração, além das aplicações. 
Escolha o modelo de computação em nuvem adotado pela empresa.
Software como serviço – SaaS. 
Infraestrutura como serviço – IaaS.
Plataforma com serviço – PaaS.
1 em 1 pontos
c. 
d. 
e. 
Comentário
da resposta:
Modelo de TI tradicional.
Data center centralizado.
Software como serviço – SaaS. 
A resposta correta é a alternativa E. Acompanhe este exemplo: um
pequeno empresário está com sérios problemas, e pela primeira
vez pensando em fechar o seu site de vendas pela internet. Após
avaliar diversas propostas, entre elas a troca de servidores por
uma solução mais atual, e também realizar o aumento de
capacidade de recursos, verificou que em um curto período teria o
mesmo problema, e, portanto, buscou uma outra alternativa. Essa
alternativa seria a migração do sistema para a computação em
nuvem. O empresário achou acessível e acabou optando por
realizar a migração para uma provedora de serviço de computação
em nuvem, assim, ele não teria mais preocupação operacional,
sendo possível focar no seu negócio. A migração foi simples e sem
impacto, realizada através de uma interface web, na qual é
possível acompanhar a saúde do ambiente em qualquer lugar.
Após a migração, a operadora de serviço ficou responsável por
armazenamento, servidores, rede, banco de dados, segurançae
integração, além das aplicações, se encaixando no modelo de
software como serviço (SaaS). 
Pergunta 5
Resposta
Selecionada:
a.
Respostas: a.
b.
c.
Sincronização significa fazer a mesma coisa ao mesmo tempo, e esse processo é
um dos maiores problemas em sistemas distribuídos. Com base nessa afirmação,
escolha a alternativa correta em relação à sincronização em sistemas distribuídos.
A sincronização é realizada através de troca de mensagens,
considerando o tempo que se leva para enviar e receber as
mensagens.
A sincronização é realizada através de troca de mensagens,
considerando o tempo que se leva para enviar e receber as
mensagens.
A sincronização é realizada através de troca de mensagens,
independentemente do tempo que se leva para enviar e receber
as mensagens.
A sincronização é realizada a partir do primeiro servidor que
recebe a mensagem, e, portanto, todos os outros devem
respeitar o seu relógio para realizar a transação.
1 em 1 pontos
d.
e.
Comentário
da resposta:
A sincronização não é considerada importante, pois em
sistemas distribuídos não ocorre a execução de processos em
diferentes máquinas.
A sincronização pode ser facilmente substituída pelo uso de
banco de dados transacionais.
A resposta correta é a alternativa A. Há vários modos de
sincronizar relógios em um sistema distribuído, mas, em essência,
todos os métodos são baseados em troca de valores de relógio,
considerando simultaneamente o tempo que se leva para enviar e
receber mensagens. Variações em atrasos de comunicação e o
modo como essas variações são tratadas determinam, em grande
parte, a precisão de algoritmos de sincronização de relógios
(TANENBAUM; STEEN, 2008, p. 163).
Pergunta 6
Resposta
Selecionada:
a.
Respostas: a.
b.
c.
d.
e.
Os sistemas distribuídos baseados na web tornaram as aplicações de rede
populares entre usuários finais através da utilização de documentos. Em relação
aos serviços web, escolha a alternativa correta em relação ao protocolo SOAP
(Simple Object Access Protocol).
O SOAP tem como objetivo fornecer um meio simples de
comunicação distribuída, permitindo que partes distintas
consigam trocar mensagens baseadas em XML.
O SOAP tem como objetivo fornecer um meio simples de
comunicação distribuída, permitindo que partes distintas
consigam trocar mensagens baseadas em XML.
O SOAP é uma linguagem de definição baseada em XML
usada para descrever a funcionalidade de um serviço web.
O SOAP é um protocolo que permite que os dados sejam
transmitidos por meio de uma conexão criptografada.
O SOAP é o protocolo padrão da internet para gerenciamento
de dispositivos em redes IP.
O SOAP é um protocolo de segurança projetado para fornecer
segurança nas comunicações sobre uma rede de
computadores.
1 em 1 pontos
Comentário
da resposta:
A resposta correta é a alternativa A. O protocolo SOAP tem como
objetivo fornecer um meio simples de comunicação, permitindo
que diferentes partes, que se conheçam muito pouco, consigam
trocar mensagens. As mensagens SOAP são baseadas em XML
(Extensible Markup Language). O XML é uma linguagem de
metamarcação que inclui a definição dos elementos que são
usados para descrever o documento.
Pergunta 7
Resposta
Selecionada:
c.
Respostas: a.
b.
c.
d.
e.
A figura a seguir demonstra a comunicação entre um cliente com o servidor web
através do SOAP.
Assinale a alternativa correta em relação ao WSDL.
O WSDL, além do descritivo do serviço, contém a forma de
acesso e quais são as operações disponíveis para utilização.
O WSDL é uma linguagem de marcação que pode,
adicionalmente, trabalhar como uma linguagem de definição.
O WSDL é uma arquitetura para estabelecer e simplificar a
troca de dados entre diferentes sistemas.
O WSDL, além do descritivo do serviço, contém a forma de
acesso e quais são as operações disponíveis para utilização.
O WSDL é uma interface de programação que permite a
execução de procedimentos remotos em aplicações
desenvolvidas em Java.
O WSDL é um componente do servidor web, sendo necessário
em qualquer comunicação SOAP, XML ou HTTP.
1 em 1 pontos
Comentário
da resposta:
A resposta correta é a alternativa C. O WSDL (Web Service
Description Language) é uma linguagem de definição baseada
em XML, sendo usada para descrever a funcionalidade de um
serviço web baseado em SOAP, ou seja, além do descritivo do
serviço, contém a forma de acesso e quais são as operações
disponíveis para utilização (BASHAM; SIERRA; BATES, 2005).
Pergunta 8
Resposta
Selecionada:
c.
Respostas: a.
b.
c.
d.
e.
Comentário
da resposta:
Na comparação do uso de um data center local em relação à computação em
nuvem, podem-se identificar diversas vantagens na implementação da
computação em nuvem.
Escolha a alternativa correta em relação às vantagens do uso da computação em
nuvem.
Capacidade de expansão (vertical ou horizontal) e preço
baseado na utilização com pagamento conforme o uso.
Risco de paralisação próximo de zero e data center único.
Infraestrutura exige altos investimentos e capacidade de
expansão (vertical ou horizontal).
Capacidade de expansão (vertical ou horizontal) e preço
baseado na utilização com pagamento conforme o uso.
Hardware personalizável, sistemas desenvolvidos para
propósito específico e risco de paralisação quase zero.
Data center único e hardware personalizável, sistemas
desenvolvidos para propósito específico.
A resposta correta é a alternativa C. A capacidade de expansão
vertical ou horizontal não é possível de ser realizada em um data
center local, bem como o preço baseado na utilização. Ambas são
possíveis somente na computação em nuvem. Isso acontece pelo
fato de a escalabilidade ser um dos pontos fundamentais na
computação em nuvem, podendo ser vertical ou horizontal.
A expansão vertical é uma arquitetura dimensionada para
possibilitar de maneira econômica e simples a adição de recursos
do sistema nele próprio. Ou seja, adicionar mais recursos
conforme a demanda de uso. Já a expansão horizontal está
relacionada com a capacidade de adicionar mais processamento
ou máquinas físicas ao seu ambiente. Ambas são muito utilizadas
1 em 1 pontos
na computação em nuvem.
De forma que o preço baseado em uso é quando a precificação
pode variar levando em consideração diversos aspectos, tais
como: uso de processador, memória, quantidade de
equipamentos, velocidade do link, etc.
Pergunta 9
Resposta
Selecionada:
a.
Respostas: a.
b.
c.
d.
Analise o script a seguir:
import SOAPpy
def hello():
    return "Hello World"
server = SOAPpy.SOAPServer(("localhost", 8080))
server.registerFunction(hello)
server.serve_forever()
Escolha a alternativa correta que define o script.
Foi empregada uma biblioteca chamada SoAPpy para utilizar os
recursos do SOAP para Python no lado servidor e ativando a
porta 8080 para comunicação com o cliente.
Foi empregada uma biblioteca chamada SoAPpy para utilizar os
recursos do SOAP para Python no lado servidor e ativando a
porta 8080 para comunicação com o cliente.
Trata-se de uma função SoAPpy para utilizar os recursos do
SOAP para Python no lado servidor e ativando a porta 8080
para comunicação com o cliente.
Foi empregada uma biblioteca chamada SoAPpy para utilizar os
recursos do SOAP para Python no lado cliente e ativando a
porta 8080 para comunicação com o servidor.
Trata-se de uma função SoAPpy para utilizar os recursos do
SOAP para Python no lado cliente e ativando a porta 8080 para
comunicação com o servidor.
1 em 1 pontos
e.
Comentário
da resposta:
Trata-se de um script em Python para a utilização de um
Remote Procedure Call (RPC) para comunicação na porta 8080
entre o cliente e o servidor.
A resposta correta é a alternativa A. A biblioteca SOAPpy foi
empregada para utilizar os recursos do SOAP para Python. Essa
biblioteca fornece um recurso simples com interação dinâmica
entre clientes e servidores. O exemplo escolhido é o programa
disponível no site oficial do SOAPpy, que mostra a mensagem
“Hello World” na tela do cliente.Para isto é necessário criar o
script nolado do servidor:
import SOAPpy
def hello():
    return "Hello World"
server = SOAPpy.SOAPServer(("localhost", 8080))
server.registerFunction(hello)
server.serve_forever()
Pergunta 10
Em sistemas distribuídos, o monitor de transação é um elemento responsável pela
coordenação e execução de transações, permitindo o acesso a vários servidores
e serviços. A figura a seguir demonstra a sua utilização em sistemas distribuídos.
Fonte: Tanenbaum e Steen (2008, p. 14).
A necessidade de comunicação entre aplicações originou modelos diferentes de
comunicação, entre as quais destacam-se: Remote Procedure Calls (RPC),
Remote Method Invocations (RMI) e Message-Oriented Middleware (MOM).
Em relação ao RPC, escolha a alternativa correta.
1 em 1 pontos
Terça-feira, 28 de Março de 2023 13h26min50s BRT
Resposta
Selecionada:
d.
Respostas: a.
b.
c.
d.
e.
Comentário da
resposta:
RPC é um protocolo para a criação de programas distribuídos
no qual os usuários utilizam procedimentos remotos como se
fossem chamadas locais sem se preocuparem com o servidor
de destino.
RPC é uma interface de programação para a criação de
programas distribuídos, permitindo que objetos de uma máquina
possam interagir com objetos de outras máquinas. 
RPC é um método de comunicação entre componentes de
software orientado a mensagens.
RPC é um conceito que envolve a passagem de dados entre
aplicativos usando um canal de comunicação que transporta
unidades autônomas de informação (mensagens).
RPC é um protocolo para a criação de programas distribuídos
no qual os usuários utilizam procedimentos remotos como se
fossem chamadas locais sem se preocuparem com o servidor
de destino.
RPC é uma API que fornece um mecanismo para criar
aplicativos distribuídos, permitindo que um objeto invoque
métodos em um objeto em execução em outra máquina.
A resposta correta é a alternativa D. O RPC (Remote Procedure
Calls – chamadas de procedimento remoto) está relacionado ao
envio de uma requisição a um outro componente, executando
uma chamada de procedimento local.
← OK

Continue navegando