Cloud Computing
Big Data & Data Science
Jonatha Azevedo
ROTEIRO DA AULA
- Definição
- Características determinadas pelo NIST
Conceitos
Modelos de Nuvem
- Pública
- Privada
- Híbrida
Tipos de serviços na Nuvem
- Infraestrutura como um serviço
- Plataforma como um serviço
- Software como um serviço
Construção do ambiente na AWS
1-
2-
3-
4-
O que é nuvem?
A nuvem é uma rede de servidores remotos que entregam serviços de armazenamento, processamento e utilitários em geral. Os serviços são disponibilizados através da internet e seus usuários não precisam dispor da mesma infraestrutura que o servidor.
O que é nuvem?
Posso chamar qualquer servidor web ou data warehouse de nuvem?
Definição
?
Não. Uma nuvem deve ter características bem definidas. A entidade que declara o que é ou não nuvem é o National Institute of Standards and Tecnology (NIST).
O que é nuvem?
Características determinadas pelo NIST
SELF-SERVICE + RESOURCE POOLING
Serviço à escolha e fornecidos sob demanda.
Não há necessidade de uma equipe de T.I. para gerenciar os recursos
PAY PER USE
Usuários pagam apenas por aquilo que consomem.
Serviços mensuráveis em termos de processador, memória, disco e rede.
O que é nuvem?
Características determinadas pelo NIST
ELASTICIDADE
As capacidades dos serviços podem ser ampliadas ou diminuídas ao nível da demanda
Eliminação de custos fixos
ACESSO AMPLO PELA INTERNET
Único recurso necessário: uma conexão com a internet
Balanceamento de carga automático
TIPOS DE NUVEM
MODELOS DE NUVEM
- Provedor entrega os recursos para diversas empresas diferentes;
- Fácil de usar e configurar;
- Serviço tipicamente barato.
Exemplos:
Amazon Web Services
Microsoft Azure
IBM Softlayer
Google Compute Engine
PÚBLICA
MODELOS DE NUVEM
- Atende a uma única empresa;
- Provedor entrega os serviços para os usuários internos a partir dos data centres da empresa;
- Permite maior controle sobre os ambiente e os dados.
SEGURANÇA
CUSTO
Serviços oferecidos a um número limitado de pessoas por trás de um firewall.
Serviços especializados costumam custar mais caro. Além disso, não é possível dispensar uma equipe de T.I..
PRIVADA
MODELOS DE NUVEM
- Nuvem Pública + Nuvem Privada
- Privada: processa atividades críticas
- Públicas: sustenta atividades não críticas, acomoda picos de demanda
FLEXIBILIDADE
INTEGRAÇÃO
Possibilidade de escolher o melhor tipo de nuvem para uma determinada atividade.
A interface entre as duas nuvens pode ser difícil de implementar.
HÍBRIDA
TIPOS DE SERVIÇOS
Introdução
Software as a Service (SaaS)
Platform as a Service (PaaS)
Infrastructure as a Service (IaaS)
Navegador
Aplicativos Móveis
Client-Side Apps
Usuário Final
TIPOS DE SERVIÇOS
Introdução
Fonte: Cloud53
TIPOS DE SERVIÇOS
Consumir
Construir
Hospedar
Desktop Virtual
Jogos
Google Docs
Software as a Service (SaaS)
Platform as a Service (PaaS)
Infrastructure as a Service (IaaS)
Bancos de Dados
Ferramenta de Desenvolvimento
Servidores Web
Máquinas Virtuais
Redes
Servideores
Backups
TIPOS DE SERVIÇOS
Desktop Virtual
Jogos
Google Docs
Software as a Service (SaaS)
Platform as a Service (PaaS)
Infrastructure as a Service (IaaS)
Bancos de Dados
Ferramenta de Desenvolvimento
Servidores Web
Máquinas Virtuais
Redes
Servideores
Backups
O nível mais baixo provê o gerenciamento, o poder de processamento e a segurança do nível mais alto.
TIPOS DE SERVIÇOS
Desktop Virtual
Jogos
Google Docs
Software as a Service (SaaS)
Platform as a Service (PaaS)
Infrastructure as a Service (IaaS)
Bancos de Dados
Ferramenta de Desenvolvimento
Servidores Web
Máquinas Virtuais
Redes
Servideores
Backups
Business as a Service (BaaS)
Database as a Service (DaaS)
Network as a Service (NaaS)
TIPOS DE SERVIÇOS
INFRAESTRUTURA COMO SERVIÇO
Vantagens:
- Elimina os custos de implantação;
- Alta disponibilidade = continuidade + recuperação rápida;
- Flexibilidade para inovar;
- Possibilita maior foco na atividade principal da empresa.
Infrastructure as a Service (IaaS)
TIPOS DE SERVIÇOS
INFRAESTRUTURA COMO SERVIÇO
Exemplos:
- AWS S3: armazenamento;
- Cisco Cloud Networks: rede;
- Azure Virtual Machine: máquinas virtuais;
- Google Compute Engine: máquinas virtuais.
Infrastructure as a Service (IaaS)
TIPOS DE SERVIÇOS
PLATAFORMA COMO SERVIÇO
Platform as a Service (PaaS)
Vantagens:
- Todas as vantagens de uma IaaS;
- Agiliza o processo de desenvolvimento de software;
- Os desenvolvedores podem estar geograficamente dispersos;
- Acesso a ferramentas sofisticadas com baixo custo.
TIPOS DE SERVIÇOS
PLATAFORMA COMO SERVIÇO
Platform as a Service (PaaS)
Exemplos:
- Salesforce Heroku: desenvolvimento com linguagens e ferramentas abertas;
- Amazon Web Services RDS: SGBDs;
- Azure Websites: desenvolvimento para Web;
- Engine Yard: desenvolvimento com PHP, Ruby e Node.js;
- Amazon cloud9: IDE geral para programação e desenvolvimento.
TIPOS DE SERVIÇOS
SOFTWARE COMO SERVIÇO
Vantagens:
- Todas as vantagens das PaaS e das IaaS;
- Permite o acesso aos dados dos aplicativos a partir de qualquer ambiente conectado à internet;
- Elimina a necessidade de instalar aplicações;
- Ampla portabilidade garantida.
Software as a Service (SaaS)
TIPOS DE SERVIÇOS
SOFTWARE COMO SERVIÇO
Exemplos:
- DropBox;
- GitHub;
- Google Drive;
- E-mail;
- Google Calendar;
- Microsof Online.
Software as a Service (SaaS)
Importante!
Caso tenha criado um banco no serviço da AWS EC2 e não esteja usando, lembre-se de desativá-lo para assim evitar cobranças indevidas.
Caso queira cancelar a conta feito na AWS, siga o passo a passo no link abaixo:
REFERÊNCIAS
- NIST: https://www.nist.gov/programs-projects/nist-cloud-computing-program-nccp
- AMAZON WEB SERVICE: https://aws.amazon.com/pt/
- AWS INSTANCE PRICE GUIDE: https://instaguide.io/
- MICROSOFIT VIRTUAL ACADEMIY: fundamentos de computação em nuvem.
TUTORIAIS
TUTORIAL 2: Criação de um servidor na EC2 na AWS;
TUTORIAL 3: Instalação do R, RStudio server e Shiny server na EC2 na AWS;
TUTORIAL 4: Utilizando o vi/vim e o R CND BATCH.
Local dos arquivos: plataforma da infnet!
Exercício
Web Scraping e o metrô de São Paulo!
Cloud Computing
By John Azevedo
Cloud Computing
- 343