Baixe o app para aproveitar ainda mais
Prévia do material em texto
WBA0457_v1.0 Cloud Computing Serviços de nuvem e suas características Bloco 1 Fernanda Rosa da Silva Function as a Service (FaaS) Neste bloco, abordaremos sobre a modalidade de serviço denominada FaaS, este termo define uma função como serviço e está sendo, aos poucos, inserido no mundo da computação em nuvem, estando entre as demais modalidades criadas como base para este modelo. Conceito de FaaS (Function as a Service) Função como serviço é um modelo de execução computacional que surgiu junto com o conceito da nuvem e todas as suas funcionalidades. FaaS e o uso de Serverless Sabemos que Serverless define um modelo onde o desenvolvedor não precisa tomar nenhuma ação em relação a infraestrutura, mas qual sua relação com FaaS? AWS Lambda • O AWS Lambda da Amazon permite a execução de qualquer código criado sem provisionar ou gerenciar servidores físicos, virtuais ou dentro da nuvem, pagando apenas pelo tempo de computação consumido. • Compatível com diversas linguagens de programação. • Alta disponibilidade. Google Cloud Functions • Experiência simples. • Conexão com serviços Google Cloud. • Compatibilidade com terceiros. Azure Functions • Dimensionamento escalonável. • Modelo de programação integrado. • Funcionalidades internas de DevOps. Como uma função como serviço funciona? • Oferta sob demanda. • Custo gerado somente quando o código é executado. PaaS e FaaS • Soluções baseadas em PaaS são aquelas que mais utilizam recursos Serverless. • As três soluções podem ser combinadas. • Rápido processamento. • FaaS é capaz de tratar de grande volume de demanda. Benefícios de FaaS • Aumento da produtividade. • Sem necessidade de gerenciamento de servidores. • Consumo e cobrança de recursos apenas quando necessário. • Flexibilidade das funções. • Compatibilidade de linguagens de programação. Conclusão A arquitetura de FaaS tem o objetivo de não onerar a organização em relação aos recursos e infraestrutura necessária para rodar uma aplicação, gerando menores custos de operação. Serviços de nuvem e suas características Bloco 2 Fernanda Rosa da Silva Problemas enfrentados em um ambiente IaaS Nesse bloco, exploraremos um pouco mais sobre o uso de IaaS na nuvem, camada mais baixa que prove maior controle sobre os recursos oferecidos, permitindo que, apesar do acesso ao hardware não ser possível, ele possa ser controlado por meio da virtualização, além de ceder que o gerenciamento do sistema operacional seja possível. Problemas de segurança Problema 1: uso da virtualização como base da infraestrutura para hospedagem de servidores. Solução: • Proteção dos dados por parte dos usuários. • Cuidados com credenciais. • Proteção da rede intermediária. Problemas de interoperabilidade Problema 2: provedores não estabelecem padrões que facilitam a migração de uma estrutura IaaS entre nuvens. Solução: • Escolha correta de provedor de forma definitiva. Problemas de desempenho Problema 3: alocação de recursos em servidores distribuídos na nuvem sem localização definida, gerando latência como consequência. Solução: • Definir localização. • Qualidade da conexão. Conclusão Ao migrar uma infraestrutura para IaaS, é importante considerar que problemas reais acontecem na nuvem, não esquecendo dos recursos que mantém seus serviços por trás dela. Por isso, um plano de recuperação é tão necessário como em qualquer rede de computadores. Serviços de nuvem e suas características Bloco 3 Fernanda Rosa da Silva Serviço EC2 da Amazon Nesse bloco, exploraremos sobre o serviço EC2 da Amazon que funciona na plataforma AWS, oferecendo IaaS e permitindo que máquinas virtuais sejam criadas de maneira simples. Características e funções do EC2 • Implantação de aplicações. • Instalação de softwares. • Criação e gerenciamento de instâncias. • Pagamento sob demanda. • Controle de localização. • Otimização de latência. Benefícios do EC2 • Escolha de especificações. • Seleção de configuração. • Serviços integrados. Configuração do EC2 • A instalação do EC2 é relativamente simples por meio do painel da AWS. • A configuração do sistema ocorre da mesma forma que em qualquer máquina virtual ou local. Configuração do EC2 • A AWS oferece diversas opções de sistemas operacionais disponíveis em sua base. • É possível optar pelo uso de licença adquirida fora da nuvem ou adicionar licenciamento junto ao processo de criação da VM. Configuração do EC2 • O hardware as instância é selecionado durante o processo. • A AWS fornece recomendações de recursos preestabelecidos. • Podem ser adicionados: recursos de rede, memória e processamento. Serviço EC2 da Amazon Quando a máquina virtual for provisionada, todos os recursos adicionados podem ser consultados. Figura 1 – Informações sobre o recurso criado Fonte: captura de tela da Amazon. Serviço EC2 da Amazon O serviço EC2 da Amazon oferece uma gama de recursos permitindo que a organização migre qualquer serviço e sistema, antes mantido dentro da infraestrutura local, para nuvem em um ambiente bem semelhante ao anterior, espelhando as mesmas funções de acordo com sua necessidade. Teoria em Prática Bloco 4 Fernanda Rosa da Silva Reflita sobre a seguinte situação João é gerente de uma empresa que vende cosméticos de forma ativa, denominada Embeleze-se, com cerca de 50 operadores. Ele identificou problemas constantes na empresa, que incluem: • Substituição constantes de funcionários. • Problemas técnicos com os computadores obsoletos e altos valores de licenças de softwares. • Baixa margem de lucro. Desse modo, João migrou para nuvem e instalou seus servidores utilizando sistema operacional Linux. O que mudou após a empresa migrar sua empresa para nuvem, optando pela modalidade IaaS e com todas as adaptações realizadas? Norte para a resolução... • Exclusão de servidores internos. • Menos problemas de licenciamento. • Economia de recursos. • Ambiente funcional. • Lucros com o uso da computação em nuvem. Dica da Professora Bloco 5 Fernanda Rosa da Silva Dica da Professora Este vídeo expõe os conceitos de nuvem, seu surgimento, compartilhamento de tempo ocioso entre os usuários, limites da nuvem e tecnologias anteriores ao surgimento da nuvem. Para assistir ao vídeo, procure no Youtube pelo título Computação em nuvem, disponível no Canal Código Fonte TV. Dica da Professora Este artigo apresenta detalhadamente papéis dos modelos em nuvem e cenários que descrevem o uso da tecnologia para usuários e organizações. Para realizar a leitura deste artigo, procure na internet pelo título Computação em nuvem, de autoria de Hélder Pereira Borges, José Neuman de Souza, Bruno Schulze e Antonio Roberto Mury. Referências REDHAT. O que é função como serviço (FaaS)? Disponível em: https://www.redhat.com/pt-br/topics/cloud-native-apps/what-is-faas. Acesso em: 21 jul. 2020. SOFTLINEGROUP. IaaS: como funcionam os tipos de serviço na nuvem? Softline, 3 abr. 2008. Disponível em: https://brasil.softlinegroup.com/sobre-a- empresa/blog/iaas-como-funcionam-os-tipos-de-servicos-de-nuvem. Acesso em: 21 jul. 2020. AMAZON. Amazon elastic compute cloud: user guide for linux instances. Disponível em: https://docs.aws.amazon.com/pt_br/AWSEC2/latest/UserGuide/ec2- ug.pdf#concepts. Acesso em: 21 jul. 2020. https://www.redhat.com/pt-br/topics/cloud-native-apps/what-is-faas https://brasil.softlinegroup.com/sobre-a-empresa/blog/iaas-como-funcionam-os-tipos-de-servicos-de-nuvem https://docs.aws.amazon.com/pt_br/AWSEC2/latest/UserGuide/ec2-ug.pdf#concepts Bons estudos!
Compartilhar