Neste documento, descrevemos como o App Lifecycle Manager gerencia as regiões disponíveis, a replicação de recursos e os requisitos para locais para sua oferta de app.
Quando você oferece software como serviço (SaaS), distribuir e gerenciar sua infraestrutura em regiões específicas do Google Cloud é essencial para atender aos requisitos de residência de dados do cliente, minimizar a latência do usuário final e isolar falhas regionais. Ao definir as configurações de regionalização no App Lifecycle Manager, você estabelece uma única fonte de verdade para onde suas unidades podem ser implantadas, automatiza a replicação de metadados de ofertas em locais geográficos e garante um comportamento de lançamento consistente em todas as regiões.
Regiões disponíveis e replicação de recursos
Um recurso de oferta de app define onde as unidades do App Lifecycle Manager podem residir e como os lançamentos são gerenciados. Ao criar uma oferta de app, as regiões selecionadas servem como uma única fonte de verdade para as regiões com disponibilidade da sua oferta de app. As regiões selecionadas são as regiões disponíveis que você definiu para a oferta do app.
Quando você usa o App Lifecycle Manager pelo console do Google Cloud , ele automatiza a replicação dos recursos definidos na sua oferta de app em várias regiões. Isso garante a consistência e a disponibilidade dos recursos do App Lifecycle Manager em todas as regiões disponíveis que você definiu na oferta do app.
O App Lifecycle Manager replica os seguintes recursos:
Oferta do app (
Saas)Tipo de unidade (
UnitKind)Versão (
Release)
Como usar global como região
Incluir global como uma região na oferta do seu app geralmente não é
recomendado para destinos de implantação. O App Lifecycle Manager usa a região global
para propagar lançamentos regionais. Os lançamentos regionais não podem ser executados na região global.
Regionalização do lançamento
Os locais compatíveis com os lançamentos são determinados pelas regiões de nível superior definidas nas regiões disponíveis da oferta do app.
Os lançamentos leem a lista de regiões disponíveis na oferta de app associada.
Replicação de recursos
O App Lifecycle Manager lida com a criação e as atualizações de recursos em todas as regiões disponíveis da sua oferta de app.
Quando você atualiza as regiões disponíveis da oferta do app, o App Lifecycle Manager processa a replicação:
Locais adicionados: os recursos são replicados para os locais recém-adicionados.
Locais com cópias antigas: o conteúdo é atualizado.
Locais do Artifact Registry e do Developer Connect
Os locais do repositório do Artifact Registry e da instância do Developer Connect têm requisitos específicos:
A região do repositório do Artifact Registry e da instância do Developer Connect pode ser qualquer região válida do Google Cloud . Eles não precisam estar incluídos nas regiões disponíveis da oferta do app.
A região do repositório do Artifact Registry precisa corresponder à região da instância do Developer Connect.
Isso requer a presença de recursos de oferta, versão e tipo de unidade do app em todas as regiões definidas na oferta do app, mesmo que o repositório do Artifact Registry e a instância do Developer Connect residam em uma única região (potencialmente diferente).
As unidades só podem ser criadas nas regiões especificadas na oferta do app.
Exemplo de configuração de regiões do App Lifecycle Manager
O exemplo a seguir demonstra como a regionalização funciona ao usar o App Lifecycle Manager com replicação de recursos gerenciados.
Se você quiser implantar sua oferta de app em us-central1 e europe-west4,
enquanto hospeda o repositório do Artifact Registry e a instância do Developer Connect
em us-east1, sua configuração regional do App Lifecycle Manager será
assim:
Regiões em que o app está disponível:
['us-central1', 'europe-west4']Região do repositório do Artifact Registry:
us-east1Região da instância do Developer Connect:
us-east1Tipo de unidade e recursos de lançamento: o App Lifecycle Manager gerencia a criação e as atualizações desses recursos nas regiões
global,us-central1eeurope-west4.Unidades: as unidades podem ser criadas em
us-central1oueurope-west4.
Essa configuração permite gerenciar suas implantações em duas regiões, mantendo o gerenciamento de artefatos centralizado em uma terceira região distinta com replicação automatizada de recursos. Considere cuidadosamente os requisitos de latência, compliance e residência de dados ao selecionar as regiões.
A seguir
Confira a lista de regiões com disponibilidade em Locais do App Lifecycle Manager.
Saiba como as ondas de lançamento progridem em vários locais em Estratégias de lançamento.
Saiba mais sobre o App Lifecycle Manager na visão geral do App Lifecycle Manager.
Comece a usar o recurso Criar uma oferta de app.