חָצְבָה עַמּוּדֶיהָ שִׁבְעָה chatzvah amudeiha shivah · ela lavrou os seus pilares · Mishlei 9:1

Blog/Artigos · Cloud e Plataforma

AWS Well-Architected: a casa que a sabedoria constrói sobre pilares

Os seis pilares como sistema de decisão, o processo de review, as perguntas do framework e as compensações que ninguém quer admitir.

Por Juliano Vince de Campos · · 7 min de leitura · 5 seções · 5 figuras

עַמּוּדִים CHATZVAH · MISHLEI 9:1

No provérbio, a sabedoria constrói a sua casa e lavra os seus pilares antes de convidar quem quer que seja para dentro. A ordem importa: os pilares vêm antes das paredes, e a casa que os ignora desaba na primeira tempestade de tráfego. Nuvem é assim. É fácil subir um recurso em minutos e difícil sustentar o que subiu, e a diferença entre as duas coisas tem nome: arquitetura. O AWS Well-Architected Framework é o conjunto de pilares que a sabedoria lavra antes de erguer a casa, e o segredo que pouca gente diz em voz alta é que os pilares empurram em direções opostas, e escolher qual cede é o trabalho de verdade.

Por que a nuvem precisa de pilares

A AWS publicou o Well-Architected Framework em 2015 depois de anos revisando as arquiteturas dos maiores clientes e percebendo que os mesmos erros se repetiam. O framework não é um produto nem um serviço; é um corpo de boas práticas organizado em pilares, com perguntas que forçam quem projeta a explicar as próprias decisões. São seis: excelência operacional, segurança, confiabilidade, eficiência de performance, otimização de custo e sustentabilidade, esse último acrescentado em 2021 quando a conta ambiental da nuvem deixou de ser ignorável.

O valor do framework não está em ter a resposta certa, e sim em fazer a pergunta na hora certa. Subir uma aplicação sem pensar em confiabilidade é barato hoje e caríssimo no dia do incidente. Ignorar custo no desenho é o que gera a fatura que assusta a diretoria no terceiro mês. Os pilares existem para que essas perguntas apareçam antes de o concreto secar, e não no postmortem. É a diferença entre lavrar o pilar antes e escorar a parede depois que ela já trincou.

Figura 1Os seis pilares do AWS Well-Architected Framework
  • OPSExcelência operacionaloperar, observar e melhorar; runbooks, automação e aprendizado com falha
  • SECSegurançaidentidade, proteção de dado, detecção e resposta em todas as camadas
  • RELConfiabilidaderecuperar de falha, escalar sob demanda, testar a resiliência
  • PERFEficiência de performanceusar o recurso certo, medir e adaptar conforme a carga muda
  • COSTOtimização de custopagar só pelo que gera valor, com visibilidade e ajuste contínuo
  • SUSSustentabilidadereduzir o impacto ambiental do que roda, minimizando recurso ocioso
Seis pilares, cada um uma dimensão de qualidade da arquitetura. Nomes conforme a AWS; as descrições são minhas, escritas para servir de lente na hora de decidir.

O review é um jogo de perguntas, não uma lista de marcar

O jeito de usar o framework é o Well-Architected Review, o WAFR, uma conversa estruturada em torno das perguntas que a AWS mantém por pilar. Cada pergunta abre um conjunto de boas práticas, e a resposta honesta não é sim ou não, é onde estamos e o que aceitamos não fazer. A Well-Architected Tool, gratuita no console, guarda essas respostas e gera um plano de melhoria com risco alto, médio e resolvido. O erro clássico é tratar isso como auditoria a passar; o certo é tratar como espelho a encarar.

O review não é evento único. Arquitetura viva muda, e uma decisão acertada no lançamento vira dívida seis meses depois quando a carga decuplicou. Times maduros revisam a cada marco relevante: antes de um lançamento grande, depois de um incidente sério, quando o custo salta. O objetivo nunca é zerar os riscos altos, e sim conhecê-los, ter dono e ter data. Um risco alto conhecido e aceito é gestão; o mesmo risco desconhecido é a próxima madrugada de plantão.

Figura 2O ciclo do Well-Architected Review
  1. 01Definir a cargaescolher a workload a revisar e seu contexto de negócio
  2. 02Responder por pilaras perguntas do framework, com resposta honesta, não desejável
  3. 03IAIdentificar riscosa ferramenta classifica em alto, médio e resolvido
  4. 04Priorizar melhoriacada risco alto vira item com dono, esforço e prazo
  5. 05Revisar de novoa cada marco, incidente ou salto de custo o ciclo recomeça

Arquitetura viva muda: a decisão certa no lançamento vira dívida quando a carga cresce, e só o review recorrente pega isso.

O review é conversa estruturada, não checklist. O produto não é uma nota, é uma lista de riscos com dono e data, que é o que separa gestão de arquitetura de torcida.

Os pilares se contradizem, e admitir isso é o começo

Aqui está o que os slides não dizem: os pilares brigam entre si. Confiabilidade pede redundância em múltiplas zonas, e redundância custa, então ela empurra custo para cima. Performance pede a instância maior, que também custa. Segurança pede camadas de controle que adicionam latência e atrito operacional. Otimização de custo pede cortar o ocioso, que é justamente a folga que a confiabilidade queria. Não existe arquitetura que maximize os seis ao mesmo tempo; existe a arquitetura que escolhe conscientemente qual pilar cede, e quanto.

É por isso que a primeira pergunta de qualquer review deveria ser sobre o negócio, não sobre a tecnologia. Um sistema de pagamento não negocia confiabilidade e segurança, e paga o custo disso sem chorar. Um ambiente de teste efêmero negocia confiabilidade alegremente para economizar. A mesma boa prática que é obrigatória num caso é desperdício no outro. Quem trata o framework como regra fixa constrói caro onde não precisa e frágil onde não pode. Quem o trata como sistema de compensação constrói na medida do que o negócio exige.

Figura 3Prioridade dos pilares por tipo de carga, do que o negócio exige
OperaçãoSegurançaConfiabilidadePerformanceCustoSustentabilidade
  • Sistema de pagamento
  • Ambiente de teste
Ver os dados da figura
EixoSistema de pagamentoAmbiente de teste
Operação52
Segurança52
Confiabilidade51
Performance42
Custo35
Sustentabilidade34
A mesma boa prática é obrigatória numa carga e desperdício em outra. O sistema de pagamento não cede confiabilidade nem segurança; o ambiente de teste cede as duas de bom grado para economizar. O framework não define a prioridade, o negócio define.

Tornar a compensação explícita, com dono

A frase mais honesta em arquitetura é depende, e a mais perigosa é a mesma quando ninguém escreve do que depende. A prática que separa o sênior do resto é registrar a compensação: escolhemos performance sobre custo aqui, porque a latência afeta conversão, e aceitamos a fatura maior. Esse registro é o ADR, o registro de decisão de arquitetura, e é ele que evita a discussão circular seis meses depois, quando alguém pergunta por que isto está tão caro. A resposta não vira arqueologia; vira uma consulta ao documento.

Sem esse registro, toda decisão de arquitetura vira herança sem carta: o próximo que chega não sabe se o custo alto é burrice ou escolha deliberada, e desfaz uma proteção que existia por bom motivo. Com o registro, a compensação tem dono, tem data e tem contexto, e pode ser revisitada quando o contexto mudar, não por palpite. O Well-Architected dá as perguntas; o ADR guarda as respostas. Juntos, transformam arquitetura de opinião de quem grita mais alto em decisão rastreável.

Figura 4Compensações típicas entre pilares, e como registrá-las
TensãoPilar que cedeQuando faz sentidoO que registrar
Redundância multi-AZ vs custoCustoCarga crítica que não pode cairo alvo de disponibilidade e a fatura aceita por ele
Instância maior vs custoCustoLatência afeta receita ou experiênciaa métrica de performance que justifica o gasto
Camadas de segurança vs simplicidadeExcelência operacionalDado sensível ou requisito regulatórioo requisito que exige a camada e o atrito aceito
Cortar ocioso vs folga de picoConfiabilidadeCarga previsível, pico raro e tolerávelo risco de saturação aceito e o gatilho de revisão
Toda linha é uma decisão com dono. O registro (um ADR) é o que impede a próxima pessoa de desfazer uma escolha deliberada por não saber que ela era deliberada.

As lentes e o review que não morre na gaveta

Além dos seis pilares, a AWS mantém as Lenses, recortes do framework para contextos específicos: SaaS, Serverless, aprendizado de máquina, análise de dados, cada uma com perguntas próprias sobre aquele domínio. A lente não substitui os pilares, refina; ela pergunta o que o framework genérico não perguntaria sobre uma arquitetura serverless ou um pipeline de ML. Escolher a lente certa é o que torna o review preciso em vez de genérico, e é sinal de maturidade saber que ela existe.

O maior fracasso do Well-Architected é virar um PDF revisado uma vez e esquecido. A arquitetura muda toda semana; o review de um ano atrás descreve uma casa que já não existe. O caminho maduro é integrar o framework ao dia a dia: verificação contínua de configuração contra as boas práticas, painel de risco por pilar que se atualiza sozinho, e a IA correlacionando o que mudou na conta com o que isso significa para cada pilar. Assim o review deixa de ser um evento anual traumático e vira o estado sempre conhecido da casa, pilar por pilar.

Figura 5Maturidade no uso do Well-Architected
  1. 0Ignoradoarquitetura por hábito, sem pilar nem pergunta
  2. 1Pontualum review feito uma vez, no lançamento, e esquecido
  3. 2Recorrentereview a cada marco relevante, com plano de melhoria
  4. 3Com lentesreview refinado pela lente do domínio, riscos com dono e data
  5. 4Contínuoverificação automática de configuração contra os pilares
  6. 5Vivoestado por pilar sempre conhecido, IA correlaciona mudança e risco
O salto de valor é do nível 1 para o 2: sair do review de fachada, feito uma vez, para o recorrente com dono e data. Do 4 em diante o framework deixa de ser documento e vira o painel sempre atual da casa.

Para levar

O Well-Architected é a casa que a sabedoria lavra sobre pilares antes de erguer as paredes: seis dimensões de qualidade, um review de perguntas honestas e um plano de risco com dono e data. A verdade que amadurece o arquiteto é que os pilares se contradizem, e o trabalho não é maximizar os seis, e sim escolher com o negócio qual cede e registrar a compensação num ADR. A IA mapeia a arquitetura real aos pilares, quantifica o trade-off e mantém o review vivo. Mas decidir quanto de custo vale a confiabilidade de um sistema de pagamento continua sendo julgamento de quem responde pela casa.

Tags

  • #julianovincedecampos
  • #WellArchitected
  • #AWS
  • #CloudEPlataforma
  • #Arquitetura
  • #SRE
  • #Nuvem

Onde eu estudei, me certifiquei e trabalhei

  • University of Cambridge
  • PUC Minas
  • PUC-RS
  • PUC Goiás
  • Pontificia Universidad Católica del Perú
  • Amazon Web Services
  • Google
  • IBM
  • Oracle
  • COBIT 5 Foundation
  • ITIL v3 Foundation
  • Exemplar Global
  • Red Team Leaders
  • Infosec
  • Salesforce
  • Flowgrammers
  • ISO/IEC 27001
  • NIST Cybersecurity Framework
  • Compass UOL
  • Luby
  • Creditas
  • PicPay
  • PagoNxt, Santander
  • Mercado Pago
  • Itaú Unibanco
  • Foursys
  • Soluti Certificação Digital