Bases de código-fonte aberto e de terceiros - AWS Orientação prescritiva

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Bases de código-fonte aberto e de terceiros

O uso de bases de código-fonte aberto e de terceiros existentes pode oferecer vantagens significativas, como reduzir o tempo de lançamento no mercado e fornecer soluções estáveis. Por exemplo, projetar uma infraestrutura padronizada de nuvem privada virtual (VPC) com conectividade a recursos compartilhados, rotas e um gateway de trânsito pode levar algum tempo para ser desenvolvida corretamente. Muitas vezes, é mais fácil usar uma base de código existente.

Os seguintes desafios podem surgir com o uso de bases de código-fonte aberto e de terceiros e geralmente são encontrados posteriormente:

  • Vulnerabilidades de segurança

    • Embora esse seja um risco significativo, a probabilidade de isso ocorrer geralmente é mínima.

  • Novos recursos não suportados

    • Quando um novo recurso é lançado, sua organização pode perder o controle. Ou seja, você pode depender de uma base de código que não controla totalmente. Isso pode exigir uma solicitação de pull (PR) ou uma estratégia de bifurcação para adicionar suporte, o que causa desvio e aumenta a complexidade.

  • Código mal escrito

    • Nem todo código é igual. Muitas vezes, bases de código de infraestrutura populares e públicas tentam manter a relevância produzindo suporte ao produto em massa e entregando rapidamente com código abaixo do ideal ou até mesmo ilegível.

    • Sua organização deve se certificar de ler o código que extrai e filtrar as bases de código que são difíceis de ler.

  • Sua equipe não está entendendo totalmente o código

    • A importação do código existente pode fazer com que nenhum desenvolvedor da sua equipe tenha tempo para ler e entender o código. Essa falta de engajamento pode resultar em problemas futuros devido à ambigüidade de confiar cegamente em bases de código de terceiros.