<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:media="http://search.yahoo.com/mrss/"><channel><title>imaxe.cloud · Blog</title><link>https://www.imaxe.cloud/pt/blog/</link><description>Notas de engenharia, novidades do catálogo e guias práticos da equipa da imaxe.cloud.</description><language>pt</language><generator>Hugo</generator><copyright>© 2026 imaxe.cloud</copyright><lastBuildDate>Sat, 22 Aug 2026 15:25:49 +0000</lastBuildDate><atom:link href="https://www.imaxe.cloud/pt/blog/index.xml" rel="self" type="application/rss+xml"/><atom:link href="https://www.imaxe.cloud/pt/blog/atom.xml" rel="alternate" type="application/atom+xml"/><atom:link href="https://www.imaxe.cloud/pt/blog/feed.json" rel="alternate" type="application/feed+json"/><item><title>ARM64 por omissão: porque construímos as nossas AMIs sobre Graviton</title><link>https://www.imaxe.cloud/pt/blog/arm64-por-omissao/</link><guid isPermaLink="true">https://www.imaxe.cloud/pt/blog/arm64-por-omissao/</guid><pubDate>Tue, 04 Aug 2026 00:00:00 +0000</pubDate><dc:creator>Equipa imaxe</dc:creator><category>novidades</category><category>arm64</category><category>graviton</category><category>x86_64</category><category>arquitetura</category><category>à medida</category><description>Ao desenhar as nossas imagens tivemos de escolher uma arquitetura por omissão. Pensámos, medimos e decidimo-nos pelo ARM64. Aqui explicamos porque acreditamos que é a melhor opção para a maioria, e porque —se precisar de x86_64— basta pedir.</description><media:content url="https://www.imaxe.cloud/blog-covers/arm64-por-defecto_hu_99c180b1a81b7f6a.webp" medium="image" type="image/webp" width="1200" height="675"/><media:thumbnail url="https://www.imaxe.cloud/blog-covers/arm64-por-defecto_hu_99c180b1a81b7f6a.webp" width="1200" height="675"/><content:encoded>&lt;p&gt;&lt;img src="https://www.imaxe.cloud/blog-covers/arm64-por-defecto_hu_99c180b1a81b7f6a.webp" alt="Detalhe microscópico do silício de um processador" width="1200" height="675"&gt;&lt;/p&gt;&lt;p&gt;Cada AMI é construída para uma arquitetura de CPU concreta: x86_64 (Intel ou AMD) ou
ARM64 (aarch64, a do AWS Graviton e equivalentes). Não existe uma imagem «que sirva para
as duas»: são binários diferentes. Por isso, ao preparar o nosso catálogo, tivemos de
decidir qual seria a opção por omissão.&lt;/p&gt;
&lt;p&gt;Olhámos para o custo, o desempenho, a eficiência, a maturidade do ecossistema e o rumo do
mercado. A conclusão foi clara: &lt;strong&gt;o ARM64 é hoje a melhor aposta para a maioria das
cargas.&lt;/strong&gt; E é assim que construímos as nossas imagens.&lt;/p&gt;
&lt;h2 id="porque-é-que-o-arm64-ganha-para-a-maioria"&gt;Porque é que o ARM64 ganha para a maioria&lt;/h2&gt;
&lt;h3 id="1-melhor-preço-desempenho"&gt;1. Melhor preço-desempenho&lt;/h3&gt;
&lt;p&gt;É o argumento decisivo. As instâncias ARM (Graviton) oferecem, de forma consistente,
&lt;strong&gt;mais desempenho por cada euro&lt;/strong&gt; do que as equivalentes x86 num vasto leque de cargas:
web, APIs, microsserviços, contentores, bases de dados e filas. Na prática, migrar para
ARM traduz-se normalmente em poupanças na ordem dos &lt;strong&gt;20 % a 40 %&lt;/strong&gt; no custo de
computação. Num contexto de nuvem que encarece, essa margem é grande demais para ser
ignorada.&lt;/p&gt;
&lt;h3 id="2-mais-eficiência-menos-energia"&gt;2. Mais eficiência, menos energia&lt;/h3&gt;
&lt;p&gt;Os processadores ARM nasceram a otimizar o consumo. Isso significa mais trabalho por
watt, menor custo energético e uma &lt;strong&gt;pegada de carbono mais baixa&lt;/strong&gt; por unidade de
computação. Se a sustentabilidade faz parte dos seus objetivos —ou dos dos seus
clientes—, o ARM joga a seu favor.&lt;/p&gt;
&lt;h3 id="3-o-ecossistema-já-está-maduro"&gt;3. O ecossistema já está maduro&lt;/h3&gt;
&lt;p&gt;Há uns anos, «haverá versão ARM?» era uma pergunta legítima. Hoje, a enorme maioria do
software de servidor —sistemas operativos, linguagens, runtimes, bases de dados, imagens
de contentor populares— tem suporte ARM64 de primeira linha. A compatibilidade deixou de
ser a exceção para passar a ser a norma.&lt;/p&gt;
&lt;h3 id="4-mesma-segurança-mesmo-modelo-operativo"&gt;4. Mesma segurança, mesmo modelo operativo&lt;/h3&gt;
&lt;p&gt;Mudar de arquitetura não muda a sua forma de trabalhar: a configuração, o hardening, o
cloud-init, os seus scripts de aprovisionamento e a sua pipeline são os mesmos. O ARM64
não lhe pede que abdique de nada da sua operação nem da sua postura de segurança.&lt;/p&gt;
&lt;h2 id="a-comparação-numa-tabela"&gt;A comparação, numa tabela&lt;/h2&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Critério&lt;/th&gt;
&lt;th&gt;ARM64 (Graviton)&lt;/th&gt;
&lt;th&gt;x86_64 (Intel/AMD)&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Preço-desempenho&lt;/td&gt;
&lt;td&gt;Superior na maioria das cargas&lt;/td&gt;
&lt;td&gt;Bom, mas mais caro por unidade&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Eficiência energética&lt;/td&gt;
&lt;td&gt;Muito alta&lt;/td&gt;
&lt;td&gt;Menor&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Compatibilidade de software&lt;/td&gt;
&lt;td&gt;Hoje excelente e ampla&lt;/td&gt;
&lt;td&gt;Máxima, universal&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Binários proprietários legados&lt;/td&gt;
&lt;td&gt;Por vezes sem versão ARM&lt;/td&gt;
&lt;td&gt;Suporte total&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Rumo do mercado&lt;/td&gt;
&lt;td&gt;Crescente e estratégico&lt;/td&gt;
&lt;td&gt;Consolidado&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Custo típico&lt;/td&gt;
&lt;td&gt;Menor: entre 20 % e 40 %&lt;/td&gt;
&lt;td&gt;Maior&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;em&gt;Para cargas modernas, o ARM64 ganha no que mais pesa: custo, eficiência e futuro.&lt;/em&gt;&lt;/p&gt;
&lt;h2 id="quando-o-x86_64-continua-a-fazer-sentido"&gt;Quando o x86_64 continua a fazer sentido&lt;/h2&gt;
&lt;p&gt;Ser honesto faz parte de escolher bem. Há casos em que o x86_64 continua a ser a opção
correta, e não queremos que ninguém force uma migração que lhe complique a vida:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Software proprietário ou binários&lt;/strong&gt; que só existem compilados para x86.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Dependências nativas&lt;/strong&gt; —extensões compiladas— sem build ARM disponível.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Ferramentas legadas&lt;/strong&gt; ou integrações de terceiros presas ao x86.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Cargas muito específicas&lt;/strong&gt; otimizadas à mão para instruções x86.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="a-nossa-decisão-arm64-por-omissão-x86_64-à-medida"&gt;A nossa decisão: ARM64 por omissão, x86_64 à medida&lt;/h2&gt;
&lt;p&gt;Por tudo isto, &lt;strong&gt;as nossas AMIs são construídas sobre ARM64 por omissão.&lt;/strong&gt; Acreditamos
que é o que traz mais valor à maioria: paga menos pelo mesmo trabalho, consome menos
energia e sobe para a arquitetura que marca o rumo da nuvem.&lt;/p&gt;
&lt;p&gt;Mas sabemos que nem todas as cargas encaixam. Por isso, &lt;strong&gt;se precisar de x86_64, basta
pedir: preparamos-lhe uma imagem à medida&lt;/strong&gt;, com a mesma configuração, o mesmo hardening
e a mesma qualidade, construída para x86_64. Mesmo produto, mesma base, a arquitetura que
o seu caso exige.&lt;/p&gt;
&lt;h2 id="como-decidir-em-30-segundos"&gt;Como decidir em 30 segundos&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Stack moderna —web, API, contentores, linguagens interpretadas, bases de dados
comuns—: &lt;strong&gt;ARM64&lt;/strong&gt;, sem hesitar.&lt;/li&gt;
&lt;li&gt;Tem um binário proprietário ou uma dependência que só corre em x86? &lt;strong&gt;Peça-nos a
variante x86_64.&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;Não tem a certeza? Comece em ARM64 e experimente; se algo não encaixar, fazemos-lhe a
x86_64 e pronto.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="perguntas-frequentes"&gt;Perguntas frequentes&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;As vossas AMIs são ARM64 ou x86_64?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Por omissão construímo-las sobre ARM64 (Graviton), porque oferece o melhor
preço-desempenho para a maioria das cargas. Se precisar de x86_64, preparamos-lhe uma à
medida com a mesma configuração e qualidade.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Tenho de mudar a minha aplicação para usar ARM64?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Na maioria dos casos, não. As linguagens interpretadas e o software moderno funcionam em
ARM sem alterações. Só há atrito com binários proprietários ou dependências nativas sem
versão ARM; nesses casos, oferecemos-lhe a variante x86_64.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Como peço uma imagem x86_64 à medida?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Basta solicitá-lo. Partimos da mesma base e do mesmo hardening e construímos a imagem
para x86_64, de modo que obtém exatamente o mesmo produto na arquitetura de que precisa.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Vou mesmo poupar com ARM64?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Para cargas adequadas é habitual uma poupança de 20 % a 40 % no custo de computação, além
de menor consumo energético. A forma de o confirmar no seu caso concreto é testar a sua
carga e comparar.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Na imaxe.cloud apostamos no ARM64 porque acreditamos que é o melhor para a sua fatura, o
seu desempenho e o planeta. E se precisar de x86_64, basta pedir: fazemos-lhe uma à
medida.&lt;/em&gt;&lt;/p&gt;</content:encoded></item><item><title>Reduza o tamanho e o tempo de arranque das suas AMIs</title><link>https://www.imaxe.cloud/pt/blog/otimizar-tamanho-e-arranque-ami/</link><guid isPermaLink="true">https://www.imaxe.cloud/pt/blog/otimizar-tamanho-e-arranque-ami/</guid><pubDate>Fri, 31 Jul 2026 00:00:00 +0000</pubDate><dc:creator>Equipa imaxe</dc:creator><category>operação</category><category>desempenho</category><category>arranque</category><category>custo</category><category>autoescalamento</category><category>imagem mínima</category><description>Uma imagem inchada arranca devagar, custa mais a armazenar e alarga a sua superfície de ataque. Emagrecer as AMIs e acelerar o arranque melhora de uma vez o autoescalamento, a fatura e a segurança. Eis como.</description><media:content url="https://www.imaxe.cloud/blog-covers/optimizar-tamano-arranque-ami_hu_69b1788d3fbcbc6c.webp" medium="image" type="image/webp" width="1200" height="675"/><media:thumbnail url="https://www.imaxe.cloud/blog-covers/optimizar-tamano-arranque-ami_hu_69b1788d3fbcbc6c.webp" width="1200" height="675"/><content:encoded>&lt;p&gt;&lt;img src="https://www.imaxe.cloud/blog-covers/optimizar-tamano-arranque-ami_hu_69b1788d3fbcbc6c.webp" alt="Cronómetro de bolso sobre fundo preto" width="1200" height="675"&gt;&lt;/p&gt;&lt;p&gt;O tamanho e o tempo de arranque de uma imagem parecem detalhes técnicos, mas afetam três
coisas que interessam ao negócio: a &lt;strong&gt;velocidade do autoescalamento&lt;/strong&gt; —quanto demora a
responder a um pico—, o &lt;strong&gt;custo&lt;/strong&gt; —armazenamento e computação ociosa à espera do
arranque— e a &lt;strong&gt;segurança&lt;/strong&gt;: menos software é menos superfície de ataque.&lt;/p&gt;
&lt;p&gt;Uma imagem magra e rápida é, quase sempre, uma imagem melhor.&lt;/p&gt;
&lt;h2 id="emagrecer-a-imagem-menos-é-mais"&gt;Emagrecer a imagem: menos é mais&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Parta de uma base mínima&lt;/strong&gt;: use variantes &lt;em&gt;minimal&lt;/em&gt; do sistema operativo em vez de
instalações completas.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Instale só o necessário&lt;/strong&gt;: cada pacote a mais é peso, manutenção e superfície de
ataque.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Limpe depois de construir&lt;/strong&gt;: apague caches de pacotes (&lt;code&gt;dnf clean all&lt;/code&gt;, &lt;code&gt;apt-get clean&lt;/code&gt;), logs, documentação e ficheiros temporários antes de selar.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Elimine ferramentas de build&lt;/strong&gt;: se compilou algo, retire compiladores e dependências
de desenvolvimento.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Reveja o tamanho do volume&lt;/strong&gt;: não arraste um disco de 100 GB se o seu software ocupa
8.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="acelerar-o-arranque"&gt;Acelerar o arranque&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Coza, não instale ao arrancar&lt;/strong&gt;: tudo o que instalar em user-data é tempo de
arranque; mova-o para a imagem.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Serviços mínimos ao início&lt;/strong&gt;: desative o que não precisar no primeiro arranque.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Pré-carregue dependências&lt;/strong&gt;: drivers, runtimes e contentores base já presentes evitam
descargas iniciais.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Otimize o cloud-init&lt;/strong&gt;: um user-data pequeno e idempotente arranca mais cedo.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Snapshots e aprovisionamento&lt;/strong&gt;: aproveite as opções da nuvem para hidratar volumes
mais depressa.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="o-impacto-em-números"&gt;O impacto, em números&lt;/h2&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Alavanca&lt;/th&gt;
&lt;th&gt;Efeito no autoescalamento&lt;/th&gt;
&lt;th&gt;Efeito no custo e na segurança&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Imagem mais pequena&lt;/td&gt;
&lt;td&gt;Cópias e lançamentos mais rápidos&lt;/td&gt;
&lt;td&gt;Menos custo de snapshot, menos CVE&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Arranque mais rápido&lt;/td&gt;
&lt;td&gt;Responde mais cedo aos picos&lt;/td&gt;
&lt;td&gt;Menos computação paga sem servir&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Menos pacotes&lt;/td&gt;
&lt;td&gt;Menos para carregar e inicializar&lt;/td&gt;
&lt;td&gt;Superfície de ataque reduzida&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;em&gt;Otimizar a imagem melhora desempenho, custo e segurança ao mesmo tempo.&lt;/em&gt;&lt;/p&gt;
&lt;h2 id="não-exagere-na-travagem"&gt;Não exagere na travagem&lt;/h2&gt;
&lt;p&gt;Otimizar não é amputar. Tirar de mais pode partir dependências subtis ou dificultar a
depuração. A disciplina certa: meça tamanho e tempo de arranque como parte da sua
pipeline, corte com critério, valide sempre em staging e documente o que retirou e
porquê. Trate estas métricas como indicadores de qualidade da imagem, não como uma
obsessão.&lt;/p&gt;
&lt;h2 id="checklist-de-otimização"&gt;Checklist de otimização&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Base mínima do sistema operativo.&lt;/li&gt;
&lt;li&gt;Apenas os pacotes imprescindíveis.&lt;/li&gt;
&lt;li&gt;Limpeza de caches, logs e temporários antes de selar.&lt;/li&gt;
&lt;li&gt;Sem ferramentas de compilação na imagem final.&lt;/li&gt;
&lt;li&gt;user-data pequeno; o pesado, cozido na imagem.&lt;/li&gt;
&lt;li&gt;Tamanho de volume ajustado ao real.&lt;/li&gt;
&lt;li&gt;Métricas de tamanho e arranque na pipeline.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="perguntas-frequentes"&gt;Perguntas frequentes&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Quanto posso acelerar o arranque otimizando a imagem?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Depende do ponto de partida, mas mover instalações de user-data para a imagem e reduzir
serviços iniciais costuma encurtar o arranque de forma muito notória, o que melhora
diretamente a capacidade de resposta do seu autoescalamento.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Uma imagem mais pequena é mais segura?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Em geral sim: menos software instalado significa menos vulnerabilidades potenciais e uma
superfície de ataque mais reduzida, além de ser mais fácil de auditar.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Vale a pena usar um SO mínimo?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Para a maioria das cargas de servidor, sim: arranca mais cedo, ocupa menos e é mais
seguro. Só evite minimizar tanto que dificulte o diagnóstico ou parta dependências de que
realmente precisa.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Na imaxe.cloud cuidamos para que as nossas imagens sejam leves, rápidas a arrancar e
fáceis de manter.&lt;/em&gt;&lt;/p&gt;</content:encoded></item><item><title>Imagens de máquina para IA e GPU em 2026: o que muda quando entram as GPU</title><link>https://www.imaxe.cloud/pt/blog/imagens-ia-gpu-2026/</link><guid isPermaLink="true">https://www.imaxe.cloud/pt/blog/imagens-ia-gpu-2026/</guid><pubDate>Tue, 28 Jul 2026 00:00:00 +0000</pubDate><dc:creator>Equipa imaxe</dc:creator><category>novidades</category><category>ia</category><category>gpu</category><category>nvidia</category><category>cuda</category><category>mlops</category><description>Montar à mão um ambiente de IA sobre GPU é um festival de drivers, versões de CUDA e frameworks que não encaixam. Uma imagem bem preparada para GPU poupa-lhe dias de sofrimento. É isto que deve levar uma AMI para IA em 2026.</description><media:content url="https://www.imaxe.cloud/blog-covers/imagenes-ia-gpu-2026_hu_57244b43363ee40d.webp" medium="image" type="image/webp" width="1200" height="675"/><media:thumbnail url="https://www.imaxe.cloud/blog-covers/imagenes-ia-gpu-2026_hu_57244b43363ee40d.webp" width="1200" height="675"/><content:encoded>&lt;p&gt;&lt;img src="https://www.imaxe.cloud/blog-covers/imagenes-ia-gpu-2026_hu_57244b43363ee40d.webp" alt="Placa gráfica com o seu dissipador e ventoinhas" width="1200" height="675"&gt;&lt;/p&gt;&lt;p&gt;Com a IA em produção como grande tema de 2026, cada vez mais equipas lançam instâncias
com GPU para treinar e inferir modelos. Mas uma GPU não funciona sozinha: precisa de uma
pilha de software muito concreta —&lt;strong&gt;driver NVIDIA, CUDA, cuDNN, frameworks&lt;/strong&gt;— com versões
que têm de encaixar entre si. Preparar tudo isto à mão em cada instância é lento e
frágil.&lt;/p&gt;
&lt;p&gt;Daí o valor de uma &lt;strong&gt;imagem preparada para GPU&lt;/strong&gt;: encapsula essa pilha validada de uma vez
e arranca pronta a trabalhar.&lt;/p&gt;
&lt;h2 id="o-que-deve-levar-uma-ami-para-ia"&gt;O que deve levar uma AMI para IA&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Driver NVIDIA&lt;/strong&gt; compatível com a GPU alvo, por exemplo as das famílias de instâncias
aceleradas.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;CUDA e cuDNN&lt;/strong&gt; em versões alinhadas com os frameworks que vai usar.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Frameworks&lt;/strong&gt; como PyTorch ou TensorFlow ou, melhor, o &lt;strong&gt;NVIDIA Container Toolkit&lt;/strong&gt;
para os executar em contentores.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Ferramentas de MLOps&lt;/strong&gt; e monitorização de GPU, por exemplo DCGM, pré-instaladas.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Otimização de arranque&lt;/strong&gt;: drivers pré-carregados para não perder minutos —e dinheiro
de GPU— em cada lançamento.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="construir-ou-usar-uma-imagem-preparada"&gt;Construir ou usar uma imagem preparada&lt;/h2&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Opção&lt;/th&gt;
&lt;th&gt;Vantagem&lt;/th&gt;
&lt;th&gt;Contrapartida&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Imagem GPU oficial (NVIDIA GPU-Optimized, Deep Learning)&lt;/td&gt;
&lt;td&gt;Pilha validada e mantida&lt;/td&gt;
&lt;td&gt;Menos controlo sobre as versões&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Imagem personalizada&lt;/td&gt;
&lt;td&gt;Controlo total de versões e hardening&lt;/td&gt;
&lt;td&gt;Manutenção a seu cargo&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Contentores GPU sobre AMI base&lt;/td&gt;
&lt;td&gt;Portabilidade e reprodutibilidade&lt;/td&gt;
&lt;td&gt;Requer toolkit e nós com driver&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;em&gt;Escolha consoante o controlo de versões e a manutenção que quiser assumir.&lt;/em&gt;&lt;/p&gt;
&lt;h2 id="o-custo-manda-a-gpu-é-cara"&gt;O custo manda: a GPU é cara&lt;/h2&gt;
&lt;p&gt;O tempo de GPU é o recurso mais caro da sua fatura de IA, e reduzir a &lt;strong&gt;GPU ociosa&lt;/strong&gt; é uma
das prioridades de 2026. A imagem influencia isto diretamente:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Arranque rápido&lt;/strong&gt;: uma imagem com drivers e dependências já prontos evita minutos de
GPU paga sem trabalhar.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Contentores GPU&lt;/strong&gt;: empacote o ambiente do modelo para o reproduzir de imediato em
qualquer nó com driver.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Inferência no edge&lt;/strong&gt;: imagens leves para levar modelos para perto do dado e reduzir
latência e custo.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Escalamento e spot&lt;/strong&gt;: combine imagens prontas com instâncias spot para baratear
cargas tolerantes a interrupção.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="boas-práticas"&gt;Boas práticas&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Fixe e documente as &lt;strong&gt;versões&lt;/strong&gt; de driver, CUDA e framework: a compatibilidade é
frágil.&lt;/li&gt;
&lt;li&gt;Mantenha a imagem &lt;strong&gt;atualizada&lt;/strong&gt; perante patches de segurança do driver e do sistema
operativo.&lt;/li&gt;
&lt;li&gt;Separe a &lt;strong&gt;camada de plataforma&lt;/strong&gt; —driver, toolkit— da &lt;strong&gt;camada de modelo&lt;/strong&gt; —o
contentor— para iterar depressa.&lt;/li&gt;
&lt;li&gt;Meça o &lt;strong&gt;custo por inferência&lt;/strong&gt; e otimize imagem e instância em conformidade.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="perguntas-frequentes"&gt;Perguntas frequentes&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Uso uma Deep Learning AMI oficial ou construo a minha?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;As imagens GPU oficiais poupam imenso tempo e trazem a pilha validada. Construa a sua se
precisar de versões concretas, hardening específico ou conformidade rigorosa.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Porque é tão importante o arranque rápido em GPU?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Porque a GPU é o recurso mais caro: cada minuto em que uma instância GPU arranca a
instalar drivers é dinheiro pago sem produzir. Uma imagem com tudo pré-instalado reduz
esse desperdício.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Contentores ou instalação direta para IA em GPU?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Os contentores GPU, com o NVIDIA Container Toolkit, trazem reprodutibilidade e
portabilidade, e são a prática recomendada. Exigem que o nó tenha o driver, algo que
resolve com uma boa AMI base.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Na imaxe.cloud seguimos de perto a evolução das cargas de IA para que as nossas imagens
lhe poupem o inferno de drivers e os arranques lentos.&lt;/em&gt;&lt;/p&gt;</content:encoded></item><item><title>ARM e Graviton: migre as suas imagens e poupe na fatura da nuvem</title><link>https://www.imaxe.cloud/pt/blog/arm-graviton-poupanca/</link><guid isPermaLink="true">https://www.imaxe.cloud/pt/blog/arm-graviton-poupanca/</guid><pubDate>Fri, 24 Jul 2026 00:00:00 +0000</pubDate><dc:creator>Equipa imaxe</dc:creator><category>guias</category><category>arm</category><category>graviton</category><category>arm64</category><category>finops</category><category>multiarquitetura</category><description>O ARM deixou há muito de ser coisa de telemóveis: hoje move uma fatia enorme da nuvem e oferece uma relação preço-desempenho difícil de ignorar. Migrar as suas imagens para Graviton pode cortar a fatura de forma notória. Mostramos como e com que cuidados.</description><media:content url="https://www.imaxe.cloud/blog-covers/arm-graviton-ahorro_hu_564873198e07c9a3.webp" medium="image" type="image/webp" width="1200" height="675"/><media:thumbnail url="https://www.imaxe.cloud/blog-covers/arm-graviton-ahorro_hu_564873198e07c9a3.webp" width="1200" height="675"/><content:encoded>&lt;p&gt;&lt;img src="https://www.imaxe.cloud/blog-covers/arm-graviton-ahorro_hu_564873198e07c9a3.webp" alt="Chip Exynos montado numa placa-mãe" width="1200" height="675"&gt;&lt;/p&gt;&lt;p&gt;Os processadores baseados em ARM, como os &lt;strong&gt;AWS Graviton&lt;/strong&gt;, tornaram-se uma opção de
primeiro nível para cargas de produção. A sua proposta é simples e potente: &lt;strong&gt;melhor
relação preço-desempenho&lt;/strong&gt; do que as alternativas x86 tradicionais para muitas cargas,
com menor consumo energético.&lt;/p&gt;
&lt;p&gt;Num contexto de nuvem que encarece —uma das grandes tendências de 2026—, migrar para ARM
é uma das alavancas de poupança mais eficazes dentro de uma estratégia FinOps.&lt;/p&gt;
&lt;h2 id="quanto-se-pode-poupar"&gt;Quanto se pode poupar&lt;/h2&gt;
&lt;p&gt;Os números variam consoante a carga, mas o setor reporta de forma consistente poupanças
relevantes ao migrar para Graviton, na ordem dos &lt;strong&gt;20 % a 40 %&lt;/strong&gt; no custo de computação
para cargas adequadas, graças a um melhor preço por vCPU e a uma maior eficiência. Não é
magia: há que validar com a sua carga real, mas o potencial é grande e muitas vezes é
dinheiro deixado em cima da mesa.&lt;/p&gt;
&lt;h2 id="o-que-migra-bem-e-o-que-exige-cuidado"&gt;O que migra bem e o que exige cuidado&lt;/h2&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Migra bem&lt;/th&gt;
&lt;th&gt;Exige validação&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Linguagens interpretadas: Python, Node, Java, Go&lt;/td&gt;
&lt;td&gt;Binários compilados só para x86&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Contentores com imagens multiarquitetura&lt;/td&gt;
&lt;td&gt;Dependências nativas sem build ARM&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Web, APIs e microsserviços&lt;/td&gt;
&lt;td&gt;Software proprietário sem versão ARM&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Bases de dados e caches comuns&lt;/td&gt;
&lt;td&gt;Controladores ou extensões específicas&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;em&gt;A maioria das cargas modernas migra sem drama; vigie as dependências nativas.&lt;/em&gt;&lt;/p&gt;
&lt;h2 id="o-papel-das-imagens-multiarquitetura"&gt;O papel das imagens multiarquitetura&lt;/h2&gt;
&lt;p&gt;A chave para uma migração limpa é construir as suas imagens para &lt;strong&gt;ambas as
arquiteturas&lt;/strong&gt;, x86_64 e arm64. No mundo dos contentores, as imagens &lt;em&gt;multi-arch&lt;/em&gt;
permitem que a mesma tag funcione em qualquer uma delas. No mundo das AMIs, convém ter a
sua pipeline —Packer ou EC2 Image Builder— preparada para produzir a imagem em arm64
além de x86, reutilizando os mesmos provisioners.&lt;/p&gt;
&lt;h2 id="plano-de-migração-em-cinco-passos"&gt;Plano de migração em cinco passos&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Inventarie&lt;/strong&gt; as suas cargas e detete dependências que possam não ter versão ARM.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Construa imagens arm64&lt;/strong&gt; na sua pipeline, em paralelo com as x86.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Teste&lt;/strong&gt; em staging: desempenho, compatibilidade e resultados funcionais.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Migre por fases&lt;/strong&gt; com canary ou blue/green, medindo custo e desempenho reais.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Otimize&lt;/strong&gt;: ajuste o tipo de instância Graviton ao perfil da carga.&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id="arm-também-na-azure-e-na-gcp"&gt;ARM também na Azure e na GCP&lt;/h2&gt;
&lt;p&gt;A tendência não é só da AWS. A Azure oferece máquinas baseadas em ARM —Cobalt e de
parceiros— e a Google Cloud dispõe de instâncias ARM como Axion e Tau T2A. Se desenhar as
suas imagens como código e para múltiplas arquiteturas, ganha a liberdade de aproveitar o
melhor preço-desempenho em qualquer nuvem.&lt;/p&gt;
&lt;h2 id="perguntas-frequentes"&gt;Perguntas frequentes&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Quanto vou poupar exatamente com Graviton?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Depende da sua carga, mas é habitual ver poupanças de 20 % a 40 % no custo de computação
para cargas adequadas. A única forma de saber com certeza é testar a sua carga real em
instâncias ARM e comparar.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Tenho de reescrever a minha aplicação para ARM?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Raramente. As linguagens interpretadas e a maioria do software moderno funcionam em ARM
sem alterações. O trabalho aparece com binários compilados só para x86 ou dependências
nativas sem versão ARM.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Posso ter imagens que funcionem em x86 e ARM ao mesmo tempo?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Sim: com imagens de contentor multiarquitetura e pipelines de AMI que produzam ambas as
variantes. Assim migra de forma gradual e sem se bloquear.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Na imaxe.cloud pensamos as nossas imagens para aproveitar o melhor de cada arquitetura
e ajudá-lo a otimizar custo e desempenho.&lt;/em&gt;&lt;/p&gt;</content:encoded></item><item><title>Como migrar para uma nova AMI sem cortes de serviço</title><link>https://www.imaxe.cloud/pt/blog/migrar-ami-sem-downtime/</link><guid isPermaLink="true">https://www.imaxe.cloud/pt/blog/migrar-ami-sem-downtime/</guid><pubDate>Tue, 21 Jul 2026 00:00:00 +0000</pubDate><dc:creator>Equipa imaxe</dc:creator><category>operação</category><category>blue/green</category><category>rolling update</category><category>canary</category><category>auto scaling</category><category>implantação</category><description>Atualizar a imagem que sustenta o seu serviço não tem de implicar uma noite em claro nem um ecrã de manutenção. Com a estratégia certa, muda de AMI com zero downtime e com o botão de marcha-atrás sempre à mão.</description><media:content url="https://www.imaxe.cloud/blog-covers/migrar-ami-sin-downtime_hu_1ed2f0ccb833f256.webp" medium="image" type="image/webp" width="1200" height="675"/><media:thumbnail url="https://www.imaxe.cloud/blog-covers/migrar-ami-sin-downtime_hu_1ed2f0ccb833f256.webp" width="1200" height="675"/><content:encoded>&lt;p&gt;&lt;img src="https://www.imaxe.cloud/blog-covers/migrar-ami-sin-downtime_hu_1ed2f0ccb833f256.webp" alt="Alavanca de agulha junto a uma via de comboio" width="1200" height="675"&gt;&lt;/p&gt;&lt;p&gt;Mudar a AMI que as suas instâncias usam equivale a trocar o alicerce do seu serviço
enquanto ele continua a funcionar. Fazê-lo mal significa cortes; fazê-lo bem é quase
invisível para o utilizador. A boa notícia: existem padrões comprovados que tornam esta
migração segura e reversível.&lt;/p&gt;
&lt;p&gt;A base comum é não editar instâncias vivas, mas &lt;strong&gt;lançar instâncias novas com a AMI
nova&lt;/strong&gt; e transferir o tráfego de forma controlada.&lt;/p&gt;
&lt;h2 id="antes-de-migrar-prepare-o-terreno"&gt;Antes de migrar: prepare o terreno&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Teste a nova AMI&lt;/strong&gt; num ambiente de staging idêntico ao de produção.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Health checks fiáveis&lt;/strong&gt;: defina verificações que confirmem que uma instância nova
está mesmo saudável.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Plano de rollback&lt;/strong&gt;: tenha pronta a versão anterior e o procedimento para regressar a
ela.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Observabilidade&lt;/strong&gt;: métricas e alertas para detetar regressões de imediato.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="estratégias-de-migração-sem-downtime"&gt;Estratégias de migração sem downtime&lt;/h2&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Estratégia&lt;/th&gt;
&lt;th&gt;Como funciona&lt;/th&gt;
&lt;th&gt;Ideal para&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Rolling update&lt;/td&gt;
&lt;td&gt;Substitui instâncias por lotes, aos poucos&lt;/td&gt;
&lt;td&gt;Serviços num Auto Scaling Group&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Blue/Green&lt;/td&gt;
&lt;td&gt;Levanta um ambiente novo e muda o tráfego de uma vez&lt;/td&gt;
&lt;td&gt;Migrações com rollback instantâneo&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Canary&lt;/td&gt;
&lt;td&gt;Envia uma pequena percentagem de tráfego para a versão nova&lt;/td&gt;
&lt;td&gt;Validar em produção com risco baixo&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;em&gt;Três padrões para mudar de AMI sem interromper o serviço.&lt;/em&gt;&lt;/p&gt;
&lt;h3 id="rolling-update"&gt;Rolling update&lt;/h3&gt;
&lt;p&gt;Atualiza o Launch Template com a nova AMI e o Auto Scaling Group substitui as instâncias
por vagas: lança novas, espera que passem o health check e retira as antigas. Simples e
sem infraestrutura extra, ainda que durante algum tempo convivam as duas versões.&lt;/p&gt;
&lt;h3 id="bluegreen"&gt;Blue/Green&lt;/h3&gt;
&lt;p&gt;Levanta um ambiente paralelo (&lt;em&gt;green&lt;/em&gt;) com a nova AMI enquanto o atual (&lt;em&gt;blue&lt;/em&gt;) continua
a servir. Quando o green está validado, redireciona o tráfego no balanceador ou no DNS. Se
algo falhar, volta ao blue em segundos. É o padrão com rollback mais rápido, em troca de
duplicar recursos temporariamente.&lt;/p&gt;
&lt;h3 id="canary"&gt;Canary&lt;/h3&gt;
&lt;p&gt;Envia uma pequena fração do tráfego para instâncias com a nova AMI e observa. Se as
métricas se mantiverem, aumenta a percentagem progressivamente até 100 %. Minimiza o raio
de impacto de um problema inesperado.&lt;/p&gt;
&lt;h2 id="depois-de-migrar"&gt;Depois de migrar&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Vigie métricas e logs durante um tempo prudente antes de dar a migração por boa.&lt;/li&gt;
&lt;li&gt;Marque a AMI antiga como &lt;strong&gt;obsoleta&lt;/strong&gt; para que não seja relançada por engano.&lt;/li&gt;
&lt;li&gt;Documente a versão implantada e o motivo da mudança.&lt;/li&gt;
&lt;li&gt;Não apague a imagem anterior de imediato: guarde-a caso precise de rollback.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="perguntas-frequentes"&gt;Perguntas frequentes&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Que estratégia é melhor para zero downtime?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;O blue/green oferece o rollback mais rápido; o rolling update é mais simples e económico;
o canary minimiza o risco validando em produção. A escolha depende da sua tolerância ao
risco e do seu orçamento de infraestrutura.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Preciso de duplicar a infraestrutura para migrar?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Só com blue/green, e de forma temporária. Com rolling update ou canary reutiliza o mesmo
grupo e vai substituindo instâncias, sem duplicar todo o ambiente.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Como garanto que consigo voltar atrás?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Conserve a AMI anterior e o seu Launch Template, defina health checks fiáveis e tenha o
procedimento de rollback testado antes de começar a migração.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Na imaxe.cloud versionamos as nossas imagens para que migrar entre versões seja
previsível e reversível.&lt;/em&gt;&lt;/p&gt;</content:encoded></item><item><title>BYOL vs pagamento à hora: perceba as licenças e o custo das suas AMIs</title><link>https://www.imaxe.cloud/pt/blog/byol-vs-pagamento-a-hora/</link><guid isPermaLink="true">https://www.imaxe.cloud/pt/blog/byol-vs-pagamento-a-hora/</guid><pubDate>Fri, 17 Jul 2026 00:00:00 +0000</pubDate><dc:creator>Equipa imaxe</dc:creator><category>guias</category><category>byol</category><category>licenças</category><category>custos</category><category>marketplace</category><category>finops</category><description>Traz a sua própria licença ou paga à hora quando usa uma imagem? A resposta muda a sua fatura, a sua flexibilidade e as suas obrigações legais. Este guia ajuda-o a escolher o modelo que realmente lhe convém.</description><media:content url="https://www.imaxe.cloud/blog-covers/byol-vs-pago-por-hora_hu_5e9a1e84b468f504.webp" medium="image" type="image/webp" width="1200" height="675"/><media:thumbnail url="https://www.imaxe.cloud/blog-covers/byol-vs-pago-por-hora_hu_5e9a1e84b468f504.webp" width="1200" height="675"/><content:encoded>&lt;p&gt;&lt;img src="https://www.imaxe.cloud/blog-covers/byol-vs-pago-por-hora_hu_5e9a1e84b468f504.webp" alt="Moedas e notas de euro sobre uma mesa" width="1200" height="675"&gt;&lt;/p&gt;&lt;p&gt;Quando lança uma instância a partir de uma AMI, além do custo de computação —a instância
EC2— pode haver um custo associado ao &lt;strong&gt;software&lt;/strong&gt; da imagem. Esse custo articula-se,
sobretudo, em três modelos: gratuito (open source), pagamento à hora incluído na
instância, e BYOL (trazer a sua própria licença).&lt;/p&gt;
&lt;p&gt;Perceber a diferença evita surpresas na fatura e problemas de conformidade de licenças.&lt;/p&gt;
&lt;h2 id="os-modelos-a-claro"&gt;Os modelos, a claro&lt;/h2&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Modelo&lt;/th&gt;
&lt;th&gt;Como paga&lt;/th&gt;
&lt;th&gt;Vantagem principal&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Gratuito ou open source&lt;/td&gt;
&lt;td&gt;Só paga a instância&lt;/td&gt;
&lt;td&gt;Custo mínimo, sem licença de software&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Pagamento à hora (PAYG)&lt;/td&gt;
&lt;td&gt;O software é faturado por hora de uso&lt;/td&gt;
&lt;td&gt;Sem compromisso: escala e desliga&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;BYOL&lt;/td&gt;
&lt;td&gt;Reutiliza uma licença que já possui&lt;/td&gt;
&lt;td&gt;Aproveita o investimento e mantém o controlo&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;em&gt;Os três modelos de custo de software numa imagem de máquina.&lt;/em&gt;&lt;/p&gt;
&lt;h2 id="pagamento-à-hora-flexibilidade-acima-de-tudo"&gt;Pagamento à hora: flexibilidade acima de tudo&lt;/h2&gt;
&lt;p&gt;No modelo de pagamento por uso, o custo do software soma-se ao da instância e é faturado
por hora ou segundo de uso. É ideal quando a sua carga é variável ou imprevisível: não há
compromisso inicial, escala quando precisa e deixa de pagar ao desligar. A contrapartida
é que, com uso intensivo e constante, pode sair mais caro a longo prazo do que amortizar
uma licença própria.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;A favor&lt;/strong&gt;: zero investimento inicial, elasticidade total, manutenção e suporte muitas
vezes incluídos.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Contra&lt;/strong&gt;: um custo à hora que, somado 24/7, pode ultrapassar o de uma licença
amortizada.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="byol-aproveite-o-que-já-tem"&gt;BYOL: aproveite o que já tem&lt;/h2&gt;
&lt;p&gt;Com &lt;strong&gt;Bring Your Own License&lt;/strong&gt; reutiliza uma licença que já possui —por exemplo, de um
acordo empresarial— sobre uma imagem na nuvem. Pode reduzir custos se já investiu em
licenças, mas acarreta responsabilidades: tem de cumprir os termos do fabricante, vigiar a
portabilidade da licença para a nuvem e gerir você a conformidade.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;A favor&lt;/strong&gt;: aproveita investimento anterior, poupança possível com uso constante,
continuidade com o seu fornecedor.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Contra&lt;/strong&gt;: complexidade de conformidade, risco de auditoria do fabricante e gestão a
seu cargo.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="custos-ocultos-a-vigiar"&gt;Custos ocultos a vigiar&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Armazenamento&lt;/strong&gt;: os snapshots EBS da imagem têm custo, mesmo que o software seja
gratuito.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Transferência de dados&lt;/strong&gt; entre regiões ou para a internet.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Suporte&lt;/strong&gt;: está incluído no preço à hora ou é à parte?&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Tipo de instância&lt;/strong&gt;: o software pode exigir instâncias maiores, encarecendo a
computação.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Portabilidade da licença&lt;/strong&gt;: algumas licenças BYOL exigem tenancy dedicado, o que
encarece.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="como-decidir"&gt;Como decidir&lt;/h2&gt;
&lt;p&gt;A regra prática: para cargas &lt;strong&gt;variáveis ou de curta duração&lt;/strong&gt;, o pagamento à hora
costuma ganhar por flexibilidade. Para cargas &lt;strong&gt;constantes 24/7 e de longa vida&lt;/strong&gt;,
amortizar uma licença ou reservar capacidade pode reduzir o custo total. Faça contas com o
seu perfil real de uso —não com o pior caso— e lembre-se de incluir os custos ocultos.&lt;/p&gt;
&lt;h2 id="perguntas-frequentes"&gt;Perguntas frequentes&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;O que é mais barato, BYOL ou pagamento à hora?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Depende do seu uso. O pagamento à hora ganha com cargas variáveis ou intermitentes; o BYOL
pode compensar com uso constante 24/7 se já tiver licenças para amortizar.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Software gratuito numa AMI significa custo zero?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Não totalmente: mesmo que o software seja open source, continua a pagar a instância, o
armazenamento dos snapshots e a transferência de dados.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Que riscos legais tem o BYOL?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Tem de cumprir os termos do fabricante sobre uso na nuvem e portabilidade da licença. Um
incumprimento pode vir ao de cima numa auditoria, por isso convém rever bem as condições.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Na imaxe.cloud ajudamo-lo a perceber o modelo de custo de cada imagem para que escolha
com os números claros.&lt;/em&gt;&lt;/p&gt;</content:encoded></item><item><title>Gestão de segredos: nunca embuta credenciais numa AMI</title><link>https://www.imaxe.cloud/pt/blog/gestao-de-segredos-ami/</link><guid isPermaLink="true">https://www.imaxe.cloud/pt/blog/gestao-de-segredos-ami/</guid><pubDate>Tue, 14 Jul 2026 00:00:00 +0000</pubDate><dc:creator>Equipa imaxe</dc:creator><category>segurança</category><category>segredos</category><category>vault</category><category>iam</category><category>imdsv2</category><category>secrets manager</category><description>Uma palavra-passe dentro de uma imagem é uma fuga à espera de acontecer: copia-se, partilha-se e fica para sempre num snapshot. A regra é simples e não admite exceções: os segredos nunca vão na imagem. É assim que se faz bem.</description><media:content url="https://www.imaxe.cloud/blog-covers/gestion-secretos-ami_hu_ed7ffbea445a9c3c.webp" medium="image" type="image/webp" width="1200" height="675"/><media:thumbnail url="https://www.imaxe.cloud/blog-covers/gestion-secretos-ami_hu_ed7ffbea445a9c3c.webp" width="1200" height="675"/><content:encoded>&lt;p&gt;&lt;img src="https://www.imaxe.cloud/blog-covers/gestion-secretos-ami_hu_ed7ffbea445a9c3c.webp" alt="Porta blindada da câmara-forte de um banco" width="1200" height="675"&gt;&lt;/p&gt;&lt;p&gt;Quando embute uma credencial numa AMI, essa credencial propaga-se com cada cópia da
imagem, fica gravada nos snapshots e pode acabar em contas ou regiões que nunca imaginou.
Basta que alguém com acesso de leitura à imagem a extraia. E como as imagens se conservam
por versões, o segredo pode sobreviver muito depois de julgar tê-lo rodado.&lt;/p&gt;
&lt;p&gt;A regra de ouro: &lt;strong&gt;a imagem define a máquina; os segredos entregam-se em tempo de
execução&lt;/strong&gt;.&lt;/p&gt;
&lt;h2 id="onde-devem-viver-os-segredos"&gt;Onde devem viver os segredos&lt;/h2&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Serviço&lt;/th&gt;
&lt;th&gt;Nuvem ou ambiente&lt;/th&gt;
&lt;th&gt;Ideal para&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;AWS Secrets Manager&lt;/td&gt;
&lt;td&gt;AWS&lt;/td&gt;
&lt;td&gt;Credenciais rotáveis, integração nativa&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;AWS SSM Parameter Store&lt;/td&gt;
&lt;td&gt;AWS&lt;/td&gt;
&lt;td&gt;Parâmetros e segredos simples, baixo custo&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;HashiCorp Vault&lt;/td&gt;
&lt;td&gt;Multicloud&lt;/td&gt;
&lt;td&gt;Segredos dinâmicos e controlo fino&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Azure Key Vault / Google Secret Manager&lt;/td&gt;
&lt;td&gt;Azure / GCP&lt;/td&gt;
&lt;td&gt;Equivalentes nativos em cada nuvem&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;em&gt;Guarde os segredos num gestor dedicado, nunca na imagem nem em user-data em claro.&lt;/em&gt;&lt;/p&gt;
&lt;h2 id="o-padrão-correto-identidade-não-palavras-passe"&gt;O padrão correto: identidade, não palavras-passe&lt;/h2&gt;
&lt;p&gt;A forma mais segura de uma instância aceder a recursos não é dar-lhe uma palavra-passe,
mas dar-lhe uma &lt;strong&gt;identidade&lt;/strong&gt;. Na AWS, um &lt;strong&gt;papel IAM&lt;/strong&gt; associado à instância permite-lhe
obter credenciais temporárias e rodadas automaticamente, sem que nenhuma chave viaje na
imagem.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Papéis IAM de instância&lt;/strong&gt;: a instância assume um papel e obtém credenciais
temporárias.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;IRSA no Kubernetes&lt;/strong&gt;: identidade por pod, sem chaves partilhadas no nó.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Segredos dinâmicos com Vault&lt;/strong&gt;: credenciais de curta duração geradas a pedido.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Injeção em runtime&lt;/strong&gt;: a aplicação lê o segredo do gestor ao arrancar, não de um
ficheiro embutido.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="proteja-os-metadados-imdsv2"&gt;Proteja os metadados: IMDSv2&lt;/h2&gt;
&lt;p&gt;As credenciais temporárias do papel obtêm-se através do serviço de metadados da
instância. Um atacante que explore uma falha de SSRF poderia tentar roubá-las. O
&lt;strong&gt;IMDSv2&lt;/strong&gt; exige um token de sessão e mitiga essa classe de ataques: torne-o obrigatório
nos seus lançamentos.&lt;/p&gt;
&lt;h2 id="higiene-não-deixe-rastos-na-imagem"&gt;Higiene: não deixe rastos na imagem&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Antes de selar a AMI, &lt;strong&gt;apague&lt;/strong&gt; históricos de shell, logs com credenciais, chaves SSH
temporárias e ficheiros de configuração com segredos.&lt;/li&gt;
&lt;li&gt;Analise a imagem à procura de &lt;strong&gt;segredos&lt;/strong&gt; com ferramentas como gitleaks ou trufflehog
adaptadas a sistemas de ficheiros.&lt;/li&gt;
&lt;li&gt;Não deixe &lt;strong&gt;chaves autorizadas&lt;/strong&gt; a mais em &lt;code&gt;~/.ssh/authorized_keys&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;Evite &lt;strong&gt;AMIs públicas&lt;/strong&gt; com segredos: se publicar, verifique que não deixa escapar nada.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="checklist-rápida"&gt;Checklist rápida&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Zero segredos embutidos na imagem.&lt;/li&gt;
&lt;li&gt;Gestor de segredos com papéis ou identidade federada.&lt;/li&gt;
&lt;li&gt;IMDSv2 obrigatório.&lt;/li&gt;
&lt;li&gt;Análise de segredos na pipeline.&lt;/li&gt;
&lt;li&gt;Limpeza de rastos antes de selar.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="perguntas-frequentes"&gt;Perguntas frequentes&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;E se a minha aplicação precisar do segredo no arranque?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Que o leia do gestor de segredos em tempo de execução usando a identidade da instância.
Assim o segredo nunca viaja dentro da imagem e pode ser rodado sem reconstruir.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;É seguro usar user-data para passar segredos?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Não em texto simples: o user-data é legível a partir dos metadados. Use-o, quando muito,
para indicar que segredo puxar do gestor, protegendo os metadados com IMDSv2.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Como deteto se uma imagem já tem segredos embutidos?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Analisando-a com ferramentas de deteção de segredos sobre o seu sistema de ficheiros e
revendo ficheiros de configuração, históricos e chaves autorizadas antes de a usar.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Na imaxe.cloud construímos imagens limpas de credenciais e pensadas para se integrarem
com gestores de segredos e identidade federada.&lt;/em&gt;&lt;/p&gt;</content:encoded></item><item><title>SBOM em imagens de máquina: inventário e rastreabilidade do seu software</title><link>https://www.imaxe.cloud/pt/blog/sbom-imagens-de-maquina/</link><guid isPermaLink="true">https://www.imaxe.cloud/pt/blog/sbom-imagens-de-maquina/</guid><pubDate>Fri, 10 Jul 2026 00:00:00 +0000</pubDate><dc:creator>Equipa imaxe</dc:creator><category>segurança</category><category>sbom</category><category>spdx</category><category>cyclonedx</category><category>syft</category><category>cadeia de fornecimento</category><description>Quando surgir a próxima vulnerabilidade crítica, a pergunta será: «estou afetado?». Sem um SBOM, a resposta leva dias de busca manual. Com ele, segundos. Explicamos o que é e como gerá-lo para as suas imagens.</description><media:content url="https://www.imaxe.cloud/blog-covers/sbom-imagenes-de-maquina_hu_ffc36a1f6a89fff9.webp" medium="image" type="image/webp" width="1200" height="675"/><media:thumbnail url="https://www.imaxe.cloud/blog-covers/sbom-imagenes-de-maquina_hu_ffc36a1f6a89fff9.webp" width="1200" height="675"/><content:encoded>&lt;p&gt;&lt;img src="https://www.imaxe.cloud/blog-covers/sbom-imagenes-de-maquina_hu_ffc36a1f6a89fff9.webp" alt="Estantes de armazém com paletes empilhadas e inventariadas" width="1200" height="675"&gt;&lt;/p&gt;&lt;p&gt;Um &lt;strong&gt;SBOM&lt;/strong&gt; (&lt;em&gt;Software Bill of Materials&lt;/em&gt;) é a «lista de ingredientes» do seu software: o
inventário completo de pacotes, bibliotecas, versões e dependências que uma imagem
contém. Tal como um rótulo nutricional, diz-lhe exatamente o que leva lá dentro.&lt;/p&gt;
&lt;p&gt;O seu valor torna-se evidente no dia de uma vulnerabilidade crítica: em vez de rastrear à
mão dezenas de imagens, consulta o SBOM e sabe em segundos que imagens contêm o componente
afetado e em que versão.&lt;/p&gt;
&lt;h2 id="porque-importa-para-as-suas-imagens"&gt;Porque importa para as suas imagens&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Resposta rápida a CVE&lt;/strong&gt;: identifica de imediato se uma nova vulnerabilidade o afeta.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Segurança da cadeia de fornecimento&lt;/strong&gt;: sabe de onde vem cada componente.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Conformidade&lt;/strong&gt;: cada vez mais referenciais e clientes o pedem como evidência.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Transparência&lt;/strong&gt;: se publica imagens, um SBOM gera confiança em quem as usa.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="formatos-padrão"&gt;Formatos padrão&lt;/h2&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Formato&lt;/th&gt;
&lt;th&gt;Origem&lt;/th&gt;
&lt;th&gt;Notas&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;SPDX&lt;/td&gt;
&lt;td&gt;Linux Foundation / ISO&lt;/td&gt;
&lt;td&gt;Padrão ISO, muito usado em conformidade&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;CycloneDX&lt;/td&gt;
&lt;td&gt;OWASP&lt;/td&gt;
&lt;td&gt;Orientado a segurança, rico para análise de vulnerabilidades&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;em&gt;Os dois formatos SBOM dominantes; muitas ferramentas exportam para ambos.&lt;/em&gt;&lt;/p&gt;
&lt;h2 id="como-gerar-o-sbom-de-uma-imagem-passo-a-passo"&gt;Como gerar o SBOM de uma imagem, passo a passo&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Escolha a ferramenta&lt;/strong&gt;: o Syft, da Anchore, é um padrão de facto para gerar SBOM de
imagens e sistemas de ficheiros; há também opções nativas da nuvem.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Gere na pipeline&lt;/strong&gt;: durante o build da AMI, analise o sistema de ficheiros e produza
o SBOM, por exemplo em CycloneDX e SPDX.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Analise vulnerabilidades&lt;/strong&gt;: passe o SBOM pelo Grype ou Trivy para o cruzar com bases
de CVE.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Assine e arquive&lt;/strong&gt;: assine o SBOM —por exemplo com cosign— e guarde-o como artefacto
associado à versão da imagem.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Consulte quando for preciso&lt;/strong&gt;: perante um novo CVE, reveja os SBOM arquivados para
saber o alcance.&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id="o-contexto-regulatório-de-2026"&gt;O contexto regulatório de 2026&lt;/h2&gt;
&lt;p&gt;O SBOM ganha peso há anos como boa prática de segurança da cadeia de fornecimento. O
panorama regulatório é, contudo, matizado: nos Estados Unidos a administração reviu em
2026 os mandatos herdados de atestação de software rumo a uma abordagem mais baseada em
risco, enquanto na União Europeia normas como o Cyber Resilience Act empurram a
transparência do software e o inventário de componentes. Conclusão prática:
independentemente do vaivém normativo, ter SBOM é uma vantagem defensiva e comercial que
convém adotar.&lt;/p&gt;
&lt;h2 id="boas-práticas"&gt;Boas práticas&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Gere o SBOM &lt;strong&gt;automaticamente&lt;/strong&gt; em cada build, não à mão.&lt;/li&gt;
&lt;li&gt;Guarde-o &lt;strong&gt;versionado&lt;/strong&gt; junto da imagem a que corresponde.&lt;/li&gt;
&lt;li&gt;Combine-o com &lt;strong&gt;análise de vulnerabilidades&lt;/strong&gt; para que seja acionável.&lt;/li&gt;
&lt;li&gt;Assine-o para garantir a sua &lt;strong&gt;integridade&lt;/strong&gt; e proveniência.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="perguntas-frequentes"&gt;Perguntas frequentes&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Um SBOM é o mesmo que uma análise de vulnerabilidades?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Não. O SBOM é o inventário de componentes; a análise cruza esse inventário com bases de
CVE para detetar vulnerabilidades. Complementam-se: primeiro sabe o que tem, depois se é
vulnerável.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;SPDX ou CycloneDX?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;O SPDX é um padrão ISO muito usado em conformidade; o CycloneDX é mais orientado a
segurança. Muitas ferramentas exportam para ambos, por isso não tem de escolher só um.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Preciso de um SBOM se só consumo imagens de terceiros?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Sim. Pedir ou gerar o SBOM das imagens que usa permite-lhe avaliar o seu risco e responder
depressa a vulnerabilidades, mesmo que não as tenha construído.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Na imaxe.cloud apostamos na rastreabilidade: inventariar e documentar o software das
nossas imagens faz parte de as construir bem.&lt;/em&gt;&lt;/p&gt;</content:encoded></item><item><title>cloud-init e user-data: configure as suas instâncias no arranque como um profissional</title><link>https://www.imaxe.cloud/pt/blog/cloud-init-user-data/</link><guid isPermaLink="true">https://www.imaxe.cloud/pt/blog/cloud-init-user-data/</guid><pubDate>Tue, 07 Jul 2026 00:00:00 +0000</pubDate><dc:creator>Equipa imaxe</dc:creator><category>guias</category><category>cloud-init</category><category>user-data</category><category>ec2</category><category>bootstrapping</category><category>imdsv2</category><description>Uma golden AMI resolve o que é estável; o cloud-init resolve o que muda. Dominar user-data e cloud-init é o que lhe permite usar a mesma imagem em mil cenários sem a recozer. Aqui tem o guia prático.</description><media:content url="https://www.imaxe.cloud/blog-covers/cloud-init-user-data_hu_6c8986f026962556.webp" medium="image" type="image/webp" width="1200" height="675"/><media:thumbnail url="https://www.imaxe.cloud/blog-covers/cloud-init-user-data_hu_6c8986f026962556.webp" width="1200" height="675"/><content:encoded>&lt;p&gt;&lt;img src="https://www.imaxe.cloud/blog-covers/cloud-init-user-data_hu_6c8986f026962556.webp" alt="Portátil a mostrar a atualização do sistema num terminal" width="1200" height="675"&gt;&lt;/p&gt;&lt;p&gt;O &lt;strong&gt;cloud-init&lt;/strong&gt; é o padrão de facto para inicializar instâncias na nuvem durante o
primeiro arranque. Quando lança uma instância e lhe passa um script de &lt;strong&gt;user-data&lt;/strong&gt;, é o
cloud-init que o interpreta e executa: cria utilizadores, escreve ficheiros, instala
pacotes, monta discos ou arranca serviços.&lt;/p&gt;
&lt;p&gt;A combinação ideal é clara: a &lt;strong&gt;golden AMI&lt;/strong&gt; contém o que não muda —sistema operativo,
runtime, hardening— e o &lt;strong&gt;user-data&lt;/strong&gt; traz o que varia por ambiente ou por instância:
configuração, segredos injetados, papel. Assim reutiliza uma única imagem em muitos
contextos.&lt;/p&gt;
&lt;h2 id="duas-formas-de-escrever-user-data"&gt;Duas formas de escrever user-data&lt;/h2&gt;
&lt;p&gt;O user-data admite vários formatos; os dois mais comuns são o script de shell e o
cloud-config.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Script de shell&lt;/strong&gt;: começa por &lt;code&gt;#!/bin/bash&lt;/code&gt;. Simples e direto para tarefas rápidas.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;cloud-config&lt;/strong&gt;: começa por &lt;code&gt;#cloud-config&lt;/code&gt; e usa YAML declarativo. Mais limpo,
legível e idempotente para configurar utilizadores, pacotes, ficheiros e comandos.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="exemplo-de-cloud-config"&gt;Exemplo de cloud-config&lt;/h3&gt;
&lt;p&gt;Um &lt;code&gt;#cloud-config&lt;/code&gt; típico declara secções como &lt;code&gt;packages:&lt;/code&gt; (pacotes a instalar),
&lt;code&gt;write_files:&lt;/code&gt; (ficheiros de configuração), &lt;code&gt;runcmd:&lt;/code&gt; (comandos finais) e &lt;code&gt;users:&lt;/code&gt;
(contas e chaves). Sendo declarativo, é mais fácil de rever e manter do que um script
longo.&lt;/p&gt;
&lt;h2 id="boas-práticas"&gt;Boas práticas&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Mantenha o user-data pequeno&lt;/strong&gt;: se crescer demasiado, provavelmente isso devia estar
cozido na AMI.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Idempotência&lt;/strong&gt;: desenhe os comandos para que reexecutá-los não parta nada.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Nunca ponha segredos em claro&lt;/strong&gt; no user-data: é legível a partir dos metadados da
instância. Injete-os do Secrets Manager, Parameter Store ou Vault em tempo de execução.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Proteja o acesso aos metadados&lt;/strong&gt;: use IMDSv2 para mitigar o roubo de credenciais via
SSRF.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Registe e depure&lt;/strong&gt;: os logs do cloud-init (&lt;code&gt;/var/log/cloud-init-output.log&lt;/code&gt;) são o
seu melhor amigo quando algo falha.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="baking-ou-booting-onde-pôr-cada-coisa"&gt;Baking ou booting: onde pôr cada coisa&lt;/h2&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Vai na AMI (baking)&lt;/th&gt;
&lt;th&gt;Vai no user-data (booting)&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Sistema operativo e patches&lt;/td&gt;
&lt;td&gt;Configuração específica do ambiente&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Runtime, agentes e hardening&lt;/td&gt;
&lt;td&gt;Variáveis e parâmetros por instância&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Software estável e pesado&lt;/td&gt;
&lt;td&gt;Registo no cluster e descoberta&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Tudo o que demora a instalar&lt;/td&gt;
&lt;td&gt;Injeção de segredos em runtime&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;em&gt;Regra de ouro: o estável e lento coze-se; o variável e leve vai no arranque.&lt;/em&gt;&lt;/p&gt;
&lt;h2 id="erros-comuns-que-custam-horas"&gt;Erros comuns que custam horas&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Meter no user-data o que devia estar na imagem, com arranques lentos e frágeis como
resultado.&lt;/li&gt;
&lt;li&gt;Expor segredos em texto simples nos metadados.&lt;/li&gt;
&lt;li&gt;Supor que o user-data se reexecuta em cada arranque: por omissão só corre no primeiro.&lt;/li&gt;
&lt;li&gt;Não rever os logs do cloud-init quando a instância «não faz o que devia».&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="perguntas-frequentes"&gt;Perguntas frequentes&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;O user-data executa-se em cada reinício?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Por omissão, só no primeiro arranque. É possível configurar o cloud-init para executar
certas partes em cada arranque, mas convém fazê-lo de forma consciente e idempotente.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;É seguro passar palavras-passe no user-data?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Não. O user-data é legível a partir dos metadados da instância. Use um gestor de segredos
e injete-os em tempo de execução, e proteja os metadados com IMDSv2.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;O cloud-init só funciona na AWS?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Não. O cloud-init é multiplataforma e funciona na AWS, Azure, GCP e outras, o que o torna
ideal para automatizar o arranque de forma portável.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Na imaxe.cloud desenhamos imagens pensadas para se combinarem com o cloud-init, de modo
que uma só AMI lhe sirva em muitos cenários.&lt;/em&gt;&lt;/p&gt;</content:encoded></item><item><title>AMIs endurecidas para nós de Kubernetes: a base segura do seu cluster</title><link>https://www.imaxe.cloud/pt/blog/ami-reforcada-kubernetes/</link><guid isPermaLink="true">https://www.imaxe.cloud/pt/blog/ami-reforcada-kubernetes/</guid><pubDate>Fri, 03 Jul 2026 00:00:00 +0000</pubDate><dc:creator>Equipa imaxe</dc:creator><category>guias</category><category>kubernetes</category><category>eks</category><category>bottlerocket</category><category>hardening</category><category>nós</category><description>O Kubernetes é tão seguro quanto os nós em que corre. Uma AMI de nó endurecida, atualizada e otimizada é o alicerce que muitas equipas ignoram. Mostramos como construir a imagem base ideal para EKS e clusters autogeridos.</description><media:content url="https://www.imaxe.cloud/blog-covers/ami-endurecida-kubernetes_hu_448c2b0b32cba86a.webp" medium="image" type="image/webp" width="1200" height="675"/><media:thumbnail url="https://www.imaxe.cloud/blog-covers/ami-endurecida-kubernetes_hu_448c2b0b32cba86a.webp" width="1200" height="675"/><content:encoded>&lt;p&gt;&lt;img src="https://www.imaxe.cloud/blog-covers/ami-endurecida-kubernetes_hu_448c2b0b32cba86a.webp" alt="Vista aérea do terminal de contentores de Bremerhaven" width="1200" height="675"&gt;&lt;/p&gt;&lt;p&gt;É fácil pensar que, ao trabalhar com contentores, a segurança do host deixa de importar.
É precisamente o contrário: cada nó de Kubernetes é uma máquina que arranca a partir de
uma imagem, e uma falha no host compromete todos os pods que aloja. A &lt;strong&gt;AMI do nó&lt;/strong&gt; é,
por isso, uma peça crítica de segurança.&lt;/p&gt;
&lt;p&gt;Tem três caminhos: usar as AMIs otimizadas oficiais tal como estão, usá-las como base e
personalizá-las, ou construir a sua. Para produção a sério, personalizar ou construir
sobre uma base endurecida é o recomendado.&lt;/p&gt;
&lt;h2 id="o-que-deve-ter-uma-boa-ami-de-nó"&gt;O que deve ter uma boa AMI de nó&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Base otimizada&lt;/strong&gt; para o runtime de contentores, com containerd e kubelet
corretamente configurados.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Hardening CIS&lt;/strong&gt; do sistema operativo e, quando aplicável, do próprio CIS Benchmark
for Kubernetes.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Patches em dia&lt;/strong&gt; do kernel e dos componentes, com reconstrução periódica.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Agentes necessários&lt;/strong&gt; —logs, métricas, segurança— pré-instalados para um arranque
rápido.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Sem segredos nem credenciais embutidos&lt;/strong&gt;; identidade via IAM Roles for Service
Accounts (IRSA) ou equivalente.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Configuração mínima&lt;/strong&gt;: elimine pacotes e serviços de que um nó não precisa.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="opções-de-imagem-para-eks"&gt;Opções de imagem para EKS&lt;/h2&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Opção&lt;/th&gt;
&lt;th&gt;Vantagem&lt;/th&gt;
&lt;th&gt;Quando escolher&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;AMI EKS otimizada (AL2023)&lt;/td&gt;
&lt;td&gt;Oficial, mantida pela AWS&lt;/td&gt;
&lt;td&gt;Ponto de partida geral&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Bottlerocket&lt;/td&gt;
&lt;td&gt;SO mínimo orientado a contentores, imutável&lt;/td&gt;
&lt;td&gt;Segurança máxima e menor superfície&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;AMI personalizada&lt;/td&gt;
&lt;td&gt;Controlo total do hardening e dos agentes&lt;/td&gt;
&lt;td&gt;Requisitos de conformidade rigorosos&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;em&gt;Escolha a base do nó conforme o seu equilíbrio entre controlo e comodidade.&lt;/em&gt;&lt;/p&gt;
&lt;h2 id="bottlerocket-contentores-primeiro"&gt;Bottlerocket: contentores primeiro&lt;/h2&gt;
&lt;p&gt;O Bottlerocket é um sistema operativo minimalista da AWS pensado exclusivamente para
executar contentores. A sua superfície de ataque é diminuta, é imutável e atualiza-se por
imagem —não por patch a quente—, o que encaixa na perfeição com a filosofia de
infraestrutura imutável. Se a sua prioridade é a segurança do nó com o mínimo esforço de
manutenção, merece uma avaliação séria.&lt;/p&gt;
&lt;h2 id="atualizar-nós-sem-dor"&gt;Atualizar nós sem dor&lt;/h2&gt;
&lt;p&gt;Uma AMI de nó endurecida só serve se mantiver os nós em dia. O padrão imutável brilha
aqui:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Substitua, não faça patch&lt;/strong&gt;: publique uma nova versão de AMI e rode os nós.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Rolling update do grupo de nós&lt;/strong&gt;: drene com &lt;em&gt;cordon&lt;/em&gt; e &lt;em&gt;drain&lt;/em&gt; e substitua nó a nó.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Managed Node Groups&lt;/strong&gt; ou Karpenter para automatizar a substituição com AMIs novas.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;PodDisruptionBudgets&lt;/strong&gt; para que a rotação não afete a disponibilidade dos seus
serviços.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="erros-frequentes"&gt;Erros frequentes&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Usar a AMI otimizada por omissão durante meses sem a atualizar.&lt;/li&gt;
&lt;li&gt;Embutir credenciais do cluster na imagem em vez de usar identidade federada.&lt;/li&gt;
&lt;li&gt;Esquecer o hardening do próprio kubelet e das permissões do sistema de ficheiros.&lt;/li&gt;
&lt;li&gt;Não limitar o acesso SSH aos nós: idealmente, zero SSH e acesso apenas via SSM.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="perguntas-frequentes"&gt;Perguntas frequentes&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Preciso de uma AMI personalizada ou basta a otimizada do EKS?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Para começar, a otimizada oficial é um bom ponto de partida. Se tiver requisitos de
conformidade ou segurança rigorosos, personalize-a ou construa a sua com hardening e
agentes próprios.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;O Bottlerocket substitui uma AMI Linux normal?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Para nós que só executam contentores, sim: oferece menor superfície de ataque e
atualização imutável. Não é adequado a cargas que precisem de um SO de uso geral.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Como atualizo os nós quando publico uma AMI nova?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Com um rolling update do grupo de nós: são drenados e substituídos de forma progressiva,
respeitando os PodDisruptionBudgets para não afetar o serviço.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Na imaxe.cloud desenhamos imagens base endurecidas, ideais como alicerce dos seus nós de
Kubernetes.&lt;/em&gt;&lt;/p&gt;</content:encoded></item><item><title>Reconstruir AMIs perante um CVE crítico: automatize a resposta a vulnerabilidades</title><link>https://www.imaxe.cloud/pt/blog/reconstruir-ami-apos-cve/</link><guid isPermaLink="true">https://www.imaxe.cloud/pt/blog/reconstruir-ami-apos-cve/</guid><pubDate>Tue, 30 Jun 2026 00:00:00 +0000</pubDate><dc:creator>Equipa imaxe</dc:creator><category>segurança</category><category>cve</category><category>vulnerabilidades</category><category>pipeline</category><category>inspector</category><category>mttr</category><description>Quando sair o próximo Log4Shell, o relógio corre. As organizações que reconstroem e redistribuem a sua imagem em horas dormem descansadas; as que aplicam patches à mão, não. Esta é a arquitetura para responder a um CVE crítico de forma automática.</description><media:content url="https://www.imaxe.cloud/blog-covers/reconstruir-ami-ante-cve_hu_920b537b3bf25409.webp" medium="image" type="image/webp" width="1200" height="675"/><media:thumbnail url="https://www.imaxe.cloud/blog-covers/reconstruir-ami-ante-cve_hu_920b537b3bf25409.webp" width="1200" height="675"/><content:encoded>&lt;p&gt;&lt;img src="https://www.imaxe.cloud/blog-covers/reconstruir-ami-ante-cve_hu_920b537b3bf25409.webp" alt="Botão de alarme de incêndio com a sua luz vermelha" width="1200" height="675"&gt;&lt;/p&gt;&lt;p&gt;Entre a publicação de uma vulnerabilidade crítica e a sua correção em todas as instâncias
decorre a &lt;strong&gt;janela de exposição&lt;/strong&gt;. Quanto mais dura, mais tempo um atacante tem para a
explorar. No modelo tradicional de patches servidor a servidor, essa janela mede-se em
dias ou semanas. Num modelo de imagens imutáveis bem automatizado, em horas.&lt;/p&gt;
&lt;p&gt;A chave é tratar a resposta a um CVE como um processo de engenharia reproduzível, e não
como uma corrida manual de última hora.&lt;/p&gt;
&lt;h2 id="arquitetura-de-resposta-automática"&gt;Arquitetura de resposta automática&lt;/h2&gt;
&lt;p&gt;O objetivo é que, perante um CVE crítico que o afete, nasça uma nova imagem corrigida,
seja validada e fique pronta a implantar com intervenção humana mínima. O circuito tem
quatro peças.&lt;/p&gt;
&lt;h3 id="1-deteção"&gt;1. Deteção&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Análise contínua&lt;/strong&gt; das suas imagens vigentes com Amazon Inspector, Trivy ou Grype.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Feeds de vulnerabilidades&lt;/strong&gt; —NVD, avisos do fornecedor do sistema operativo— que
alimentam alertas.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;SBOM&lt;/strong&gt; de cada imagem para saber em segundos se o componente vulnerável está
presente.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="2-disparo"&gt;2. Disparo&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Um alerta de severidade crítica ou alta dispara a pipeline de reconstrução, por exemplo
via EventBridge para o CodeBuild, ou com um webhook para o seu CI.&lt;/li&gt;
&lt;li&gt;Pode exigir aprovação humana para produção, mantendo construção e validação totalmente
automáticas.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="3-reconstrução-e-validação"&gt;3. Reconstrução e validação&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;A pipeline —Packer ou EC2 Image Builder— reconstrói a imagem a partir da base
atualizada, aplicando &lt;code&gt;dnf&lt;/code&gt;/&lt;code&gt;apt update&lt;/code&gt; e o hardening habitual.&lt;/li&gt;
&lt;li&gt;A nova imagem é &lt;strong&gt;reanalisada&lt;/strong&gt;: não faz sentido publicar se o CVE continua presente.&lt;/li&gt;
&lt;li&gt;Executam-se os &lt;strong&gt;testes&lt;/strong&gt;: arranque, smoke tests, InSpec, para não partir nada.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="4-distribuição-e-implantação"&gt;4. Distribuição e implantação&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;A nova AMI é &lt;strong&gt;versionada&lt;/strong&gt;, copiada para as regiões necessárias e atualiza-se o
ponteiro no SSM Parameter Store.&lt;/li&gt;
&lt;li&gt;Atualiza-se o &lt;strong&gt;Launch Template&lt;/strong&gt; e o Auto Scaling Group faz um &lt;em&gt;rolling update&lt;/em&gt; ou uma
implantação blue/green.&lt;/li&gt;
&lt;li&gt;As imagens vulneráveis são marcadas como &lt;strong&gt;obsoletas&lt;/strong&gt; para que ninguém as lance por
engano.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="métrica-chave-mttr-de-patches"&gt;Métrica-chave: MTTR de patches&lt;/h2&gt;
&lt;p&gt;Meça o &lt;strong&gt;tempo médio desde a publicação de um CVE crítico até a sua frota estar
implantada com a imagem corrigida&lt;/strong&gt;. É o indicador que resume a sua maturidade.
Baixá-lo de semanas para horas é um dos maiores retornos de investir numa pipeline de
imagens.&lt;/p&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Nível de maturidade&lt;/th&gt;
&lt;th&gt;MTTR típico&lt;/th&gt;
&lt;th&gt;Como se aplicam patches&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Manual&lt;/td&gt;
&lt;td&gt;Dias ou semanas&lt;/td&gt;
&lt;td&gt;SSH, servidor a servidor&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Semiautomático&lt;/td&gt;
&lt;td&gt;Horas a um ou dois dias&lt;/td&gt;
&lt;td&gt;Rebuild manual e rolling&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Automático&lt;/td&gt;
&lt;td&gt;Horas&lt;/td&gt;
&lt;td&gt;Gatilho, rebuild e deploy&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;em&gt;A automação da pipeline reduz drasticamente a janela de exposição.&lt;/em&gt;&lt;/p&gt;
&lt;h2 id="boas-práticas"&gt;Boas práticas&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Ensaie o simulacro&lt;/strong&gt;: teste o circuito com um CVE simulado antes de precisar mesmo
dele.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Implantação progressiva&lt;/strong&gt;: canary ou rolling para detetar regressões sem deitar
abaixo o serviço.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Rollback preparado&lt;/strong&gt;: conserve a versão anterior e tenha um plano de reversão
imediato.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Comunicação&lt;/strong&gt;: registe que CVE motivou cada reconstrução; é evidência de
conformidade.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="perguntas-frequentes"&gt;Perguntas frequentes&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Devo reconstruir por qualquer CVE?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Não. Priorize por severidade e explorabilidade, e por o componente afetado estar mesmo na
sua imagem: aqui o SBOM é decisivo. Os críticos e os altos exploráveis justificam
reconstrução urgente; o resto pode esperar pelo ciclo regular.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Como evito partir a produção ao implantar a imagem nova?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Com validação automática —smoke tests, InSpec— antes de publicar e implantações
progressivas: canary, rolling ou blue/green, com rollback preparado.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Posso automatizar isto fora da AWS?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Sim. O padrão —deteção, disparo, reconstrução, implantação— é válido na Azure e na GCP com
os seus equivalentes; o Packer traz portabilidade na fase de construção.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Na imaxe.cloud reconstruímos e reanalisamos as nossas imagens com rapidez perante novas
vulnerabilidades para que parta de uma base em dia.&lt;/em&gt;&lt;/p&gt;</content:encoded></item><item><title>AWS vs Azure vs GCP: comparação de imagens de máquina entre nuvens</title><link>https://www.imaxe.cloud/pt/blog/imagens-aws-azure-gcp/</link><guid isPermaLink="true">https://www.imaxe.cloud/pt/blog/imagens-aws-azure-gcp/</guid><pubDate>Fri, 26 Jun 2026 00:00:00 +0000</pubDate><dc:creator>Equipa imaxe</dc:creator><category>guias</category><category>aws</category><category>azure</category><category>gcp</category><category>multicloud</category><category>packer</category><description>AMI, Managed Image, Custom Image: cada nuvem tem o seu nome e as suas regras para a mesma coisa, um modelo a partir do qual arrancar máquinas. Se trabalha em várias nuvens, perceber as diferenças poupa-lhe surpresas.</description><media:content url="https://www.imaxe.cloud/blog-covers/aws-azure-gcp-imagenes_hu_4cc3e453ad41116a.webp" medium="image" type="image/webp" width="1200" height="675"/><media:thumbnail url="https://www.imaxe.cloud/blog-covers/aws-azure-gcp-imagenes_hu_4cc3e453ad41116a.webp" width="1200" height="675"/><content:encoded>&lt;p&gt;&lt;img src="https://www.imaxe.cloud/blog-covers/aws-azure-gcp-imagenes_hu_4cc3e453ad41116a.webp" alt="Painéis de patch e switches Ethernet num bastidor de 19 polegadas" width="1200" height="675"&gt;&lt;/p&gt;&lt;p&gt;As três grandes nuvens resolvem o mesmo problema —ter um modelo reutilizável para lançar
máquinas idênticas— com abordagens e nomenclaturas próprias. Conhecer as equivalências é
o primeiro passo para desenhar uma estratégia multicloud sem atritos.&lt;/p&gt;
&lt;p&gt;Na AWS chama-se &lt;strong&gt;AMI&lt;/strong&gt; (Amazon Machine Image); na Azure, &lt;strong&gt;Managed Image&lt;/strong&gt; e, sobretudo,
a &lt;strong&gt;Azure Compute Gallery&lt;/strong&gt; (antes Shared Image Gallery); na Google Cloud, &lt;strong&gt;Custom
Image&lt;/strong&gt;. Todas encapsulam um disco de arranque pré-configurado, mas diferem na forma como
são versionadas, partilhadas e distribuídas.&lt;/p&gt;
&lt;h2 id="equivalências-num-relance"&gt;Equivalências num relance&lt;/h2&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Conceito&lt;/th&gt;
&lt;th&gt;AWS&lt;/th&gt;
&lt;th&gt;Azure&lt;/th&gt;
&lt;th&gt;Google Cloud&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Imagem de máquina&lt;/td&gt;
&lt;td&gt;AMI&lt;/td&gt;
&lt;td&gt;Managed Image&lt;/td&gt;
&lt;td&gt;Custom Image&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Catálogo ou galeria&lt;/td&gt;
&lt;td&gt;Nenhum nativo: tags e SSM&lt;/td&gt;
&lt;td&gt;Azure Compute Gallery&lt;/td&gt;
&lt;td&gt;Image Family&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Versionamento gerido&lt;/td&gt;
&lt;td&gt;Manual, por nome e tags&lt;/td&gt;
&lt;td&gt;Nativo na Gallery&lt;/td&gt;
&lt;td&gt;Image Family: a última por família&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Distribuição multirregião&lt;/td&gt;
&lt;td&gt;Cópia de AMI&lt;/td&gt;
&lt;td&gt;Réplicas na Gallery&lt;/td&gt;
&lt;td&gt;Imagens globais por omissão&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Armazenamento subjacente&lt;/td&gt;
&lt;td&gt;Snapshots EBS&lt;/td&gt;
&lt;td&gt;Managed Disks&lt;/td&gt;
&lt;td&gt;Persistent Disk&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Cifragem&lt;/td&gt;
&lt;td&gt;KMS&lt;/td&gt;
&lt;td&gt;Chaves da plataforma ou do cliente&lt;/td&gt;
&lt;td&gt;Geridas pela Google ou CMEK&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;em&gt;Equivalências funcionais das imagens de máquina nas três grandes nuvens.&lt;/em&gt;&lt;/p&gt;
&lt;h2 id="aws-ami-o-padrão-de-facto"&gt;AWS AMI: o padrão de facto&lt;/h2&gt;
&lt;p&gt;A AMI é provavelmente o formato de imagem mais conhecido e com maior ecossistema. A sua
força é a maturidade: catálogo enorme, integração com o EC2 Image Builder, Marketplace e
uma comunidade imensa. O seu ponto fraco histórico é a ausência de uma galeria de imagens
nativa com versionamento gerido: o versionamento e a distribuição multirregião resolvem-se
com convenções de nomes, tags, SSM Parameter Store e cópias explícitas entre regiões.&lt;/p&gt;
&lt;h2 id="azure-compute-gallery-versionamento-e-réplicas-de-série"&gt;Azure Compute Gallery: versionamento e réplicas de série&lt;/h2&gt;
&lt;p&gt;A Azure apostou forte na governação de imagens. A &lt;strong&gt;Compute Gallery&lt;/strong&gt; oferece de forma
nativa definições de imagem, versões e réplicas automáticas para várias regiões, além de
controlo de acesso granular. Para organizações grandes que precisam de distribuir imagens
de forma ordenada por equipas e regiões, é um modelo muito cómodo. A contrapartida é uma
curva de conceitos algo maior.&lt;/p&gt;
&lt;h2 id="gcp-custom-image-simplicidade-global"&gt;GCP Custom Image: simplicidade global&lt;/h2&gt;
&lt;p&gt;A Google Cloud destaca-se pela simplicidade. As suas imagens são &lt;strong&gt;globais&lt;/strong&gt; por omissão
—não tem de as copiar região a região— e o conceito de &lt;strong&gt;Image Family&lt;/strong&gt; resolve o
versionamento de forma elegante: aponta para a família e obtém sempre a última imagem não
obsoleta. É um modelo minimalista que reduz atrito, especialmente atrativo para equipas
que valorizam a simplicidade operativa.&lt;/p&gt;
&lt;h2 id="a-estratégia-multicloud-um-modelo-três-imagens"&gt;A estratégia multicloud: um modelo, três imagens&lt;/h2&gt;
&lt;p&gt;Se publica ou implanta em várias nuvens, manter três processos de construção distintos é
uma dor. A solução do setor é o &lt;strong&gt;Packer&lt;/strong&gt;: um único modelo com provisioners partilhados
e um bloco source por nuvem, capaz de gerar em paralelo a AMI, a Managed Image e a Custom
Image a partir da mesma definição.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Reutilize&lt;/strong&gt; os mesmos scripts de instalação e hardening nas três nuvens.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Reduza&lt;/strong&gt; a deriva entre ambientes: a mesma configuração, três destinos.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Versione&lt;/strong&gt; de forma coerente com um esquema comum de nomes e metadados.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Automatize&lt;/strong&gt; a publicação em cada galeria: Gallery, Image Family, tags e SSM.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="qual-escolher"&gt;Qual escolher?&lt;/h2&gt;
&lt;p&gt;Não há vencedor absoluto; depende do seu contexto. Se procura ecossistema e maturidade,
AWS. Se precisa de governação de imagens empresarial com versionamento e réplicas nativas,
a Compute Gallery da Azure brilha. Se valoriza simplicidade e alcance global sem cópias,
GCP. E se vive em várias nuvens, a resposta não é uma plataforma mas uma &lt;strong&gt;prática&lt;/strong&gt;:
descreva as suas imagens como código e construa-as de forma portável.&lt;/p&gt;
&lt;h2 id="perguntas-frequentes"&gt;Perguntas frequentes&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Posso mover uma AMI da AWS para a Azure ou GCP diretamente?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Não de forma direta: os formatos e os armazenamentos subjacentes diferem. O habitual é
reconstruir a imagem em cada nuvem a partir de um modelo comum, por exemplo com Packer, ou
importar o disco através dos processos de importação de cada fornecedor.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Que nuvem tem o melhor versionamento de imagens?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;A Azure Compute Gallery oferece o versionamento gerido mais completo de série; a GCP
resolve-o de forma elegante com Image Families; a AWS exige mais convenções próprias,
embora seja muito flexível.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Vale a pena uma estratégia multicloud de imagens?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Se opera em várias nuvens por soberania de dados, resiliência ou para evitar dependência
de fornecedor, sim. A chave é usar imagens como código para não multiplicar o esforço de
manutenção.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Na imaxe.cloud pensamos em portabilidade desde o desenho para que as suas implantações
não dependam de uma única nuvem.&lt;/em&gt;&lt;/p&gt;</content:encoded></item><item><title>Tendências cloud 2026: imagens imutáveis, FinOps e IA marcam o ritmo</title><link>https://www.imaxe.cloud/pt/blog/tendencias-cloud-2026/</link><guid isPermaLink="true">https://www.imaxe.cloud/pt/blog/tendencias-cloud-2026/</guid><pubDate>Tue, 23 Jun 2026 00:00:00 +0000</pubDate><dc:creator>Equipa imaxe</dc:creator><category>novidades</category><category>finops</category><category>tendências</category><category>multicloud</category><category>edge</category><category>regulação</category><description>2026 chega com a nuvem mais cara, mais regulada e mais inteligente. Para quem constrói e implanta infraestrutura, três correntes —imutabilidade, controlo de custos e automação com IA— definem onde pôr o foco este ano.</description><media:content url="https://www.imaxe.cloud/blog-covers/tendencias-cloud-2026_hu_c649ca0919e5a33f.webp" medium="image" type="image/webp" width="1200" height="675"/><media:thumbnail url="https://www.imaxe.cloud/blog-covers/tendencias-cloud-2026_hu_c649ca0919e5a33f.webp" width="1200" height="675"/><content:encoded>&lt;p&gt;&lt;img src="https://www.imaxe.cloud/blog-covers/tendencias-cloud-2026_hu_c649ca0919e5a33f.webp" alt="Corredor de servidores do centro de dados do CERN" width="1200" height="675"&gt;&lt;/p&gt;&lt;p&gt;A primeira grande notícia de 2026 é incómoda: a era das descidas contínuas de preço
terminou. A pressão dos custos energéticos, o investimento maciço em IA e a procura de GPU
empurram as tarifas para cima. Os descontos passam a ser a exceção, não a norma.&lt;/p&gt;
&lt;p&gt;Essa mudança de fundo condiciona tudo o resto. Quando a nuvem era barata, o desperdício
tolerava-se; quando encarece, a eficiência torna-se prioridade de direção. Daí que as
tendências do ano girem em torno de fazer mais com menos e de automatizar com critério.&lt;/p&gt;
&lt;h2 id="1-infraestrutura-imutável-como-padrão"&gt;1. Infraestrutura imutável como padrão&lt;/h2&gt;
&lt;p&gt;O modelo de «construir uma imagem e substituir» consolida-se como prática por omissão. Em
vez de aplicar patches a servidores vivos, as equipas cozem imagens versionadas e
implantam substituindo instâncias. Traz implantações previsíveis, rollbacks limpos e uma
superfície de ataque menor. As &lt;strong&gt;golden AMIs&lt;/strong&gt; e as imagens de máquina bem governadas são
a peça central desta abordagem.&lt;/p&gt;
&lt;h2 id="2-o-finops-sobe-à-administração"&gt;2. O FinOps sobe à administração&lt;/h2&gt;
&lt;p&gt;A disciplina de gestão de custos na nuvem deixa de ser assunto de uma equipa técnica para
se tornar prioridade de negócio. As alavancas mais usadas este ano:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Etiquetagem e visibilidade&lt;/strong&gt; de cada carga, para saber quem gasta o quê.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Instâncias reservadas e spot&lt;/strong&gt; para trabalhar o custo unitário.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Otimização de imagens&lt;/strong&gt;: imagens leves, arranques rápidos e limpeza de snapshots
órfãos, um custo oculto clássico.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Rightsizing&lt;/strong&gt; contínuo e desligamento de recursos ociosos.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Adoção de ARM e Graviton&lt;/strong&gt; pela melhor relação preço-desempenho.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="3-ia-de-experimentar-a-rentabilizar"&gt;3. IA: de experimentar a rentabilizar&lt;/h2&gt;
&lt;p&gt;Depois da febre inicial, 2026 é o ano de espremer o retorno da IA. O foco desloca-se para
reduzir o tempo de GPU ociosa, otimizar a inferência e levar modelos ao edge. Surge ainda
o padrão das &lt;strong&gt;malhas de agentes de IA&lt;/strong&gt;: hubs que governam a comunicação entre agentes,
aplicam controlo de custos e encaminham pedidos para o modelo mais económico que resolva a
tarefa.&lt;/p&gt;
&lt;h2 id="4-multicloud-e-edge-com-os-pés-na-terra"&gt;4. Multicloud e edge, com os pés na terra&lt;/h2&gt;
&lt;p&gt;O multicloud generaliza-se, mas com pragmatismo: não por moda, mas para evitar dependência
de um fornecedor, cumprir requisitos de soberania de dados e aproveitar o melhor de cada
nuvem. A portabilidade das imagens de máquina —um modelo que gera imagens para várias
nuvens— ganha valor. Em paralelo, o &lt;strong&gt;edge&lt;/strong&gt; cresce para aproximar a computação do dado,
impulsionado pela IA e pela IoT.&lt;/p&gt;
&lt;h2 id="5-regulação-o-ano-da-conformidade"&gt;5. Regulação: o ano da conformidade&lt;/h2&gt;
&lt;p&gt;O quadro normativo aperta. Em 2026 entram em vigor etapas relevantes da regulação europeia
de IA e novas diretivas de responsabilidade, e reforçam-se as exigências de governação na
nuvem em várias jurisdições. Consequência direta para a infraestrutura: a rastreabilidade
—que software executa, como o protege, como o demonstra— passa a ser obrigatória. As
cadeias de imagens auditáveis e os SBOM deixam de ser um luxo.&lt;/p&gt;
&lt;h2 id="o-que-isto-significa-para-a-sua-infraestrutura"&gt;O que isto significa para a sua infraestrutura&lt;/h2&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Tendência&lt;/th&gt;
&lt;th&gt;Implicação prática&lt;/th&gt;
&lt;th&gt;Ação recomendada&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Nuvem mais cara&lt;/td&gt;
&lt;td&gt;Cada recurso conta&lt;/td&gt;
&lt;td&gt;FinOps e imagens eficientes&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Imutabilidade&lt;/td&gt;
&lt;td&gt;Menos deriva, mais controlo&lt;/td&gt;
&lt;td&gt;Pipelines de golden AMI&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;IA em produção&lt;/td&gt;
&lt;td&gt;Otimizar inferência e custo&lt;/td&gt;
&lt;td&gt;GPU partilhada, edge, agentes&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Multicloud&lt;/td&gt;
&lt;td&gt;Evitar dependência&lt;/td&gt;
&lt;td&gt;Imagens portáveis com Packer&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Regulação&lt;/td&gt;
&lt;td&gt;Rastreabilidade obrigatória&lt;/td&gt;
&lt;td&gt;SBOM e cadeias auditáveis&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;em&gt;Da tendência à ação concreta no seu dia a dia.&lt;/em&gt;&lt;/p&gt;
&lt;h2 id="perguntas-frequentes"&gt;Perguntas frequentes&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;O preço da nuvem vai mesmo subir em 2026?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Os analistas apontam para pressão em alta por custos energéticos e de GPU, com os
descontos convertidos em exceção. Por isso o FinOps e a eficiência de recursos ganham
tanto peso este ano.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;O que é uma malha de agentes de IA?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;É uma arquitetura onde um hub central governa a comunicação entre agentes de IA, aplicando
segurança, controlo de custos e encaminhamento de pedidos para o modelo mais adequado e
económico.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Porque é a imutabilidade tendência se não é nova?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Porque o contexto a torna quase obrigatória: custos em alta, regulação exigente e
necessidade de implantações auditáveis fazem com que o modelo de imagens versionadas e
substituição se imponha como padrão.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Na imaxe.cloud seguimos de perto estas tendências para que as nossas imagens encaixem na
nuvem que vem: eficientes, portáveis e auditáveis.&lt;/em&gt;&lt;/p&gt;</content:encoded></item><item><title>AMIs vs contentores: quando compensa cada um (e quando combiná-los)</title><link>https://www.imaxe.cloud/pt/blog/amis-vs-contentores/</link><guid isPermaLink="true">https://www.imaxe.cloud/pt/blog/amis-vs-contentores/</guid><pubDate>Fri, 19 Jun 2026 00:00:00 +0000</pubDate><dc:creator>Equipa imaxe</dc:creator><category>guias</category><category>contentores</category><category>kubernetes</category><category>docker</category><category>microvm</category><category>arquitetura</category><description>Imagem de máquina ou contentor? A pergunta está mal colocada: não competem, complementam-se. Perceber o que cada um resolve poupa-lhe sobre-engenharia e ajuda a escolher a ferramenta certa para cada carga.</description><media:content url="https://www.imaxe.cloud/blog-covers/amis-vs-contenedores_hu_9942fe419781baec.webp" medium="image" type="image/webp" width="1200" height="675"/><media:thumbnail url="https://www.imaxe.cloud/blog-covers/amis-vs-contenedores_hu_9942fe419781baec.webp" width="1200" height="675"/><content:encoded>&lt;p&gt;&lt;img src="https://www.imaxe.cloud/blog-covers/amis-vs-contenedores_hu_9942fe419781baec.webp" alt="Contentores de carga empilhados no porto de Roterdão" width="1200" height="675"&gt;&lt;/p&gt;&lt;p&gt;Uma &lt;strong&gt;AMI&lt;/strong&gt; empacota um sistema operativo completo mais o seu software: é o modelo de
uma máquina virtual inteira. Um &lt;strong&gt;contentor&lt;/strong&gt; empacota apenas a sua aplicação e as
dependências, partilhando o kernel do anfitrião. A diferença de tamanho e de modelo de
isolamento explica quase tudo.&lt;/p&gt;
&lt;p&gt;Não é uma batalha: na prática os contentores correm &lt;strong&gt;sobre&lt;/strong&gt; máquinas virtuais que
arrancam a partir de uma AMI. A pergunta útil não é qual ganha, mas que camada cada um
resolve.&lt;/p&gt;
&lt;h2 id="comparação-direta"&gt;Comparação direta&lt;/h2&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Dimensão&lt;/th&gt;
&lt;th&gt;AMI (máquina virtual)&lt;/th&gt;
&lt;th&gt;Contentor&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;O que inclui&lt;/td&gt;
&lt;td&gt;SO completo mais software&lt;/td&gt;
&lt;td&gt;App e dependências&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Isolamento&lt;/td&gt;
&lt;td&gt;Forte, por hipervisor&lt;/td&gt;
&lt;td&gt;Ao nível do processo, kernel partilhado&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Tamanho&lt;/td&gt;
&lt;td&gt;Gigabytes&lt;/td&gt;
&lt;td&gt;Megabytes&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Arranque&lt;/td&gt;
&lt;td&gt;Segundos a minutos&lt;/td&gt;
&lt;td&gt;Milissegundos a segundos&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Densidade&lt;/td&gt;
&lt;td&gt;Menor: uma VM por instância&lt;/td&gt;
&lt;td&gt;Alta: muitos por anfitrião&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Portabilidade&lt;/td&gt;
&lt;td&gt;Ligada à nuvem ou ao hipervisor&lt;/td&gt;
&lt;td&gt;Muito alta: qualquer anfitrião com runtime&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Manutenção do SO&lt;/td&gt;
&lt;td&gt;Gere-a você&lt;/td&gt;
&lt;td&gt;Herdada do anfitrião ou da imagem base&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Caso ideal&lt;/td&gt;
&lt;td&gt;Monólitos, anfitriões, VMs dedicadas&lt;/td&gt;
&lt;td&gt;Microsserviços, escalamento rápido&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;em&gt;AMIs e contentores resolvem problemas diferentes em camadas diferentes.&lt;/em&gt;&lt;/p&gt;
&lt;h2 id="quando-escolher-uma-ami"&gt;Quando escolher uma AMI&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Isolamento forte obrigatório&lt;/strong&gt;: cargas multi-inquilino ou requisitos regulatórios
rigorosos em que o isolamento do hipervisor é um requisito.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Software que espera uma máquina completa&lt;/strong&gt;: bases de dados, aplicações legadas,
appliances de rede ou de segurança.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Controlo total do sistema operativo&lt;/strong&gt;: quando precisa de módulos de kernel,
controladores específicos ou de um ajuste fino do SO.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Base dos seus nós&lt;/strong&gt;: mesmo num mundo de contentores, os nós de Kubernetes arrancam
a partir de uma AMI.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="quando-escolher-contentores"&gt;Quando escolher contentores&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Microsserviços&lt;/strong&gt; que escalam e são implantados de forma independente.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Ciclos de implantação rápidos&lt;/strong&gt; com integração e entrega contínuas.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Alta densidade&lt;/strong&gt; para espremer o hardware com muitas cargas pequenas.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Portabilidade&lt;/strong&gt; entre desenvolvimento, testes e várias nuvens.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="a-resposta-madura-combiná-los"&gt;A resposta madura: combiná-los&lt;/h2&gt;
&lt;p&gt;As equipas avançadas não escolhem um ou outro, estratificam. Constroem uma &lt;strong&gt;golden AMI
endurecida&lt;/strong&gt; como base do anfitrião —atualizada, com hardening CIS e agentes de
segurança— e sobre ela executam os contentores. Assim obtêm o melhor dos dois mundos: a
segurança e o controlo do anfitrião ao nível da imagem de máquina, e a agilidade e
densidade dos contentores ao nível da aplicação.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Nós de Kubernetes ou ECS baseados numa AMI endurecida e versionada.&lt;/li&gt;
&lt;li&gt;Atualização do anfitrião por substituição de AMI (imutável), não por patch a quente.&lt;/li&gt;
&lt;li&gt;Contentores para o ciclo de vida rápido da aplicação.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="microvms-a-fronteira-esbate-se"&gt;MicroVMs: a fronteira esbate-se&lt;/h2&gt;
&lt;p&gt;Tecnologias como o Firecracker —a que está por trás do AWS Lambda e do Fargate— criam
&lt;strong&gt;microVMs&lt;/strong&gt;: o isolamento forte de uma máquina virtual com tempos de arranque na ordem
dos milissegundos, quase como um contentor. É o sinal de que o futuro não é «VM ou
contentor», mas um contínuo onde escolhe o ponto certo entre isolamento e agilidade para
cada carga.&lt;/p&gt;
&lt;h2 id="perguntas-frequentes"&gt;Perguntas frequentes&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Os contentores tornam as AMIs obsoletas?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Não. Os contentores correm sobre máquinas que arrancam a partir de imagens. Uma AMI
endurecida continua a ser a base ideal para os nós que executam os seus contentores.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;O que é mais seguro, uma VM ou um contentor?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;A VM oferece um isolamento mais forte por conceção. Os contentores partilham kernel, pelo
que exigem controlos adicionais. Para cargas muito sensíveis, a combinação de VM e
contentor endurecido é o habitual.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Posso migrar de AMIs para contentores facilmente?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Depende da aplicação. Os serviços sem estado e modulares migram bem; os monólitos com
forte acoplamento ao SO exigem mais trabalho. Muitas vezes convém uma abordagem híbrida
e gradual.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Na imaxe.cloud acreditamos na ferramenta certa para cada carga: por isso as nossas
imagens servem tanto de anfitrião direto como de base endurecida para os seus
contentores.&lt;/em&gt;&lt;/p&gt;</content:encoded></item><item><title>Como escolher uma AMI de confiança antes de implantar em produção</title><link>https://www.imaxe.cloud/pt/blog/escolher-uma-ami-de-confianca/</link><guid isPermaLink="true">https://www.imaxe.cloud/pt/blog/escolher-uma-ami-de-confianca/</guid><pubDate>Tue, 16 Jun 2026 00:00:00 +0000</pubDate><dc:creator>Equipa imaxe</dc:creator><category>guias</category><category>ami</category><category>segurança</category><category>proveniência</category><category>checklist</category><category>marketplace</category><description>Nem todas as imagens públicas são seguras, nem todas as imagens seguras encaixam no seu caso. Antes de arrancar uma instância sobre uma AMI alheia, convém espreitar debaixo do capô. Esta é a checklist das equipas com critério.</description><media:content url="https://www.imaxe.cloud/blog-covers/elegir-ami-de-confianza_hu_ab14e41f927a6439.webp" medium="image" type="image/webp" width="1200" height="675"/><media:thumbnail url="https://www.imaxe.cloud/blog-covers/elegir-ami-de-confianza_hu_ab14e41f927a6439.webp" width="1200" height="675"/><content:encoded>&lt;p&gt;&lt;img src="https://www.imaxe.cloud/blog-covers/elegir-ami-de-confianza_hu_ab14e41f927a6439.webp" alt="Lupa a examinar um selo de correio" width="1200" height="675"&gt;&lt;/p&gt;&lt;p&gt;Lançar uma instância a partir de uma AMI é, na prática, executar na sua conta software
empacotado por outra pessoa. Se a imagem contiver malware, mineradores de criptomoedas,
chaves embutidas ou simplesmente pacotes sem patches, esse risco entra diretamente na sua
infraestrutura. Há casos documentados de imagens públicas maliciosas concebidas
precisamente para isso.&lt;/p&gt;
&lt;p&gt;A solução não é a paranoia, mas um &lt;strong&gt;processo de verificação&lt;/strong&gt; repetível. Escolher bem uma
AMI parece-se com contratar alguém: verifica identidade, referências e estado antes de lhe
dar as chaves.&lt;/p&gt;
&lt;h2 id="os-cinco-pilares-de-uma-ami-de-confiança"&gt;Os cinco pilares de uma AMI de confiança&lt;/h2&gt;
&lt;p&gt;Avalie cada imagem candidata segundo estes cinco eixos. Se falhar em vários, procure
outra.&lt;/p&gt;
&lt;h3 id="1-proveniência-quem-a-publica"&gt;1. Proveniência: quem a publica?&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Verifique o &lt;strong&gt;owner ID&lt;/strong&gt; da conta que publica a imagem; desconfie de proprietários
anónimos ou desconhecidos.&lt;/li&gt;
&lt;li&gt;Prefira imagens de fornecedores oficiais, parceiros verificados ou editores com
reputação demonstrável.&lt;/li&gt;
&lt;li&gt;Confirme que o nome e a descrição coincidem com uma origem legítima: cuidado com as
imitações por &lt;em&gt;typosquatting&lt;/em&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="2-segurança-o-que-leva-dentro"&gt;2. Segurança: o que leva dentro?&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Está &lt;strong&gt;endurecida&lt;/strong&gt; (CIS ou hardening equivalente) ou é uma base desprotegida?&lt;/li&gt;
&lt;li&gt;Os &lt;strong&gt;snapshots estão cifrados&lt;/strong&gt;?&lt;/li&gt;
&lt;li&gt;Analise-a você mesmo antes da produção com Inspector, Trivy ou similar para detetar CVE
e segredos.&lt;/li&gt;
&lt;li&gt;Verifique que não tem &lt;strong&gt;chaves SSH autorizadas&lt;/strong&gt; desconhecidas nem utilizadores a mais.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="3-manutenção-está-viva"&gt;3. Manutenção: está viva?&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Com que &lt;strong&gt;frequência é atualizada&lt;/strong&gt;? Uma imagem sem novas versões há um ano é um sinal
de alarme.&lt;/li&gt;
&lt;li&gt;O editor informa dos &lt;strong&gt;CVE corrigidos&lt;/strong&gt; em cada versão?&lt;/li&gt;
&lt;li&gt;Existe &lt;strong&gt;documentação&lt;/strong&gt; clara do que contém e de como se configura?&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="4-compatibilidade-serve-para-o-seu-caso"&gt;4. Compatibilidade: serve para o seu caso?&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Arquitetura correta (&lt;strong&gt;x86_64&lt;/strong&gt; face a &lt;strong&gt;ARM/Graviton&lt;/strong&gt;) e tipo de virtualização.&lt;/li&gt;
&lt;li&gt;Região disponível e possibilidade de a copiar para a sua.&lt;/li&gt;
&lt;li&gt;Suporte do tipo de instância de que precisa e compatibilidade com a sua automação.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="5-custo-e-licença-o-que-paga-e-sob-que-termos"&gt;5. Custo e licença: o que paga e sob que termos?&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Modelo de custo: gratuita, à hora ou BYOL.&lt;/li&gt;
&lt;li&gt;Licença do software incluído e as suas obrigações.&lt;/li&gt;
&lt;li&gt;Custo dos &lt;strong&gt;snapshots&lt;/strong&gt; e do armazenamento associado.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="checklist-rápida-de-verificação"&gt;Checklist rápida de verificação&lt;/h2&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Verificação&lt;/th&gt;
&lt;th&gt;Bom sinal&lt;/th&gt;
&lt;th&gt;Sinal de alarme&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Proprietário&lt;/td&gt;
&lt;td&gt;Owner verificado e conhecido&lt;/td&gt;
&lt;td&gt;Conta anónima ou acabada de criar&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Cifragem&lt;/td&gt;
&lt;td&gt;Snapshots cifrados&lt;/td&gt;
&lt;td&gt;Sem cifragem&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Atualização&lt;/td&gt;
&lt;td&gt;Versões recentes e frequentes&lt;/td&gt;
&lt;td&gt;Sem alterações há mais de 12 meses&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Documentação&lt;/td&gt;
&lt;td&gt;Notas de versão e CVE&lt;/td&gt;
&lt;td&gt;Nula ou inexistente&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Análise própria&lt;/td&gt;
&lt;td&gt;Sem CVE críticos nem segredos&lt;/td&gt;
&lt;td&gt;Vulnerabilidades ou chaves embutidas&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Custo&lt;/td&gt;
&lt;td&gt;Modelo claro e previsível&lt;/td&gt;
&lt;td&gt;Custos ocultos de armazenamento&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;em&gt;Verifique cada ponto antes de levar uma AMI a produção.&lt;/em&gt;&lt;/p&gt;
&lt;h2 id="boa-prática-recozer-sobre-aquilo-que-recebe"&gt;Boa prática: recozer sobre aquilo que recebe&lt;/h2&gt;
&lt;p&gt;Mesmo uma imagem de confiança envelhece. A prática mais segura é pegar numa AMI base
fiável e &lt;strong&gt;recozê-la na sua própria pipeline&lt;/strong&gt;: aplica os seus patches, o seu hardening e
a sua configuração, cifra-a com a sua chave e versiona-a. Assim herda o que a imagem de
origem tem de bom e acrescenta o seu próprio controlo de qualidade e rastreabilidade.&lt;/p&gt;
&lt;h2 id="perguntas-frequentes"&gt;Perguntas frequentes&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;É seguro usar uma AMI pública da comunidade?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Pode ser, mas tem de verificar proprietário, conteúdo e estado, e analisá-la antes de a
usar. Para produção é preferível uma imagem de um editor de confiança, ou recozê-la você
mesmo.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Como sei se uma AMI tem uma porta traseira?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Nenhum método é infalível, mas analisar a imagem, rever utilizadores e chaves
autorizadas, inspecionar tarefas agendadas e observar o tráfego de rede numa instância de
teste isolada reduz muito o risco.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Devo confiar mais em imagens pagas do que em gratuitas?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;O preço não garante segurança, mas um editor que mantém e documenta as suas imagens
—pagas ou não— costuma oferecer mais garantias do que uma imagem anónima abandonada.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Na imaxe.cloud construímos imagens com proveniência clara, cifragem e atualização
contínua para que possa implantar com confiança.&lt;/em&gt;&lt;/p&gt;</content:encoded></item><item><title>Cifragem, patches e conformidade: a tríade de segurança das suas imagens cloud</title><link>https://www.imaxe.cloud/pt/blog/cifragem-patches-conformidade-cloud/</link><guid isPermaLink="true">https://www.imaxe.cloud/pt/blog/cifragem-patches-conformidade-cloud/</guid><pubDate>Fri, 12 Jun 2026 00:00:00 +0000</pubDate><dc:creator>Equipa imaxe</dc:creator><category>segurança</category><category>cifragem</category><category>kms</category><category>cve</category><category>soc 2</category><category>iso 27001</category><category>pci dss</category><description>Cifrar os dados, manter os patches em dia e conseguir demonstrá-lo numa auditoria: três práticas que, combinadas, transformam as suas imagens de máquina num ativo de confiança e não num risco latente.</description><media:content url="https://www.imaxe.cloud/blog-covers/cifrado-parches-cumplimiento-cloud_hu_d680a8e49016fa16.webp" medium="image" type="image/webp" width="1200" height="675"/><media:thumbnail url="https://www.imaxe.cloud/blog-covers/cifrado-parches-cumplimiento-cloud_hu_d680a8e49016fa16.webp" width="1200" height="675"/><content:encoded>&lt;p&gt;&lt;img src="https://www.imaxe.cloud/blog-covers/cifrado-parches-cumplimiento-cloud_hu_d680a8e49016fa16.webp" alt="Máquina de cifra Enigma com o teclado à vista" width="1200" height="675"&gt;&lt;/p&gt;&lt;p&gt;As organizações investem muito em proteger a rede e as aplicações, mas descuram
frequentemente a &lt;strong&gt;imagem base&lt;/strong&gt; a partir da qual tudo arranca. Uma AMI com pacotes
obsoletos ou snapshots sem cifragem propaga o risco a cada instância que dela nasce. A boa
notícia: proteger a imagem é um ponto de controlo único e muito rentável.&lt;/p&gt;
&lt;p&gt;A tríade que o resolve é simples de enunciar e exigente de manter: &lt;strong&gt;cifragem&lt;/strong&gt;,
&lt;strong&gt;patches&lt;/strong&gt; e &lt;strong&gt;conformidade demonstrável&lt;/strong&gt;.&lt;/p&gt;
&lt;h2 id="1-cifragem-proteger-os-dados-em-repouso-e-em-trânsito"&gt;1. Cifragem: proteger os dados em repouso e em trânsito&lt;/h2&gt;
&lt;p&gt;A cifragem é a linha de defesa quando tudo o resto falha. Para imagens de máquina
articula-se em vários níveis:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Snapshots EBS cifrados&lt;/strong&gt; com AWS KMS, ou Azure Disk Encryption e Google CMEK noutras
nuvens.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Chaves geridas pelo cliente (CMK)&lt;/strong&gt; com rotação automática e políticas de acesso
mínimas.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Cifragem por omissão&lt;/strong&gt; ativada ao nível da conta, para que nenhuma imagem nasça sem
cifragem.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Gestão de segredos fora da imagem&lt;/strong&gt;: nunca embuta palavras-passe nem tokens;
injete-os em tempo de execução com Secrets Manager, Vault ou Parameter Store.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="2-patches-a-corrida-contra-as-cve"&gt;2. Patches: a corrida contra as CVE&lt;/h2&gt;
&lt;p&gt;Todos os dias são publicadas vulnerabilidades. Uma imagem é segura no dia em que a cria e
um pouco menos a cada dia que passa. A gestão de patches no mundo imutável não consiste em
atualizar servidores vivos, mas em &lt;strong&gt;recozer&lt;/strong&gt; com frequência.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Ritmo de reconstrução&lt;/strong&gt;: reconstrua a imagem base pelo menos mensalmente, e com
urgência perante um CVE crítico do seu stack.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Análise na pipeline&lt;/strong&gt;: integre Trivy, Grype ou Amazon Inspector para detetar CVE antes
de publicar.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Porta de qualidade&lt;/strong&gt;: bloqueie a publicação se surgirem vulnerabilidades acima de um
limiar, por exemplo críticas ou altas exploráveis.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;SBOM&lt;/strong&gt;: gere um &lt;em&gt;Software Bill of Materials&lt;/em&gt; para saber exatamente o que contém cada
imagem e responder depressa quando surgir o próximo Log4Shell.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="3-conformidade-demonstrar-não-apenas-fazer"&gt;3. Conformidade: demonstrar, não apenas fazer&lt;/h2&gt;
&lt;p&gt;Numa auditoria não basta estar seguro: é preciso demonstrá-lo com evidências. As imagens
bem governadas geram essa evidência de forma natural.&lt;/p&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Referencial&lt;/th&gt;
&lt;th&gt;O que espera das suas imagens&lt;/th&gt;
&lt;th&gt;Evidência que pode apresentar&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;SOC 2&lt;/td&gt;
&lt;td&gt;Controlos de segurança consistentes e monitorizados&lt;/td&gt;
&lt;td&gt;Relatórios de hardening e logs de build&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;ISO 27001&lt;/td&gt;
&lt;td&gt;Gestão de vulnerabilidades e controlo de alterações&lt;/td&gt;
&lt;td&gt;Análises de CVE, versionamento e SBOM&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;PCI DSS&lt;/td&gt;
&lt;td&gt;Configuração segura e patching documentado&lt;/td&gt;
&lt;td&gt;Benchmark CIS e histórico de reconstruções&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;ENS / RGPD&lt;/td&gt;
&lt;td&gt;Cifragem e minimização de dados&lt;/td&gt;
&lt;td&gt;Cifragem KMS e ausência de dados pessoais&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;em&gt;Como as práticas de imagem segura se traduzem em evidência de conformidade.&lt;/em&gt;&lt;/p&gt;
&lt;h2 id="o-novo-contexto-regulatório-de-2026"&gt;O novo contexto regulatório de 2026&lt;/h2&gt;
&lt;p&gt;O ambiente normativo está a apertar. Em 2026 entram em vigor etapas-chave da regulação
europeia de IA e novas diretivas de responsabilidade do produto, e várias jurisdições
reforçam as suas exigências de governação e conformidade na nuvem. Tradução prática: a
rastreabilidade de que software executa e como o protege deixa de ser opcional. Uma cadeia
de imagens auditável é o seu melhor seguro.&lt;/p&gt;
&lt;h2 id="checklist-de-segurança-da-imagem"&gt;Checklist de segurança da imagem&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Cifragem por omissão ativada e snapshots com CMK.&lt;/li&gt;
&lt;li&gt;Sem segredos embutidos; gestão externa de credenciais.&lt;/li&gt;
&lt;li&gt;Análise de CVE em cada build com porta de qualidade.&lt;/li&gt;
&lt;li&gt;Reconstrução periódica e perante CVE crítico.&lt;/li&gt;
&lt;li&gt;Benchmark CIS aplicado e validado.&lt;/li&gt;
&lt;li&gt;SBOM e logs de build arquivados como evidência.&lt;/li&gt;
&lt;li&gt;Retirada segura de imagens obsoletas.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="perguntas-frequentes"&gt;Perguntas frequentes&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;De quanto em quanto tempo se aplica patch a uma imagem imutável?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Não se aplica patch a quente: reconstrói-se. Um ciclo mensal é um bom mínimo, com
reconstruções extraordinárias perante CVE críticos que afetem o seu software.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;O que é um SBOM e porque preciso dele?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Um SBOM é o inventário de todo o software e dependências da sua imagem. Permite saber em
minutos se uma nova vulnerabilidade o afeta e é cada vez mais exigido em conformidade.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;A cifragem afeta o desempenho?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;A cifragem de EBS com KMS é transparente e o seu impacto no desempenho é praticamente
impercetível para a maioria das cargas.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Na imaxe.cloud aplicamos cifragem, análise e atualização contínua às nossas imagens para
que parta de uma base defensável perante qualquer auditoria.&lt;/em&gt;&lt;/p&gt;</content:encoded></item><item><title>Hardening CIS de AMIs: guia prático para endurecer as suas imagens EC2</title><link>https://www.imaxe.cloud/pt/blog/hardening-cis-ami-ec2/</link><guid isPermaLink="true">https://www.imaxe.cloud/pt/blog/hardening-cis-ami-ec2/</guid><pubDate>Tue, 09 Jun 2026 00:00:00 +0000</pubDate><dc:creator>Equipa imaxe</dc:creator><category>segurança</category><category>cis</category><category>hardening</category><category>conformidade</category><category>inspec</category><category>segurança</category><description>Uma imagem sem endurecer é uma porta aberta à espera de que alguém entre. Aplicar os CIS Benchmarks às suas AMIs eleva de imediato a sua postura de segurança e aproxima-o da conformidade. Explicamos como fazê-lo sem travar a sua equipa.</description><media:content url="https://www.imaxe.cloud/blog-covers/hardening-cis-ami-ec2_hu_8c72206698ec85fc.webp" medium="image" type="image/webp" width="1200" height="675"/><media:thumbnail url="https://www.imaxe.cloud/blog-covers/hardening-cis-ami-ec2_hu_8c72206698ec85fc.webp" width="1200" height="675"/><content:encoded>&lt;p&gt;&lt;img src="https://www.imaxe.cloud/blog-covers/hardening-cis-ami-ec2_hu_8c72206698ec85fc.webp" alt="Cadeado e corrente a fechar um portão metálico" width="1200" height="675"&gt;&lt;/p&gt;&lt;p&gt;Os &lt;strong&gt;CIS Benchmarks&lt;/strong&gt; são guias de configuração segura publicados pelo Center for
Internet Security, elaborados por consenso de especialistas. Cobrem sistemas operativos
—Amazon Linux, Ubuntu, RHEL, Windows— com centenas de recomendações concretas:
permissões de ficheiros, parâmetros do kernel, políticas de palavras-passe, serviços que
devem ser desativados ou configuração de auditoria.&lt;/p&gt;
&lt;p&gt;Aplicar o hardening na &lt;strong&gt;AMI&lt;/strong&gt; —e não em cada servidor já implantado— é o mais eficiente:
endurece uma vez e cada instância nasce segura. É a abordagem «seguro por omissão» que
referenciais como ISO 27001, SOC 2, PCI DSS ou os esquemas nacionais de segurança exigem.&lt;/p&gt;
&lt;h2 id="níveis-l1-e-l2-até-onde-apertar"&gt;Níveis L1 e L2: até onde apertar&lt;/h2&gt;
&lt;p&gt;O CIS define perfis por nível. Escolher bem evita partir aplicações por excesso de zelo.&lt;/p&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Perfil&lt;/th&gt;
&lt;th&gt;Objetivo&lt;/th&gt;
&lt;th&gt;Quando usar&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Level 1 (L1)&lt;/td&gt;
&lt;td&gt;Segurança essencial sem impacto funcional relevante&lt;/td&gt;
&lt;td&gt;Ponto de partida para a maioria das cargas&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Level 2 (L2)&lt;/td&gt;
&lt;td&gt;Defesa em profundidade para ambientes sensíveis&lt;/td&gt;
&lt;td&gt;Dados regulados, risco alto; pode exigir ajustes&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;STIG&lt;/td&gt;
&lt;td&gt;Requisitos do Departamento de Defesa dos EUA&lt;/td&gt;
&lt;td&gt;Contratos governamentais ou de defesa&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;em&gt;Perfis de endurecimento CIS e o seu âmbito de aplicação.&lt;/em&gt;&lt;/p&gt;
&lt;h2 id="como-automatizar-o-hardening-na-imagem"&gt;Como automatizar o hardening na imagem&lt;/h2&gt;
&lt;p&gt;O endurecimento manual não escala nem é auditável. Estas são as três vias mais usadas
para o incorporar na pipeline de construção:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;EC2 Image Builder com componentes CIS&lt;/strong&gt;: a AWS oferece integração com níveis CIS
geridos que aplicam e validam o benchmark durante o build, com opção de imagens CIS
Hardened no Marketplace.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Ansible com um papel de hardening&lt;/strong&gt;: reutilize papéis baseados em CIS para Linux
dentro de um provisioner do Packer; é portável entre nuvens.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Scripts idempotentes próprios&lt;/strong&gt;: para casos concretos, com a vantagem do controlo
total e a desvantagem da manutenção.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="controlos-de-alto-impacto-que-não-devem-faltar"&gt;Controlos de alto impacto que não devem faltar&lt;/h2&gt;
&lt;p&gt;Se tivesse de priorizar, estes controlos CIS trazem a maior redução de risco ao menor
custo:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Desativar o acesso direto de root por SSH&lt;/strong&gt; e forçar acesso por chave, nunca por
palavra-passe.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Eliminar pacotes e serviços desnecessários&lt;/strong&gt; para reduzir a superfície de ataque.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Configurar a firewall do anfitrião&lt;/strong&gt; (firewalld ou nftables) com negação por omissão.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Ativar a auditoria&lt;/strong&gt; (&lt;code&gt;auditd&lt;/code&gt;) e o registo centralizado de eventos.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Aplicar parâmetros seguros do kernel&lt;/strong&gt; (&lt;code&gt;sysctl&lt;/code&gt;) contra spoofing e ataques de rede.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Políticas estritas de palavras-passe e bloqueio de contas.&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Permissões corretas em ficheiros críticos&lt;/strong&gt;: &lt;code&gt;/etc/passwd&lt;/code&gt;, &lt;code&gt;/etc/shadow&lt;/code&gt; e os
diretórios de arranque.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="validar-que-o-hardening-foi-mesmo-aplicado"&gt;Validar que o hardening foi mesmo aplicado&lt;/h2&gt;
&lt;p&gt;Endurecer sem verificar é um ato de fé. Integre uma fase de validação automatizada que
pontue a imagem face ao benchmark e falhe o build se não atingir o limiar.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;CIS-CAT, InSpec ou OpenSCAP&lt;/strong&gt; analisam a instância acabada de cozer e geram um
relatório de conformidade.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Limiar de aprovação&lt;/strong&gt;: defina, por exemplo, «≥ 95 % de controlos L1 cumpridos» como
porta de qualidade.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Evidência para auditoria&lt;/strong&gt;: guarde o relatório como artefacto do build; será ouro
puro na sua próxima auditoria SOC 2 ou ISO.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="o-equilíbrio-segurança-sem-partir-a-aplicação"&gt;O equilíbrio: segurança sem partir a aplicação&lt;/h2&gt;
&lt;p&gt;O erro clássico é aplicar L2 às cegas e descobrir que a aplicação deixa de arrancar. A
estratégia sensata: parta de L1, meça e suba controlos L2 de forma seletiva, testando num
ambiente de staging. Documente cada exceção justificada; um controlo desativado com razão
registada é aceitável em auditoria, um desativado em silêncio não.&lt;/p&gt;
&lt;h2 id="perguntas-frequentes"&gt;Perguntas frequentes&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;O hardening CIS torna as minhas instâncias mais lentas?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;O impacto de desempenho do perfil L1 é praticamente nulo. Alguns controlos de auditoria
intensiva do L2 podem acrescentar sobrecarga, por isso aplicam-se de forma seletiva e
medem-se.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Preciso de comprar as imagens CIS Hardened ou posso fazê-lo eu?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Pode endurecer você mesmo com Ansible, OpenSCAP ou os componentes do EC2 Image Builder.
As imagens CIS Hardened do Marketplace poupam trabalho e trazem validação incluída, mas
não são imprescindíveis.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Com hardening já cumpro ISO 27001 ou PCI DSS?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;O hardening é um controlo técnico importante, mas a conformidade abrange também
processos, políticas e evidências. Endurecer as suas AMIs aproxima-o bastante, mas não
substitui o resto do referencial de conformidade.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Na imaxe.cloud partimos de imagens endurecidas segundo boas práticas do setor para que
implante sobre uma base segura.&lt;/em&gt;&lt;/p&gt;</content:encoded></item><item><title>Ciclo de vida de uma AMI: versionamento, cifragem e limpeza automatizada</title><link>https://www.imaxe.cloud/pt/blog/ciclo-de-vida-ami/</link><guid isPermaLink="true">https://www.imaxe.cloud/pt/blog/ciclo-de-vida-ami/</guid><pubDate>Fri, 05 Jun 2026 00:00:00 +0000</pubDate><dc:creator>Equipa imaxe</dc:creator><category>operação</category><category>versionamento</category><category>kms</category><category>snapshots</category><category>governação</category><category>custos</category><description>Criar uma AMI é fácil; governá-la ao longo do tempo é o que separa uma equipa profissional de um cemitério de imagens órfãs e faturas inchadas. Este é o guia completo para versionar, cifrar e limpar as suas imagens sem dor.</description><media:content url="https://www.imaxe.cloud/blog-covers/ciclo-de-vida-ami_hu_d04b0e8cea647c79.webp" medium="image" type="image/webp" width="1200" height="675"/><media:thumbnail url="https://www.imaxe.cloud/blog-covers/ciclo-de-vida-ami_hu_d04b0e8cea647c79.webp" width="1200" height="675"/><content:encoded>&lt;p&gt;&lt;img src="https://www.imaxe.cloud/blog-covers/ciclo-de-vida-ami_hu_d04b0e8cea647c79.webp" alt="Prato e cabeça de um disco rígido aberto" width="1200" height="675"&gt;&lt;/p&gt;&lt;p&gt;Muitas equipas tratam a AMI como algo que se cria uma vez e se esquece. O problema
aparece meses depois: dezenas de imagens sem etiquetas, snapshots EBS que ninguém sabe se
pode apagar, e uma fatura que cresce sem explicação. Gerir o &lt;strong&gt;ciclo de vida de uma AMI&lt;/strong&gt;
significa tratá-la como um artefacto de software com nascimento, versões, maturidade,
depreciação e retirada.&lt;/p&gt;
&lt;p&gt;Uma boa governação de imagens reduz custos, melhora a segurança —ninguém arranca por
engano uma imagem sem patches de há um ano— e facilita as auditorias de conformidade.&lt;/p&gt;
&lt;h2 id="fase-1--versionamento-com-significado"&gt;Fase 1 — Versionamento com significado&lt;/h2&gt;
&lt;p&gt;O versionamento é a coluna vertebral. Sem ele, «a última AMI boa» é uma conversa de
corredor, não um dado. Recomendamos um esquema legível e consistente.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Nome versionado&lt;/strong&gt;: por exemplo &lt;code&gt;imaxe-ubuntu22-nginx-2026.07.1&lt;/code&gt;, com produto, base e
versão de calendário.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Tags obrigatórias&lt;/strong&gt;: &lt;code&gt;Version&lt;/code&gt;, &lt;code&gt;GitCommit&lt;/code&gt;, &lt;code&gt;BuildDate&lt;/code&gt;, &lt;code&gt;Owner&lt;/code&gt;, &lt;code&gt;Environment&lt;/code&gt;,
&lt;code&gt;CISLevel&lt;/code&gt;, &lt;code&gt;Status&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Imutável: uma versão, um artefacto.&lt;/strong&gt; Nunca modifique uma AMI publicada; crie uma
nova versão.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Registo central&lt;/strong&gt;: use o AWS Systems Manager Parameter Store para guardar o ID da
«AMI de produção atual» e que os seus Launch Templates a leiam por referência.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="fase-2--cifragem-de-ponta-a-ponta"&gt;Fase 2 — Cifragem de ponta a ponta&lt;/h2&gt;
&lt;p&gt;Os dados de uma AMI vivem em snapshots EBS. Se não estiverem cifrados, qualquer cópia mal
governada é uma fuga potencial. A cifragem deve ser a norma, não a exceção.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Cifragem por omissão&lt;/strong&gt;: ative &lt;em&gt;EBS encryption by default&lt;/em&gt; ao nível da conta e da
região.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Chaves geridas por si (CMK)&lt;/strong&gt;: use uma chave KMS própria em vez da chave da AWS por
omissão para controlar permissões e rotação.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Copiar é recifrar&lt;/strong&gt;: ao copiar uma AMI para outra região ou conta, aproveite para a
recifrar com a chave de destino.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Partilhe com KMS grants&lt;/strong&gt;: se distribuir a AMI a outras contas, conceda acesso à
chave com políticas mínimas.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="fase-3--depreciação-avisar-antes-de-apagar"&gt;Fase 3 — Depreciação: avisar antes de apagar&lt;/h2&gt;
&lt;p&gt;A AWS permite marcar uma AMI como &lt;strong&gt;obsoleta&lt;/strong&gt; (&lt;em&gt;deprecated&lt;/em&gt;) com uma data. A partir daí
deixa de aparecer por omissão nas pesquisas, mas continua a funcionar para quem a
referencie explicitamente. É o passo intermédio civilizado entre «vigente» e «apagada»:
avisa, dá margem de migração e evita partir implantações.&lt;/p&gt;
&lt;h2 id="fase-4--limpeza-automatizada-e-o-custo-oculto-dos-snapshots"&gt;Fase 4 — Limpeza automatizada (e o custo oculto dos snapshots)&lt;/h2&gt;
&lt;p&gt;Aqui está o dinheiro. Quando apaga uma AMI, os seus snapshots EBS associados &lt;strong&gt;não são
eliminados automaticamente&lt;/strong&gt;. É a causa número um de faturas de armazenamento que crescem
misteriosamente. Uma política de retirada deve desregistar a AMI e, depois, apagar os seus
snapshots órfãos.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Política de retenção&lt;/strong&gt;: conserve N versões recentes (por exemplo as três últimas) e
retire o resto.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Automatize com a nuvem&lt;/strong&gt;: o Amazon Data Lifecycle Manager (DLM) pode gerir criação e
eliminação de imagens por política.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Cace snapshots órfãos&lt;/strong&gt;: audite periodicamente os snapshots sem AMI associada e
elimine-os.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Nunca apague às cegas&lt;/strong&gt;: verifique que nenhuma instância nem Launch Template ativo
depende da AMI antes de a retirar.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="tabela-resumo-do-ciclo-de-vida"&gt;Tabela-resumo do ciclo de vida&lt;/h2&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Fase&lt;/th&gt;
&lt;th&gt;Ação-chave&lt;/th&gt;
&lt;th&gt;Ferramenta ou serviço&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Criação&lt;/td&gt;
&lt;td&gt;Build reproduzível e etiquetagem&lt;/td&gt;
&lt;td&gt;Packer / EC2 Image Builder&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Cifragem&lt;/td&gt;
&lt;td&gt;Snapshots cifrados com CMK&lt;/td&gt;
&lt;td&gt;AWS KMS + EBS default encryption&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Distribuição&lt;/td&gt;
&lt;td&gt;Cópia e recifragem multirregião ou multiconta&lt;/td&gt;
&lt;td&gt;AMI copy / AWS RAM&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Vigência&lt;/td&gt;
&lt;td&gt;Registo do ID atual&lt;/td&gt;
&lt;td&gt;SSM Parameter Store&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Depreciação&lt;/td&gt;
&lt;td&gt;Marcar obsoleta com data&lt;/td&gt;
&lt;td&gt;&lt;code&gt;ec2 enable-image-deprecation&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Retirada&lt;/td&gt;
&lt;td&gt;Desregisto e eliminação de snapshots&lt;/td&gt;
&lt;td&gt;DLM / scripts agendados&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;em&gt;As seis fases da governação de uma AMI e como automatizá-las.&lt;/em&gt;&lt;/p&gt;
&lt;h2 id="métricas-que-deve-vigiar"&gt;Métricas que deve vigiar&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Idade média&lt;/strong&gt; das AMIs em uso: quanto menor, mais atualizadas.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Número de snapshots órfãos&lt;/strong&gt; e o seu custo mensal.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Percentagem de AMIs cifradas&lt;/strong&gt;, com objetivo de 100 %.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Tempo desde o CVE crítico até à nova imagem publicada&lt;/strong&gt;, o MTTR de patches.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="perguntas-frequentes"&gt;Perguntas frequentes&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Porque sobe a minha fatura de EBS se já apaguei as AMIs?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Porque desregistar uma AMI não apaga os seus snapshots. Tem de os eliminar
explicitamente. Audite snapshots órfãos com regularidade; costumam ser o maior custo
oculto.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;É seguro partilhar uma AMI cifrada com outra conta?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Sim, desde que conceda acesso à chave KMS com um grant específico e permissões mínimas.
Sem esse acesso, a conta de destino não conseguirá lançar a imagem.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Quantas versões de uma AMI devo conservar?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Depende da sua necessidade de rollback e conformidade, mas conservar entre duas e quatro
versões recentes costuma ser um bom equilíbrio entre segurança de reversão e custo.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Na imaxe.cloud desenhamos as nossas imagens com versionamento e cifragem desde a origem,
para que o seu ciclo de vida seja previsível e auditável.&lt;/em&gt;&lt;/p&gt;</content:encoded></item><item><title>Golden AMI com Packer: como criar um pipeline reproduzível passo a passo</title><link>https://www.imaxe.cloud/pt/blog/pipeline-golden-ami-packer/</link><guid isPermaLink="true">https://www.imaxe.cloud/pt/blog/pipeline-golden-ami-packer/</guid><pubDate>Tue, 02 Jun 2026 00:00:00 +0000</pubDate><dc:creator>Equipa imaxe</dc:creator><category>guias</category><category>packer</category><category>golden ami</category><category>aws</category><category>ci/cd</category><category>infraestrutura imutável</category><description>Uma golden AMI bem construída é a diferença entre implantar em segundos com confiança ou lutar com servidores que nunca são iguais. Neste guia técnico montamos um pipeline reproduzível com Packer, pronto para produção.</description><media:content url="https://www.imaxe.cloud/blog-covers/golden-ami-packer-pipeline_hu_cdeb95d898f689f8.webp" medium="image" type="image/webp" width="1200" height="675"/><media:thumbnail url="https://www.imaxe.cloud/blog-covers/golden-ami-packer-pipeline_hu_cdeb95d898f689f8.webp" width="1200" height="675"/><content:encoded>&lt;p&gt;&lt;img src="https://www.imaxe.cloud/blog-covers/golden-ami-packer-pipeline_hu_cdeb95d898f689f8.webp" alt="Armários de servidores numa sala de sistemas" width="1200" height="675"&gt;&lt;/p&gt;&lt;p&gt;Uma &lt;strong&gt;golden AMI&lt;/strong&gt; (ou «imagem dourada») é uma Amazon Machine Image pré-configurada,
endurecida e validada que serve de modelo único para lançar instâncias EC2 idênticas. Em
vez de arrancar um servidor vazio e instalar dependências à mão de cada vez, coze
(«baking») tudo uma só vez —sistema operativo com patches, agentes, runtime, configuração
e controlos de segurança— e reutiliza-o em cada implantação.&lt;/p&gt;
&lt;p&gt;Esta abordagem é a base da &lt;strong&gt;infraestrutura imutável&lt;/strong&gt;: não se aplicam patches a quente
nos servidores, constrói-se uma imagem nova e substituem-se as instâncias. O resultado é
menos deriva de configuração, arranques mais rápidos em autoescalamento e implantações
auditáveis e reversíveis.&lt;/p&gt;
&lt;h2 id="golden-ami-face-ao-bootstrapping-no-arranque"&gt;Golden AMI face ao bootstrapping no arranque&lt;/h2&gt;
&lt;p&gt;Existem duas filosofias. No &lt;strong&gt;bootstrapping&lt;/strong&gt;, a instância configura-se ao arrancar
(user-data, Ansible pull, cloud-init). É flexível mas lento e frágil: se um repositório
de pacotes cair, o seu autoescalamento falha. No modelo &lt;strong&gt;golden AMI (baking)&lt;/strong&gt; o
trabalho pesado acontece uma só vez na pipeline; o arranque é quase instantâneo e
determinista. A maioria das equipas maduras combina ambos: cozem o que é estável e deixam
para o arranque apenas a configuração que muda por ambiente.&lt;/p&gt;
&lt;h2 id="porquê-o-packer"&gt;Porquê o Packer&lt;/h2&gt;
&lt;p&gt;O Packer, da HashiCorp, é a ferramenta padrão de facto para construir imagens de máquina
de forma automatizada e multicloud a partir de um único template. Define a imagem como
código (HCL2); lança uma instância temporária, aplica os seus provisioners, cria a AMI e
destrói os recursos temporários. O mesmo template pode gerar imagens para AWS, Azure e
GCP, o que o torna ideal se publica em várias nuvens.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Reproduzível&lt;/strong&gt;: a imagem é descrita num ficheiro versionado em Git.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Multicloud&lt;/strong&gt;: um único fluxo para AMI, Azure Managed Image e GCP Custom Image.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Integrável&lt;/strong&gt;: encaixa em CI/CD (GitHub Actions, GitLab CI, CodePipeline).&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Auditável&lt;/strong&gt;: cada build fica registado, com o seu manifest e artefactos.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="anatomia-de-um-template-packer-hcl2"&gt;Anatomia de um template Packer (HCL2)&lt;/h2&gt;
&lt;p&gt;Um template moderno organiza-se em blocos. O bloco &lt;strong&gt;source&lt;/strong&gt; define o builder (por
exemplo &lt;code&gt;amazon-ebs&lt;/code&gt;), a AMI base, o tipo de instância e a região. O bloco &lt;strong&gt;build&lt;/strong&gt;
encadeia os &lt;strong&gt;provisioners&lt;/strong&gt; que instalam e configuram software. Os &lt;strong&gt;post-processors&lt;/strong&gt;
geram artefactos como um manifest JSON com o ID da AMI resultante.&lt;/p&gt;
&lt;h3 id="exemplo-mínimo-comentado"&gt;Exemplo mínimo comentado&lt;/h3&gt;
&lt;p&gt;&lt;code&gt;source &amp;quot;amazon-ebs&amp;quot; &amp;quot;app&amp;quot;&lt;/code&gt; — parte de uma AMI base oficial procurada dinamicamente com
um &lt;code&gt;data &amp;quot;amazon-ami&amp;quot;&lt;/code&gt; a filtrar por proprietário e padrão de nome, para não fixar um ID
que vai caducar.&lt;/p&gt;
&lt;p&gt;&lt;code&gt;provisioner &amp;quot;shell&amp;quot;&lt;/code&gt; — executa scripts de instalação e atualização (&lt;code&gt;dnf update -y&lt;/code&gt;,
instalação do runtime, do agente CloudWatch, do agente SSM).&lt;/p&gt;
&lt;p&gt;&lt;code&gt;provisioner &amp;quot;ansible&amp;quot;&lt;/code&gt; — se já tem papéis de Ansible, reutilize-os para configurar a
imagem de forma idempotente.&lt;/p&gt;
&lt;p&gt;&lt;code&gt;post-processor &amp;quot;manifest&amp;quot;&lt;/code&gt; — escreve &lt;code&gt;manifest.json&lt;/code&gt; com o &lt;code&gt;artifact_id&lt;/code&gt;, que a sua
pipeline lê para saber que AMI nasceu.&lt;/p&gt;
&lt;h2 id="o-pipeline-passo-a-passo"&gt;O pipeline passo a passo&lt;/h2&gt;
&lt;p&gt;Este é o fluxo que recomendamos para levar uma golden AMI do commit à produção de forma
segura e repetível:&lt;/p&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Passo&lt;/th&gt;
&lt;th&gt;O que acontece&lt;/th&gt;
&lt;th&gt;Ferramenta típica&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;1. Commit&lt;/td&gt;
&lt;td&gt;Altera o template ou os scripts e faz push para Git&lt;/td&gt;
&lt;td&gt;Git / revisão de PR&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;2. Validate&lt;/td&gt;
&lt;td&gt;&lt;code&gt;packer fmt&lt;/code&gt; + &lt;code&gt;packer validate&lt;/code&gt; verificam a sintaxe&lt;/td&gt;
&lt;td&gt;Packer, CI&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;3. Build&lt;/td&gt;
&lt;td&gt;O Packer lança instância temporária e aplica provisioners&lt;/td&gt;
&lt;td&gt;Packer&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;4. Harden&lt;/td&gt;
&lt;td&gt;Aplica-se o benchmark CIS e limpam-se credenciais&lt;/td&gt;
&lt;td&gt;Ansible / CIS&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;5. Scan&lt;/td&gt;
&lt;td&gt;Análise de vulnerabilidades e de segredos&lt;/td&gt;
&lt;td&gt;Trivy, Inspector&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;6. Test&lt;/td&gt;
&lt;td&gt;Arranca-se uma instância e valida-se&lt;/td&gt;
&lt;td&gt;InSpec / Goss&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;7. Tag &amp;amp; version&lt;/td&gt;
&lt;td&gt;Etiqueta-se a AMI (versão, commit, data)&lt;/td&gt;
&lt;td&gt;AWS CLI&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;8. Distribute&lt;/td&gt;
&lt;td&gt;Partilha-se ou copia-se para outras regiões ou contas&lt;/td&gt;
&lt;td&gt;AWS RAM / copy&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;9. Deploy&lt;/td&gt;
&lt;td&gt;A AMI é referenciada no Launch Template&lt;/td&gt;
&lt;td&gt;Terraform / ASG&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;em&gt;Fluxo de referência de um pipeline de golden AMI em nove etapas.&lt;/em&gt;&lt;/p&gt;
&lt;h2 id="boas-práticas-que-fazem-a-diferença"&gt;Boas práticas que fazem a diferença&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Nunca fixe uma AMI base por ID&lt;/strong&gt;: procure-a dinamicamente por owner e nome para herdar
sempre os patches mais recentes.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Versione a imagem&lt;/strong&gt; com um esquema claro (por exemplo &lt;code&gt;app-2026.07.1&lt;/code&gt;) e guarde o
commit de Git nas tags da AMI.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Limpe antes de selar&lt;/strong&gt;: apague logs, históricos de shell, chaves SSH temporárias e
caches de pacotes para não deixar escapar segredos.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Analise sempre&lt;/strong&gt;: integre Trivy ou Amazon Inspector para não publicar CVE conhecidos.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Cifre os snapshots&lt;/strong&gt; com uma chave KMS própria desde o primeiro minuto.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Automatize a caducidade&lt;/strong&gt;: marque as versões antigas como obsoletas e elimine-as para
controlar custos.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="packer-ou-ec2-image-builder-qual-escolho"&gt;Packer ou EC2 Image Builder: qual escolho?&lt;/h2&gt;
&lt;p&gt;Se trabalha exclusivamente na AWS e valoriza a integração nativa com o Inspector, os
componentes CIS geridos e zero infraestrutura para manter, o &lt;strong&gt;EC2 Image Builder&lt;/strong&gt; é uma
opção sólida e sem custo de licença. Se precisa de construir para várias nuvens a partir
do mesmo template, ou já tem ecossistema HashiCorp (Terraform, Vault), o &lt;strong&gt;Packer&lt;/strong&gt;
dar-lhe-á mais portabilidade. Não se excluem: muitas equipas usam Packer para a lógica
multicloud e o Image Builder para pipelines internas de AWS.&lt;/p&gt;
&lt;h2 id="perguntas-frequentes"&gt;Perguntas frequentes&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;De quanto em quanto tempo devo reconstruir a golden AMI?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;No mínimo a cada ciclo de patches do sistema operativo (mensal costuma ser um bom ritmo) e
sempre que surja um CVE crítico no seu stack. Uma pipeline automatizada permite
reconstruir a pedido em minutos.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Posso usar o mesmo template Packer para AWS e Azure?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Sim. O Packer suporta múltiplos builders num mesmo build. Partilha os provisioners e muda
apenas o bloco source de cada nuvem, produzindo em paralelo uma AMI, uma Managed Image e
uma Custom Image.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Golden AMI ou contentores?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Não é uma ou outra. As golden AMIs são ideais para a camada de anfitrião e para cargas não
containerizadas; os contentores vivem por cima. De facto, uma golden AMI endurecida é uma
excelente base para os seus nós de Kubernetes.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Na imaxe.cloud construímos e mantemos imagens base endurecidas e atualizadas para que a
sua pipeline arranque de uma base fiável.&lt;/em&gt;&lt;/p&gt;</content:encoded></item><item><title>Zabbix 7.0 LTS já disponível: o que muda na nossa AMI</title><link>https://www.imaxe.cloud/pt/blog/zabbix-7-lts/</link><guid isPermaLink="true">https://www.imaxe.cloud/pt/blog/zabbix-7-lts/</guid><pubDate>Thu, 28 May 2026 00:00:00 +0000</pubDate><dc:creator>Equipa imaxe</dc:creator><category>novidades</category><description>Frontend renovado, widgets de SLA e um leitor SQS reescrito. Repassamos as novidades da nova linha LTS e como migrar a partir da 6.0 sem perder histórico.</description><media:content url="https://www.imaxe.cloud/blog-covers/zabbix-7-lts_hu_a2d5ca0fc6cd5b29.webp" medium="image" type="image/webp" width="1200" height="675"/><media:thumbnail url="https://www.imaxe.cloud/blog-covers/zabbix-7-lts_hu_a2d5ca0fc6cd5b29.webp" width="1200" height="675"/><content:encoded>&lt;p&gt;&lt;img src="https://www.imaxe.cloud/blog-covers/zabbix-7-lts_hu_a2d5ca0fc6cd5b29.webp" alt="Monitores de diagnóstico numa sala de controlo" width="1200" height="675"&gt;&lt;/p&gt;</content:encoded></item></channel></rss>