SlideShare ist ein Scribd-Unternehmen logo
1 von 43
Downloaden Sie, um offline zu lesen
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

Weitere ähnliche Inhalte

Was ist angesagt?

AWS 클라우드 서비스 소개 및 사례 (방희란) - AWS 101 세미나
AWS 클라우드 서비스 소개 및 사례 (방희란) - AWS 101 세미나AWS 클라우드 서비스 소개 및 사례 (방희란) - AWS 101 세미나
AWS 클라우드 서비스 소개 및 사례 (방희란) - AWS 101 세미나Amazon Web Services Korea
 
협업도구 및 주요 Agile practices 적용사례 v1.0
협업도구 및 주요 Agile practices 적용사례 v1.0협업도구 및 주요 Agile practices 적용사례 v1.0
협업도구 및 주요 Agile practices 적용사례 v1.0Sangcheol Hwang
 
Cloud Native Architectures for Devops
Cloud Native Architectures for DevopsCloud Native Architectures for Devops
Cloud Native Architectures for Devopscornelia davis
 
Advanced Load Balancer/Traffic Manager and App Gateway for Microsoft Azure
Advanced Load Balancer/Traffic Manager and App Gateway for Microsoft AzureAdvanced Load Balancer/Traffic Manager and App Gateway for Microsoft Azure
Advanced Load Balancer/Traffic Manager and App Gateway for Microsoft AzureKemp
 
[AWS Dev Day] 앱 현대화 | 코드 기반 인프라(IaC)를 활용한 현대 애플리케이션 개발 가속화, 우리도 할 수 있어요 - 김필중...
[AWS Dev Day] 앱 현대화 | 코드 기반 인프라(IaC)를 활용한 현대 애플리케이션 개발 가속화, 우리도 할 수 있어요 - 김필중...[AWS Dev Day] 앱 현대화 | 코드 기반 인프라(IaC)를 활용한 현대 애플리케이션 개발 가속화, 우리도 할 수 있어요 - 김필중...
[AWS Dev Day] 앱 현대화 | 코드 기반 인프라(IaC)를 활용한 현대 애플리케이션 개발 가속화, 우리도 할 수 있어요 - 김필중...Amazon Web Services Korea
 
Introducción a la Nube de Azure con ENCAMINA
Introducción a la Nube de Azure con ENCAMINAIntroducción a la Nube de Azure con ENCAMINA
Introducción a la Nube de Azure con ENCAMINAwww.encamina.com
 
A la découverte de kubernetes
A la découverte de kubernetesA la découverte de kubernetes
A la découverte de kubernetesJulien Maitrehenry
 
[Bespin Global 파트너 세션] 분산 데이터 통합 (Data Lake) 기반의 데이터 분석 환경 구축 사례 - 베스핀 글로벌 장익...
[Bespin Global 파트너 세션] 분산 데이터 통합 (Data Lake) 기반의 데이터 분석 환경 구축 사례 - 베스핀 글로벌 장익...[Bespin Global 파트너 세션] 분산 데이터 통합 (Data Lake) 기반의 데이터 분석 환경 구축 사례 - 베스핀 글로벌 장익...
[Bespin Global 파트너 세션] 분산 데이터 통합 (Data Lake) 기반의 데이터 분석 환경 구축 사례 - 베스핀 글로벌 장익...Amazon Web Services Korea
 
3. 마이크로 서비스 아키텍쳐
3. 마이크로 서비스 아키텍쳐3. 마이크로 서비스 아키텍쳐
3. 마이크로 서비스 아키텍쳐Terry Cho
 
[SW 아키텍처 컨퍼런스] 클라우드 아키텍처 개론
[SW 아키텍처 컨퍼런스] 클라우드 아키텍처 개론[SW 아키텍처 컨퍼런스] 클라우드 아키텍처 개론
[SW 아키텍처 컨퍼런스] 클라우드 아키텍처 개론Alex Hahn
 
Seminário ENADE_Produção e Logística
Seminário ENADE_Produção e LogísticaSeminário ENADE_Produção e Logística
Seminário ENADE_Produção e LogísticaGerisval Pessoa
 
[열린기술공방] Container기반의 DevOps - 클라우드 네이티브
[열린기술공방] Container기반의 DevOps - 클라우드 네이티브[열린기술공방] Container기반의 DevOps - 클라우드 네이티브
[열린기술공방] Container기반의 DevOps - 클라우드 네이티브Open Source Consulting
 
AWS 기반 소프트웨어 서비스(SaaS) -김용우 솔루션즈 아키텍트 :: AWS 파트너 테크시프트 세미나
AWS 기반 소프트웨어 서비스(SaaS) -김용우 솔루션즈 아키텍트 :: AWS 파트너 테크시프트 세미나 AWS 기반 소프트웨어 서비스(SaaS) -김용우 솔루션즈 아키텍트 :: AWS 파트너 테크시프트 세미나
AWS 기반 소프트웨어 서비스(SaaS) -김용우 솔루션즈 아키텍트 :: AWS 파트너 테크시프트 세미나 Amazon Web Services Korea
 
Logistica empresarial
Logistica empresarial Logistica empresarial
Logistica empresarial Nivia Rodrigues
 
컨테이너 기술 ( Container Technology ) 발표 자료 다운로드
컨테이너 기술 ( Container Technology ) 발표 자료 다운로드컨테이너 기술 ( Container Technology ) 발표 자료 다운로드
컨테이너 기술 ( Container Technology ) 발표 자료 다운로드Opennaru, inc.
 
Introduction to Azure for SMB partners
Introduction to Azure for SMB partnersIntroduction to Azure for SMB partners
Introduction to Azure for SMB partnersRobert Crane
 

Was ist angesagt? (20)

AWS 클라우드 서비스 소개 및 사례 (방희란) - AWS 101 세미나
AWS 클라우드 서비스 소개 및 사례 (방희란) - AWS 101 세미나AWS 클라우드 서비스 소개 및 사례 (방희란) - AWS 101 세미나
AWS 클라우드 서비스 소개 및 사례 (방희란) - AWS 101 세미나
 
협업도구 및 주요 Agile practices 적용사례 v1.0
협업도구 및 주요 Agile practices 적용사례 v1.0협업도구 및 주요 Agile practices 적용사례 v1.0
협업도구 및 주요 Agile practices 적용사례 v1.0
 
Presentacion azure
Presentacion azurePresentacion azure
Presentacion azure
 
Cloud Native Architectures for Devops
Cloud Native Architectures for DevopsCloud Native Architectures for Devops
Cloud Native Architectures for Devops
 
Advanced Load Balancer/Traffic Manager and App Gateway for Microsoft Azure
Advanced Load Balancer/Traffic Manager and App Gateway for Microsoft AzureAdvanced Load Balancer/Traffic Manager and App Gateway for Microsoft Azure
Advanced Load Balancer/Traffic Manager and App Gateway for Microsoft Azure
 
[AWS Dev Day] 앱 현대화 | 코드 기반 인프라(IaC)를 활용한 현대 애플리케이션 개발 가속화, 우리도 할 수 있어요 - 김필중...
[AWS Dev Day] 앱 현대화 | 코드 기반 인프라(IaC)를 활용한 현대 애플리케이션 개발 가속화, 우리도 할 수 있어요 - 김필중...[AWS Dev Day] 앱 현대화 | 코드 기반 인프라(IaC)를 활용한 현대 애플리케이션 개발 가속화, 우리도 할 수 있어요 - 김필중...
[AWS Dev Day] 앱 현대화 | 코드 기반 인프라(IaC)를 활용한 현대 애플리케이션 개발 가속화, 우리도 할 수 있어요 - 김필중...
 
Introducción a la Nube de Azure con ENCAMINA
Introducción a la Nube de Azure con ENCAMINAIntroducción a la Nube de Azure con ENCAMINA
Introducción a la Nube de Azure con ENCAMINA
 
A la découverte de kubernetes
A la découverte de kubernetesA la découverte de kubernetes
A la découverte de kubernetes
 
[Bespin Global 파트너 세션] 분산 데이터 통합 (Data Lake) 기반의 데이터 분석 환경 구축 사례 - 베스핀 글로벌 장익...
[Bespin Global 파트너 세션] 분산 데이터 통합 (Data Lake) 기반의 데이터 분석 환경 구축 사례 - 베스핀 글로벌 장익...[Bespin Global 파트너 세션] 분산 데이터 통합 (Data Lake) 기반의 데이터 분석 환경 구축 사례 - 베스핀 글로벌 장익...
[Bespin Global 파트너 세션] 분산 데이터 통합 (Data Lake) 기반의 데이터 분석 환경 구축 사례 - 베스핀 글로벌 장익...
 
3. 마이크로 서비스 아키텍쳐
3. 마이크로 서비스 아키텍쳐3. 마이크로 서비스 아키텍쳐
3. 마이크로 서비스 아키텍쳐
 
Computação em nuvem
Computação em nuvemComputação em nuvem
Computação em nuvem
 
[SW 아키텍처 컨퍼런스] 클라우드 아키텍처 개론
[SW 아키텍처 컨퍼런스] 클라우드 아키텍처 개론[SW 아키텍처 컨퍼런스] 클라우드 아키텍처 개론
[SW 아키텍처 컨퍼런스] 클라우드 아키텍처 개론
 
Seminário ENADE_Produção e Logística
Seminário ENADE_Produção e LogísticaSeminário ENADE_Produção e Logística
Seminário ENADE_Produção e Logística
 
[열린기술공방] Container기반의 DevOps - 클라우드 네이티브
[열린기술공방] Container기반의 DevOps - 클라우드 네이티브[열린기술공방] Container기반의 DevOps - 클라우드 네이티브
[열린기술공방] Container기반의 DevOps - 클라우드 네이티브
 
AWS 기반 소프트웨어 서비스(SaaS) -김용우 솔루션즈 아키텍트 :: AWS 파트너 테크시프트 세미나
AWS 기반 소프트웨어 서비스(SaaS) -김용우 솔루션즈 아키텍트 :: AWS 파트너 테크시프트 세미나 AWS 기반 소프트웨어 서비스(SaaS) -김용우 솔루션즈 아키텍트 :: AWS 파트너 테크시프트 세미나
AWS 기반 소프트웨어 서비스(SaaS) -김용우 솔루션즈 아키텍트 :: AWS 파트너 테크시프트 세미나
 
Logistica empresarial
Logistica empresarial Logistica empresarial
Logistica empresarial
 
Google cloud platform
Google cloud platformGoogle cloud platform
Google cloud platform
 
컨테이너 기술 ( Container Technology ) 발표 자료 다운로드
컨테이너 기술 ( Container Technology ) 발표 자료 다운로드컨테이너 기술 ( Container Technology ) 발표 자료 다운로드
컨테이너 기술 ( Container Technology ) 발표 자료 다운로드
 
Introduction to Azure for SMB partners
Introduction to Azure for SMB partnersIntroduction to Azure for SMB partners
Introduction to Azure for SMB partners
 
DevOps
DevOpsDevOps
DevOps
 

Andere mochten auch

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
 
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
 

Andere mochten auch (15)

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?
 
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...
 

Ähnlich wie Introduction to Cloud Computing

Cloud & AWS: Da teoria à prática
Cloud & AWS: Da teoria à práticaCloud & AWS: Da teoria à prática
Cloud & AWS: Da teoria à práticaRicardo Martins ☁
 
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
 

Ähnlich wie Introduction to Cloud Computing (20)

Cloud & AWS: Da teoria à prática
Cloud & AWS: Da teoria à práticaCloud & AWS: Da teoria à prática
Cloud & AWS: Da teoria à prática
 
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...
 
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
 
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
 

Mehr von 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
 

Mehr von 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