Esta página descreve as políticas de suporte à versão do banco de dados do AlloyDB para PostgreSQL.
Políticas de versão do AlloyDB e do AlloyDB Omni
O AlloyDB para PostgreSQL, que é executado no Google Cloud, e o AlloyDB Omni, que você instala e executa no seu próprio ambiente de computação, têm políticas de controle de versão relacionadas, mas distintas, conforme descrito nesta seção.
Políticas de versão do AlloyDB
As instâncias do AlloyDB executam um servidor de banco de dados criado e mantido pelo Google, totalmente compatível com o PostgreSQL. Você tem controle sobre a versão principal do PostgreSQL com que suas instâncias são compatíveis. O AlloyDB mantém a compatibilidade da versão secundária das instâncias atualizada automaticamente.
Todos os clusters do AlloyDB oferecem suporte à compatibilidade com uma versão principal específica do PostgreSQL, por exemplo, o PostgreSQL 15. Escolha a versão principal ao criar o cluster. Um cluster mantém a versão principal escolhida por toda a vida útil. É possível fazer upgrade de um cluster migrando os dados para um novo cluster. Para mais informações, consulte Fazer upgrade da versão principal do servidor de um cluster.
Cada instância do AlloyDB executa um serviço de banco de dados compatível com uma versão secundária específica do PostgreSQL, por exemplo, 15.4. O AlloyDB lança atualizações de compatibilidade de versões secundárias várias vezes por ano e as aplica automaticamente às instâncias. Essas atualizações mantêm todas as instâncias atualizadas com as correções de bugs e patches de segurança mais recentes disponíveis para a versão principal.
Políticas de versão do AlloyDB Omni
Todas as versões do AlloyDB Omni são compatíveis com uma versão específica do PostgreSQL, conforme detalhado na Política de lançamento de compatibilidade com versões principais.
Como o AlloyDB Omni é um software que você instala e executa, também é sua responsabilidade atualizar regularmente a instalação do AlloyDB Omni conforme necessário. A disponibilidade de novas versões do AlloyDB Omni é anunciada nas notas da versão do AlloyDB para PostgreSQL.
Suporte a versões principais e secundárias
O AlloyDB oferece suporte à compatibilidade com as seguintes versões do banco de dados PostgreSQL:
Versão compatível com PostgreSQL |
AlloyDB |
AlloyDB Omni |
---|---|---|
PostgreSQL 16 |
16.3 |
Não relevante |
PostgreSQL 15 (padrão) |
15.7 |
15.7 15.5 15,4 15.2 |
PostgreSQL 14 |
14.12 |
Não relevante |
Compatibilidade com o PostgreSQL 16
Antes de usar o PostgreSQL 16 como sua versão do banco de dados, considere o seguinte:
- O PostgreSQL 16 não está disponível com o AlloyDB Omni.
- Não há suporte para a replicação lógica do servidor reserva.
- As extensões
pgrouting
epg_squeeze
não são compatíveis.
Cronograma de suporte às versões principais
A tabela a seguir mostra as datas em que o suporte do AlloyDB para versões compatíveis foi disponibilizado para todos os usuários (GA):
Versão compatível com PostgreSQL |
Data de lançamento da versão do AlloyDB em disponibilidade geral |
Data de lançamento da versão do AlloyDB Omni |
---|---|---|
PostgreSQL 16 |
23 de outubro de 2024 |
Não relevante |
PostgreSQL 15 |
19 de janeiro de 2024 |
11 de outubro de 2023 |
PostgreSQL 14 |
12 de dezembro de 2022 |
Não relevante |
Política de lançamento de compatibilidade com versões principais
Nosso objetivo é oferecer suporte oportuno para a compatibilidade do AlloyDB com as novas versões principais do PostgreSQL. O tempo específico depende do produto do AlloyDB:
AlloyDB para PostgreSQL: nosso objetivo é oferecer suporte à compatibilidade com uma nova versão principal do PostgreSQL em até oito meses após o lançamento do PostgreSQL
MAJOR_VERSION.1
.Planejamos oferecer suporte à compatibilidade do AlloyDB para PostgreSQL com qualquer versão principal do PostgreSQL por pelo menos o mesmo período de suporte da comunidade do PostgreSQL a essa mesma versão, ou seja, por pelo menos cinco anos.
AlloyDB Omni: nosso objetivo é oferecer suporte à compatibilidade com uma nova versão principal do PostgreSQL em até oito meses após o lançamento do PostgreSQL
MAJOR_VERSION.1
.O número da versão das versões do AlloyDB Omni reflete a versão do suporte ao 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 da versão do AlloyDB Omni que oferece suporte à compatibilidade com a versão 15.4 do PostgreSQL.
Planejamos oferecer suporte à compatibilidade do AlloyDB Omni com qualquer versão principal do PostgreSQL por pelo menos o mesmo tempo que a comunidade do PostgreSQL oferece suporte a essa mesma versão principal, ou seja, por pelo menos cinco anos.
AlloyDB na nuvem distribuída do Google: nosso objetivo é oferecer suporte à compatibilidade com uma nova versão principal do PostgreSQL em até quatro meses após a disponibilidade dessa versão no AlloyDB Omni.
Estas são diretrizes gerais. Os horários de lançamento reais de qualquer nova versão podem variar.
Plano de suspensão de uso da versão principal
O Google usa a programação de fim de vida da comunidade do PostgreSQL ao planejar o fim do suporte do AlloyDB para compatibilidade com qualquer versão principal do PostgreSQL.
Quando o Google pretende encerrar o suporte à compatibilidade de uma versão principal específica do PostgreSQL, oferecemos o seguinte aos proprietários de projetos:
- Avisos de fim de suporte, enviados com pelo menos 12 meses de antecedência.
- Ferramentas e documentação para minimizar a interrupção pelo upgrade, conforme necessário.
Qualquer cluster do AlloyDB que ainda estiver executando a versão principal do banco de dados descontinuada no final do período de 12 meses será atualizado automaticamente.
Dependências de versão para recursos do AlloyDB
Alguns recursos do AlloyDB podem exigir uma versão principal de compatibilidade com o PostgreSQL para serem executados em uma instância do AlloyDB. Qualquer recurso com esse requisito mínimo é mencionado na documentação dele.
Suporte à versão secundária
O AlloyDB, o AlloyDB Omni e o AlloyDB na Distributed Cloud têm como objetivo lançar o suporte à compatibilidade para uma nova versão secundária do PostgreSQL a cada trimestre. Essas atualizações incluem correções de bugs e de segurança. A programação pode variar dependendo da necessidade de mais correções de bugs.
Depois que o AlloyDB lança o suporte a uma nova versão secundária do PostgreSQL, o Google aplica essa atualização automaticamente a todas as instâncias. Essas atualizações são propagadas durante um lançamento de manutenção subsequente. Para mais informações sobre a manutenção automática do AlloyDB, consulte Sobre a manutenção.
Por exemplo, se o AlloyDB lançar suporte para uma nova versão secundária do PostgreSQL 15, um cluster configurado com compatibilidade com o Postgres 15 terá todas as instâncias atualizadas para essa nova versão secundária durante uma operação de manutenção programada subsequente.
Quando você cria uma instância do AlloyDB, ela executa a versão secundária mais recente com suporte na versão principal do PostgreSQL.
Para o AlloyDB Omni, é necessário fazer o download e instalar os binários que incluem a compatibilidade com a versão secundária do PostgreSQL atualizada.
Algumas versões do AlloyDB Omni são atualizações do próprio AlloyDB Omni, independentemente das atualizações do suporte ao PostgreSQL. Essas versões incluem correções de bugs e atualizações de segurança, e são refletidas por um incremento na última parte do número da versão da versão.
Versão da CLI do AlloyDB Omni
A CLI AlloyDB Omni usa um esquema de controle de versão MAJOR.MINOR
que indica apenas a versão da própria CLI. Os números de versão e a programação de versões
existem independentemente do AlloyDB Omni.
A versão principal da CLI AlloyDB Omni é incrementada apenas após a introdução de mudanças incompatíveis com a versão anterior da CLI.
Atualizações de segurança
Quando a comunidade do PostgreSQL lança versões secundárias com correções de segurança, a equipe de segurança do AlloyDB as analisa para verificar a criticidade e o impacto.
No AlloyDB para PostgreSQL, as correções críticas são retroportadas e seus clusters são atualizados como parte de um lançamento de manutenção subsequente. Nosso objetivo é aplicar patches críticos em um mês.
Correções menos graves são incluídas em futuras atualizações secundárias. Isso garante que seus clusters estejam sempre atualizados com as correções de segurança mais recentes e protegidos contra possíveis ataques.
Para o AlloyDB Omni, lançamos um novo binário com a correção com a nova versão secundária em até um mês após o lançamento da comunidade PostgreSQL.