Baixe o app para aproveitar ainda mais
Prévia do material em texto
Fundamentos de Cloud Computing Módulo I Minicamp Cloud & Cybersecurity Prof. Gustavo Aguilar Apresentação do Professor Nesta Aula ❑ Formação Acadêmica ❑ Atuação Acadêmica ❑ Atuação Profissional ❑ Certificações Formação Acadêmica ❑ Bacharelado em Ciência da Computação (PUC Minas) ❑ Pós-Graduação em Adm. de Sistemas Ger. de Banco de Dados com Ênfase em SQL Server (Newton Paiva) ❑ MBA em Ciência de Dados - Big Data (IGTI) !!! ❑ Especialização em Docência do Ensino Superior (Newton Paiva) ❑ Mestrando em Educação com Ênfase em TIC (Universidad Europea del Atlántico) Atuação Acadêmica ❑ Coordenador de Pós-Graduação na XP Educação • MBA em Cloud Computing • MBA em Arquitetura de Software & Soluções • MBA em Engenharia de Software Ágil ❑ Coordenador de Graduação na XP Educação • Tecnólogo em Banco de Dados • Tecnólogo em Computação em Nuvem Atuação Acadêmica ❑ Coordenador de Bootcamps na XP Educação • Analista de Banco de Dados • Arquiteto(a) Cloud Computing • Arquiteto(a) de Software • Arquiteto(a) de Soluções • Engenheiro(a) de Software Ágil • Profissional AWS Cloud Computing • Profissional Azure Cloud Computing Atuação Acadêmica ❑ Professor de Pós-graduação, Graduação e Bootcamp • Introdução à Computação em Nuvem • Introdução a Bancos de Dados • Aplicações com Linguagem SQL • Princípios de Sistemas Distribuídos • Gerenciamento de Bancos de Dados Distribuídos • Persistência e Pesquisa de Dados • Arquitetura de Dados Escaláveis • Performance e Otimização em Bancos Relacionais e NOSQL • Sol. de Armazenamento, Banco de Dados e Analytics no Azure Atuação Acadêmica ❑ Orientador de Trabalho de Conclusão de Curso (TCC) ❑ Orientador de Projeto Aplicado (PA) na XP Educação ❑ Mentor de Carreira • Banco de Dados • Computação em Nuvem Atuação Profissional ❑ Database Tech Lead ❑ Administrador de Bancos de Dados ❑ Administrador de Ambientes Big Data ❑ Consultor em Projetos de Banco de Dados ❑ Arquiteto de Dados / Administrador de Dados ❑ Arquiteto de Soluções em Nuvem ❑ Administrador de Ambientes em Nuvem ❑ Arquiteto Corporativo Certificações Instrutor Certificado Microsoft (Microsoft Certified Trainer - MCT) Certificações Bons estudos! gustavo.aguilar@igti.edu.br www.linkedin.com/in/gustavoaagl mailto:gustavo.aguilar@igti.edu.br http://www.linkedin.com/in/gustavoaagl Próxima Aula ❑ Apresentação do Módulo “Fundamentos de Cloud Computing” Apresentação do Módulo Nesta Aula ❑ Objetivos de Ensino ❑ Estrutura do Módulo ❑ Materiais Didáticos ❑ Atividades dos Alunos Objetivos de Ensino ❑ Entender a macro evolução da computação e os antepassados da computação em nuvem; ❑ Compreender os princípios de computação em nuvem, seus modelos de implantação e modalidades de serviços; ❑ Identificar os principais pilares do Framework de Adoção de Nuvem (Cloud Adoption Framework - CAF); ❑ Entender a aplicabilidade do Well Architected Framework e onde encontrar arquiteturas de referência; Objetivos de Ensino ❑ Adquirir uma visão ampliada acerca das oportunidades de carreira e certificações em Cloud Computing; ❑ Compreender os principais conceitos da plataforma de nuvem da Microsoft Azure, Amazon Web Services (AWS) e da Google Cloud Platform (GCP); ❑ Aprovisionar serviços básicos de infraestrutura na nuvem. Estrutura do Módulo ❑ Introdução à Computação ❑ Computação em Nuvem ❑ Modalidades de Serviços em Nuvem ❑ Jornada de Adoção da Nuvem ❑ Trabalhando na Nuvem Materiais Didáticos ❑ Aulas gravadas ❑ Slides das aulas gravadas ❑ Aula interativa ao vivo ❑ Slides da aula interativa ❑ Referências bibliográficas Atividades dos Alunos ❑ Assistir as aulas gravadas ❑ Fazer exercícios de fixação de cada capítulo ❑ Assistir a aula interativa ❑ Fazer o teste prático Próxima Aula ❑ Capítulo 1 - Introdução à Computação Fundamentos de Cloud Computing Capítulo 1 Introdução à Computação Minicamp Cloud & Cybersecurity Prof. Gustavo Aguilar Aula 1.1. Introdução à Computação Nesta Aula ❑ O Que É Computação? ❑ Hardware ❑ Software ❑ Programa ❑ Sistema O Que É Computação? “Qualquer trabalho ou atividade que envolve o uso do computador”. (Michaelis) Computador 🡺 “máquina destinada ao recebimento, armazenamento e/ou processamento de dados, em pequena ou grande escala, de forma rápida, conforme um programa específico”. (Michaelis) Hardware x Software Programa “Uma sequência de instruções que descreve como realizar uma tarefa”. (Tanenbaum) Software ✔ “Um conjunto de instruções que, quando executadas, produzem a função e o desempenho desejados; ✔ Estruturas de dados que possibilitam que os programas manipulem corretamente as informações; ✔ Documentos que descrevem a operação e o uso dos programas”. Sistema “Conjunto de componentes inter-relacionados que funcionam juntos para atingir um certo objetivo”. (Sommerville) Próxima Aula ❑ Aula 1.2 - Macro Evolução da Computação Aula 1.2. Macro Evolução da Computação Nesta Aula ❑ Antepassados da Computação Moderna ❑ Macro Evolução da Computação ❑ Virtualização Antepassados da Computação Moderna UNIVAC Operator Console NEAC 2203, um dos primeiros mainframes comercializáveis Década de 50 / 60 Macro Evolução da Computação Macro Evolução da Computação ❑ Baixa utilização média de hardware de servidor; ❑ Aumento dos servidores individuais nas organizações. Virtual Machine Servidor Físico Virtualização Hypervisor / Virtualizador Virtualização Servidor Físico Virtualização Virtualização Próxima Aula ❑ Aula 1.3 - Modelos de Fornecimento de Serviços de Computação Aula 1.3. Modelos de Fornecimento de Serviços de Computação Nesta Aula ❑ On Premise ❑ Colocation ❑ Hosting ❑ Cloud On Premise ❑ Significa “no local” 🡺 instalações privadas da empresa; ❑ Responsabilidade acerca da instalação e manutenção da infraestrutura é da empresa; ❑ Alto investimento (CAPEX); ❑ Alto custo com a operação (data center, hardware, software, etc.). Colocation ❑ Aluguel de espaço (data center) p/ o hardware; ❑ Transferência de parte das responsabilidades (espaço, energia, resfriamento, etc.); ❑ Investimento (CAPEX) menor do que no On Premise; ❑ Custo com operação (OPEX) menor do que no On Premise. Hosting ❑ Aluguel de espaço + hardware; ❑ Cliente fica responsável pelo sistema / aplicativo; 🡺 Construção + Operação ❑ Investimento (CAPEX) menor que no Colocation; ❑ Custo com operação (OPEX) menor que no Colocation. Cloud Computing ❑ Avanço do modelo econômico da computação utilitária; ❑ Disponibilidade sob demanda de infraestrutura, hardware e software; ❑ Possibilidade de transferir até a responsabilidade pela construção do software. Próxima Aula ❑ Aula 1.4 - O Que É Computação em Nuvem? Aula 1.4. O Que É Computação em Nuvem? Nesta Aula ❑ Definição de Computação em Nuvem ❑ Vantagens da Computação em Nuvem ❑ “Desvantagens” da Computação em Nuvem “Computação em nuvem é um modelo para habilitar acesso sob demanda, conveniente e ubíquo, por meio de redes, à um reservatório compartilhado de recursos computacionais configuráveis (ex. redes, servidores, armazenamento, aplicações e serviços) que podem ser provisionados rapidamente e liberados com esforço mínimo de gerenciamento ou interação com o provedor de serviços” Definição fornecida pelo NIST (SP800–145 / 2011) Vantagens da Computação em Nuvem ❑ Modelo de fornecimento de serviços computacionais baseado em consumo, expressado pelo termo em inglês pay-as-you-go. Vantagens da Computação em Nuvem❑ Sem custos prévios 🡺 redução do investimento (CAPEX) mais do que no Hosting; ❑ Dimensionar conforme as necessidades da empresa; ❑ Compartilhamento de recursos relacionados com a infra de datacenter e hardware (infraestrutura subjacente): ❑ - “Rateio” dos custos de manutenção 🡺 economia em escala; ❑ - Redução dos custos de operação (OPEX). “Desvantagens” da Computação em Nuvem ❑ Aprisionamento pelo fornecedor (lock-in); ❑ Riscos de segurança; ❑ Riscos de privacidade; ❑ Riscos de confiabilidade; ❑ “Faca de dois gumes”: - Muitas facilidades, geram dificuldades no futuro; - Falsa sensação de auto governança; - Falsa ideia de não precisar de especialistas. Próxima Aula ❑ Capítulo 2 - Computação em Nuvem Fundamentos de Cloud Computing Capítulo 2 Computação em Nuvem Minicamp Cloud & Cybersecurity Prof. Gustavo Aguilar Aula 2.1. Características da Computação em Nuvem Nesta Aula ❑ Implantação Ágil e Mobilidade ❑ Escalabilidade ❑ Computação Elástica / Elasticidade ❑ Alta Disponibilidade e Redundância ❑ Tolerância a Falhas e Transparência de Falhas ❑ Distribuição Geográfica ❑ Recuperação de Desastre (DR) Implantação Ágil e Mobilidade ❑ Aprovisionamento ágil + Gerenciamento simplificado; ❑ Mobilidade de acesso. Drag & Drop Image Escalabilidade ❑ Escalabilidade: capacidade de escalar o ambiente, ou seja, de adicionar mais recursos computacionais ao ambiente; - Poder de processamento (CPU), memória RAM - Capacidade de armazenamento (disco) - Velocidade de transmissão (network) - Nós de processamento (worker node) - Nós de armazenamento (data node) ❑ Pode ser feita de forma transparente ou não; ❑ Pode ser vertical ou horizontal. Escalabilidade Vertical ❑ Adicionar mais recursos (CPU, RAM, disco, etc.) aos integrantes do ambiente; ⭐ Sem alterar a quantidade de integrantes do ambiente! Escalabilidade Vertical Escalabilidade Horizontal ❑ Adicionar novos integrantes ao ambiente; ⭐ Aumento do poder de processamento paralelo ! Escalabilidade Horizontal Escalabilidade Computação Elástica ❑ Elasticidade: capacidade de aumentar e reduzir rapidamente os recursos computacionais de um ambiente; ❑ Requer escalabilidade vertical e/ou horizontal; ❑ Utilizada com Auto Scaling. Computação Elástica ❑ Aliada do Planejamento de Capacidade ! Computação Elástica ❑ Elasticidade com auto scalling: Computação Elástica ❑ Elasticidade programada: Computação Elástica ❑ Elasticidade: Alta Disponibilidade ❑ Os “9s de disponibilidade”. Redundância Local Redundância de Datacenter Redundância de Região Geográfica Tolerância a Falhas ❑ Monitoração constante de toda a infraestrutura. Transparência de Falhas ❑ Independência da localização do recurso. Distribuição Geográfica Recuperação de Desastre (DR) ❑ Para implementação de PCS (Plano de Continuidade de Serviços) / PCN (Plano de Continuidade de Negócio). Próxima Aula ❑ Aula 2.2 - Principais Players do Mercado de Computação em Nuvem Aula 2.2. Principais Players do Mercado de Computação em Nuvem Nesta Aula ❑ Cloud Service Provider ❑ Amazon Web Services (AWS) ❑ Microsoft Azure ❑ Google Cloud Platform (GCP) Cloud Service Provider ❑ CSP 🡺 Provedores de Serviços em Nuvem; ❑ Um provedor de serviços em nuvem é uma empresa terceirizada que oferece uma plataforma, infraestrutura, aplicativo ou serviços de armazenamento baseados em nuvem. Amazon Web Services (AWS) ❑ Em 1994, Jeff Bezos criou a Amazon.com Inc; ❑ Venda e distribuição de livros usados de forma on-line; ❑ Anos 2000 🡺 necessidade de uma infraestrutura de TI gigantesca para crescimento da empresa; ❑ Em 2006 🡺 surge a Amazon Web Services (AWS), com o propósito de oferecer serviços de infraestrutura de TI por meio da nuvem. Microsoft Azure ❑ 2008 🡺 Microsoft faz o anúncio do lançamento do serviço, no Professional Developers Conference, em Los Angeles; ❑ 2010 🡺 efetivamente lançado como Windows Azure; ❑ 2014 🡺 nome alterado para Microsoft Azure e disponibilizados novos serviços. Google Cloud Platform (GCP) ❑ Lançada pela Google em 2008; ❑ Funciona na mesma infraestrutura que a empresa usa para seus produtos dirigidos aos usuários, dentre eles o buscador Google e o YouTube. Próxima Aula ❑ Aula 2.3 - Modelos de Implantação de Nuvem Aula 2.3. Modelos de Implantação de Nuvem Nesta Aula ❑ Nuvem Pública ❑ Nuvem Privada ❑ Nuvem Híbrida ❑ Nuvem Comunitária ❑ Tendência da Adoção dos Modelos de Implantação Nuvem Pública ❑ Mantida pelo cloud provider, “fora da casa” do cliente. Nuvem Privada ❑ Mantida “na casa” do cliente e com serviços sendo fornecidos apenas para uma única organização. Nuvem Híbrida ❑ Mistura entre nuvem pública e privada. Nuvem Comunitária ❑ Para servir a um grupo discreto de consumidores que têm negócios semelhantes ou necessidades de segurança, mas que são autônomos entre si. Pública x Privada x Híbrida Adoção de Nuvem Pública *Pesquisa disponível em https://www.flexera.com/ https://www.flexera.com/ Adoção de Nuvem Pública: 2021 x 2020 *Pesquisa disponível em https://www.flexera.com/ https://www.flexera.com/ Adoção de Nuvem Privada *Pesquisa disponível em https://www.flexera.com/ https://www.flexera.com/ Tendência da Adoção dos Modelos *Pesquisa disponível em https://www.flexera.com/ https://www.flexera.com/ Adoção de Nuvem Híbrida *Pesquisa disponível em https://www.flexera.com/ https://www.flexera.com/ Adoção de Nuvem Híbrida Profissional de Cloud Computing precisa conhecer os prós e contras de cada tipo e as tecnologias usadas nas implementações. Próxima Aula ❑ Aula 2.4 - Soluções Multi-Cloud Aula 2.4. Soluções Multi-Cloud Nesta Aula ❑ Soluções Multi-Cloud ❑ Plataformas de Gestão de Nuvem Soluções Multi-Cloud Profissional de Cloud Computing precisa conhecer os prós e contras de cada tipo e as tecnologias usadas nas implementações. ❑ Multinuvem; ❑ Ambiente formado por diversas nuvens públicas, sendo que cada uma delas vem de um fornecedor diferente. Soluções Multi-Cloud *Pesquisa disponível em https://www.flexera.com/ https://www.flexera.com/ Soluções Multi-Cloud *Pesquisa disponível em https://www.flexera.com/ https://www.flexera.com/ Plataformas de Gestão de Nuvem ❑ Cloud Management Platforms (CMPs); ❑ Ferramentas capazes de gerenciar serviços multinuvem (públicas e privadas), incluindo funcionalidades de governança, gerenciamento de ciclo de vida e automação nas áreas funcionais pertinentes. Plataformas de Gestão de Nuvem Próxima Aula ❑ Capítulo 3 - Modalidades de Serviços em Nuvem Fundamentos de Cloud Computing Capítulo 3 Modalidades de Serviços em Nuvem Minicamp Cloud & Cybersecurity Prof. Gustavo Aguilar Aula 3.1. Introdução às Modalidades de Serviços em Nuvem Nesta Aula ❑ Modalidades de Serviços ❑ Comparativo do Uso das Modalidades ❑ Público Alvo de Cada Modalidade ❑ Responsabilidades em Cada Modalidade ❑ Modelo de Responsabilidade Compartilhada ❑ Modalidades x Controle ❑ Modalidades na Timeline de Cloud Modalidades de Serviços Comparativo das Modalidades Comparativo do Uso das Modalidades Público Alvo de Cada Modalidade Modalidades de Serviços A forma mais objetiva e simples para se entender as modalidades dos serviços em nuvem é pensá-las como transferência de responsabilidade. Responsabilidades em Cada Modalidade Modelo de Responsabilidade Compartilhada ❑ Modelo de Responsabilidade Compartilhada de Segurança; ❑ CSPs e os consumidores ficam responsáveis por gerenciar diferentes aspectos da segurança na nuvem; ❑ Segurança física 🡺 CSP; ❑ Segurança lógica dos dados 🡺 cliente. Modelo da AWS de Responsabilidade Compartilhada de Segurança Modalidades x Controle Analogia Comparativa das Modalidades Analogia da “Pizza as a Service” Modalidades na Timeline de Cloud Próxima Aula ❑ Aula 3.2 - Infraestruturacomo Serviço (IaaS) Aula 3.2. Infraestrutura como Serviço (IaaS) Nesta Aula ❑ Características de IaaS ❑ Quando Usar IaaS? ❑ Demonstração de IaaS Características de IaaS ❑ Somente a infraestrutura de hardware (datacenter, servidor, armazenamento, rede etc.) é fornecida ao consumidor; ❑ O consumidor assume responsabilidade por todas as camadas acima desse hardware; ❑ Exemplos: o AWS EC2 o Azure Virtual Machine o GCP Computer Engine o Azure Blob Storage o AWS S3 o Virtual Private Cloud (VPC) Características de IaaS Quando Usar IaaS ? ❑ Versões mais antigas de SO / SGBD; ❑ Uso de outros serviços do SO / SGBD / SW; ❑ Necessidades dos aplicativos x Recursos de PaaS; ❑ Não desejar atualizações automáticas. Demonstração de IaaS Demo Próxima Aula ❑ Aula 3.3 - Plataforma como Serviço (PaaS) Aula 3.3. Plataforma como Serviço (PaaS) Nesta Aula ❑ Características de PaaS ❑ Demonstração de PaaS Características de PaaS ❑ O CSP fornece e gerencia a infraestrutura (servidores, armazenamento, rede etc.), opera o sistema operacional, demais sistemas e as ferramentas necessárias para a plataforma funcionar; ❑ Os consumidores utilizam a plataforma para gerenciar seus próprios dados / aplicação; ❑ Exemplos: o Azure SQL Database o Heroku o AWS RDS o Google App Engine Características de PaaS Demonstração de PaaS Demo Próxima Aula ❑ Aula 3.4 - Software como Serviço (SaaS) Aula 3.4. Software como Serviço (SaaS) Nesta Aula ❑ Características de SaaS ❑ Demonstração de SaaS Características de SaaS ❑ O consumidor tem a sua disposição, o direito de uso imediato à determinado software, via dispositivo client; ❑ O software é licenciado para o consumidor e geralmente é baseado em um modelo de assinatura; ❑ Independente do sistema operacional (SO); ❑ Exemplos: o Microsoft Office 365 o Google Apps o WebEx o Dropbox o Salesforce o Netflix Características de SaaS Demonstração de SaaS Demo Próxima Aula ❑ Aula 3.5 - Banco de Dados em IaaS x PaaS Aula 3.5. Banco de Dados em IaaS x PaaS Nesta Aula ❑ Banco de Dados em IaaS x PaaS ❑ Demonstração Banco de Dados em IaaS x PaaS Banco de Dados em IaaS x PaaS Banco de Dados em IaaS ❑ Instalação do SGBD em uma máquina virtual; ❑ Ou aprovisionar usando uma imagem. Banco de Dados em PaaS ❑ SGBD gerenciado pelo cloud provider, além da Infraestrutura física e virtual. Banco de Dados IaaS x PaaS Demo Próxima Aula ❑ Capítulo 4 - Jornada de Adoção da Nuvem Fundamentos de Cloud Computing Capítulo 4 Jornada de Adoção da Nuvem Minicamp Cloud & Cybersecurity Prof. Gustavo Aguilar Aula 4.1. Framework de Adoção de Nuvem Nesta Aula ❑ Framework de Adoção de Nuvem ❑ Framework de Adoção de Nuvem da Microsoft ❑ Framework de Adoção de Nuvem da AWS Framework de Adoção de Nuvem ❑ CAF 🡺 Cloud Adoption Framework; ❑ Orientação comprovada, projetada para ajudar os consumidores a criar e implementar as estratégias de negócios e tecnologia necessárias para que a organização tenha êxito na nuvem. Framework de Adoção de Nuvem ❑ Ferramentas e Tecnologia ❑ Processos e Diretrizes ❑ Pessoas Microsoft Cloud Adoption Framework https://docs.microsoft.com/pt-br/azure/cloud-adoption-framework https://docs.microsoft.com/pt-br/azure/cloud-adoption-framework AWS Cloud Adoption Framework ❑ O AWS CAF está organizado em seis perspectivas: https://aws.amazon.com/pt/professional-services/CAF https://aws.amazon.com/pt/professional-services/CAF AWS Cloud Adoption Framework ❑ As perspectivas consistem em conjuntos de recursos: Foco nos recursos empresariais Foco nos recursos técnicos AWS Cloud Adoption Framework ❑ Recursos da perspectiva empresarial 🡺 ❑ Garantir que a TI esteja alinhada com as necessidades empresariais e que os investimentos em TI possam ser relacionados a resultados comerciais demonstráveis. AWS Cloud Adoption Framework ❑ Recursos da perspectiva das pessoas 🡺 ❑ Priorizar o treinamento, a equipe e as mudanças organizacionais para criar uma organização ágil. AWS Cloud Adoption Framework ❑ Recursos da perspectiva da governança 🡺 ❑ Garantir que as habilidades e os processos alinhem a estratégia e as metas de TI com a estratégia e as metas empresariais, para que a organização possa maximizar o valor empresarial de seu investimento em TI e minimizar os riscos empresariais. AWS Cloud Adoption Framework ❑ Recursos da perspectiva da plataforma 🡺 ❑ Compreender e comunicar a natureza dos sistemas de TI e seus relacionamentos; ❑ Descrever a arquitetura do ambiente de destino em detalhes. AWS Cloud Adoption Framework ❑ Recursos da perspectiva de segurança 🡺 ❑ Garantir que a organização atenda aos seus objetivos de segurança. AWS Cloud Adoption Framework ❑ Recursos da perspectiva de operações 🡺 ❑ Alinhar e apoiar as operações da empresa, definindo como os negócios serão conduzidos a cada dia, trimestre e ano. Próxima Aula ❑ Aula 4.2 - Estratégias de Migração Aula 4.2. Estratégias de Migração Nesta Aula ❑ Os 5 Rs do Gartner ❑ Os 6 Rs da GCP ❑ Os 7 Rs da AWS Os 5 Rs do Gartner ❑ Em 2011, o Gartner Group identificou cinco estratégias de migração para a nuvem, que ficaram conhecidas como “os 5 Rs do Gartner”. Os 5 Rs do Gartner ❑ Rehost: reimplantação da solução em um ambiente de hardware distinto, na nuvem (“Lift and Shift”). ❑ Refactor: alterações pequenas na aplicação, modificando a arquitetura subjacente com o uso de serviços em nuvem. ❑ Rearchitect: modificar a aplicação, substituindo toda a arquitetura subjacente. ❑ Rebuild: reconstruir a solução usando as plataformas de desenvolvimento da nuvem (PaaS). Aplicação “Cloud Native”. ❑ Replace: utilização de software comercial entregue (SaaS), descartando o(s) aplicativo(s) existentes. Os 6 Rs do GCP Os 7 Rs da AWS Próxima Aula ❑ Aula 4.3 - TCO e ROI Aula 4.3. TCO e ROI Nesta Aula ❑ TCO ❑ Calculadora de TCO da Azure ❑ ROI TCO TCO ❑ TCO (Total Cost Of Ownershitp) • Custo Total de Propriedade. ❑ Introduzido pelo Gartner Group, em 1996; ❑ Estimativa financeira de custos diretos e indiretos relacionados à compras de hardware e software, além do gasto inerente para mantê-los em funcionamento. Calculadora de TCO da Azure https://azure.microsoft.com/pt-br/pricing/tco/calculator https://azure.microsoft.com/pt-br/pricing/tco/calculator Calculadora de TCO da Azure ROI ❑ ROI (Return On Investiment) • Retorno do Investimento. ❑ Métrica usada para que a empresa consiga mensurar seus ganhos com os investimentos que realizará; ❑ Necessário calcular o TCO primeiro. ROI ⭐ Retorno foi de 2x o investimento. (em 3 anos) ROI Próxima Aula ❑ Aula 4.4 - Governança de Custos na Nuvem Aula 4.4. Governança de Custos na Nuvem Nesta Aula ❑ Calculadoras de Preços ❑ Governança de Custos ❑ Opções de Economia Calculadora de Preços da Azure https://azure.microsoft.com/pt-br/pricing/calculator https://azure.microsoft.com/pt-br/pricing/calculator Calculadora de Preços da AWS https://calculator.aws https://calculator.aws/ Calculadora de Preços da GCP https://cloud.google.com/products/calculator https://cloud.google.com/products/calculator Governança de Custos Opções de Economia *Exemplo de opções de economia no Azure Opções de Economia ❑ Otimização de soluções, usando serviços mais econômicos e apropriados para cada caso. ❑ Exemplo de serviço com Arquitetura Serverless: Recomendações do Consultor (Advisor) Próxima Aula ❑ Aula 4.5 – Centro de Arquitetura Aula 4.5. Centro de Arquitetura Nesta Aula ❑ Centro de Arquitetura ❑ Arquitetura de Referência ❑ Well Architected Framework (WAF) Centro de Arquitetura ❑ Site fornecido pelos cloud providers, com diretrizes para arquitetar soluções usando padrões e boas práticas estabelecidas; ❑ Amazon Web Services (AWS) • https://aws.amazon.com/pt/architecture ❑ GoogleCloud Provider (GCP) • https://cloud.google.com/architecture ❑ Microsoft Azure • https://docs.microsoft.com/pt-br/azure/architecture https://aws.amazon.com/pt/architecture https://cloud.google.com/architecture https://docs.microsoft.com/pt-br/azure/architecture Arquitetura de Referência ❑ Trata-se de uma solução implantável ou uma implementação de referência; ❑ Site fornecido pelos cloud providers com diagramas de arquitetura e descrições de tecnologia para arquiteturas de referência, exemplos reais de arquiteturas de nuvem e ideias de solução para cargas de trabalho comuns. Arquitetura de Referência da Microsoft para Análise Moderna de Dados com Azure Databricks Arquiteturas de Referência ❑ Amazon Web Services (AWS) • https://aws.amazon.com/pt/architecture/reference-architecture-diagrams ❑ Google Cloud Provider (GCP) • https://cloud.google.com/architecture?doctype=referencearchitecture ❑ Microsoft Azure • https://docs.microsoft.com/pt-br/azure/architecture/browse https://aws.amazon.com/pt/architecture/reference-architecture-diagrams https://cloud.google.com/architecture?doctype=referencearchitecture https://docs.microsoft.com/pt-br/azure/architecture/browse/ Well Architected Framework (WAF) ❑ Traduzido ao pé da letra 🡺 “Estrutura bem projetada”; ❑ Um guia para projetar infraestruturas que sejam seguras, de alta performance, resilientes e eficientes; ❑ Uma maneira de fornecer melhores práticas que foram desenvolvidas a partir das lições aprendidas durante análises de arquiteturas de clientes; ❑ Fornecido pelos CSPs como parte integrante do Centro de Arquitetura e tendo as Arquiteturas de Referência como parte integrante do WAF. Well Architected Framework ❑ Normalmente, é composto por 5 pilares principais: Well Architected Framework Well Architected Framework ❑ Dentro desses pilares existe um conjunto de princípios gerais para facilitar / ajudar a construção de um bom projeto na nuvem: • Pare de adivinhar suas necessidades de capacidade • Teste sistemas em escala de produção • Automatize para facilitar a experimentação arquitetônica • Permita arquiteturas evolutivas • Impulsione arquiteturas usando dados • Aprimore por meio dos dias de jogo Well Architected Framework ❑ WAF da Microsoft Azure https://docs.microsoft.com/pt-br/azure/architecture/framework https://docs.microsoft.com/pt-br/azure/architecture/framework Well Architected Framework ❑ Análise do Azure Well-Architected https://docs.microsoft.com/pt-BR/assessments https://docs.microsoft.com/pt-BR/assessments Well Architected Framework ❑ WAF da AWS https://docs.aws.amazon.com/pt_br/wellarchitected/latest/framework/welcome.html https://docs.aws.amazon.com/pt_br/wellarchitected/latest/framework/welcome.html Well Architected Framework ❑ AWS Well-Architected Tool https://aws.amazon.com/pt/well-architected-tool https://aws.amazon.com/pt/well-architected-tool Próxima Aula ❑ Aula 4.6 - Ferramentas de Diagramação Arquitetural Aula 4.6. Ferramentas de Diagramação Arquitetural Nesta Aula ❑ Exemplos de Ferramentas de Diagramação Arquitetural ❑ Material Adicional para Diagramação Arquitetural Ferramentas de Diagramação Arquitetural https://googlecloudcheatsheet.withgoogle.com/architecture https://googlecloudcheatsheet.withgoogle.com/architecture Ferramentas de Diagramação Arquitetural https://www.microsoft.com/pt-br/microsoft-365/visio/flowchart-software https://www.microsoft.com/pt-br/microsoft-365/visio/flowchart-software Ferramentas de Diagramação Arquitetural https://aws.amazon.com/pt/solutions/implementations/aws-perspective https://aws.amazon.com/pt/solutions/implementations/aws-perspective Ferramentas de Diagramação Arquitetural https://online.visual-paradigm.com/diagrams https://online.visual-paradigm.com/diagrams Ferramentas de Diagramação Arquitetural https://www.lucidchart.com https://www.lucidchart.com/ Outras Ferramentas para Diagramação Arquitetural ❑ Cloudcraft (AWS): https://cloudcraft.co ❑ Cloudviz (AWS): https://cloudviz.io ❑ Creately (AWS): https://creately.com/lp/draw-aws-diagrams-online/ ❑ Draw.io (AWS, Azure, GCP e IBM): https://app.diagrams.net ❑ Edraw (AWS, Azure e GCP): https://www.edrawsoft.com/pt/diagram/basic-diagram ❑ Figma (AWS, Azure e GCP): https://www.figma.com/templates ❑ Gliffy (AWS, Azure e GCP): https://www.gliffy.com/solutions/diagrams-for-software-engineering https://cloudcraft.co/ https://cloudviz.io/ https://creately.com/lp/draw-aws-diagrams-online/ https://app.diagrams.net/ https://www.edrawsoft.com/pt/diagram/basic-diagram https://www.figma.com/templates https://www.gliffy.com/solutions/diagrams-for-software-engineering Material Adicional para Diagramação Arquitetural ❑ Conjunto de símbolos e ícones do Azure: • https://www.microsoft.com/en-us/download/confirmation.aspx?id=41937 ❑ Conjunto de ícones e PPTs da AWS: • https://aws.amazon.com/pt/architecture/icons https://www.microsoft.com/en-us/download/confirmation.aspx?id=41937 https://aws.amazon.com/pt/architecture/icons Próxima Aula ❑ Capítulo 5 - Trabalhando na Nuvem Fundamentos de Cloud Computing Capítulo 5 Trabalhando na Nuvem Minicamp Cloud & Cybersecurity Prof. Gustavo Aguilar Aula 5.1. Por Onde Começar ? Nesta Aula ❑ Nível Gratuito dos CSPs ❑ Demonstração: Criando uma Conta Gratuita na AWS Nível Gratuito da AWS https://aws.amazon.com/pt/free https://aws.amazon.com/pt/free Nível Gratuito da Azure https://azure.microsoft.com/pt-br/free https://azure.microsoft.com/pt-br/free Nível Gratuito da GCP https://cloud.google.com/free https://cloud.google.com/free Criando uma Conta Gratuita na AWS Demo Próxima Aula ❑ Aula 5.2 - Overview da AWS Aula 5.2. Overview da AWS Nesta Aula ❑ Serviços Básicos da AWS ❑ Infraestrutura Global da AWS Serviços Básicos da AWS Categorias de Serviços da AWS Infraestrutura Global da AWS ❑ Projetada e criada para oferecer um ambiente de computação em nuvem flexível, confiável, escalável e seguro com desempenho de rede global de alta qualidade. • https://aws.amazon.com/pt/about-aws/global-infrastructure https://aws.amazon.com/pt/about-aws/global-infrastructure Datacenters da AWS ❑ Os datacenters são onde os hardwares, serviços e dados residem e o processamento de dados ocorre; ❑ Cada datacenter tem energia, redes e conectividade redundantes e está hospedado em uma instalação separada; ❑ Normalmente, um datacenter tem de 50.000 a 80.000 servidores físicos. Zonas de Disponibilidade da AWS ❑ Partição totalmente isolada da infraestrutura da AWS; ❑ Cada zona de disponibilidade é formada por um conjunto distinto de datacenters; ❑ Projetadas para isolamento de falhas; ❑ São interconectadas a outras zonas de disponibilidade usando redes privadas de alta velocidade; ❑ Você escolhe suas zonas de disponibilidade; ❑ A AWS recomenda a replicação de dados e recursos entre zonas de disponibilidade para fins de resiliência. Regiões da AWS ❑ Uma região da AWS é uma área geográfica; ❑ Uma região normalmente consiste em duas ou mais zonas de disponibilidade; ❑ Cada região fornece redundância total e conectividade com a rede; ❑ A comunicação entre regiões usa a infraestrutura de rede backbone da AWS; ❑ Você escolhe sua região, além de controlar a replicação de dados entre regiões. Regiões da AWS Nuvem AWS Região eu-west-1 Zona de disponibilidade eu-west-1a Datacenter Datacenter Datacenter Zona de disponibilidade eu-west-1b Zona de disponibilidade eu-west-1c Seleção de Região Pontos de Presença da AWS ❑ Edge Location; ❑ Oferecem uma melhor experiência de usuário ao reduzir a latência e tempo de entrega de conteúdo; ❑ Usados com o serviço Amazon CloudFront, fornecendo uma Content Delivery Network (CDN), ou seja, uma rede de entrega de conteúdo global que disponibilizaconteúdo aos usuários finais com latência reduzida. Pontos de Presença da AWS Próxima Aula ❑ Aula 5.3 - Autenticação e Autorização na AWS Aula 5.3. Autenticação e Autorização na AWS Nesta Aula ❑ IAM AWS Identity and Access Management (IAM) ❑ Recurso de conta da AWS gratuito, usado para gerenciar o acesso aos recursos da AWS; ❑ Um recurso é uma entidade em uma conta da AWS com a qual você pode trabalhar; • Exemplo: uma instância EC2 ou um bucket do Amazon S3. ❑ Quais recursos podem ser acessados e o que o usuário pode fazer com o recurso. • Exemplo: controlar quem pode encerrar instâncias EC2. Componentes Essenciais do IAM Controle de Autorização Usuário Raiz (root user) ❑ Ao criar uma conta da AWS pela primeira vez, você começa com uma única identidade de login que tem acesso completo a todos os serviços e recursos da AWS na conta; ❑ Essa identidade é chamada de usuário raiz da conta. Exemplo de Configuração com IAM Próxima Aula ❑ Aula 5.4 - Amazon EC2 Aula 5.4. Amazon EC2 Nesta Aula ❑ Overview do Amazon EC2 ❑ Demonstração: Criando e Usando uma EC2 Overview do Amazon EC2 ❑ Amazon Elastic Compute Cloud (Amazon EC2); ❑ Fornece serviço de máquinas virtuais na nuvem; ❑ Fornece controle total sobre o sistema operacional (Windows ou Linux) em cada instância 🡺 IaaS; ❑ Você pode executar instâncias de qualquer tamanho em uma zona de disponibilidade em qualquer lugar do mundo; ❑ Podem ser criadas a partir de imagens de máquina da Amazon (AMIs) pré-configuradas; ❑ Você pode controlar o tráfego de e para instâncias EC2. Criando e Usando uma EC2 Demo Próxima Aula ❑ Aula 5.5 - Amazon S3 Aula 5.5. Amazon S3 Nesta Aula ❑ Armazenamento em Bloco x Armazenamento de Objetos ❑ Overview do Amazon S3 ❑ Cenários de Uso do S3 ❑ Demonstração: Criando e Usando um Bucket S3 Armazenamento em Bloco x Armazenamento de Objetos Alterar um caractere em um arquivo de 100 MB: Armazenamento em bloco Alterar um bloco (parte do arquivo) que contém o caractere Armazenamento de objetos Todo o arquivo deve estar atualizado Overview do Amazon S3 ❑ Simple Storage Service 🡺 S3; ❑ Solução gerenciada de armazenamento na nuvem 🡺 IaaS; ❑ Os dados são armazenados como objetos em buckets; ❑ Armazenamento praticamente ilimitado; ❑ Um único objeto é limitado a 5 TB; ❑ Projetado para oferecer uma durabilidade de 11 noves; ❑ Acesso granular a buckets e objetos. Overview do Amazon S3 Cenários de Uso do S3 Criando e Usando um Bucket S3 Demo Próxima Aula ❑ Aula 5.6 - Amazon RDS Aula 5.6. Amazon RDS Nesta Aula ❑ Overview do Amazon RDS ❑ Demonstração: Criando e Usando um RDS Overview do Amazon RDS ❑ Amazon Relational Database Service 🡺 Amazon RDS; ❑ Serviço gerenciado que configura e opera um banco de dados relacional na nuvem 🡺 PaaS; ❑ Mecanismos de banco de dados suportados: • MySQL • MariaDB • Microsoft SQL Server • PostreSQL • Oracle Overview do Amazon RDS Criando e Usando um RDS Demo Próxima Aula ❑ Aula 5.7 - Carreira em Cloud Aula 5.7. Carreira em Cloud Nesta Aula ❑ Mercado de Cloud ❑ Perfis de Profissionais de Cloud Mercado de Cloud Mercado de Cloud Oferta > Procura Mercado de Cloud Mercado de Cloud Perfis de Profissionais de Cloud Gestor Cloud Perfis de Profissionais de Cloud Arquiteto de Soluções Cloud Perfis de Profissionais de Cloud Administrador Cloud Perfis de Profissionais de Cloud Administrador de Banco de Dados Cloud Perfis de Profissionais de Cloud Engenheiro de Dados em Cloud Perfis de Profissionais de Cloud Cientista de Dados em Cloud Perfis de Profissionais de Cloud Engenheiro de Machine Learning em Cloud Perfis de Profissionais de Cloud Desenvolvedor Cloud Próxima Aula ❑ Aula 5.8 - Certificações em Cloud Aula 5.8. Certificações em Cloud Nesta Aula ❑ Certificações Agnósticas de CSP ❑ Certificações da AWS ❑ Certificações da Azure ❑ Certificações da GCP Certificações Agnósticas de CSP ✔ Cloud Essentials+ https://www.comptia.org/certifications/cloud-essentials ✔ Cloud+ https://www.comptia.org/certifications/cloud) https://www.comptia.org/certifications/cloud-essentials https://www.comptia.org/certifications/cloud Certificações da AWS https://aws.amazon.com/pt/certification/?nc1=h_ls https://aws.amazon.com/pt/certification/?nc1=h_ls Certificações da Azure https://docs.microsoft.com/pt-br/learn/certifications/browse https://query.prod.cms.rt.microsoft.com/cms/api/am/binary/RE2PjDI https://docs.microsoft.com/pt-br/learn/certifications/browse https://query.prod.cms.rt.microsoft.com/cms/api/am/binary/RE2PjDI Certificações da Azure https://query.prod.cms.rt.microsoft.com/cms/api/am/binary/RE4wyqh https://query.prod.cms.rt.microsoft.com/cms/api/am/binary/RE4wyqh Certificações da GCP https://cloud.google.com/certification https://cloud.google.com/certification Obrigado e sucesso! gustavo.aguilar@igti.edu.br www.linkedin.com/in/gustavoaagl mailto:gustavo.aguilar@igti.edu.br http://www.linkedin.com/in/gustavoaagl
Compartilhar