Amazon WebServices Architectur

Post on 28-Jan-2015

115 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

DESCRIPTION

Architetu

Transcript

Globalcode – Open4education

Amazon AWSRafael Nunes

rafael@yaw.com.br

twitter.com/rafanunes

Globalcode – Open4education

Agenda

Introdução

Visão Geral

Siglas, siglas e mais siglas

Uma web comum

Escalabilidade

Arquitetura Cloud

DevOps

Perguntas

Globalcode – Open4education

Agenda

Introdução

Visão Geral

Siglas, siglas e mais siglas

Uma web comum

Escalabilidade

Arquitetura Cloud

DevOps

Perguntas

Globalcode – Open4education

Amazon AWS

Um conjunto de serviços na internet, que combinados resultam em uma robusta plataforma de Cloud Computing

Globalcode – Open4education

Agenda

Introdução

Visão Geral

Siglas, siglas e mais siglas

Uma web comum

Escalabilidade

Arquitetura Cloud

DevOps(Automated Scaling)

Perguntas

Globalcode – Open4education

Uma visão geral

Globalcode – Open4education

Agenda

Introdução

Visão Geral

Siglas, siglas e mais siglas

Uma web comum

Escalabilidade

Arquitetura Cloud

DevOps(Automated Scaling)

Perguntas

Globalcode – Open4education

Siglas

EC2(Elastic Compute Cloud)É uma das partes centrais do AWS

Aluguel de máquinas virtuais

Amazon Machine Images(compartilhadas ou custom)

Administração via interface Web

Instância micro

Globalcode – Open4education

Siglas

EC2(Elastic Compute Cloud)Instancias alocadas em em zonas

US West - California

Instância micro

Globalcode – Open4education

Siglas

EBS(Elastic Block Store)Um ‘HD’ para sua instância

Pode ser formatado e ‘montado’ como uma unidade de sua instância

Possibilidade de Snapshots para backup

Tamanho expansível até 1Tb

Globalcode – Open4education

Siglas

Elastic Load Balance

US East Tokio

ELB

Instância micro Instância micro

Globalcode – Open4education

Siglas

RDS(Relational Database Service)Escalabilidade e armazenamento automáticos

Snapshots e backups

MySQL e Oracle

Replicacao e Master/Slave

Globalcode – Open4education

Siglas

S3(Simple Storage Service)Armazenamento via WS

Alta disponibilidade, escalabilidade, etc

A mesma infra-estrutura da Amazon.com

449 bilhões de objetos(julho de 2011)

Hospedagem de imagens, audio, video, conteudo estático de sites/app web, backups e snapshots

Globalcode – Open4education

Siglas

SimpleDBBanco de Dados(NÃO RELACIONAL) distribuído

Armazenamento chave-valor

Não recomendado para cache distribuído

Globalcode – Open4education

Siglas

DynamoDBBanco de Dados(NÃO RELACIONAL) distribuído

Acesso através de API

Execução em disco SSD

Replicação dos dados entre multiplas zonas

Globalcode – Open4education

Siglas

CloudFrontContent Delivery Network(CDN) para os objetos armazenados no S3

Servidores na Europa(Reino Unido, Irlanda, Holanda, Alemanha), Asia(Hong Kong, Singapura e Tokio), e principis cidades dos EUA

Globalcode – Open4education

Outros Serviços

Simple Email Service

Simple Queue Service

Simple Notification Service

Globalcode – Open4education

Agenda

Introdução

Visão Geral

Siglas, siglas e mais siglas

Uma web comum

Escalabilidade

Arquitetura Cloud

DevOps(Automated Scaling)

Perguntas

Globalcode – Open4education

App Web Comum

Arquitetura Web Tradicional

- Processamento- Armazenamento- CDN- Banco de Dados- Messageria- Load Balance- Monitoração

Globalcode – Open4education

Agenda

Introdução

Visão Geral

Siglas, siglas e mais siglas

Uma web comum

Escalabilidade

Arquitetura Cloud

DevOps(Automated Scaling)

Perguntas

Globalcode – Open4education

Escalabilidade

Dimensionamento

Globalcode – Open4education

Agenda

Introdução

Visão Geral

Siglas, siglas e mais siglas

Uma web comum

Escalabilidade

Arquitetura Cloud

DevOps(Automated Scaling)

Perguntas

Globalcode – Open4education

Arquitetura Convencional

Alguns problemas da abordagemPicos de demanda

Diminuição de demanda

Aumento de tráfego esperado

Localização

Globalcode – Open4education

AWS Arquitetura 1

Globalcode – Open4education

AWS Arquitetura 2

Globalcode – Open4education

Agenda

Introdução

Visão Geral

Siglas, siglas e mais siglas

Uma web comum

Escalabilidade

Arquitetura Cloud

DevOps(Automated Scaling)

Perguntas

Globalcode – Open4education

DevOps

Auto ScalingPermite automaticamente escalar a capacidade de suas instâncias EC2(up/down)

BeanstalkPaaS para criação de toda estrutura de sua arquitetura

Globalcode – Open4education

Monitoração

CloudWatch

AWS Web Console

Globalcode – Open4education

Agenda

Introdução

Visão Geral

Siglas, siglas e mais siglas

Uma web comum

Escalabilidade

Arquitetura Cloud

DevOps(Automated Scaling)

Perguntas

Globalcode – Open4education

Perguntas

¿

Globalcode – Open4education

Obrigado!!

rafael@yaw.com.br

www.yaw.com.br

twitter.com/rafanunes

twitter.com/youandwe

top related