Lar Rever Amazon relational database service revisão e classificação

Amazon relational database service revisão e classificação

Índice:

Vídeo: AULA PRÁTICA Banco de Dados Relacional na AWS (Novembro 2024)

Vídeo: AULA PRÁTICA Banco de Dados Relacional na AWS (Novembro 2024)
Anonim

O Amazon Relational Database Service (Amazon RDS) é um DBaaS (banco de dados como serviço) relacional estável e poderoso, a par de outras ofertas populares da Amazon Web Services (AWS). O Amazon RDS (gratuito por 750 horas por mês) é uma boa opção para empresas nativas digitais, usuários experientes de dados, cientistas de dados, administradores de banco de dados (DBAs) e aqueles que passaram muito tempo na TI sombria. Muitos desenvolvedores se sentirão em casa aqui se já estiverem familiarizados com os produtos da AWS.

O Amazon RDS acabou de perder a escolha dos editores em nossas revisões de soluções de DBaaS, porque desenvolvedores e analistas exigem a ajuda de seu DBA para usá-lo; isso não é necessariamente uma coisa ruim. Mas essa revisão é da perspectiva de um desenvolvedor e analista, e esperar um DBA às vezes é contraproducente para ambas as funções. Nossas soluções DBaaS analisam as escolhas da Escolha dos Editores do resumo: Banco de Dados SQL do Microsoft Azure e MongoDB Atlas, que são mais fáceis de voar sem um copiloto do DBA.

Modelo de Preços

Você pode experimentar o Amazon RDS gratuitamente por até 750 horas, o que a AWS afirma ser "horas suficientes para executar uma instância (DB) continuamente a cada mês". Eu digo que depende da instância, mas, sim, 750 horas de graça são muito generosas. (Somente micro instâncias são cobertas pelo nível gratuito.) Ainda assim, não é um brinde tão generoso quanto a versão "grátis para sempre" do MongoDB Atlas. Além do nível gratuito, você pode optar por pagar sob demanda (ou seja, pagamento conforme o uso) ou por instâncias reservadas (compromissos de um a três anos para uma instância de banco de dados em troca de uma taxa com desconto).

As opções de pagamento para instâncias reservadas pagam antecipadamente a taxa inteira pelo desconto máximo ou um adiantamento baixo mais uma taxa por hora com desconto ou nada abaixo e uma taxa por hora mais alta ainda mais baixa que a taxa sob demanda. De qualquer forma, você pode escolher o tipo de instância desta linha de mecanismos de banco de dados: Amazon Aurora, MariaDB, MySQL, Oracle Database, PostgreSQL (também conhecido como Postgres) e SQL Server.

Se você é novo na AWS, poderá usar o nível de uso gratuito nos primeiros 12 meses. Depois disso, você pode usar esta calculadora mensal para estimar seus custos mensais e comparar o custo sob demanda com a instância reservada. A AWS chama a calculadora de "simples", mas, como outros planos de preços de fornecedores de DBaaS, eu não consideraria os planos de preços da AWS simples ao calcular os custos finais. Mais um motivo para envolver o DBA desde o início. Caso contrário, você poderá se surpreender com a fatura final. Mas pelo menos não há taxa mínima e você pode definir alertas do CloudWatch para impedir o abate acidental de orçamento.

Os preços diferem por opções de mecanismo de banco de dados e região. Se você tiver escolha em mecanismos, compare os preços do Amazon RDS for MySQL com os preços do Amazon RDS for SQL Server e os preços do Amazon RDS for MariaDB. Observe que impostos e taxas, como o imposto japonês sobre o consumo, não estão incluídos nas tabelas de preços ou na fórmula da calculadora.

Passo a passo

Primeiro, peça ao DBA para carregar os dados e configurar a instância para você. A sério. Mas se você estiver se sentindo aventureiro e quiser entrar direto, use o Serviço de Migração de Banco de Dados da AWS para mover seus dados ou trazer dados comerciais ou públicos para combinar com os seus. Até o momento da redação deste artigo, mais de 80.000 bancos de dados foram migrados usando o AWS Data Migration Service. O Amazon RDS simplesmente não é compatível com bancos de dados ou com os novatos em rede. Com os profissionais certos ajudando você, no entanto, é um ótimo serviço de banco de dados relacional.

Crie uma conta da AWS gratuitamente. Você precisará disso para configurar uma conta Amazon RDS. Você será solicitado a fornecer um cartão de crédito parcialmente para ajudar a estabelecer sua identidade e parcialmente para garantir a expansão do serviço elástico, caso você precise de mais recursos do que o nível gratuito fornece. Não se esqueça de definir alertas de nível gratuito para receber muitos avisos antes que o cartão de crédito seja atingido. Você pode usar os orçamentos da AWS para fazer isso ou exibir seu uso real na tabela Principais serviços de nível gratuito. Depois escolha um plano de suporte; o nível básico é gratuito, mas sem ajudantes humanos, é claro.

As medidas de segurança são excelentes, embora um pouco enlouquecedoras. Eu tive que seguir uma série de etapas que incluíam digitar números no site fornecido pela robocall e vice-versa, ou seja, digitar números em uma mensagem de texto de retorno no telefone que o site me forneceu. Eu me senti muito melhor em deixar os detalhes do meu cartão de crédito com a AWS posteriormente.

Em seguida, é hora de configurar o banco de dados - supondo que a Nuvem Virtual Privada da Amazon (Amazon VPC), sub-redes e grupos de segurança estejam todos no local. Em seguida, abra o console do RDS, escolha uma região no canto superior direito do AWS Management Console, escolha Instâncias e escolha Iniciar instância do banco de dados. Selecione um mecanismo na próxima página.

As coisas variam um pouco a partir daqui, dependendo de qual mecanismo você preferir. Se você escolher o MySQL, então você selecionará o Caso de Uso. Siga isso escolhendo os detalhes do seu banco de dados. Depois disso, defina as configurações avançadas e escolha Iniciar instância do banco de dados. É possível visualizar tudo o que você fez na próxima página enquanto espera a nova instância do banco de dados ficar disponível. Role até a seção Amazon Connect, defina seu ponto de extremidade e porta e verifique os níveis de segurança em ambos. Voila! Ou não. Como eu disse, ligue para o DBA desde o início para obter ajuda.

A caixa de ferramentas

Observe que existem várias rotas para encontrar um banco de dados criado para suas necessidades. Você pode criar modelos ou escrever código. Você pode controlar tudo, desde onde os dados são armazenados no mecanismo de banco de dados usado e selecionar também em uma longa lista de versões. Você também pode atribuir permissões no nível do recurso usando o AAM Identity and Access Management (IAM) e / ou marcar seus recursos do Amazon RDS. Sim, outro motivo para envolver seu DBA ou equipe de segurança. Não se esqueça de todas as ferramentas da AWS disponíveis, incluindo muitas no nível gratuito.

Uma grande vantagem na coluna AWS é a consideração extra dada ao impacto na rede e na segurança do banco de dados. A AWS exige que você execute suas instâncias de banco de dados no Amazon VPC. A AWS diz que isolará seu banco de dados em sua própria rede virtual e se conectará à sua infraestrutura de TI local usando redes privadas virtuais (VPNs) IPsec (Internet Protocol Security) criptografadas padrão do setor. Você pode definir as configurações do firewall e controlar o acesso da rede às instâncias do banco de dados. Na verdade, será muito melhor para você se você deixar que as pessoas da sua rede lidem com essa parte.

O Amazon RDS oferece 18 regiões apropriadas e uma extra para que as agências governamentais dos EUA usem o AWS GovCloud (EUA), elevando o número total de regiões para 19. Você pode escolher quais regiões nas quais sua pilha de dados e aplicativos estão localizados ou colocá-las ambas. Quase todos os usuários co-localizam seu aplicativo e banco de dados.

Backup e recuperação estão incluídos no preço. Você precisa ativar os backups automatizados ou eles não são automatizados. Desde que você lembre-se de ativá-los e especifique o tempo de retenção adequadamente (de um a 35 dias), você pode fazer uma restauração point-in-time (PIT) por qualquer segundo específico durante seu período de retenção, até o Último Tempo Restaurável (normalmente nos últimos cinco minutos). O Amazon RDS executa automaticamente um instantâneo diário completo dos seus dados e captura os logs de transações. Você pode criar instantâneos de banco de dados quantas vezes quiser usando o AWS Management Console, a interface de programação de aplicativos (API) CreateDBSnapshot ou o comando create-db-snapshot.

No geral, o Amazon RDS é um sólido serviço de banco de dados relacional com muitos controles sólidos e práticas de segurança excepcionais. No entanto, é provável que a maioria dos desenvolvedores ache complexo demais rodar sozinho. Portanto, traga seu DBA mais cedo, para que os problemas de configuração, rede e segurança sejam concluídos de acordo com as especificações das políticas da sua empresa e para que esses problemas não se tornem obstáculos nos seus projetos.

Amazon relational database service revisão e classificação