Segregação de ambientes no ArcGIS: mais estabilidade, menos riscos

ARTIGOGIS

Alaor Bianco - CTO

2 min read

À medida que o GIS se torna corporativo e passa a ser usado de forma ampla em diferentes áreas da empresa, ele se torna cada vez mais crítico e requer alta disponibilidade. Hoje vamos falar um pouco sobre a segregação de ambientes em teste, homologação e produção, sua importância e como implementar esta estratégia no mundo ArcGIS.

Manter as operações de desenvolvimento, homologação e produção em um único ambiente pode parecer mais simples no início, mas traz riscos que muitas vezes ultrapassam o que a empresa está disposta a tolerar. Entre eles:

➡️ Indisponibilidade causada por uma ferramenta de desenvolvimento que, sem querer, afeta o sistema inteiro.

➡️ Necessidade de restauração de backup, resultando em horas de site fora do ar e perda de dados e operações.

➡️ Queda de performance devido a testes ou processamentos realizados fora do ambiente adequado.

➡️ Paradas inesperadas decorrentes de atualizações, upgrades ou migrações

Esses são apenas alguns exemplos que mostram como atividades de desenvolvimento e homologação, quando executadas sem o devido isolamento, podem comprometer diretamente o ambiente de produção.

Mencionamos a separação dos ambientes em desenvolvimento, homologação e produção, que entendemos ser o mínimo e já atenderia uma boa parte das empresas, mas existem empresas com processo e governança ainda mais rigorosos que definem múltiplos ambientes, como: QA/QC, Integração, Testes de Aceitação, Testes de Performance, Teste de Carga, Treinamento etc.

Tudo depende da sua tolerância ao risco!

A Esri oferece licenças diferentes para cada um destes ambientes. A licença de produção, todo mundo já conhece, mas além dela ainda existe a opção de Staging (homologação) e Development (desenvolvimento). A licença de Staging pode ser usada em um ambiente semelhante ao de produção, que visa validar toda e qualquer mudança antes de ser aplicada em produção. Esta licença tem um custo bem menor do que licença de produção.

Para o ambiente de desenvolvimento, atualmente podemos contar com o ArcGIS Developer Bundle, que inclui várias licenças para a finalidade de desenvolvimento e que tem um custo ainda menor.

Idealmente recomendamos uma esteira como esta, onde novos conteúdos passem pelos 3 ambientes:

Esri

É importante citar que isso não é tão simples, porque em alguns momentos, será necessário replicar os dados de produção para homologação ou desenvolvimento. Em outros, será necessário promover uma mudança ou um novo conteúdo (dados, aplicação etc.) de homologação para produção. Existem ferramentas e estratégias certas para cada necessidade destas e certamente podemos ajudar em cada etapa.

No fim, tudo tem seu custo, manter os ambientes separados tem seu custo com licenças, infraestrutura, profissionais etc. Por outro lado, manter tudo em um ambiente só pode ter funcionado até agora, mas a cada dia os riscos desta abordagem são menos aceitáveis.

Conclusão

Se interessou?

Conte conosco para discutir qual estratégia é mais adequada neste momento e assessorá-los na definição e operacionalização destes Ambientes GIS!

Vamos bater um papo sobre seu ambiente GIS?