Esta página descreve as políticas de apoio técnico da versão de base de dados para o AlloyDB for PostgreSQL.
Políticas de versões do AlloyDB e AlloyDB Omni
O AlloyDB para PostgreSQL, que é executado no Google Cloud, e o AlloyDB Omni, que instala e executa no seu próprio ambiente de computação, têm políticas de controlo de versões relacionadas, mas distintas, conforme descrito nesta secção.
Políticas de versão do AlloyDB
As instâncias do AlloyDB executam um servidor de base de dados criado e mantido pela Google totalmente compatível com o PostgreSQL. Tem controlo sobre a versão principal do PostgreSQL com a qual as suas instâncias são compatíveis. O AlloyDB mantém a compatibilidade da versão secundária das instâncias atualizada automaticamente.
Cada cluster do AlloyDB suporta a compatibilidade com uma versão principal específica do PostgreSQL, por exemplo, o PostgreSQL 16. Escolhe a versão principal quando cria o cluster. Depois de escolher uma versão principal, o cluster mantém essa versão principal durante a sua vida útil, a menos que inicie uma atualização da versão principal. Pode atualizar um cluster fazendo uma atualização da versão principal no local ou migrando os dados do cluster para um novo cluster.
Todas as instâncias do AlloyDB executam um serviço de base de dados compatível com uma versão secundária específica do PostgreSQL, por exemplo, 16.3. O AlloyDB lança atualizações de compatibilidade de versões secundárias várias vezes por ano e aplica automaticamente estas atualizações às instâncias. Estas atualizações mantêm todas as instâncias atualizadas com as correções de erros e os patches de segurança mais recentes disponíveis para a respetiva versão principal.
Políticas da versão do AlloyDB Omni
Cada versão do AlloyDB Omni é compatível com uma versão específica do PostgreSQL, conforme detalhado na Política de lançamento de compatibilidade de versões principais.
Uma vez que o AlloyDB Omni é um software que instala e executa, também é responsável por atualizar regularmente a instalação do AlloyDB Omni, conforme necessário. A disponibilidade de novas versões do AlloyDB Omni é anunciada nas notas de lançamento do AlloyDB para PostgreSQL.
Suporte de versões principais e secundárias
O AlloyDB suporta a compatibilidade com as seguintes versões da base de dados PostgreSQL:
Versão compatível com o PostgreSQL |
AlloyDB |
AlloyDB Omni |
---|---|---|
PostgreSQL 17 (pré-visualização) |
17,5 |
Não aplicável |
PostgreSQL 16 (predefinição) |
16,9 |
16,8 16,3 |
PostgreSQL 15 |
15,13 |
15.12 15,7 15,5 15,4 15,2 |
PostgreSQL 14 |
14,18 |
Não aplicável |
Compatibilidade com o PostgreSQL 17
Antes de usar o PostgreSQL 17 como versão da base de dados, considere o seguinte:
A Google oferece compatibilidade com o PostgreSQL 17 como uma funcionalidade de pré-visualização. Tal como acontece com qualquer funcionalidade de pré-visualização, não recomendamos que aplique esta funcionalidade a clusters que processam cargas de trabalho de produção.
Antes de usar o PostgreSQL 17 como versão da base de dados, considere o seguinte:
- O PostgreSQL 17 não está disponível com o AlloyDB Omni.
- A replicação lógica a partir do servidor de reserva não é suportada.
Compatibilidade com o PostgreSQL 16
Antes de usar o PostgreSQL 16 como versão da base de dados, considere o seguinte:
- A replicação lógica a partir do servidor de reserva não é suportada.
Linha cronológica do apoio técnico da versão principal
A tabela seguinte mostra as datas em que o apoio técnico do AlloyDB para versões compatíveis ficou em disponibilidade geral (DG):
Versão compatível com o PostgreSQL |
Data de disponibilidade geral do suporte de versões do AlloyDB |
Data de disponibilidade geral do suporte de versões do AlloyDB Omni |
---|---|---|
PostgreSQL 16 |
23 de outubro de 2024 |
8 de abril de 2025 |
PostgreSQL 15 |
19 de janeiro de 2024 |
11 de outubro de 2023 |
PostgreSQL 14 |
12 de dezembro de 2022 |
Não aplicável |
Política de lançamento de compatibilidade de versões principais
Pretendemos oferecer apoio técnico atempado para a compatibilidade do AlloyDB com novas versões principais do PostgreSQL. O momento específico depende do produto AlloyDB:
AlloyDB para PostgreSQL: pretendemos suportar a compatibilidade com uma nova versão principal do PostgreSQL no prazo de oito meses após o lançamento do PostgreSQL com o número
MAJOR_VERSION.1
.Planeamos suportar a compatibilidade do AlloyDB para PostgreSQL com qualquer versão principal do PostgreSQL durante, pelo menos, o mesmo período em que a comunidade do PostgreSQL suporta essa versão principal, ou seja, não menos de cinco anos.
AlloyDB Omni: pretendemos suportar a compatibilidade com uma nova versão principal do PostgreSQL no prazo de oito meses após o lançamento do PostgreSQL com o número
MAJOR_VERSION.1
.O número da versão dos lançamentos do AlloyDB Omni reflete a respetiva versão de suporte do PostgreSQL. Os números de versão do AlloyDB Omni usam o seguinte formato:
MAJOR_VERSION.MINOR_VERSION.OMNI_VERSION
Por exemplo, a versão 15.4.2 do AlloyDB Omni representa a versão 2 do lançamento do AlloyDB Omni que suporta a compatibilidade com a versão 15.4 do PostgreSQL.
Planeamos suportar a compatibilidade do AlloyDB Omni com qualquer versão principal do PostgreSQL durante, pelo menos, o mesmo período em que a comunidade do PostgreSQL suporta essa mesma versão principal, ou seja, não menos de cinco anos.
AlloyDB no Google Distributed Cloud: pretendemos suportar a compatibilidade com uma nova versão principal do PostgreSQL no prazo de quatro meses após a disponibilidade dessa versão principal no AlloyDB Omni.
Estas são diretrizes gerais. Os tempos de lançamento reais de qualquer nova versão podem ser diferentes.
Plano de descontinuação da versão principal
A Google usa o cronograma de fim de vida da comunidade PostgreSQL quando planeia o fim do suporte do AlloyDB para compatibilidade com qualquer versão principal do PostgreSQL.
Quando a Google pretende terminar o apoio técnico de compatibilidade para uma versão principal específica do PostgreSQL, fornece o seguinte aos proprietários do projeto:
- Avisos de fim do suporte técnico, enviados com, pelo menos, 12 meses de antecedência.
- Ferramentas e documentação para minimizar a interrupção da atualização, conforme necessário.
Qualquer cluster do AlloyDB que ainda esteja a executar a versão principal da base de dados descontinuada no final do período de 12 meses é atualizado automaticamente.
Dependências de versões para funcionalidades do AlloyDB
Determinadas funcionalidades do AlloyDB podem exigir uma versão principal de compatibilidade com o PostgreSQL para serem executadas numa instância do AlloyDB. Qualquer funcionalidade com esse requisito mínimo é indicada na documentação dessa funcionalidade.
Suporte de versões secundárias
O AlloyDB, o AlloyDB Omni e o AlloyDB no Distributed Cloud pretendem lançar suporte de compatibilidade para uma nova versão secundária do PostgreSQL todos os trimestres. Estas atualizações incluem correções de erros e correções de segurança. O cronograma pode variar consoante a necessidade de correções de erros adicionais.
Depois de o AlloyDB lançar suporte para uma nova versão secundária do PostgreSQL, a Google aplica automaticamente esta atualização a todas as instâncias. Estas atualizações são propagadas durante uma implementação de manutenção subsequente. Para mais informações sobre a manutenção automática do AlloyDB, consulte o artigo Acerca da manutenção.
Por exemplo, se o AlloyDB lançar suporte para uma nova versão secundária do PostgreSQL 16, todas as instâncias de um cluster configurado com compatibilidade com o Postgres 16 são atualizadas para esta nova versão secundária durante uma operação de manutenção agendada subsequente.
Quando cria uma instância do AlloyDB, esta executa a versão secundária suportada mais recentemente na versão principal do PostgreSQL.
Para o AlloyDB Omni, tem de transferir e instalar os ficheiros binários que incluem a compatibilidade da versão secundária do PostgreSQL atualizada.
Alguns lançamentos do AlloyDB Omni são atualizações ao próprio AlloyDB Omni, independentemente das atualizações ao suporte do PostgreSQL. Estes lançamentos incluem correções de erros e atualizações de segurança, e refletem-se num incremento na última parte do número da versão de lançamento.
Versão da AlloyDB Omni CLI
A CLI do AlloyDB Omni usa um MAJOR.MINOR
esquema de controlo de versões
que indica apenas a versão da própria CLI. Os respetivos números de versão e calendário de versões existem independentemente do AlloyDB Omni.
A versão principal da CLI do AlloyDB Omni só é aumentada após a introdução de alterações que são incompatíveis com a versão anterior da CLI.
Atualizações de segurança
Quando a comunidade PostgreSQL lança versões secundárias com correções de segurança, a equipa de segurança do AlloyDB revê-as quanto à criticidade e ao impacto.
Para o AlloyDB for PostgreSQL, as correções críticas são portadas para versões anteriores e os seus clusters são atualizados como parte de uma implementação de manutenção subsequente. Queremos aplicar patches críticos no prazo de um mês.
As correções menos graves estão incluídas em atualizações futuras de versões secundárias. Isto garante que os seus clusters estão sempre atualizados com as correções de segurança mais recentes e protegidos contra potenciais ataques.
Para o AlloyDB Omni, lançamos um novo ficheiro binário com a correção com a nova versão secundária no prazo de um mês após o lançamento da comunidade PostgreSQL.