SlideShare une entreprise Scribd logo
1  sur  34
Télécharger pour lire hors ligne
Bancos de Dados na AWS

 José Papo
 @josepapo
 josepapo@amazon.com
Opções de Bancos de Dados
     Relacional             NoSQL
Bancos de Dados - Modelos
    Auto-gestão                      Database as a Service



 Banco de Dados no          Amazon Relational        Amazon DynamoDB
    Amazon EC2            Database Service (RDS)          NoSQL

Sua escolha de software    SQL Server, MySQL ou      Modelo não relacional
  de banco de dados        Oracle oferecidos como
                                   serviço
Bring Your Own License                                Overhead zero de
        (BYOL)             Licenciamento Flexível:
                                                       administração
                          BYOL ou Licença Incluída
Bancos de Dados “As a Service”

                Amazon RDS
                      +
                                                             DynamoDB
                ElastiCache
                 MySQL, Oracle, SQL
                      Server
                    Memcached

Apps que precisam de BDs relacionais escaláveis   Apps que precisam de Escalabilidade Massiva


                    YesSQL                                      NoSQL
Bancos de Dados – Modo Tradicional
                                      •   Desperdício de
                                          Capacidade
Demanda
                                      •   Custo de
                                          manutenção
                                      •   Consome mais
                                          tempo




                                            Q1    Tempo
O que os Clientes Diziam
                       “Nos ajude a focar na aplicação – Diminua tempo gasto em manutenção para
                             usarmos em mais tempo de desenvolvimento e tuning de banco”

                                                                                                Security planning
        Upgrades de servidores                                                                                 License/doc training
                                                                            Backup rec                5% 5%
        Upgrades de storage                                                 load/unload
                                                                                           20%                 5%
                                                                                                                     Scripting coding


        Backup e recovery

        Upgrades e patches                                           Performance and      25%              40%
                                                                     tuning
        Falhas de Hardware                                                                                          Install, upgrade, patch,
                                                                                                                    migration


                                                                                           Distribuição de Tempo



Fonte: http://www.forrester.com/Events/Content/0,5180,-1110,00.ppt
Banco de Dados – A Nova Maneira
Demanda                            •   Elasticidade
                                   •   Foco na App
                                   •   Imediato




                                                Tempo
Amazon Relational Database Service
RDS é um serviço escalável de bancos de dados relacionais que é
      simples, fácil de escalar, confiável e efetivo em custo

                                                       Vários Engines de BDs
                                                        Serviço Gerenciado
                                                       Escalabilidade Simples
                                                    Disponibilidade com Multi-AZ
                                                    Funciona c/ EC2 & ElastiCache
         Amazon Relational Database Service (RDS)
Bancos de Dados Relacionais
                                               Melhora         Melhora
                    Amazon RDS              Disponibilidade   Throughput
                                                                           Reduz Latência

                   Escalabilidade Simples
                                Multi AZ
                           Read Replicas
                             ElastiCache


Escalabilidade Simples               Read Replicas                               ElastiCache
Escalabilidade Simples

Escale verticalmente sua
instancia e storage

Escale horizontalmente
via sharding

Backup automático

Restore simples
Escalabilidade de Leituras com Amazon
      ElastiCache e Read Replicas
Reduz Latência de
Leitura com ElastiCache

Read replica para
escalabilidade de leitura

Relatórios podem ser
executados nas réplicas
Alta Disponibilidade – Uso de Multi-AZ

Tolerância a Falhas

Replicação Síncrona

Failover Automático
Alguns Clientes do Amazon RDS

 Jogos   Web    Mobile/Social   Mídia
Flipboard Case Study
Introduction
Your Social Magazine for Apple Mobile Devices

Delivers relevant articles and photos based on usage and
interactions within your social networks

Launched 6 months after the initial team put together

Over 5 million users and 2 billion page “flips” per month
Operating in the Cloud : Managing Complex, Real Time Data

               6 months to deploy a real-time, socially relevant magazine
Challenge
               Constantly changing user interests


Architecture   Ability to change all hardware and software elastically
               Frequently changing system requirements


App needs      Complex queries on user and relevancy data
               Milliseconds count. So, does uptime


 Solution      Highly performant, reliable, proven database technology
               Amazon RDS MySQL
The Data View of the World


                         Flipboard Application


                                ElastiCache         Memcache for
                                                    performance

                                                    Reliable and
Operational
                                                    Complex data,
Configuration
                                                    Queries
and State Data
                     SimpleDB           RDS MySQL
Friends, Magazines …
                                       anyone relevant to
                                       me who published
                                       something very
                                       recently that I care
                                       about seeing




                                       Show Me More, Please!




A friend who recently shared a photo
Amazon RDS Tips For Success

1. Leverage the Cloud for what it does best. Don’t bring old DC habits.

2. Scale up for better performance.

3. Use RDS for complex, real-time data

4. Use Read Replicas for write and read heavy databases. They are awesome.

5. Leverage existing SQL knowledge and experience.

6. Use copies of your database for testing new code. It’s trivial and saves time.

7. Scale horizontally with sharding. Plan for it before you need it.
SQL ou NoSQL?
O Desafio da Escalabilidade
                                                Requisito: performance
                                                consistente e previsível
Performance




                                                                    Aquisição de Hardware e
                                                                     Software

                                                     $!          
                                                                 
                                                                     Sharding
                                                                     Caching
                                                                    Gestão deCluster
                              Realidade:                            Gestão de Falhas
                         performance degrada




                               Escalabilidade
Amazon DynamoDB
DynamoDB é um serviço NoSQL gerenciado que fornece performance

previsível e extremamente rápida com escalabilidade

                                                      Fácil Administração

                                                 SSD’s para Baixa Latência

                                                  Capacidade Reservada
                                                 Storage e Throughput
                                                potencialmente ilimitado
DynamoDB – Benefícios

 Performance Rápida e Previsível                                              ADMIN
  •   Latência baixa


 Fácil Administração
  •   Escalabilidade Simples

  •   Alocação automática de recursos e alta disponibilidade incluída


 Sempre Durável
  •   Performance sem compromissos

  •   Sem redução em consistência ou durabilidade para conseguir throughput
Throughput Provisionado
 Reserve os IOPS que deseja por tabela
 Aumente ou diminua via API ou Console
 Pague por throughput e storage (não instancias)
  • $0.01 por hora a cada 10 unidades de Capacidade de
    Write
  • $0.01 por hora a cada 50 unidades de Capacidade de
    Read
  • $1.00 por GB-mês de Storage
Alguns Clientes do DynamoDB
Earth Networks Case Study
Introduction
Gathers and analyzes atmospheric observations from a
global sensor network to promote a better understanding
of the planet
Proprietary lightning network output used to pinpoint
lightning activity - best indicator of dangerous weather
Owner of the WeatherBug brand (mobile, desktop, Web)
Problem
              Generate lightning alert notifications, in proximity
  Need        to the user’s location, on a mobile device.


              Geospatial queries
              Scalable
Constraints    •   6 million existing mobile users
               •   100% YOY mobile growth
               •   Severe Weather Outbreaks
              Fast
               •   Speed + Accuracy = Safety
              Reduce Time to Market
              Cost of Ownership
Lightning Demo
Analysis
   Provider                         Product       Throughput     Engineering    Cost of
                                                  per Instance      Cost       Ownership

Microsoft                  SQL Server 2008          Medium          Low          High
MySQL                      MySQL                    Medium          High*        High*
Earth Networks             In Memory Quadtree        High           High        Medium
Amazon                     Mem-Cache                 High          Medium       Medium
Amazon                     DynamoDB                  High           Low          Low


  * Not currently supported by Earth Networks
Reflection
DynamoDB Advantages
•   Easy to Provision
•   Built-in Consistency
•   Scalable
•   High Availability
DynamoDB Wish List
• Durability across regions in addition to inside a region
• Auto-scale down without a throttle on change
• Item size limit of 64k
Teste os serviços de Bancos de Dados da AWS!

Amazon RDS – Oferta Gratuita

 • Visite - aws.amazon.com/rds


DynamoDB – Oferta Gratuita

 • Visite - aws.amazon.com/dynamodb
Bancos de Dados na AWS

Contenu connexe

Tendances

Portfolio de Serviços SAN Internet
Portfolio de Serviços SAN InternetPortfolio de Serviços SAN Internet
Portfolio de Serviços SAN InternetSAN Internet Brasil
 
Passo a passo para criar seu desktop virtual na nuvem
Passo a passo para criar seu desktop virtual na nuvemPasso a passo para criar seu desktop virtual na nuvem
Passo a passo para criar seu desktop virtual na nuvemAmazon Web Services LATAM
 
Lean Startup e Computação em Nuvem
Lean Startup e Computação em NuvemLean Startup e Computação em Nuvem
Lean Startup e Computação em NuvemJose Papo, MSc
 
AAB309 - SQL Azure Database - wcamb
AAB309 - SQL Azure Database - wcambAAB309 - SQL Azure Database - wcamb
AAB309 - SQL Azure Database - wcambguest34ed8ec
 
Amazon Aws - Tecnologias e Beneficios
Amazon Aws - Tecnologias e BeneficiosAmazon Aws - Tecnologias e Beneficios
Amazon Aws - Tecnologias e BeneficiosYros
 
Soluçõo Oracle Cloud VMware
Soluçõo Oracle Cloud VMwareSoluçõo Oracle Cloud VMware
Soluçõo Oracle Cloud VMwareOracle
 
Blueprints & Patterns de Arquitetura para Sistemas que Escalam Linearmente (p...
Blueprints & Patterns de Arquitetura para Sistemas que Escalam Linearmente (p...Blueprints & Patterns de Arquitetura para Sistemas que Escalam Linearmente (p...
Blueprints & Patterns de Arquitetura para Sistemas que Escalam Linearmente (p...Ricardo Ferreira
 
Utilizando Windows, .NET e produtos Microsoft na AWS
Utilizando Windows, .NET e produtos Microsoft na AWSUtilizando Windows, .NET e produtos Microsoft na AWS
Utilizando Windows, .NET e produtos Microsoft na AWSJose Papo, MSc
 
Detonando mitos sobre a Computação em Nuvem e a Amazon Web Services
Detonando mitos sobre a Computação em Nuvem e a Amazon Web ServicesDetonando mitos sobre a Computação em Nuvem e a Amazon Web Services
Detonando mitos sobre a Computação em Nuvem e a Amazon Web ServicesJose Papo, MSc
 
Dell Kace K2000
Dell Kace K2000Dell Kace K2000
Dell Kace K2000BRASP
 
MySQL e Oracle para DBAs
MySQL e Oracle para DBAsMySQL e Oracle para DBAs
MySQL e Oracle para DBAsAirton Lastori
 
Win server 2008_r2_visao_geral
Win server 2008_r2_visao_geralWin server 2008_r2_visao_geral
Win server 2008_r2_visao_geralReginaldo Santos
 
12b windows server-2008_r2_overview-brz - julio
12b   windows server-2008_r2_overview-brz - julio12b   windows server-2008_r2_overview-brz - julio
12b windows server-2008_r2_overview-brz - julioProf Anderson Favaro
 
Por que computação em nuvem?
Por que computação em nuvem?Por que computação em nuvem?
Por que computação em nuvem?Dervanil Junior
 
Luiz Macedo - DevBrasil Joinville - Windows Azure
Luiz Macedo - DevBrasil Joinville - Windows AzureLuiz Macedo - DevBrasil Joinville - Windows Azure
Luiz Macedo - DevBrasil Joinville - Windows AzureLuiz Macedo
 
Explorando o poder do banco de dados com Amazon Aurora
Explorando o poder do banco de dados com Amazon AuroraExplorando o poder do banco de dados com Amazon Aurora
Explorando o poder do banco de dados com Amazon AuroraAmazon Web Services LATAM
 
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
 

Tendances (20)

Portfolio de Serviços SAN Internet
Portfolio de Serviços SAN InternetPortfolio de Serviços SAN Internet
Portfolio de Serviços SAN Internet
 
Passo a passo para criar seu desktop virtual na nuvem
Passo a passo para criar seu desktop virtual na nuvemPasso a passo para criar seu desktop virtual na nuvem
Passo a passo para criar seu desktop virtual na nuvem
 
Lean Startup e Computação em Nuvem
Lean Startup e Computação em NuvemLean Startup e Computação em Nuvem
Lean Startup e Computação em Nuvem
 
AAB309 - SQL Azure Database - wcamb
AAB309 - SQL Azure Database - wcambAAB309 - SQL Azure Database - wcamb
AAB309 - SQL Azure Database - wcamb
 
Content Delivery Networks
Content Delivery NetworksContent Delivery Networks
Content Delivery Networks
 
Amazon Aws - Tecnologias e Beneficios
Amazon Aws - Tecnologias e BeneficiosAmazon Aws - Tecnologias e Beneficios
Amazon Aws - Tecnologias e Beneficios
 
Soluçõo Oracle Cloud VMware
Soluçõo Oracle Cloud VMwareSoluçõo Oracle Cloud VMware
Soluçõo Oracle Cloud VMware
 
Blueprints & Patterns de Arquitetura para Sistemas que Escalam Linearmente (p...
Blueprints & Patterns de Arquitetura para Sistemas que Escalam Linearmente (p...Blueprints & Patterns de Arquitetura para Sistemas que Escalam Linearmente (p...
Blueprints & Patterns de Arquitetura para Sistemas que Escalam Linearmente (p...
 
Utilizando Windows, .NET e produtos Microsoft na AWS
Utilizando Windows, .NET e produtos Microsoft na AWSUtilizando Windows, .NET e produtos Microsoft na AWS
Utilizando Windows, .NET e produtos Microsoft na AWS
 
confidential
confidentialconfidential
confidential
 
Introdução ao Auto Scaling
Introdução ao Auto ScalingIntrodução ao Auto Scaling
Introdução ao Auto Scaling
 
Detonando mitos sobre a Computação em Nuvem e a Amazon Web Services
Detonando mitos sobre a Computação em Nuvem e a Amazon Web ServicesDetonando mitos sobre a Computação em Nuvem e a Amazon Web Services
Detonando mitos sobre a Computação em Nuvem e a Amazon Web Services
 
Dell Kace K2000
Dell Kace K2000Dell Kace K2000
Dell Kace K2000
 
MySQL e Oracle para DBAs
MySQL e Oracle para DBAsMySQL e Oracle para DBAs
MySQL e Oracle para DBAs
 
Win server 2008_r2_visao_geral
Win server 2008_r2_visao_geralWin server 2008_r2_visao_geral
Win server 2008_r2_visao_geral
 
12b windows server-2008_r2_overview-brz - julio
12b   windows server-2008_r2_overview-brz - julio12b   windows server-2008_r2_overview-brz - julio
12b windows server-2008_r2_overview-brz - julio
 
Por que computação em nuvem?
Por que computação em nuvem?Por que computação em nuvem?
Por que computação em nuvem?
 
Luiz Macedo - DevBrasil Joinville - Windows Azure
Luiz Macedo - DevBrasil Joinville - Windows AzureLuiz Macedo - DevBrasil Joinville - Windows Azure
Luiz Macedo - DevBrasil Joinville - Windows Azure
 
Explorando o poder do banco de dados com Amazon Aurora
Explorando o poder do banco de dados com Amazon AuroraExplorando o poder do banco de dados com Amazon Aurora
Explorando o poder do banco de dados com Amazon Aurora
 
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
 

Similaire à Bancos de Dados na AWS

Liberte-se dos bancos de dados comerciais para economizar, crescer e inovar
Liberte-se dos bancos de dados comerciais para economizar, crescer e inovarLiberte-se dos bancos de dados comerciais para economizar, crescer e inovar
Liberte-se dos bancos de dados comerciais para economizar, crescer e inovarAmazon Web Services LATAM
 
Conhecendo as Opcoes de Bancos de Dados na Nuvem da AWS
Conhecendo as Opcoes de Bancos de Dados na Nuvem da AWSConhecendo as Opcoes de Bancos de Dados na Nuvem da AWS
Conhecendo as Opcoes de Bancos de Dados na Nuvem da AWSAmazon Web Services LATAM
 
MySQL June/2009 FDTI - Portuguese Version
MySQL June/2009 FDTI - Portuguese VersionMySQL June/2009 FDTI - Portuguese Version
MySQL June/2009 FDTI - Portuguese VersionArtur Alves
 
MySQL - o banco de dados open source mais popular do mundo
MySQL - o banco de dados open source mais popular do mundoMySQL - o banco de dados open source mais popular do mundo
MySQL - o banco de dados open source mais popular do mundoMySQL Brasil
 
MySQL Alta Performance & Alta Disponibilidade
MySQL Alta Performance & Alta DisponibilidadeMySQL Alta Performance & Alta Disponibilidade
MySQL Alta Performance & Alta DisponibilidadeMySQL Brasil
 
Escalando+na+aws+para+os+primeiros+10+milhões+de+usuários+ +final
Escalando+na+aws+para+os+primeiros+10+milhões+de+usuários+ +finalEscalando+na+aws+para+os+primeiros+10+milhões+de+usuários+ +final
Escalando+na+aws+para+os+primeiros+10+milhões+de+usuários+ +finalAmazon Web Services LATAM
 
Bancos de Dados Relacionais e NoSQL na Nuvem da AWS
Bancos de Dados Relacionais e NoSQL na Nuvem da AWSBancos de Dados Relacionais e NoSQL na Nuvem da AWS
Bancos de Dados Relacionais e NoSQL na Nuvem da AWSAmazon Web Services LATAM
 
Introdução ao AWS Elastic Beanstalk - Webinar
Introdução ao AWS Elastic Beanstalk - WebinarIntrodução ao AWS Elastic Beanstalk - Webinar
Introdução ao AWS Elastic Beanstalk - WebinarAmazon Web Services LATAM
 
Hands on - Web apps com Amazon EC2 e RDS para ambientes Windows
Hands on - Web apps com Amazon EC2 e RDS para ambientes WindowsHands on - Web apps com Amazon EC2 e RDS para ambientes Windows
Hands on - Web apps com Amazon EC2 e RDS para ambientes WindowsAmazon Web Services LATAM
 
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
 
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
 
Windows Azure 1/8 - Visão geral do Windows Azure
Windows Azure 1/8 - Visão geral do Windows AzureWindows Azure 1/8 - Visão geral do Windows Azure
Windows Azure 1/8 - Visão geral do Windows AzureVitor Ciaramella
 
AWS Initiate - Construindo Data Lakes e Analytics com AWS
AWS Initiate - Construindo Data Lakes e Analytics com AWSAWS Initiate - Construindo Data Lakes e Analytics com AWS
AWS Initiate - Construindo Data Lakes e Analytics com AWSAmazon Web Services LATAM
 
Pangea - Plataforma digital com Google Cloud Platform
Pangea - Plataforma digital com Google Cloud PlatformPangea - Plataforma digital com Google Cloud Platform
Pangea - Plataforma digital com Google Cloud PlatformAndré Paulovich
 
Introduçãoo aws, escalando uma aplicação Web
Introduçãoo aws, escalando uma aplicação WebIntroduçãoo aws, escalando uma aplicação Web
Introduçãoo aws, escalando uma aplicação WebAlessandro Binhara
 

Similaire à Bancos de Dados na AWS (20)

Liberte-se dos bancos de dados comerciais para economizar, crescer e inovar
Liberte-se dos bancos de dados comerciais para economizar, crescer e inovarLiberte-se dos bancos de dados comerciais para economizar, crescer e inovar
Liberte-se dos bancos de dados comerciais para economizar, crescer e inovar
 
Bancos de Dados gerenciados na nuvem AWS
Bancos de Dados gerenciados na nuvem AWSBancos de Dados gerenciados na nuvem AWS
Bancos de Dados gerenciados na nuvem AWS
 
Conhecendo as Opcoes de Bancos de Dados na Nuvem da AWS
Conhecendo as Opcoes de Bancos de Dados na Nuvem da AWSConhecendo as Opcoes de Bancos de Dados na Nuvem da AWS
Conhecendo as Opcoes de Bancos de Dados na Nuvem da AWS
 
MySQL June/2009 FDTI - Portuguese Version
MySQL June/2009 FDTI - Portuguese VersionMySQL June/2009 FDTI - Portuguese Version
MySQL June/2009 FDTI - Portuguese Version
 
DynamoDB - Uma Introdução
DynamoDB - Uma IntroduçãoDynamoDB - Uma Introdução
DynamoDB - Uma Introdução
 
MySQL - o banco de dados open source mais popular do mundo
MySQL - o banco de dados open source mais popular do mundoMySQL - o banco de dados open source mais popular do mundo
MySQL - o banco de dados open source mais popular do mundo
 
MySQL Alta Performance & Alta Disponibilidade
MySQL Alta Performance & Alta DisponibilidadeMySQL Alta Performance & Alta Disponibilidade
MySQL Alta Performance & Alta Disponibilidade
 
Escalando+na+aws+para+os+primeiros+10+milhões+de+usuários+ +final
Escalando+na+aws+para+os+primeiros+10+milhões+de+usuários+ +finalEscalando+na+aws+para+os+primeiros+10+milhões+de+usuários+ +final
Escalando+na+aws+para+os+primeiros+10+milhões+de+usuários+ +final
 
Bancos de Dados Relacionais e NoSQL na Nuvem da AWS
Bancos de Dados Relacionais e NoSQL na Nuvem da AWSBancos de Dados Relacionais e NoSQL na Nuvem da AWS
Bancos de Dados Relacionais e NoSQL na Nuvem da AWS
 
Introdução ao AWS Elastic Beanstalk - Webinar
Introdução ao AWS Elastic Beanstalk - WebinarIntrodução ao AWS Elastic Beanstalk - Webinar
Introdução ao AWS Elastic Beanstalk - Webinar
 
Hands on - Web apps com Amazon EC2 e RDS para ambientes Windows
Hands on - Web apps com Amazon EC2 e RDS para ambientes WindowsHands on - Web apps com Amazon EC2 e RDS para ambientes Windows
Hands on - Web apps com Amazon EC2 e RDS para ambientes Windows
 
Banco de Dados Oracle na AWS: RDS ou EC2
Banco de Dados Oracle na AWS: RDS ou EC2Banco de Dados Oracle na AWS: RDS ou EC2
Banco de Dados Oracle na AWS: RDS ou EC2
 
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)
 
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...
 
Windows Azure 1/8 - Visão geral do Windows Azure
Windows Azure 1/8 - Visão geral do Windows AzureWindows Azure 1/8 - Visão geral do Windows Azure
Windows Azure 1/8 - Visão geral do Windows Azure
 
NoSQL e Big Data na Nuvem
NoSQL e Big Data na NuvemNoSQL e Big Data na Nuvem
NoSQL e Big Data na Nuvem
 
Introdução ao Amazon Redshift
Introdução ao Amazon RedshiftIntrodução ao Amazon Redshift
Introdução ao Amazon Redshift
 
AWS Initiate - Construindo Data Lakes e Analytics com AWS
AWS Initiate - Construindo Data Lakes e Analytics com AWSAWS Initiate - Construindo Data Lakes e Analytics com AWS
AWS Initiate - Construindo Data Lakes e Analytics com AWS
 
Pangea - Plataforma digital com Google Cloud Platform
Pangea - Plataforma digital com Google Cloud PlatformPangea - Plataforma digital com Google Cloud Platform
Pangea - Plataforma digital com Google Cloud Platform
 
Introduçãoo aws, escalando uma aplicação Web
Introduçãoo aws, escalando uma aplicação WebIntroduçãoo aws, escalando uma aplicação Web
Introduçãoo aws, escalando uma aplicação Web
 

Plus de Amazon Web Services LATAM

AWS para terceiro setor - Sessão 1 - Introdução à nuvem
AWS para terceiro setor - Sessão 1 - Introdução à nuvemAWS para terceiro setor - Sessão 1 - Introdução à nuvem
AWS para terceiro setor - Sessão 1 - Introdução à nuvemAmazon Web Services LATAM
 
AWS para terceiro setor - Sessão 2 - Armazenamento e Backup
AWS para terceiro setor - Sessão 2 - Armazenamento e BackupAWS para terceiro setor - Sessão 2 - Armazenamento e Backup
AWS para terceiro setor - Sessão 2 - Armazenamento e BackupAmazon Web Services LATAM
 
AWS para terceiro setor - Sessão 3 - Protegendo seus dados.
AWS para terceiro setor - Sessão 3 - Protegendo seus dados.AWS para terceiro setor - Sessão 3 - Protegendo seus dados.
AWS para terceiro setor - Sessão 3 - Protegendo seus dados.Amazon Web Services LATAM
 
AWS para terceiro setor - Sessão 1 - Introdução à nuvem
AWS para terceiro setor - Sessão 1 - Introdução à nuvemAWS para terceiro setor - Sessão 1 - Introdução à nuvem
AWS para terceiro setor - Sessão 1 - Introdução à nuvemAmazon Web Services LATAM
 
AWS para terceiro setor - Sessão 2 - Armazenamento e Backup
AWS para terceiro setor - Sessão 2 - Armazenamento e BackupAWS para terceiro setor - Sessão 2 - Armazenamento e Backup
AWS para terceiro setor - Sessão 2 - Armazenamento e BackupAmazon Web Services LATAM
 
AWS para terceiro setor - Sessão 3 - Protegendo seus dados.
AWS para terceiro setor - Sessão 3 - Protegendo seus dados.AWS para terceiro setor - Sessão 3 - Protegendo seus dados.
AWS para terceiro setor - Sessão 3 - Protegendo seus dados.Amazon Web Services LATAM
 
Automatice el proceso de entrega con CI/CD en AWS
Automatice el proceso de entrega con CI/CD en AWSAutomatice el proceso de entrega con CI/CD en AWS
Automatice el proceso de entrega con CI/CD en AWSAmazon Web Services LATAM
 
Automatize seu processo de entrega de software com CI/CD na AWS
Automatize seu processo de entrega de software com CI/CD na AWSAutomatize seu processo de entrega de software com CI/CD na AWS
Automatize seu processo de entrega de software com CI/CD na AWSAmazon Web Services LATAM
 
Ransomware: como recuperar os seus dados na nuvem AWS
Ransomware: como recuperar os seus dados na nuvem AWSRansomware: como recuperar os seus dados na nuvem AWS
Ransomware: como recuperar os seus dados na nuvem AWSAmazon Web Services LATAM
 
Ransomware: cómo recuperar sus datos en la nube de AWS
Ransomware: cómo recuperar sus datos en la nube de AWSRansomware: cómo recuperar sus datos en la nube de AWS
Ransomware: cómo recuperar sus datos en la nube de AWSAmazon Web Services LATAM
 
Aprenda a migrar y transferir datos al usar la nube de AWS
Aprenda a migrar y transferir datos al usar la nube de AWSAprenda a migrar y transferir datos al usar la nube de AWS
Aprenda a migrar y transferir datos al usar la nube de AWSAmazon Web Services LATAM
 
Aprenda como migrar e transferir dados ao utilizar a nuvem da AWS
Aprenda como migrar e transferir dados ao utilizar a nuvem da AWSAprenda como migrar e transferir dados ao utilizar a nuvem da AWS
Aprenda como migrar e transferir dados ao utilizar a nuvem da AWSAmazon Web Services LATAM
 
Cómo mover a un almacenamiento de archivos administrados
Cómo mover a un almacenamiento de archivos administradosCómo mover a un almacenamiento de archivos administrados
Cómo mover a un almacenamiento de archivos administradosAmazon Web Services LATAM
 
Os benefícios de migrar seus workloads de Big Data para a AWS
Os benefícios de migrar seus workloads de Big Data para a AWSOs benefícios de migrar seus workloads de Big Data para a AWS
Os benefícios de migrar seus workloads de Big Data para a AWSAmazon Web Services LATAM
 

Plus de Amazon Web Services LATAM (20)

AWS para terceiro setor - Sessão 1 - Introdução à nuvem
AWS para terceiro setor - Sessão 1 - Introdução à nuvemAWS para terceiro setor - Sessão 1 - Introdução à nuvem
AWS para terceiro setor - Sessão 1 - Introdução à nuvem
 
AWS para terceiro setor - Sessão 2 - Armazenamento e Backup
AWS para terceiro setor - Sessão 2 - Armazenamento e BackupAWS para terceiro setor - Sessão 2 - Armazenamento e Backup
AWS para terceiro setor - Sessão 2 - Armazenamento e Backup
 
AWS para terceiro setor - Sessão 3 - Protegendo seus dados.
AWS para terceiro setor - Sessão 3 - Protegendo seus dados.AWS para terceiro setor - Sessão 3 - Protegendo seus dados.
AWS para terceiro setor - Sessão 3 - Protegendo seus dados.
 
AWS para terceiro setor - Sessão 1 - Introdução à nuvem
AWS para terceiro setor - Sessão 1 - Introdução à nuvemAWS para terceiro setor - Sessão 1 - Introdução à nuvem
AWS para terceiro setor - Sessão 1 - Introdução à nuvem
 
AWS para terceiro setor - Sessão 2 - Armazenamento e Backup
AWS para terceiro setor - Sessão 2 - Armazenamento e BackupAWS para terceiro setor - Sessão 2 - Armazenamento e Backup
AWS para terceiro setor - Sessão 2 - Armazenamento e Backup
 
AWS para terceiro setor - Sessão 3 - Protegendo seus dados.
AWS para terceiro setor - Sessão 3 - Protegendo seus dados.AWS para terceiro setor - Sessão 3 - Protegendo seus dados.
AWS para terceiro setor - Sessão 3 - Protegendo seus dados.
 
Automatice el proceso de entrega con CI/CD en AWS
Automatice el proceso de entrega con CI/CD en AWSAutomatice el proceso de entrega con CI/CD en AWS
Automatice el proceso de entrega con CI/CD en AWS
 
Automatize seu processo de entrega de software com CI/CD na AWS
Automatize seu processo de entrega de software com CI/CD na AWSAutomatize seu processo de entrega de software com CI/CD na AWS
Automatize seu processo de entrega de software com CI/CD na AWS
 
Cómo empezar con Amazon EKS
Cómo empezar con Amazon EKSCómo empezar con Amazon EKS
Cómo empezar con Amazon EKS
 
Como começar com Amazon EKS
Como começar com Amazon EKSComo começar com Amazon EKS
Como começar com Amazon EKS
 
Ransomware: como recuperar os seus dados na nuvem AWS
Ransomware: como recuperar os seus dados na nuvem AWSRansomware: como recuperar os seus dados na nuvem AWS
Ransomware: como recuperar os seus dados na nuvem AWS
 
Ransomware: cómo recuperar sus datos en la nube de AWS
Ransomware: cómo recuperar sus datos en la nube de AWSRansomware: cómo recuperar sus datos en la nube de AWS
Ransomware: cómo recuperar sus datos en la nube de AWS
 
Ransomware: Estratégias de Mitigação
Ransomware: Estratégias de MitigaçãoRansomware: Estratégias de Mitigação
Ransomware: Estratégias de Mitigação
 
Ransomware: Estratégias de Mitigación
Ransomware: Estratégias de MitigaciónRansomware: Estratégias de Mitigación
Ransomware: Estratégias de Mitigación
 
Aprenda a migrar y transferir datos al usar la nube de AWS
Aprenda a migrar y transferir datos al usar la nube de AWSAprenda a migrar y transferir datos al usar la nube de AWS
Aprenda a migrar y transferir datos al usar la nube de AWS
 
Aprenda como migrar e transferir dados ao utilizar a nuvem da AWS
Aprenda como migrar e transferir dados ao utilizar a nuvem da AWSAprenda como migrar e transferir dados ao utilizar a nuvem da AWS
Aprenda como migrar e transferir dados ao utilizar a nuvem da AWS
 
Cómo mover a un almacenamiento de archivos administrados
Cómo mover a un almacenamiento de archivos administradosCómo mover a un almacenamiento de archivos administrados
Cómo mover a un almacenamiento de archivos administrados
 
Simplifique su BI con AWS
Simplifique su BI con AWSSimplifique su BI con AWS
Simplifique su BI con AWS
 
Simplifique o seu BI com a AWS
Simplifique o seu BI com a AWSSimplifique o seu BI com a AWS
Simplifique o seu BI com a AWS
 
Os benefícios de migrar seus workloads de Big Data para a AWS
Os benefícios de migrar seus workloads de Big Data para a AWSOs benefícios de migrar seus workloads de Big Data para a AWS
Os benefícios de migrar seus workloads de Big Data para a AWS
 

Bancos de Dados na AWS

  • 1. Bancos de Dados na AWS José Papo @josepapo josepapo@amazon.com
  • 2. Opções de Bancos de Dados Relacional NoSQL
  • 3. Bancos de Dados - Modelos Auto-gestão Database as a Service Banco de Dados no Amazon Relational Amazon DynamoDB Amazon EC2 Database Service (RDS) NoSQL Sua escolha de software SQL Server, MySQL ou Modelo não relacional de banco de dados Oracle oferecidos como serviço Bring Your Own License Overhead zero de (BYOL) Licenciamento Flexível: administração BYOL ou Licença Incluída
  • 4. Bancos de Dados “As a Service” Amazon RDS + DynamoDB ElastiCache MySQL, Oracle, SQL Server Memcached Apps que precisam de BDs relacionais escaláveis Apps que precisam de Escalabilidade Massiva YesSQL NoSQL
  • 5. Bancos de Dados – Modo Tradicional • Desperdício de Capacidade Demanda • Custo de manutenção • Consome mais tempo Q1 Tempo
  • 6. O que os Clientes Diziam “Nos ajude a focar na aplicação – Diminua tempo gasto em manutenção para usarmos em mais tempo de desenvolvimento e tuning de banco” Security planning Upgrades de servidores License/doc training Backup rec 5% 5% Upgrades de storage load/unload 20% 5% Scripting coding Backup e recovery Upgrades e patches Performance and 25% 40% tuning Falhas de Hardware Install, upgrade, patch, migration Distribuição de Tempo Fonte: http://www.forrester.com/Events/Content/0,5180,-1110,00.ppt
  • 7. Banco de Dados – A Nova Maneira Demanda • Elasticidade • Foco na App • Imediato Tempo
  • 8. Amazon Relational Database Service RDS é um serviço escalável de bancos de dados relacionais que é simples, fácil de escalar, confiável e efetivo em custo Vários Engines de BDs Serviço Gerenciado Escalabilidade Simples Disponibilidade com Multi-AZ Funciona c/ EC2 & ElastiCache Amazon Relational Database Service (RDS)
  • 9. Bancos de Dados Relacionais Melhora Melhora Amazon RDS Disponibilidade Throughput Reduz Latência Escalabilidade Simples Multi AZ Read Replicas ElastiCache Escalabilidade Simples Read Replicas ElastiCache
  • 10. Escalabilidade Simples Escale verticalmente sua instancia e storage Escale horizontalmente via sharding Backup automático Restore simples
  • 11. Escalabilidade de Leituras com Amazon ElastiCache e Read Replicas Reduz Latência de Leitura com ElastiCache Read replica para escalabilidade de leitura Relatórios podem ser executados nas réplicas
  • 12. Alta Disponibilidade – Uso de Multi-AZ Tolerância a Falhas Replicação Síncrona Failover Automático
  • 13. Alguns Clientes do Amazon RDS Jogos Web Mobile/Social Mídia
  • 15.
  • 16. Introduction Your Social Magazine for Apple Mobile Devices Delivers relevant articles and photos based on usage and interactions within your social networks Launched 6 months after the initial team put together Over 5 million users and 2 billion page “flips” per month
  • 17. Operating in the Cloud : Managing Complex, Real Time Data 6 months to deploy a real-time, socially relevant magazine Challenge Constantly changing user interests Architecture Ability to change all hardware and software elastically Frequently changing system requirements App needs Complex queries on user and relevancy data Milliseconds count. So, does uptime Solution Highly performant, reliable, proven database technology Amazon RDS MySQL
  • 18. The Data View of the World Flipboard Application ElastiCache Memcache for performance Reliable and Operational Complex data, Configuration Queries and State Data SimpleDB RDS MySQL
  • 19. Friends, Magazines … anyone relevant to me who published something very recently that I care about seeing Show Me More, Please! A friend who recently shared a photo
  • 20. Amazon RDS Tips For Success 1. Leverage the Cloud for what it does best. Don’t bring old DC habits. 2. Scale up for better performance. 3. Use RDS for complex, real-time data 4. Use Read Replicas for write and read heavy databases. They are awesome. 5. Leverage existing SQL knowledge and experience. 6. Use copies of your database for testing new code. It’s trivial and saves time. 7. Scale horizontally with sharding. Plan for it before you need it.
  • 22. O Desafio da Escalabilidade Requisito: performance consistente e previsível Performance  Aquisição de Hardware e Software $!   Sharding Caching  Gestão deCluster Realidade:  Gestão de Falhas performance degrada Escalabilidade
  • 23. Amazon DynamoDB DynamoDB é um serviço NoSQL gerenciado que fornece performance previsível e extremamente rápida com escalabilidade Fácil Administração SSD’s para Baixa Latência Capacidade Reservada Storage e Throughput potencialmente ilimitado
  • 24. DynamoDB – Benefícios Performance Rápida e Previsível ADMIN • Latência baixa Fácil Administração • Escalabilidade Simples • Alocação automática de recursos e alta disponibilidade incluída Sempre Durável • Performance sem compromissos • Sem redução em consistência ou durabilidade para conseguir throughput
  • 25. Throughput Provisionado Reserve os IOPS que deseja por tabela Aumente ou diminua via API ou Console Pague por throughput e storage (não instancias) • $0.01 por hora a cada 10 unidades de Capacidade de Write • $0.01 por hora a cada 50 unidades de Capacidade de Read • $1.00 por GB-mês de Storage
  • 26. Alguns Clientes do DynamoDB
  • 28. Introduction Gathers and analyzes atmospheric observations from a global sensor network to promote a better understanding of the planet Proprietary lightning network output used to pinpoint lightning activity - best indicator of dangerous weather Owner of the WeatherBug brand (mobile, desktop, Web)
  • 29. Problem Generate lightning alert notifications, in proximity Need to the user’s location, on a mobile device. Geospatial queries Scalable Constraints • 6 million existing mobile users • 100% YOY mobile growth • Severe Weather Outbreaks Fast • Speed + Accuracy = Safety Reduce Time to Market Cost of Ownership
  • 31. Analysis Provider Product Throughput Engineering Cost of per Instance Cost Ownership Microsoft SQL Server 2008 Medium Low High MySQL MySQL Medium High* High* Earth Networks In Memory Quadtree High High Medium Amazon Mem-Cache High Medium Medium Amazon DynamoDB High Low Low * Not currently supported by Earth Networks
  • 32. Reflection DynamoDB Advantages • Easy to Provision • Built-in Consistency • Scalable • High Availability DynamoDB Wish List • Durability across regions in addition to inside a region • Auto-scale down without a throttle on change • Item size limit of 64k
  • 33. Teste os serviços de Bancos de Dados da AWS! Amazon RDS – Oferta Gratuita • Visite - aws.amazon.com/rds DynamoDB – Oferta Gratuita • Visite - aws.amazon.com/dynamodb