A partir do dia 23 de maio o serviço Amazon RDS (Relational Database Service), passou a disponibilizar suporte ao banco de dados Oracle 11g. Agora os clientes também têm a possibilidade de utilizar o produto da Oracle em servidores de banco de dados gerenciados pela Amazon.
O serviço RDS é constituído de uma máquina virtual gerenciada pela Amazon, que vem pré-configurada com um servidor de banco de dados. Neste modelo, as atividades comuns de gerenciamento, como backup, provisionamento de espaço em disco, aplicações de patches e monitoramento, podem ser delegadas para o provedor de infraestrutura. As configurações de servidores disponíveis são as mesmas já oferecidas para o MySQL, variando de 1,7Gb de memória e um núcleo virtual de processamento, até 68Gb de memória e 8 núcleos virtuais.
Modelos de licenciamento
Para o licenciamento do banco de dados Oracle, foram definidos dois modelos. O primeiro, chamado de “License Included”, adiciona ao valor cobrado por hora do cliente uma taxa referente ao licenciamento. Nesse cenário, no entanto, a única versão disponível do banco é a Oracle Standard Edition One.
Como segunda opção, o usuário do serviço pode implantar sua própria licença de Oracle para execução nos servidores virtuais contratados. Esse modelo é chamado “Bring-Your-Own-License” (traga sua licença). O valor cobrado por hora utilizada é um pouco menor e estão disponíveis as versões Oracle 11g Standard Edition One, Standard Edition e Enterprise Edition. Detalhes sobre os preços podem ser encontrados na página que descreve o serviço.
Provisionamento, backup e restauração
Para todos os serviços de bancos de dados relacionais oferecidos, sejam eles Oracle ou MySQL, os backups são administrados pela Amazon, bastando aos clientes informar o período de retenção desejado (máximo de 8 dias). Como os backups são incrementais, o serviço permite que o usuário restaure os dados que existiam no banco em um momento anterior dentro do período de retenção. Em caso de necessidade de aumento de capacidade ou de desempenho (ex.: número de CPUs), é possível alterar o tamanho do hardware ou adicionar capacidade de disco, gerando poucos minutos de indisponibilidade.
Réplicas de leitura e distribuição do hardware
Para o MySQL, a Amazon oferece a possibilidade de criação de cópias de leitura do banco de dados para melhorar a capacidade de leitura, e também de manter uma cópia do banco em outra infraestrutura (Availability Zone), caso haja alguma falha com o banco principal. Esses dois recursos ainda não estão disponíveis para o BD da Oracle, mas o site da Amazon informa que estarão em breve: "No futuro, planejamos oferecer suporte à replicação do Oracle Database no Amazon RDS, para aumentar ainda mais a tolerância a falhas."
Bancos de dados como serviço
Como servidores de bancos de dados são geralmente um ponto sensível no gerenciamento da infraestrutura, fazer o gerenciamento de forma segura e eficiente geralmente requer conhecimentos muito específicos da parte de um DBA, assim como a implantação de atividades rotineiras de manutenção e backup. Delegar essas atividades para um provedor de serviços especializado pode reduzir muito a complexidade e o tempo gasto com o gerenciamento e em alguns casos melhorar a segurança do serviço através de uma administração mais profissional.