Buscar

Fundamentos ao Cloud Computing e Deploy na Nuvem (19366) Avaliação Final (Discursiva) - Individual

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 3 páginas

Prévia do material em texto

04/10/22, 21:27 Avaliação Final (Discursiva) - Individual
about:blank 1/3
Prova Impressa
GABARITO | Avaliação Final (Discursiva) - Individual
(Cod.:770119)
Peso da Avaliação 4,00
Prova 52804663
Qtd. de Questões 2
Nota 10,00
Serverless computing é a evolução do cloud computing. Diferente do cloud computing, no 
modelo serverless computing, a gerência e a alocação de recursos é realizada pelo provedor de 
nuvem, poupando o tempo de trabalho da equipe de desenvolvimento e alguns exemplos disparados 
por funções serverless, que são requisições por Application Programming Interface (API), envios e 
recuperações de objetos no repositório, alterações em bancos de dados, agendamentos de 
cronogramas de eventos, comandos de voz e robôs com processamento de linguagem natural, enfim o 
serverless computing, ou computação sem servidores, também é conhecida por Function as a Service 
(FaaS), ou seja, funções como Serviço (FaaS). Diante do exposto, disserte sobre as "Funções como 
Serviço (FaaS)".
Resposta esperada
*As Funções como Serviço (FaaS) tratam-se de um modelo de execução de computação
orientado a eventos utilizados como um serviço. *Suas funções gerenciam a lógica e o estado do
lado do servidor, ou seja, no ambiente FaaS carregamos o código da função no provedor e ele
conclui todas as operações necessárias para fornecer recursos e instanciar recursos. *Como
exemplo, podemos citar as máquinas virtuais, onde um serviço possibilita que você execute
código em resposta a eventos sem a necessidade de uma infraestrutura complexa, geralmente
associada à criação e publicação de software. *A computação sem servidor é um ambiente para
os desenvolvedores escreverem lógica de negócios, que roda inteiramente em contêineres Linux
gerenciados pela plataforma, como no Amazon Web Services ou Microsoft Azure. *A função
está na nuvem, mas algumas implementações locais e híbridas podem ser projetadas.
Minha resposta
Falando um pouco de servidor local, fazendo uma gestão local, temos alguns problemas como
por exemplo, se houver aumento de demanda do servidores a empresa o responsável pela gestão
terá que comprar mais recursos "físicos", mas se essa necessidade for demandas esporádica um
exemplo black friday, então quando essas demandas voltar com um consumo normal ou tiver
baixa demanda ou nenhuma demanda então vamos ter dinheiro parado, recursos parados, tendo
também gastos com profissionais para cuidar desses servidores. Quando usamos Serverless
computing focamos na escrita do código fonte em si, não precisamos se preocupar com
configuração de servidores, tendo ganhos financeiro rápido em desenvolvimento de software,
após código ser desenvolvido podemos enviar o mesmo para um provedor como exemplos
microsoft azure ou google cloud após envio do código para provedor e havendo algum consumo
daquele código gerando um evento assim a cobrança será conforme a necessidade de recursos
para executar código, então provedor vai alocar recursos rodar o código. Ao Contrario Paas
plataforma como serviço temos que alocar recursos por um longo período, mesmo não havendo
demanda total para consumo desses recursos. Nem tudo é lindo no Faas temos alguns problemas
um exemplo é latência de inicialização, podendo "resolver essa situação" ou melhor não tendo
 VOLTAR
A+
Alterar modo de visualização
1
04/10/22, 21:27 Avaliação Final (Discursiva) - Individual
about:blank 2/3
impacto tão significativo, seria, pagando ao provedor a solicitando duas instâncias que sempre
esteja disponiveis com baixa latencia.
Retorno da correção
Parabéns, acadêmico, sua resposta atingiu os objetivos da questão e você contemplou o esperado,
demonstrando a competência da análise e síntese do assunto abordado, apresentando excelentes
argumentos próprios, com base nos materiais disponibilizados. Observe que a resposta
formulada por você contempla integralmente o esperado.
O Github é uma plataforma que facilita, e muito, o desenvolvimento de um projeto em equipe. 
Trabalhar em equipe é uma habilidade muito valorada hoje em dia no mercado de trabalho. Para os 
desenvolvedores de software, a tarefa se complica quando várias pessoas mexem, ao mesmo tempo, 
em um projeto. Por isso, a importância do GitHub. Diante disso, disserte sobre a definição e a 
importância do Github.
Resposta esperada
O GitHub é uma rede social de desenvolvedores. A primeira parte do nome, "Git", é por causa da
utilização do sistema de controle de versão e a segunda parte, "Hub", tem a ver com a conexão
entre profissionais de programação de qualquer lugar do mundo. Inclusive, o GitHub é uma das
maiores plataformas on-line de trabalho colaborativo do mundo. Aqui os usuários compartilham
seus projetos, e pessoas de qualquer lugar do mundo podem trabalhar paralelamente neles. O
trabalho predominante na plataforma são softwares em geral, porém o GitHub está se
diversificando e atraindo também outras equipes que querem se beneficiar com o sistema de
controle de versão.
Minha resposta
GitHub é uma plataforma que podemos "guardar" hospedar o código fonte, "programas"
,"aplicações" códigos que são criados para diversas utilidades. Github tem grande impacto em
projeto onde diversas equipes e pessoas podem trabalhar em um mesmo projeto.Também o
GitHub é considerando uma ferramenta que auxilia ao deselvimento do projeto ou de projeto. É
interessante trabalhar com equipe em projeto com GitHub que gestor do projeto pode verificar,
analisar, verificar como está caminhando projeto, algo muito interessante é branch, oque seria,
sendo possivel criar código, para criar teste um teste, exemplo amplicação principal vai ter
alguns botão já derminados, então pode usar uma branch para fazer alguns testes não tendo
impacto no código principal do projeto, caso esse teste seja visto como algo interessante para
projeto então é entra para código principal.
Retorno da correção
Parabéns, acadêmico, sua resposta atingiu os objetivos da questão e você contemplou o esperado,
demonstrando a competência da análise e síntese do assunto abordado, apresentando excelentes
argumentos próprios, com base nos materiais disponibilizados. Observe que a resposta
formulada por você contempla integralmente o esperado.
2
04/10/22, 21:27 Avaliação Final (Discursiva) - Individual
about:blank 3/3
Imprimir

Continue navegando