SlideShare a Scribd company logo
1 of 43
Download to read offline
Eduardo de Lucena Falcão
A solução vem da nuvem!
Computação em Nuvem
Computação em Nuvem
● A ideia é que serviços básicos e essenciais são
todos entregues de uma forma transparente
● Paradigmas:
– Ideia antiga: Software como um Serviço (SaaS);
● Entrega de aplicações através da Internet.
– Recentemente: “[Hardware, Infraestrutura,
Plataforma] como um serviço”
● “X como um serviço”
Computação em Nuvem
● “Accessibility as a Service”
Computação em Nuvem
● Nuvem [Buyya et al. 2009]
– É uma metáfora para a Internet ou infraestrutura de
comunicação entre os componentes arquiteturais,
baseada em uma abstração que oculta a
complexidade de infraestrutura.
Computação em Nuvem
● Evolução dos serviços e produtos de TI sob demanda:
– Utility Computing.
● Objetivo da Utility Computing:
– Fornecer os componentes básicos como:
● Armazenamento, CPUs e largura de banda de uma rede como
uma mercadoria através de provedores especializados com
um baixo custo unitário (sob demanda).
Utility Computing
● Os usuários não precisam se preocupar:
– Escalabilidade:
● A capacidade fornecida é praticamente infinita.
– Disponibilidade:
● Acesso a qualquer momento.
– Desempenho:
● Tempos de resposta são quase constantes;
– Backups:
● Responsabilidade do provedor.
Computação em Nuvem
● Definição [NIST 2009]
– Computação em nuvem é um modelo que possibilita acesso, de
modo conveniente e sob demanda, a um conjunto de recursos
computacionais configuráveis que podem ser rapidamente
adquiridos e liberados com mínimo esforço gerencial ou
interação com o provedor de serviços.
● Modelo de nuvem do NIST é composto:
– Cinco características essenciais;
– Três modelos de serviço;
– Quatro modelos de implantação.
Modelos de Serviços
Software as a Service
● Software com propósito específico que está disponível
por meio da Internet;
● Acesso:
– Interface thin client: navegador web;
● Transparência na disponibilidade do serviço;
● Exemplo de SaaS:
– Google Drive.
Platform as a Service
● Infraestrutura de alto nível para implementar e testar
aplicações na nuvem;
● PaaS fornece:
– SO, ambientes de desenvolvimento, suporte à bibliotecas e
linguagens de programação, rede, etc.;
● PaaS disponibiliza ambientes escaláveis (transparente)
● Exemplos de PaaS:
– Google App Engine;
– Microsoft Azure.
Insfrastructure as a Service
● Objetivo:
– Tornar mais fácil e acessível a disponibilização de recursos:
●
Servidores, rede, armazenamento.
● Virtualização
– Uso eficiente de recursos;
● Exemplos de IaaS:
– O Amazon EC2 (Elastic Cloud Computing);
– Eucalyptus;
– OpenNebula.
Modelos de Implantação
Papéis na Nuvem
Motivação: Infraestrutura é Cara e Complexa
Virtualização
Benefícios da Computação em
Nuvem
Sem despesas de capital antecipada
Custo baixo
Pague apenas pelo que usa
Infraestrutura Self-Service
Escalabilidade simples e automática
'
Agilidade & Time to Market
Resumo
● Alto investimento inicial
● Alto custo de manutenção
● Quant. fixa de recursos
● Dificuldade de
escalabilidade
● Dificuldade para se
recuperar de falhas
● Pagamento pelo uso
● Menor custo de manutenção
● Quant. irrestrita de recursos
● Escalabilidade linear
● Tolerância a falhas
● Sob demanda
Como surgiu a AWS?
● Como surgiu a AWS?
– O tamanho do website da Amazon estava grande
demais para utilizar técnicas de desenvolvimento
de uma aplicação (web) convencional;
– Em 2004 a equipe da AWS começou a trabalhar
fortemente nesse objetivo;
– O problema de tamanho foi resolvido, e a Amazon
foi gradualmente se transformando de um “simples”
site de compras em uma infraestrutura de cloud.
Como começar?
● Criar uma conta Amazon =)
– Não custa muito pra começar a usufruir de seus
serviços. Por exemplo, não será preciso comprar um
servidor físico e instalar na sua empresa.
– Amazon Free Usage Tier: 1 ano grátis em alguns
serviços da Amazon
● http://aws.amazon.com/pt/free/
– Startup ou grande empresas: vale a pena!
Alguns Clientes
Principais Componentes AWS
● SQS e SNS
● S3
● RDS, SimpleDB, DynamoDB
● EC2, ELB, Auto Scaling, CloudWatch
Simple Queue Service - SQS
● Importante para a comunicação entre os componentes de um Sistema Distribuído:
desacoplamento.
● QoS (Quality of Service)
● Pode ser utilizada como buffer, e de forma elástica.
– Quando nosso sistema tiver grandes picos, uma opção seria processá-las a medida em
que nosso sistema pudesse (sem escalonamento). Seria possível que seu componente de
processamento pudesse trabalhar nas requisições o dia inteiro.
– 0,50 USD por cada 1 milhão de solicitações do Amazon SQS
Simple Storage Service - S3
● “Designed to provide 99.999999999% durability and 99.99%
availability of objects over a given year.”
– De acordo com o Evangelista Amazon Jeff Barr, esses
vários 9's querem dizer que, “If you store 10,000 objects
with us, on average we may lose one of them every 10
million years or so.”
● Alguns valores:
– 1 TB / mês is $0.095 por GB;
– 500 TB / mês is $0.065 por GB;
– Transferência de dados até 10 TB / mês é $0.120 por GB.
Simple Storage Service - S3
Use Case - S3
● Ex.: Resolução de Vídeos
Use Case - S3
● Ex.: Resolução de Vídeos
S3 ~ Armazenamento Infinito
● Continhas de padaria:
– AVI = ~700 MB
– MKV (720p) = 6.1 GB
– MKV (1080p) = 10.1 GB
– MKV (4K) = 40.4 GB
– MKV (8K) = 80.8 GB
– 1.000.000 filmes AVI = 700PB
– 1.000.000 filme 8K = 80EB
Elastic Cloud Computing - EC2
● Nova categoria de cloud: IaaS;
– Apesar de virtualização de servidores já existir por um
tempo, não existia a ideia de se comprar uma hora de
poder de computação em servidores Linux/Windows.
● Infraestrutura elástica para suas aplicações;
– Websites dirigidos a eventos podem ampliar (scaling out)
sua capacidade momentos antes do evento, e rodar em
baixa capacidade no resto do tempo;
● Alguns valores:
– Instâncias On-Demand Micro - $0.020 por hora.
Regiões e Zonas de Disponibilidade
Zonas de Disponibilização
(Availability Zone)
Projetadas para serem independentes.
Separadas fisicamente. Porém com
conectividade rápida dentro da mesma
região.
Regiões
Um conjunto isolado de Data Centers
em determinada Geografia.
Elastic Load Balancing - ELB
● Todo o hardware tem o seu limite, e muitas vezes o mesmo serviço
tem que ser repartido por várias máquinas, sob pena de se tornar
congestionado.
● Balancear a carga é uma técnica para distribuir carga de trabalho
uniformemente para dois ou mais computadores, links de rede,
CPUs, discos rígidos, ou outros recursos, com o intuito de obter
utilização otimizada de seus recursos, maximizando vazão e
minimizando tempo de resposta, para evitar sobrecarga.
● Pode também aumentar confiabilidade através de redundância.
Elastic Load Balancing - ELB
● Elastic Load Balancing distribui automaticamente o tráfego web de
entrada para as múltiplas instâncias EC2.
● Com o ELB é possível adicionar e remover instâncias EC2 de forma
transparente, pois não há necessidade de remodelar qualquer
componente.
● Se uma instância falha, o ELB automaticamente encaminha as
requisições para servidores em pleno funcionamento.
Auto Scaling
● O Auto Scaling permite escalar a capacidade de seu Amazon EC2 para cima ou
para baixo, automaticamente, de acordo com as condições que você definir.
Com a confiabilidade do Auto Scaling, o número de instâncias de Amazon EC2
que está usando aumenta facilmente durante picos de demanda para manter o
desempenho e diminui automaticamente durante quedas de demanda para
minimizar custos. O Auto Scaling é especialmente útil para aplicativos que
experimentam variabilidade de uso por hora, dia ou semana. O Auto Scaling é
ativado pelo Amazon CloudWatch e é disponibilizado sem custo adicional além
das taxas do Amazon CloudWatch.
Referências
● Cloud Computing. NIST - National Institute of
Standards and Technology.
http://www.nist.gov/itl/cloud/index.cfm (Acessado
em: abril/2013)
● Slides do Professor Flávio R. C. Sousa.
“Introdução a Cloud Computing”. Sistemas
Distribuídos. Universidade Federal do Ceará.
● Baseado nos slides de José Papo. “AWS –
Introdução”
Perguntas?
Eduardo de Lucena Falcão
eduardolfalcao@gmail.com
@dudufalcao

More Related Content

What's hot

[ Pycon Korea 2017 ] Infrastructure as Code를위한 Ansible 활용
[ Pycon Korea 2017 ] Infrastructure as Code를위한 Ansible 활용[ Pycon Korea 2017 ] Infrastructure as Code를위한 Ansible 활용
[ Pycon Korea 2017 ] Infrastructure as Code를위한 Ansible 활용Jihyung Song
 
Qualidade de Software: Modelos e normas
Qualidade de Software: Modelos e normasQualidade de Software: Modelos e normas
Qualidade de Software: Modelos e normasAlex Camargo
 
Aula 13 - Algoritmos de Escalonamento
Aula 13 - Algoritmos de Escalonamento Aula 13 - Algoritmos de Escalonamento
Aula 13 - Algoritmos de Escalonamento camila_seixas
 
AWS Aurora 100% 활용하기
AWS Aurora 100% 활용하기AWS Aurora 100% 활용하기
AWS Aurora 100% 활용하기I Goo Lee
 
Sistemas Distribuídos - Computação Paralela - Introdução
Sistemas Distribuídos - Computação Paralela - IntroduçãoSistemas Distribuídos - Computação Paralela - Introdução
Sistemas Distribuídos - Computação Paralela - IntroduçãoAdriano Teixeira de Souza
 
Sistemas operativos trabalho 10ºano
Sistemas operativos trabalho 10ºanoSistemas operativos trabalho 10ºano
Sistemas operativos trabalho 10ºanoHus Juky
 
AWS Modern Infra with Storage Roadshow 2023 - Day 2
AWS Modern Infra with Storage Roadshow 2023 - Day 2AWS Modern Infra with Storage Roadshow 2023 - Day 2
AWS Modern Infra with Storage Roadshow 2023 - Day 2Amazon Web Services Korea
 
Modelo orientado a objetos
Modelo orientado a objetosModelo orientado a objetos
Modelo orientado a objetosDaiana de Ávila
 
Real-time Data Processing Using AWS Lambda
Real-time Data Processing Using AWS LambdaReal-time Data Processing Using AWS Lambda
Real-time Data Processing Using AWS LambdaAmazon Web Services
 
Aula 5 encapsulamento, associação, polimorfismo, interfaces
Aula 5   encapsulamento, associação, polimorfismo, interfacesAula 5   encapsulamento, associação, polimorfismo, interfaces
Aula 5 encapsulamento, associação, polimorfismo, interfacesRafael Pinheiro
 
QUALIDADE DE SOFTWARE - AULA 6 - Parte 2 - Qualidade de Produto - NBR ISO 12...
QUALIDADE DE SOFTWARE - AULA 6 - Parte 2 -  Qualidade de Produto - NBR ISO 12...QUALIDADE DE SOFTWARE - AULA 6 - Parte 2 -  Qualidade de Produto - NBR ISO 12...
QUALIDADE DE SOFTWARE - AULA 6 - Parte 2 - Qualidade de Produto - NBR ISO 12...ALEXANDRELISBADASILV
 
Sd02 (si) gerenciamento de entrada e saída
Sd02 (si)   gerenciamento de entrada e saídaSd02 (si)   gerenciamento de entrada e saída
Sd02 (si) gerenciamento de entrada e saídaComputação Depressão
 
Sistemas Operacionais Modernos Capítulo 3 Deadlock
Sistemas Operacionais Modernos Capítulo 3 DeadlockSistemas Operacionais Modernos Capítulo 3 Deadlock
Sistemas Operacionais Modernos Capítulo 3 DeadlockWellington Oliveira
 
Amazon ECS를 통한 도커 기반 콘테이너 서비스 구축하기 - AWS Summit Seoul 2017
Amazon ECS를 통한 도커 기반 콘테이너 서비스 구축하기 - AWS Summit Seoul 2017Amazon ECS를 통한 도커 기반 콘테이너 서비스 구축하기 - AWS Summit Seoul 2017
Amazon ECS를 통한 도커 기반 콘테이너 서비스 구축하기 - AWS Summit Seoul 2017Amazon Web Services Korea
 
Node.js - #1 - Introdução - Rodrigo Branas
Node.js - #1 - Introdução - Rodrigo BranasNode.js - #1 - Introdução - Rodrigo Branas
Node.js - #1 - Introdução - Rodrigo BranasRodrigo Branas
 
API de segurança do Java EE 8
API de segurança do Java EE 8API de segurança do Java EE 8
API de segurança do Java EE 8Helder da Rocha
 

What's hot (20)

[ Pycon Korea 2017 ] Infrastructure as Code를위한 Ansible 활용
[ Pycon Korea 2017 ] Infrastructure as Code를위한 Ansible 활용[ Pycon Korea 2017 ] Infrastructure as Code를위한 Ansible 활용
[ Pycon Korea 2017 ] Infrastructure as Code를위한 Ansible 활용
 
Qualidade de Software: Modelos e normas
Qualidade de Software: Modelos e normasQualidade de Software: Modelos e normas
Qualidade de Software: Modelos e normas
 
Banco De Dados
Banco De DadosBanco De Dados
Banco De Dados
 
Aula 13 - Algoritmos de Escalonamento
Aula 13 - Algoritmos de Escalonamento Aula 13 - Algoritmos de Escalonamento
Aula 13 - Algoritmos de Escalonamento
 
AWS Aurora 100% 활용하기
AWS Aurora 100% 활용하기AWS Aurora 100% 활용하기
AWS Aurora 100% 활용하기
 
Aula 3 - Introdução a cloud computing
Aula 3 - Introdução a cloud computingAula 3 - Introdução a cloud computing
Aula 3 - Introdução a cloud computing
 
Sistemas Distribuídos - Computação Paralela - Introdução
Sistemas Distribuídos - Computação Paralela - IntroduçãoSistemas Distribuídos - Computação Paralela - Introdução
Sistemas Distribuídos - Computação Paralela - Introdução
 
Sistemas operativos trabalho 10ºano
Sistemas operativos trabalho 10ºanoSistemas operativos trabalho 10ºano
Sistemas operativos trabalho 10ºano
 
AWS Modern Infra with Storage Roadshow 2023 - Day 2
AWS Modern Infra with Storage Roadshow 2023 - Day 2AWS Modern Infra with Storage Roadshow 2023 - Day 2
AWS Modern Infra with Storage Roadshow 2023 - Day 2
 
Modelo orientado a objetos
Modelo orientado a objetosModelo orientado a objetos
Modelo orientado a objetos
 
Real-time Data Processing Using AWS Lambda
Real-time Data Processing Using AWS LambdaReal-time Data Processing Using AWS Lambda
Real-time Data Processing Using AWS Lambda
 
Aula 5 encapsulamento, associação, polimorfismo, interfaces
Aula 5   encapsulamento, associação, polimorfismo, interfacesAula 5   encapsulamento, associação, polimorfismo, interfaces
Aula 5 encapsulamento, associação, polimorfismo, interfaces
 
QUALIDADE DE SOFTWARE - AULA 6 - Parte 2 - Qualidade de Produto - NBR ISO 12...
QUALIDADE DE SOFTWARE - AULA 6 - Parte 2 -  Qualidade de Produto - NBR ISO 12...QUALIDADE DE SOFTWARE - AULA 6 - Parte 2 -  Qualidade de Produto - NBR ISO 12...
QUALIDADE DE SOFTWARE - AULA 6 - Parte 2 - Qualidade de Produto - NBR ISO 12...
 
Sd02 (si) gerenciamento de entrada e saída
Sd02 (si)   gerenciamento de entrada e saídaSd02 (si)   gerenciamento de entrada e saída
Sd02 (si) gerenciamento de entrada e saída
 
Android - Conceito e Arquitetura
Android - Conceito e ArquiteturaAndroid - Conceito e Arquitetura
Android - Conceito e Arquitetura
 
Sistemas Operacionais Modernos Capítulo 3 Deadlock
Sistemas Operacionais Modernos Capítulo 3 DeadlockSistemas Operacionais Modernos Capítulo 3 Deadlock
Sistemas Operacionais Modernos Capítulo 3 Deadlock
 
Amazon ECS를 통한 도커 기반 콘테이너 서비스 구축하기 - AWS Summit Seoul 2017
Amazon ECS를 통한 도커 기반 콘테이너 서비스 구축하기 - AWS Summit Seoul 2017Amazon ECS를 통한 도커 기반 콘테이너 서비스 구축하기 - AWS Summit Seoul 2017
Amazon ECS를 통한 도커 기반 콘테이너 서비스 구축하기 - AWS Summit Seoul 2017
 
Aula 8 (backup)
Aula 8 (backup)Aula 8 (backup)
Aula 8 (backup)
 
Node.js - #1 - Introdução - Rodrigo Branas
Node.js - #1 - Introdução - Rodrigo BranasNode.js - #1 - Introdução - Rodrigo Branas
Node.js - #1 - Introdução - Rodrigo Branas
 
API de segurança do Java EE 8
API de segurança do Java EE 8API de segurança do Java EE 8
API de segurança do Java EE 8
 

Viewers also liked

Programando em X3D para integração de aplicações e suporte multiplataforma
Programando em X3D para integração de aplicações e suporte multiplataformaProgramando em X3D para integração de aplicações e suporte multiplataforma
Programando em X3D para integração de aplicações e suporte multiplataformaEduardo de Lucena Falcão
 
Aula 8 - Comunicação entre Componentes com SQS e SNS
Aula 8 - Comunicação entre Componentes com SQS e SNSAula 8 - Comunicação entre Componentes com SQS e SNS
Aula 8 - Comunicação entre Componentes com SQS e SNSEduardo de Lucena Falcão
 
9.cloud computing v3.1_wl_stv
9.cloud computing v3.1_wl_stv9.cloud computing v3.1_wl_stv
9.cloud computing v3.1_wl_stvwilson_lucas
 
PaaS (Plataforma Como Serviço) é o Verdadeiro Pote de Ouro de Cloud Computing
PaaS (Plataforma Como Serviço) é o Verdadeiro Pote de Ouro de Cloud ComputingPaaS (Plataforma Como Serviço) é o Verdadeiro Pote de Ouro de Cloud Computing
PaaS (Plataforma Como Serviço) é o Verdadeiro Pote de Ouro de Cloud ComputingCI&T
 
Aula 6 - EC2, ELB, Auto Scaling, Cloud Watch
Aula 6 - EC2, ELB, Auto Scaling, Cloud WatchAula 6 - EC2, ELB, Auto Scaling, Cloud Watch
Aula 6 - EC2, ELB, Auto Scaling, Cloud WatchEduardo de Lucena Falcão
 
TCC - PUBLICAÇÃO E ACESSO A CONTEÚDOS 3D ATRAVÉS DA WEB: O CASO DO MUSEU3I
TCC - PUBLICAÇÃO E ACESSO A CONTEÚDOS 3D ATRAVÉS DA WEB: O CASO DO MUSEU3I TCC - PUBLICAÇÃO E ACESSO A CONTEÚDOS 3D ATRAVÉS DA WEB: O CASO DO MUSEU3I
TCC - PUBLICAÇÃO E ACESSO A CONTEÚDOS 3D ATRAVÉS DA WEB: O CASO DO MUSEU3I Eduardo de Lucena Falcão
 
Cloud Computing, um novo ou velho conceito?
Cloud Computing, um novo ou velho conceito?Cloud Computing, um novo ou velho conceito?
Cloud Computing, um novo ou velho conceito?Eduardo Duarte
 
Aula 7 - Hands On - Configurando nossa aplicação na AWS com EC2, Elastic Load...
Aula 7 - Hands On - Configurando nossa aplicação na AWS com EC2, Elastic Load...Aula 7 - Hands On - Configurando nossa aplicação na AWS com EC2, Elastic Load...
Aula 7 - Hands On - Configurando nossa aplicação na AWS com EC2, Elastic Load...Eduardo de Lucena Falcão
 
Transformando a ti com cloud computing e virtualização
Transformando a ti com cloud computing e virtualizaçãoTransformando a ti com cloud computing e virtualização
Transformando a ti com cloud computing e virtualizaçãoDarlan Segalin
 
POR DENTRO DO DATACENTER
POR DENTRO DO DATACENTERPOR DENTRO DO DATACENTER
POR DENTRO DO DATACENTERFelipe Matheus
 
TCC: O PAPEL DO PROFISSIONAL DE RELAÇÕES PÚBLICAS NA COMUNICAÇÃO INTERNA, GES...
TCC: O PAPEL DO PROFISSIONAL DE RELAÇÕES PÚBLICAS NA COMUNICAÇÃO INTERNA, GES...TCC: O PAPEL DO PROFISSIONAL DE RELAÇÕES PÚBLICAS NA COMUNICAÇÃO INTERNA, GES...
TCC: O PAPEL DO PROFISSIONAL DE RELAÇÕES PÚBLICAS NA COMUNICAÇÃO INTERNA, GES...irangiusti
 

Viewers also liked (16)

Minicurso sobre X3D
Minicurso sobre X3DMinicurso sobre X3D
Minicurso sobre X3D
 
Programando em X3D para integração de aplicações e suporte multiplataforma
Programando em X3D para integração de aplicações e suporte multiplataformaProgramando em X3D para integração de aplicações e suporte multiplataforma
Programando em X3D para integração de aplicações e suporte multiplataforma
 
Aula 8 - Comunicação entre Componentes com SQS e SNS
Aula 8 - Comunicação entre Componentes com SQS e SNSAula 8 - Comunicação entre Componentes com SQS e SNS
Aula 8 - Comunicação entre Componentes com SQS e SNS
 
9.cloud computing v3.1_wl_stv
9.cloud computing v3.1_wl_stv9.cloud computing v3.1_wl_stv
9.cloud computing v3.1_wl_stv
 
PaaS (Plataforma Como Serviço) é o Verdadeiro Pote de Ouro de Cloud Computing
PaaS (Plataforma Como Serviço) é o Verdadeiro Pote de Ouro de Cloud ComputingPaaS (Plataforma Como Serviço) é o Verdadeiro Pote de Ouro de Cloud Computing
PaaS (Plataforma Como Serviço) é o Verdadeiro Pote de Ouro de Cloud Computing
 
Segurança e Cloud Computing
Segurança e Cloud ComputingSegurança e Cloud Computing
Segurança e Cloud Computing
 
Aula 6 - EC2, ELB, Auto Scaling, Cloud Watch
Aula 6 - EC2, ELB, Auto Scaling, Cloud WatchAula 6 - EC2, ELB, Auto Scaling, Cloud Watch
Aula 6 - EC2, ELB, Auto Scaling, Cloud Watch
 
Wcga 2015
Wcga 2015Wcga 2015
Wcga 2015
 
TCC - PUBLICAÇÃO E ACESSO A CONTEÚDOS 3D ATRAVÉS DA WEB: O CASO DO MUSEU3I
TCC - PUBLICAÇÃO E ACESSO A CONTEÚDOS 3D ATRAVÉS DA WEB: O CASO DO MUSEU3I TCC - PUBLICAÇÃO E ACESSO A CONTEÚDOS 3D ATRAVÉS DA WEB: O CASO DO MUSEU3I
TCC - PUBLICAÇÃO E ACESSO A CONTEÚDOS 3D ATRAVÉS DA WEB: O CASO DO MUSEU3I
 
Dais 2015
Dais 2015Dais 2015
Dais 2015
 
Cloud Computing, um novo ou velho conceito?
Cloud Computing, um novo ou velho conceito?Cloud Computing, um novo ou velho conceito?
Cloud Computing, um novo ou velho conceito?
 
Aula 7 - Hands On - Configurando nossa aplicação na AWS com EC2, Elastic Load...
Aula 7 - Hands On - Configurando nossa aplicação na AWS com EC2, Elastic Load...Aula 7 - Hands On - Configurando nossa aplicação na AWS com EC2, Elastic Load...
Aula 7 - Hands On - Configurando nossa aplicação na AWS com EC2, Elastic Load...
 
Transformando a ti com cloud computing e virtualização
Transformando a ti com cloud computing e virtualizaçãoTransformando a ti com cloud computing e virtualização
Transformando a ti com cloud computing e virtualização
 
Hadoop, Big Data e Cloud Computing
Hadoop, Big Data e Cloud ComputingHadoop, Big Data e Cloud Computing
Hadoop, Big Data e Cloud Computing
 
POR DENTRO DO DATACENTER
POR DENTRO DO DATACENTERPOR DENTRO DO DATACENTER
POR DENTRO DO DATACENTER
 
TCC: O PAPEL DO PROFISSIONAL DE RELAÇÕES PÚBLICAS NA COMUNICAÇÃO INTERNA, GES...
TCC: O PAPEL DO PROFISSIONAL DE RELAÇÕES PÚBLICAS NA COMUNICAÇÃO INTERNA, GES...TCC: O PAPEL DO PROFISSIONAL DE RELAÇÕES PÚBLICAS NA COMUNICAÇÃO INTERNA, GES...
TCC: O PAPEL DO PROFISSIONAL DE RELAÇÕES PÚBLICAS NA COMUNICAÇÃO INTERNA, GES...
 

Similar to Introduction to Cloud Computing

Computação em nuvem com aws (amozon web service)
Computação em nuvem com aws (amozon web service)Computação em nuvem com aws (amozon web service)
Computação em nuvem com aws (amozon web service)Augusto Berwaldt
 
Escalabilidade para sua solução na Nuvem da AWS de um para centenas de milhõe...
Escalabilidade para sua solução na Nuvem da AWS de um para centenas de milhõe...Escalabilidade para sua solução na Nuvem da AWS de um para centenas de milhõe...
Escalabilidade para sua solução na Nuvem da AWS de um para centenas de milhõe...Amazon Web Services LATAM
 
Treinamento Tropa de Elite Aws - Business - D1
Treinamento Tropa de Elite Aws - Business - D1Treinamento Tropa de Elite Aws - Business - D1
Treinamento Tropa de Elite Aws - Business - D1Jonathan Baraldi
 
Desmistificando a Amazon AWS
Desmistificando a Amazon AWSDesmistificando a Amazon AWS
Desmistificando a Amazon AWSMatheus Fidelis
 
Arquiteturas e Estratégias para Criar Aplicações Modernas na AWS - ARC201 - ...
Arquiteturas e Estratégias para Criar Aplicações Modernas na AWS -  ARC201 - ...Arquiteturas e Estratégias para Criar Aplicações Modernas na AWS -  ARC201 - ...
Arquiteturas e Estratégias para Criar Aplicações Modernas na AWS - ARC201 - ...Amazon Web Services
 
PGDay Campinas 2013 - Implementando o PostgreSQL de maneira escalável e com a...
PGDay Campinas 2013 - Implementando o PostgreSQL de maneira escalável e com a...PGDay Campinas 2013 - Implementando o PostgreSQL de maneira escalável e com a...
PGDay Campinas 2013 - Implementando o PostgreSQL de maneira escalável e com a...PGDay Campinas
 
Apresentação cloud computing
Apresentação   cloud computingApresentação   cloud computing
Apresentação cloud computingVictor Queiroga
 
Infraestrutura em nuvem com Amazon Web Services (AWS)
Infraestrutura em nuvem com Amazon Web Services (AWS)Infraestrutura em nuvem com Amazon Web Services (AWS)
Infraestrutura em nuvem com Amazon Web Services (AWS)Infosimples
 
Conhecendo as opcoes de Storage na Nuvem da AWS
Conhecendo as opcoes de Storage na Nuvem da AWSConhecendo as opcoes de Storage na Nuvem da AWS
Conhecendo as opcoes de Storage na Nuvem da AWSAmazon Web Services LATAM
 
Introdução à Computação em Nuvem
Introdução à Computação em NuvemIntrodução à Computação em Nuvem
Introdução à Computação em NuvemTonyEsa
 
Apresentação cloud computing para sistemas de informação
Apresentação cloud computing para sistemas de informaçãoApresentação cloud computing para sistemas de informação
Apresentação cloud computing para sistemas de informaçãoMarcondes Maçaneiro
 
Melhores práticas de workloads Microsoft na AWS
Melhores práticas de workloads Microsoft na AWSMelhores práticas de workloads Microsoft na AWS
Melhores práticas de workloads Microsoft na AWSAmazon Web Services LATAM
 
Serviços em nuvem para sua infraestrutura virtual
Serviços em nuvem para sua infraestrutura virtualServiços em nuvem para sua infraestrutura virtual
Serviços em nuvem para sua infraestrutura virtualshsouza
 
Do zero ao openstack - Kelvin Soares
Do zero ao openstack - Kelvin SoaresDo zero ao openstack - Kelvin Soares
Do zero ao openstack - Kelvin SoaresKelvin V. Soares
 
Rio Cloud Computing Meetup 25/01/2017 - Lançamentos do AWS re:Invent 2016
Rio Cloud Computing Meetup 25/01/2017 - Lançamentos do AWS re:Invent 2016Rio Cloud Computing Meetup 25/01/2017 - Lançamentos do AWS re:Invent 2016
Rio Cloud Computing Meetup 25/01/2017 - Lançamentos do AWS re:Invent 2016Filipe Barretto
 
Data center MCSBRC2010-slides.pdf
Data center MCSBRC2010-slides.pdfData center MCSBRC2010-slides.pdf
Data center MCSBRC2010-slides.pdfssuser1198af
 
Melhores práticas para Arquitetura em Cloud Computing
Melhores práticas para Arquitetura em Cloud ComputingMelhores práticas para Arquitetura em Cloud Computing
Melhores práticas para Arquitetura em Cloud ComputingDaniel Checchia
 
[Workshop] Azure Fundamentals
[Workshop] Azure Fundamentals[Workshop] Azure Fundamentals
[Workshop] Azure FundamentalsJaqueline Ramos
 
Iniciando com serviços de bancos de dados gerenciados na AWS
Iniciando com serviços de bancos de dados gerenciados na AWSIniciando com serviços de bancos de dados gerenciados na AWS
Iniciando com serviços de bancos de dados gerenciados na AWSAmazon Web Services LATAM
 

Similar to Introduction to Cloud Computing (20)

Computação em nuvem com aws (amozon web service)
Computação em nuvem com aws (amozon web service)Computação em nuvem com aws (amozon web service)
Computação em nuvem com aws (amozon web service)
 
Escalabilidade para sua solução na Nuvem da AWS de um para centenas de milhõe...
Escalabilidade para sua solução na Nuvem da AWS de um para centenas de milhõe...Escalabilidade para sua solução na Nuvem da AWS de um para centenas de milhõe...
Escalabilidade para sua solução na Nuvem da AWS de um para centenas de milhõe...
 
Treinamento Tropa de Elite Aws - Business - D1
Treinamento Tropa de Elite Aws - Business - D1Treinamento Tropa de Elite Aws - Business - D1
Treinamento Tropa de Elite Aws - Business - D1
 
Desmistificando a Amazon AWS
Desmistificando a Amazon AWSDesmistificando a Amazon AWS
Desmistificando a Amazon AWS
 
Introducao a aws storage backup e archiving
Introducao a aws storage backup e archivingIntroducao a aws storage backup e archiving
Introducao a aws storage backup e archiving
 
Arquiteturas e Estratégias para Criar Aplicações Modernas na AWS - ARC201 - ...
Arquiteturas e Estratégias para Criar Aplicações Modernas na AWS -  ARC201 - ...Arquiteturas e Estratégias para Criar Aplicações Modernas na AWS -  ARC201 - ...
Arquiteturas e Estratégias para Criar Aplicações Modernas na AWS - ARC201 - ...
 
PGDay Campinas 2013 - Implementando o PostgreSQL de maneira escalável e com a...
PGDay Campinas 2013 - Implementando o PostgreSQL de maneira escalável e com a...PGDay Campinas 2013 - Implementando o PostgreSQL de maneira escalável e com a...
PGDay Campinas 2013 - Implementando o PostgreSQL de maneira escalável e com a...
 
Apresentação cloud computing
Apresentação   cloud computingApresentação   cloud computing
Apresentação cloud computing
 
Infraestrutura em nuvem com Amazon Web Services (AWS)
Infraestrutura em nuvem com Amazon Web Services (AWS)Infraestrutura em nuvem com Amazon Web Services (AWS)
Infraestrutura em nuvem com Amazon Web Services (AWS)
 
Conhecendo as opcoes de Storage na Nuvem da AWS
Conhecendo as opcoes de Storage na Nuvem da AWSConhecendo as opcoes de Storage na Nuvem da AWS
Conhecendo as opcoes de Storage na Nuvem da AWS
 
Introdução à Computação em Nuvem
Introdução à Computação em NuvemIntrodução à Computação em Nuvem
Introdução à Computação em Nuvem
 
Apresentação cloud computing para sistemas de informação
Apresentação cloud computing para sistemas de informaçãoApresentação cloud computing para sistemas de informação
Apresentação cloud computing para sistemas de informação
 
Melhores práticas de workloads Microsoft na AWS
Melhores práticas de workloads Microsoft na AWSMelhores práticas de workloads Microsoft na AWS
Melhores práticas de workloads Microsoft na AWS
 
Serviços em nuvem para sua infraestrutura virtual
Serviços em nuvem para sua infraestrutura virtualServiços em nuvem para sua infraestrutura virtual
Serviços em nuvem para sua infraestrutura virtual
 
Do zero ao openstack - Kelvin Soares
Do zero ao openstack - Kelvin SoaresDo zero ao openstack - Kelvin Soares
Do zero ao openstack - Kelvin Soares
 
Rio Cloud Computing Meetup 25/01/2017 - Lançamentos do AWS re:Invent 2016
Rio Cloud Computing Meetup 25/01/2017 - Lançamentos do AWS re:Invent 2016Rio Cloud Computing Meetup 25/01/2017 - Lançamentos do AWS re:Invent 2016
Rio Cloud Computing Meetup 25/01/2017 - Lançamentos do AWS re:Invent 2016
 
Data center MCSBRC2010-slides.pdf
Data center MCSBRC2010-slides.pdfData center MCSBRC2010-slides.pdf
Data center MCSBRC2010-slides.pdf
 
Melhores práticas para Arquitetura em Cloud Computing
Melhores práticas para Arquitetura em Cloud ComputingMelhores práticas para Arquitetura em Cloud Computing
Melhores práticas para Arquitetura em Cloud Computing
 
[Workshop] Azure Fundamentals
[Workshop] Azure Fundamentals[Workshop] Azure Fundamentals
[Workshop] Azure Fundamentals
 
Iniciando com serviços de bancos de dados gerenciados na AWS
Iniciando com serviços de bancos de dados gerenciados na AWSIniciando com serviços de bancos de dados gerenciados na AWS
Iniciando com serviços de bancos de dados gerenciados na AWS
 

More from Eduardo de Lucena Falcão

Aula 2 introdução a sistemas distribuídos
Aula 2   introdução a sistemas distribuídosAula 2   introdução a sistemas distribuídos
Aula 2 introdução a sistemas distribuídosEduardo de Lucena Falcão
 
Aula 1 - Estudando o problema a ser resolvido
Aula 1 - Estudando o problema a ser resolvidoAula 1 - Estudando o problema a ser resolvido
Aula 1 - Estudando o problema a ser resolvidoEduardo de Lucena Falcão
 
II EPI - Estudo e Avaliação do Problema de Otimização da Multiplicação de Cad...
II EPI - Estudo e Avaliação do Problema de Otimização da Multiplicação de Cad...II EPI - Estudo e Avaliação do Problema de Otimização da Multiplicação de Cad...
II EPI - Estudo e Avaliação do Problema de Otimização da Multiplicação de Cad...Eduardo de Lucena Falcão
 
INFORMAÇÃO ARQUEOLÓGICA DE INGÁ: preservação, acesso e uso a partir de um amb...
INFORMAÇÃO ARQUEOLÓGICA DE INGÁ: preservação, acesso e uso a partir de um amb...INFORMAÇÃO ARQUEOLÓGICA DE INGÁ: preservação, acesso e uso a partir de um amb...
INFORMAÇÃO ARQUEOLÓGICA DE INGÁ: preservação, acesso e uso a partir de um amb...Eduardo de Lucena Falcão
 
Estudo e Avaliação do Problema de Otimização da Multiplicação de Cadeias de M...
Estudo e Avaliação do Problema de Otimização da Multiplicação de Cadeias de M...Estudo e Avaliação do Problema de Otimização da Multiplicação de Cadeias de M...
Estudo e Avaliação do Problema de Otimização da Multiplicação de Cadeias de M...Eduardo de Lucena Falcão
 
SEAC: Um Simulador Online para Ensino de Arquitetura de Computadores
SEAC: Um Simulador Online para Ensino de Arquitetura de ComputadoresSEAC: Um Simulador Online para Ensino de Arquitetura de Computadores
SEAC: Um Simulador Online para Ensino de Arquitetura de ComputadoresEduardo de Lucena Falcão
 
Processo de Tradução Automática da Língua Portuguesa para LIBRAS
Processo de Tradução Automática da Língua Portuguesa para LIBRASProcesso de Tradução Automática da Língua Portuguesa para LIBRAS
Processo de Tradução Automática da Língua Portuguesa para LIBRASEduardo de Lucena Falcão
 
Desafios da tecnologia da computação e indústria
Desafios da tecnologia da computação e indústriaDesafios da tecnologia da computação e indústria
Desafios da tecnologia da computação e indústriaEduardo de Lucena Falcão
 
Descoberta de Conhecimento em Bancos de Dados e Mineração de Dados
Descoberta de Conhecimento em Bancos de Dados e Mineração de DadosDescoberta de Conhecimento em Bancos de Dados e Mineração de Dados
Descoberta de Conhecimento em Bancos de Dados e Mineração de DadosEduardo de Lucena Falcão
 
Ambiente de Simulação Gráfica 3D para Ensino da Arquitetura de Processadores
Ambiente de Simulação Gráfica 3D para Ensino da Arquitetura de ProcessadoresAmbiente de Simulação Gráfica 3D para Ensino da Arquitetura de Processadores
Ambiente de Simulação Gráfica 3D para Ensino da Arquitetura de ProcessadoresEduardo de Lucena Falcão
 

More from Eduardo de Lucena Falcão (15)

Aula 2 introdução a sistemas distribuídos
Aula 2   introdução a sistemas distribuídosAula 2   introdução a sistemas distribuídos
Aula 2 introdução a sistemas distribuídos
 
Aula 1 - Estudando o problema a ser resolvido
Aula 1 - Estudando o problema a ser resolvidoAula 1 - Estudando o problema a ser resolvido
Aula 1 - Estudando o problema a ser resolvido
 
Apresentação do Curso
Apresentação do CursoApresentação do Curso
Apresentação do Curso
 
II EPI - Estudo e Avaliação do Problema de Otimização da Multiplicação de Cad...
II EPI - Estudo e Avaliação do Problema de Otimização da Multiplicação de Cad...II EPI - Estudo e Avaliação do Problema de Otimização da Multiplicação de Cad...
II EPI - Estudo e Avaliação do Problema de Otimização da Multiplicação de Cad...
 
INFORMAÇÃO ARQUEOLÓGICA DE INGÁ: preservação, acesso e uso a partir de um amb...
INFORMAÇÃO ARQUEOLÓGICA DE INGÁ: preservação, acesso e uso a partir de um amb...INFORMAÇÃO ARQUEOLÓGICA DE INGÁ: preservação, acesso e uso a partir de um amb...
INFORMAÇÃO ARQUEOLÓGICA DE INGÁ: preservação, acesso e uso a partir de um amb...
 
Estudo e Avaliação do Problema de Otimização da Multiplicação de Cadeias de M...
Estudo e Avaliação do Problema de Otimização da Multiplicação de Cadeias de M...Estudo e Avaliação do Problema de Otimização da Multiplicação de Cadeias de M...
Estudo e Avaliação do Problema de Otimização da Multiplicação de Cadeias de M...
 
SEAC: Um Simulador Online para Ensino de Arquitetura de Computadores
SEAC: Um Simulador Online para Ensino de Arquitetura de ComputadoresSEAC: Um Simulador Online para Ensino de Arquitetura de Computadores
SEAC: Um Simulador Online para Ensino de Arquitetura de Computadores
 
Processo de Tradução Automática da Língua Portuguesa para LIBRAS
Processo de Tradução Automática da Língua Portuguesa para LIBRASProcesso de Tradução Automática da Língua Portuguesa para LIBRAS
Processo de Tradução Automática da Língua Portuguesa para LIBRAS
 
Desafios da tecnologia da computação e indústria
Desafios da tecnologia da computação e indústriaDesafios da tecnologia da computação e indústria
Desafios da tecnologia da computação e indústria
 
Tutorial Shell Script
Tutorial Shell ScriptTutorial Shell Script
Tutorial Shell Script
 
E-Info
E-InfoE-Info
E-Info
 
Descoberta de Conhecimento em Bancos de Dados e Mineração de Dados
Descoberta de Conhecimento em Bancos de Dados e Mineração de DadosDescoberta de Conhecimento em Bancos de Dados e Mineração de Dados
Descoberta de Conhecimento em Bancos de Dados e Mineração de Dados
 
Ambiente de Simulação Gráfica 3D para Ensino da Arquitetura de Processadores
Ambiente de Simulação Gráfica 3D para Ensino da Arquitetura de ProcessadoresAmbiente de Simulação Gráfica 3D para Ensino da Arquitetura de Processadores
Ambiente de Simulação Gráfica 3D para Ensino da Arquitetura de Processadores
 
Introdução prática ao X3D
Introdução prática ao X3DIntrodução prática ao X3D
Introdução prática ao X3D
 
Lab teve2011.1
Lab teve2011.1Lab teve2011.1
Lab teve2011.1
 

Introduction to Cloud Computing

  • 1. Eduardo de Lucena Falcão A solução vem da nuvem!
  • 3. Computação em Nuvem ● A ideia é que serviços básicos e essenciais são todos entregues de uma forma transparente ● Paradigmas: – Ideia antiga: Software como um Serviço (SaaS); ● Entrega de aplicações através da Internet. – Recentemente: “[Hardware, Infraestrutura, Plataforma] como um serviço” ● “X como um serviço”
  • 4. Computação em Nuvem ● “Accessibility as a Service”
  • 5. Computação em Nuvem ● Nuvem [Buyya et al. 2009] – É uma metáfora para a Internet ou infraestrutura de comunicação entre os componentes arquiteturais, baseada em uma abstração que oculta a complexidade de infraestrutura.
  • 6. Computação em Nuvem ● Evolução dos serviços e produtos de TI sob demanda: – Utility Computing. ● Objetivo da Utility Computing: – Fornecer os componentes básicos como: ● Armazenamento, CPUs e largura de banda de uma rede como uma mercadoria através de provedores especializados com um baixo custo unitário (sob demanda).
  • 7. Utility Computing ● Os usuários não precisam se preocupar: – Escalabilidade: ● A capacidade fornecida é praticamente infinita. – Disponibilidade: ● Acesso a qualquer momento. – Desempenho: ● Tempos de resposta são quase constantes; – Backups: ● Responsabilidade do provedor.
  • 8. Computação em Nuvem ● Definição [NIST 2009] – Computação em nuvem é um modelo que possibilita acesso, de modo conveniente e sob demanda, a um conjunto de recursos computacionais configuráveis que podem ser rapidamente adquiridos e liberados com mínimo esforço gerencial ou interação com o provedor de serviços. ● Modelo de nuvem do NIST é composto: – Cinco características essenciais; – Três modelos de serviço; – Quatro modelos de implantação.
  • 10. Software as a Service ● Software com propósito específico que está disponível por meio da Internet; ● Acesso: – Interface thin client: navegador web; ● Transparência na disponibilidade do serviço; ● Exemplo de SaaS: – Google Drive.
  • 11. Platform as a Service ● Infraestrutura de alto nível para implementar e testar aplicações na nuvem; ● PaaS fornece: – SO, ambientes de desenvolvimento, suporte à bibliotecas e linguagens de programação, rede, etc.; ● PaaS disponibiliza ambientes escaláveis (transparente) ● Exemplos de PaaS: – Google App Engine; – Microsoft Azure.
  • 12. Insfrastructure as a Service ● Objetivo: – Tornar mais fácil e acessível a disponibilização de recursos: ● Servidores, rede, armazenamento. ● Virtualização – Uso eficiente de recursos; ● Exemplos de IaaS: – O Amazon EC2 (Elastic Cloud Computing); – Eucalyptus; – OpenNebula.
  • 18. Sem despesas de capital antecipada
  • 20. Pague apenas pelo que usa
  • 22. Escalabilidade simples e automática '
  • 23. Agilidade & Time to Market
  • 24. Resumo ● Alto investimento inicial ● Alto custo de manutenção ● Quant. fixa de recursos ● Dificuldade de escalabilidade ● Dificuldade para se recuperar de falhas ● Pagamento pelo uso ● Menor custo de manutenção ● Quant. irrestrita de recursos ● Escalabilidade linear ● Tolerância a falhas ● Sob demanda
  • 25.
  • 26. Como surgiu a AWS? ● Como surgiu a AWS? – O tamanho do website da Amazon estava grande demais para utilizar técnicas de desenvolvimento de uma aplicação (web) convencional; – Em 2004 a equipe da AWS começou a trabalhar fortemente nesse objetivo; – O problema de tamanho foi resolvido, e a Amazon foi gradualmente se transformando de um “simples” site de compras em uma infraestrutura de cloud.
  • 27. Como começar? ● Criar uma conta Amazon =) – Não custa muito pra começar a usufruir de seus serviços. Por exemplo, não será preciso comprar um servidor físico e instalar na sua empresa. – Amazon Free Usage Tier: 1 ano grátis em alguns serviços da Amazon ● http://aws.amazon.com/pt/free/ – Startup ou grande empresas: vale a pena!
  • 29. Principais Componentes AWS ● SQS e SNS ● S3 ● RDS, SimpleDB, DynamoDB ● EC2, ELB, Auto Scaling, CloudWatch
  • 30. Simple Queue Service - SQS ● Importante para a comunicação entre os componentes de um Sistema Distribuído: desacoplamento. ● QoS (Quality of Service) ● Pode ser utilizada como buffer, e de forma elástica. – Quando nosso sistema tiver grandes picos, uma opção seria processá-las a medida em que nosso sistema pudesse (sem escalonamento). Seria possível que seu componente de processamento pudesse trabalhar nas requisições o dia inteiro. – 0,50 USD por cada 1 milhão de solicitações do Amazon SQS
  • 31. Simple Storage Service - S3 ● “Designed to provide 99.999999999% durability and 99.99% availability of objects over a given year.” – De acordo com o Evangelista Amazon Jeff Barr, esses vários 9's querem dizer que, “If you store 10,000 objects with us, on average we may lose one of them every 10 million years or so.” ● Alguns valores: – 1 TB / mês is $0.095 por GB; – 500 TB / mês is $0.065 por GB; – Transferência de dados até 10 TB / mês é $0.120 por GB.
  • 33. Use Case - S3 ● Ex.: Resolução de Vídeos
  • 34. Use Case - S3 ● Ex.: Resolução de Vídeos
  • 35. S3 ~ Armazenamento Infinito ● Continhas de padaria: – AVI = ~700 MB – MKV (720p) = 6.1 GB – MKV (1080p) = 10.1 GB – MKV (4K) = 40.4 GB – MKV (8K) = 80.8 GB – 1.000.000 filmes AVI = 700PB – 1.000.000 filme 8K = 80EB
  • 36. Elastic Cloud Computing - EC2 ● Nova categoria de cloud: IaaS; – Apesar de virtualização de servidores já existir por um tempo, não existia a ideia de se comprar uma hora de poder de computação em servidores Linux/Windows. ● Infraestrutura elástica para suas aplicações; – Websites dirigidos a eventos podem ampliar (scaling out) sua capacidade momentos antes do evento, e rodar em baixa capacidade no resto do tempo; ● Alguns valores: – Instâncias On-Demand Micro - $0.020 por hora.
  • 37. Regiões e Zonas de Disponibilidade Zonas de Disponibilização (Availability Zone) Projetadas para serem independentes. Separadas fisicamente. Porém com conectividade rápida dentro da mesma região. Regiões Um conjunto isolado de Data Centers em determinada Geografia.
  • 38. Elastic Load Balancing - ELB ● Todo o hardware tem o seu limite, e muitas vezes o mesmo serviço tem que ser repartido por várias máquinas, sob pena de se tornar congestionado. ● Balancear a carga é uma técnica para distribuir carga de trabalho uniformemente para dois ou mais computadores, links de rede, CPUs, discos rígidos, ou outros recursos, com o intuito de obter utilização otimizada de seus recursos, maximizando vazão e minimizando tempo de resposta, para evitar sobrecarga. ● Pode também aumentar confiabilidade através de redundância.
  • 39. Elastic Load Balancing - ELB ● Elastic Load Balancing distribui automaticamente o tráfego web de entrada para as múltiplas instâncias EC2. ● Com o ELB é possível adicionar e remover instâncias EC2 de forma transparente, pois não há necessidade de remodelar qualquer componente. ● Se uma instância falha, o ELB automaticamente encaminha as requisições para servidores em pleno funcionamento.
  • 40. Auto Scaling ● O Auto Scaling permite escalar a capacidade de seu Amazon EC2 para cima ou para baixo, automaticamente, de acordo com as condições que você definir. Com a confiabilidade do Auto Scaling, o número de instâncias de Amazon EC2 que está usando aumenta facilmente durante picos de demanda para manter o desempenho e diminui automaticamente durante quedas de demanda para minimizar custos. O Auto Scaling é especialmente útil para aplicativos que experimentam variabilidade de uso por hora, dia ou semana. O Auto Scaling é ativado pelo Amazon CloudWatch e é disponibilizado sem custo adicional além das taxas do Amazon CloudWatch.
  • 41.
  • 42. Referências ● Cloud Computing. NIST - National Institute of Standards and Technology. http://www.nist.gov/itl/cloud/index.cfm (Acessado em: abril/2013) ● Slides do Professor Flávio R. C. Sousa. “Introdução a Cloud Computing”. Sistemas Distribuídos. Universidade Federal do Ceará. ● Baseado nos slides de José Papo. “AWS – Introdução”
  • 43. Perguntas? Eduardo de Lucena Falcão eduardolfalcao@gmail.com @dudufalcao