PostgreSQL nas Nuvens    Fernando Ike
SQL
Database as a Service
Elefante na nuvem         ●   AWS         ●   Rackspace         ●   Heruko         ●   Scalr         ●   VFabric
Elefante na nuvem         ●   Yahoo         ●   Sony         ●   ISS (NASA)         ●   Reddit         ●   OpenStreetMap  ...
BIG DATA, 1980
Meu trabalho com BIG DATA...
Meu trabalho com BIG DATA...210 Terabytes/Mês
Meu trabalho com BIG DATA...210 Terabytes/Mês2,5 Petabyte/Ano
Elephant Cloud
Bancos Federados
Foreign Data Wrapper
SQL /MED – Management of External Data                   PostgreSQL + Oracle                   PostgreSQL + Redis         ...
Babylonian programming                  ●   PgSQL                  ●   SQL                  ●   Perl                  ●   ...
Babylonian programming                  ●   Java                  ●   Scheme                  ●   Php                  ●  ...
UNLOGGED TABLES
SLONY●   Replicação de um Master para múltiplos    Slaves●   Baseada por gatilhos (triggers) nas tabelas    alvos●   Maste...
Slony
PL/Proxy + PgBouncer (Skype)
PgPool2●   Balanceamento de carga●   Pool de conexões●   Consultas Paralelas●   Replicação síncrona
Streaming Replication●   Replicação por log binário (WAL)●   Master p/ múltiplos Slaves●   Replicação em cascata (9.2)●   ...
PgPool2 - Streaming Replication●   Pool de conexão●   Balanceamento de carga para consultas    (SELECT)●   Consultas paral...
Postgres Cloud Server           ●   Versão da               EnterpriseDB           ●   Arquitetura base é               pr...
Postgres-XC
HaddopDB    ●   Híbrido de banco        relacional e        MapReduce    ●   Backend em        PostgreSQL ou MySQL    ●   ...
Posteirus               Pgmemcached          Json + PostgreSQL (9.0)Chave/valor via Hbase (Contrib do PostgreSQL)
Obrigado
@fernandoikefernando.ike at gmail.comhttp://midstorm.org/~fike/weblog
Postgres nuvens
Postgres nuvens
Postgres nuvens
Postgres nuvens
Postgres nuvens
Postgres nuvens
Postgres nuvens
Postgres nuvens
Upcoming SlideShare
Loading in …5
×

Postgres nuvens

7,381 views

Published on

Apresentação realizada no N

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
7,381
On SlideShare
0
From Embeds
0
Number of Embeds
437
Actions
Shares
0
Downloads
18
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Postgres nuvens

  1. 1. PostgreSQL nas Nuvens Fernando Ike
  2. 2. SQL
  3. 3. Database as a Service
  4. 4. Elefante na nuvem ● AWS ● Rackspace ● Heruko ● Scalr ● VFabric
  5. 5. Elefante na nuvem ● Yahoo ● Sony ● ISS (NASA) ● Reddit ● OpenStreetMap ● MySpace ● Skype ● NTT
  6. 6. BIG DATA, 1980
  7. 7. Meu trabalho com BIG DATA...
  8. 8. Meu trabalho com BIG DATA...210 Terabytes/Mês
  9. 9. Meu trabalho com BIG DATA...210 Terabytes/Mês2,5 Petabyte/Ano
  10. 10. Elephant Cloud
  11. 11. Bancos Federados
  12. 12. Foreign Data Wrapper
  13. 13. SQL /MED – Management of External Data PostgreSQL + Oracle PostgreSQL + Redis PostgreSQL + CouchDB PostgreSQL + Redis + CouchDB PostgreSQL + Twitter
  14. 14. Babylonian programming ● PgSQL ● SQL ● Perl ● Python ● TCL ● Sh ● R
  15. 15. Babylonian programming ● Java ● Scheme ● Php ● Ruby ● Lua ● Parrot ● OpenCL
  16. 16. UNLOGGED TABLES
  17. 17. SLONY● Replicação de um Master para múltiplos Slaves● Baseada por gatilhos (triggers) nas tabelas alvos● Master para múltiplos Slaves em cascata● 1º Slave → Master
  18. 18. Slony
  19. 19. PL/Proxy + PgBouncer (Skype)
  20. 20. PgPool2● Balanceamento de carga● Pool de conexões● Consultas Paralelas● Replicação síncrona
  21. 21. Streaming Replication● Replicação por log binário (WAL)● Master p/ múltiplos Slaves● Replicação em cascata (9.2)● Slaves em modo leitura
  22. 22. PgPool2 - Streaming Replication● Pool de conexão● Balanceamento de carga para consultas (SELECT)● Consultas paralelas● Failover de um nó● Replicação Master → Múltiplos Slaves por log binário (WAL)
  23. 23. Postgres Cloud Server ● Versão da EnterpriseDB ● Arquitetura base é proxy, failover automático, streaming replication ● Fácil implantação e crescimento
  24. 24. Postgres-XC
  25. 25. HaddopDB ● Híbrido de banco relacional e MapReduce ● Backend em PostgreSQL ou MySQL ● Criado pela Universidade de Yale
  26. 26. Posteirus Pgmemcached Json + PostgreSQL (9.0)Chave/valor via Hbase (Contrib do PostgreSQL)
  27. 27. Obrigado
  28. 28. @fernandoikefernando.ike at gmail.comhttp://midstorm.org/~fike/weblog

×