Sei sulla pagina 1di 64

Bancos de dados Relacionais e NoSQL na Nuvem da AWS

Jos Papo AWS Tech Evangelist @josepapo

Bancos de Dados
Relacional e NoSQL

Opes de Bancos de Dados


Relacional
NoSQL

Bancos de Dados - Modelos


Auto-gesto Database as a Service

Banco de Dados no Amazon EC2

Amazon Relational Database Service (RDS) e RedShift


SQL Server, MySQL ou Oracle oferecidos como servio Data Warehouse como servio Licenciamento Flexvel: BYOL ou Licena Includa

Amazon DynamoDB e Elastic MapReduce

Sua escolha de software de banco de dados


Bring Your Own License (BYOL)

Modelo no relacional Hadoop e NoSQL como servio

Overhead menor de administrao

AMAZON RDS
RELATIONAL DATABASE SERVICE

BACKUPS & SNAPSHOTS

READ REPLICAS
Rplicas Assncronas para escalar BDs

RDS MULTI-AZ
Rplica Sncrona para Alta Disponibilidade

The Data View of the World

Flipboard Application

ElastiCache

Memcache for performance

Operational Configuration and State Data SimpleDB RDS MySQL

Reliable and Complex data, Queries

O que NoSQL?

Bancos de dados NoSQL normalmente so facilmente escalveis horizontalmente, podem trabalhar com quantidades de dados macias e no utilizam um modelo relacional para suas estruturas de dados.

DynamoDB

DynamoDB um Banco de Dados NoSQL as a service


Armazene e recupere qualquer quantidade de dados Sirva nveis gigantescos de trfego e requisies

Sem as complexidades operacionais


Sem instalaes de software No necessrio configurar clusters Custos mnimos de administrao

Performance consistente e previsvel


Latncias em unidades de milisegundos. Armazenado em discos SSD.

Modelo de dados flexvel


Modelo Chave/Valor.

No requer schemas. Fcil de criar. Fcil de ajustar.

Escalabilidade simples
Sem limites de tamanho de tabelas. Armazenamento ilimitado.
Zero downtime.

Durvel e com alta disponibilidade.


Escritas consistentes em disco. Replicao em diversos data centers dentro de uma regio.

Sem complexidades de administrao!

Duas decises + trs cliques = pronto para uso!

Duas decises + trs cliques = pronto para uso!

Capacidade provisionada.
Reserve quantidade de requisies por segundo para leituras e escritas. Aumente ou diminua a capacidade a qualquer momento.

Pague por capacidade.


Precificao por hora de capacidade provisionada e dados armazenados

Duas decises + trs cliques = pronto para uso!

Duas decises + uma chamada de API = pronto para uso!

$create_response = $dynamodb->create_table(array( 'TableName' => 'ProductCatalog', 'KeySchema' => array( 'HashKeyElement' => array( 'AttributeName' => 'Id', 'AttributeType' => AmazonDynamoDB::TYPE_NUMBER ) ), 'ProvisionedThroughput' => array( 'ReadCapacityUnits' => 10, 'WriteCapacityUnits' => 5 ) ));

APIs para as principais plataformas


Java PHP
.NET

Perl
Python

Ruby

Alguns Clientes do DynamoDB

Fcil de provisionar e escalar conforme demanda Pagamento apenas pelo uso


Alta performance a um preo baixo Aberta e com suporte a ferramentas de BI de mercado

Um data warehouse escalvel a petabytes

Amazon Redshift

Em torno de 10 vezes mais barata que solues tradicionais de DW

Entregue como um servio gerenciado

Id

Age

State

123
345

20
25

CA
WA

678

40

FL

Column storage Row storage

Common BI Tools
JDBC/ ODBC

Leader Node
10GigE Mesh

Compute Node

Compute Node

Compute Node

Common BI Tools
JDBC/ODBC

Leader Node

Compute Node

Compute Node

Compute Node

Common BI Tools
JDBC/ODBC

Leader Node

Compute Node

Compute Node

Compute Node

Compute Node

Compute Node

Common BI Tools
JDBC/ODBC

Leader Node

Compute Node

Compute Node

Compute Node

"Hadoop um storage confivel e um sistema analtico"

HDFS

MapReduce

Implantar um cluster hadoop difcil

http://eddie.niese.net/20090313/dont-pity-incompetence/

Elasticidade

Data Warehouse (Estvel)


Aumenta para 25 instancias

Data Warehouse (Processo Batch) Data Warehouse (Estvel)


Diminui para 9 instancias

100% na Nuvem da AWS Sistema Tio Patinhas com cdigo aberto! github.com/chaordic

RECURSOS TCNICOS

awshub.com.br

OBRIGADO!
aws.typepad.com/brasil slideshare.net/AmazonWebServicesLATAM
Jos Papo AWS Tech Evangelist @josepapo

Potrebbero piacerti anche