Conceito e mecanismo
Uma decisão de arquitetura começa por tornar explícitos resultado, restrições e evidência de sucesso. «Sempre disponível» precisa de ser traduzido em jornadas críticas, população medida, objetivo de serviço e comportamento perante falhas. Uma função pode estar disponível enquanto um pagamento fica por concluir. Separa requisitos funcionais, como aceitar uma ordem, de requisitos de latência, integridade, acesso e recuperação. Regista alternativas e compromissos num documento de decisão que possa ser revisto quando o contexto mudar. Compara custo total ao longo do horizonte acordado, incluindo migração, licenças, pessoas, rede e desativação. Poupança de compute não equivale a poupança total. Uma hipótese de crescimento precisa de proprietário e de uma forma de a validar.
Aplicação guiada
Num portal fictício de fundos, uma API HTTP stateless sem dependência da API Kubernetes pode justificar avaliar Cloud Run. Se controladores próprios e políticas de admissão Kubernetes forem requisitos, avalia GKE e o modo que os suporta. Nenhuma escolha dispensa conectividade, limites e competências de operação. Uma aplicação single-threaded não passa a paralela por receber mais CPUs. Para uma migração de middleware, confirma suporte e licenciamento antes de assumir que uma imagem portátil resolve o contrato. Desenha ainda as chamadas remotas: doze chamadas sequenciais com RTT de 25 ms e 80 ms de processamento somam 380 ms. Largura de banda adicional não elimina esse atraso. Usa estes números para discutir alterações no percurso, em vez de aprovar um desenho que já contradiz o objetivo de 300 ms.
80 mil por ano versus 55 mil mais 50 mil de migração: aos dois anos, ambos totalizam 160 mil.
Armadilhas comuns
Produto antes do requisito; VM migrada como benefício; ligação rápida como ausência de latência.
Tópicos relacionados: Dados, resiliência e eventos · Redes, provisionamento e capacidade · Identidade, perímetros e chaves
Escolhe a plataforma com requisitos medidos e compromissos documentados.
Referência: Well-Architected Framework · Current linked standard guide; edition date unconfirmed (2026-09-30 inspection)