Baixe o app para aproveitar ainda mais
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
Compartilhar