Locais do ambiente de execução de SaaS

Regiões

O ambiente de execução de SaaS está disponível nas seguintes regiões. Para mais informações sobre regiões e zonas, consulte Geografia e regiões.

Ásia-Pacífico

A tabela seguinte indica as regiões disponíveis na Ásia-Pacífico.

Descrição da região Nome da região
Tóquio, Japão asia-northeast1
Osaca, Japão asia-northeast2
Seul, Coreia do Sul asia-northeast3
Taiwan asia-east1
Hong Kong asia-east2
Mumbai, Índia asia-south1
Deli, Índia asia-south2
Singapura asia-southeast1
Jacarta, Indonésia asia-southeast2
Sydney, Austrália australia-southeast1
Melbourne, Austrália australia-southeast2

Europa

A tabela seguinte indica as regiões disponíveis na Europa.

Descrição da região Nome da região
Hamina, Finlândia europe-north1
Estocolmo, Suécia europe-north2
Varsóvia, Polónia europe-central2
St. Ghislain, Bélgica europe-west1
Londres, Inglaterra europe-west2
Frankfurt, Alemanha europe-west3
Milão, Itália europe-west8
Paris, França europe-west9
Berlim, Alemanha europe-west10
Turim, Itália europe-west12
Eemshaven, Países Baixos europe-west4
Zurique, Suíça europe-west6
Madrid, Espanha europe-southwest1

Américas

A tabela seguinte indica as regiões disponíveis nas Américas.

Descrição da região Nome da região
Moncks Corner, Carolina do Sul us-east1
Columbus, Ohio us-east5
Ashburn, Virgínia us-east4
The Dalles, Oregon us-west1
Los Angeles, Califórnia us-west2
Salt Lake City, Utah us-west3
Las Vegas, Nevada us-west4
Council Bluffs, Iowa us-central1
Dallas, Texas us-south1
Montreal, Canadá northamerica-northeast1
Toronto, Canadá northamerica-northeast2
Queretaro, México northamerica-south1
São Paulo, Brasil southamerica-east1
Santiago, Chile southamerica-west1

Médio Oriente e África

A tabela seguinte lista as regiões disponíveis no Médio Oriente e em África.

Descrição da região Nome da região
Joanesburgo, África do Sul africa-south1
Doha, Catar me-central1
Dammam, Arábia Saudita me-central2
Telavive, Israel me-west1

Campo saas.locations

O campo saas.locations, no recurso Oferta de SaaS, define onde as unidades do ambiente de execução de SaaS podem residir e como os lançamentos são gerenciados. O campo saas.locations serve como uma única fonte de verdade para as regiões compatíveis da sua oferta de SaaS.

Considerações sobre a 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 compatíveis da sua oferta de SaaS (saas.locations).

Os lançamentos leem a lista de regiões compatíveis diretamente do campo saas.locations da oferta de SaaS associada.

Replicação de recursos

Quando você cria recursos do ambiente de execução de SaaS, como versões e tipos de unidade, eles precisam ser propagados em todas as regiões especificadas no campo saas.locations da sua oferta de SaaS, além da região global.

A replicação dos seus recursos garante consistência e disponibilidade nas regiões compatíveis com sua oferta de SaaS.

Por exemplo, se saas.locations estiver definido como ['us-central1', 'eu-west1'], você terá três recursos de oferta de SaaS:

  • Uma em global (com .location = 'global')
  • Uma em us-central1 (com .location = 'us-central1')
  • Uma em eu-west1 (com .location = 'eu-west1')

Todos os três recursos de solução de SaaS terão o mesmo campo .locations (['us-central1','eu-west1']). Da mesma forma, o ambiente de execução de SaaS precisaria de tipos e versões de unidades em global, us-central1 e eu-west1.

O processamento de edições no campo saas.locations ou em outros recursos replicados em várias regiões é limitado. É necessário aplicar manualmente as edições a cada recurso replicado.

Replicação usando o console Google Cloud versus a Google Cloud CLI

A replicação de recursos funciona de maneira diferente dependendo do uso do SaaS Runtime usando o console Google Cloud ou a CLI/API do Google Cloud.

  • Usando o consoleGoogle Cloud : o ambiente de execução do SaaS cria recursos em global e em cada uma das regiões listadas em saas.locations automaticamente.
  • Usando a CLI ou API do Google Cloud: você é responsável por criar recursos em global e em cada uma das regiões listadas em saas.locations manualmente.

Usar "global" como uma região

Incluir global como uma região no campo saas.locations não é recomendado. Os lançamentos não podem ser implantados na região global.

Os rollouts sempre criam rollouts regionais em cada região listada no campo saas.locations. É possível usar global para orquestração, mas evite listar global como um destino de implantação no campo saas.locations.

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 Google Cloud válida. Não é necessário incluir esses dados em saas.locations.

  • A região do repositório do Artifact Registry precisa corresponder à região da instância do Developer Connect.

  • Durante o provisionamento da unidade, o ambiente de execução de SaaS copia o artefato do repositório do Artifact Registry para a região em que a unidade está sendo implantada.

    Isso exige a presença de recursos de tipo de oferta, lançamento e unidade de SaaS em todas as regiões listadas em saas.locations, mesmo que o Artifact Registry e o Developer Connect estejam em uma única região (potencialmente diferente).

  • As unidades só podem ser criadas nas regiões especificadas no campo saas.locations. As unidades não são propagadas para global, a menos que sejam especificadas explicitamente, e não é recomendável fazer isso.

Exemplo de configuração de regiões do ambiente de execução de SaaS

Este exemplo mostra como a regionalização funciona ao usar o ambiente de execução do SaaS.

Por exemplo, se você quisesse implantar sua oferta de SaaS em us-central1 e europe-west4, hospedando seu repositório do Artifact Registry e a instância do Developer Connect em us-east1, a infraestrutura de regiões do ambiente de execução de SaaS seria algo assim:

  • saas.locations: ['us-central1', 'europe-west4']
  • Região do repositório do Artifact Registry: us-east1
  • Região da instância do Developer Connect: us-east1
  • Recursos oferta de SaaS, tipo de unidade e lançamento: criados pelo ambiente de execução de SaaS em global, us-central1 e europe-west4 usando o ambiente de execução de SaaS no consoleGoogle Cloud .

  • Unidades:as unidades podem ser criadas em us-central11 ou europe-west4.

Essa configuração permite gerenciar implantações em duas regiões e manter o gerenciamento de artefatos centralizado em uma terceira região distinta. Considere cuidadosamente os requisitos de latência, compliance e residência de dados ao selecionar as regiões.