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

E-mail

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

E-mail

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

E-mail

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:

AWS

REFERÊNCIAS

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!

Made with Slides.com