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
Introduction to Cloud Computing
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.
Introduction to Cloud Computing
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

Mais conteúdo relacionado

PPTX
Cancer de mama
PDF
마이크로서비스를 위한 App Mesh & Cloud Map - 김세호 솔루션즈 아키텍트, AWS :: AWS Summit Seoul 2019
PPTX
Plano nacional de segurança e saúde no trabalho
PPTX
ApresentaçãO SaúDe Da Mulher
PPTX
Indicadores de mortalidade
PPTX
MSA를 넘어 Function의 로의 진화::주경호 수석::AWS Summit Seoul 2018
PDF
Data Lake ハンズオン
PDF
俺の俺による俺のための App Service Environment
Cancer de mama
마이크로서비스를 위한 App Mesh & Cloud Map - 김세호 솔루션즈 아키텍트, AWS :: AWS Summit Seoul 2019
Plano nacional de segurança e saúde no trabalho
ApresentaçãO SaúDe Da Mulher
Indicadores de mortalidade
MSA를 넘어 Function의 로의 진화::주경호 수석::AWS Summit Seoul 2018
Data Lake ハンズオン
俺の俺による俺のための App Service Environment

Mais procurados (20)

PPSX
Câncer de próstata
PDF
変革のためのスタートアップ思考 (1) / スタートアップの考え方を理解する
PDF
slide_modulo_6.pdf
PPTX
Novembro azul (3)
PPTX
Novembro Azul - VI SIPAT EMI 2014
PDF
Planejamento De Banco De Leite Humano E Central
PPTX
Ruby World Conference 2019 rubyによる超大量データ配信
PPTX
Outubro Rosa - Câncer de Mama
PPTX
Câncer de Mama - SIPAT 2013
PDF
Diabetes Mellitus na Gestação: Tratamento e Cuidados no Pré-natal
PPT
Planejamento familiar
PDF
ELB를 활용한 Socket.IO 멀티노드 구축사례
PDF
Cartilha de Integração de Novo Funcionário Equipa Informática
PPTX
Câncer de Mama e de Útero
PPTX
AULA Câncer do colo do útero.pptx
PPTX
Trabalho de biologia
PPT
Parto Normal
PPTX
Saúde da mulher slides
PDF
Saúde sexual e saúde reprodutiva
PDF
AWS Black Belt Techシリーズ Amazon VPC
Câncer de próstata
変革のためのスタートアップ思考 (1) / スタートアップの考え方を理解する
slide_modulo_6.pdf
Novembro azul (3)
Novembro Azul - VI SIPAT EMI 2014
Planejamento De Banco De Leite Humano E Central
Ruby World Conference 2019 rubyによる超大量データ配信
Outubro Rosa - Câncer de Mama
Câncer de Mama - SIPAT 2013
Diabetes Mellitus na Gestação: Tratamento e Cuidados no Pré-natal
Planejamento familiar
ELB를 활용한 Socket.IO 멀티노드 구축사례
Cartilha de Integração de Novo Funcionário Equipa Informática
Câncer de Mama e de Útero
AULA Câncer do colo do útero.pptx
Trabalho de biologia
Parto Normal
Saúde da mulher slides
Saúde sexual e saúde reprodutiva
AWS Black Belt Techシリーズ Amazon VPC
Anúncio

Destaque (16)

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

Semelhante a Introduction to Cloud Computing (20)

PDF
Aula 4 - Introdução a aws
PDF
Cloud & AWS: Da teoria à prática
PPTX
Computação em nuvem com aws (amozon web service)
PDF
Amazon Web Services - AWS - Apresentação
PDF
Escalabilidade para sua solução na Nuvem da AWS de um para centenas de milhõe...
PDF
Aula 3 - Introdução a cloud computing
PDF
Treinamento Tropa de Elite Aws - Business - D1
PPTX
Desmistificando a Amazon AWS
PDF
Introducao a aws storage backup e archiving
PDF
PGDay Campinas 2013 - Implementando o PostgreSQL de maneira escalável e com a...
PPTX
Apresentação cloud computing
PDF
Infraestrutura em nuvem com Amazon Web Services (AWS)
PDF
Conhecendo as opcoes de Storage na Nuvem da AWS
PDF
Introdução à Computação em Nuvem
PDF
Dados na nuvem, conceitos de Cloud computing
PDF
Apresentação cloud computing para sistemas de informação
PDF
Melhores práticas de workloads Microsoft na AWS
PPSX
Serviços em nuvem para sua infraestrutura virtual
PDF
Do zero ao openstack - Kelvin Soares
PDF
Rio Cloud Computing Meetup 25/01/2017 - Lançamentos do AWS re:Invent 2016
Aula 4 - Introdução a aws
Cloud & AWS: Da teoria à prática
Computação em nuvem com aws (amozon web service)
Amazon Web Services - AWS - Apresentação
Escalabilidade para sua solução na Nuvem da AWS de um para centenas de milhõe...
Aula 3 - Introdução a cloud computing
Treinamento Tropa de Elite Aws - Business - D1
Desmistificando a Amazon AWS
Introducao a aws storage backup e archiving
PGDay Campinas 2013 - Implementando o PostgreSQL de maneira escalável e com a...
Apresentação cloud computing
Infraestrutura em nuvem com Amazon Web Services (AWS)
Conhecendo as opcoes de Storage na Nuvem da AWS
Introdução à Computação em Nuvem
Dados na nuvem, conceitos de Cloud computing
Apresentação cloud computing para sistemas de informação
Melhores práticas de workloads Microsoft na AWS
Serviços em nuvem para sua infraestrutura virtual
Do zero ao openstack - Kelvin Soares
Rio Cloud Computing Meetup 25/01/2017 - Lançamentos do AWS re:Invent 2016

Mais de Eduardo de Lucena Falcão (15)

PDF
Aula 2 introdução a sistemas distribuídos
PDF
Aula 1 - Estudando o problema a ser resolvido
PDF
Apresentação do Curso
PPTX
II EPI - Estudo e Avaliação do Problema de Otimização da Multiplicação de Cad...
PDF
INFORMAÇÃO ARQUEOLÓGICA DE INGÁ: preservação, acesso e uso a partir de um amb...
PDF
Estudo e Avaliação do Problema de Otimização da Multiplicação de Cadeias de M...
PDF
SEAC: Um Simulador Online para Ensino de Arquitetura de Computadores
PDF
Processo de Tradução Automática da Língua Portuguesa para LIBRAS
PPTX
Desafios da tecnologia da computação e indústria
PDF
Tutorial Shell Script
PPTX
Descoberta de Conhecimento em Bancos de Dados e Mineração de Dados
PDF
Ambiente de Simulação Gráfica 3D para Ensino da Arquitetura de Processadores
PPTX
Introdução prática ao X3D
PPTX
Aula 2 introdução a sistemas distribuídos
Aula 1 - Estudando o problema a ser resolvido
Apresentação do Curso
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...
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
Processo de Tradução Automática da Língua Portuguesa para LIBRAS
Desafios da tecnologia da computação e indústria
Tutorial Shell Script
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
Introdução prática ao X3D

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
  • 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.
  • 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”