Launcher Prodotti Bitnami Documentazioneimaxe CLI Blog Contatti

ARM64 come predefinita: perché costruiamo le nostre AMI su Graviton

Progettando le nostre immagini abbiamo dovuto scegliere un'architettura predefinita. Ci abbiamo pensato, misurato e alla fine abbiamo scelto ARM64. Ecco perché crediamo sia l'opzione migliore per la maggior parte, e perché —se ti serve x86_64— basta chiederlo.

Dettaglio microscopico del silicio di un processore
Dettaglio microscopico del silicio di un processore Foto: Thomas Schanz · CC BY-SA 4.0 · Wikimedia Commons

Ogni AMI si costruisce per una specifica architettura di CPU: x86_64 (Intel o AMD) o ARM64 (aarch64, quella di AWS Graviton ed equivalenti). Non esiste un’immagine «buona per entrambe»: sono binari diversi. Così, nel preparare il nostro catalogo, abbiamo dovuto decidere quale sarebbe stata l’opzione predefinita.

Abbiamo guardato costo, prestazioni, efficienza, maturità dell’ecosistema e direzione del mercato. La conclusione è stata chiara: oggi ARM64 è la scommessa migliore per la maggior parte dei carichi. Ed è così che costruiamo le nostre immagini.

Perché ARM64 vince per la maggior parte

1. Miglior rapporto prezzo-prestazioni

È l’argomento decisivo. Le istanze ARM (Graviton) offrono in modo costante più prestazioni per ogni euro rispetto alle equivalenti x86 su un’ampia gamma di carichi: web, API, microservizi, container, database e code. In pratica, passare ad ARM si traduce di solito in risparmi dell’ordine del 20-40 % sul costo di calcolo. In un cloud che rincara, quel margine è troppo grande per ignorarlo.

2. Più efficienza, meno energia

I processori ARM sono nati ottimizzando i consumi. Questo significa più lavoro per watt, minor costo energetico e una impronta di carbonio più bassa per unità di calcolo. Se la sostenibilità fa parte dei tuoi obiettivi —o di quelli dei tuoi clienti— ARM gioca a tuo favore.

3. L’ecosistema è ormai maturo

Qualche anno fa «ci sarà la versione ARM?» era una domanda legittima. Oggi la grande maggioranza del software server —sistemi operativi, linguaggi, runtime, database, immagini di container popolari— ha supporto ARM64 di prima classe. La compatibilità ha smesso di essere l’eccezione per diventare la norma.

4. Stessa sicurezza, stesso modello operativo

Cambiare architettura non cambia il tuo modo di lavorare: configurazione, hardening, cloud-init, i tuoi script di provisioning e la tua pipeline restano gli stessi. ARM64 non ti chiede di rinunciare a nulla della tua operatività né della tua postura di sicurezza.

Il confronto, in una tabella

CriterioARM64 (Graviton)x86_64 (Intel/AMD)
Prezzo-prestazioniSuperiore sulla maggior parte dei carichiBuono, ma più caro per unità
Efficienza energeticaMolto altaMinore
Compatibilità softwareOggi eccellente e ampiaMassima, universale
Binari proprietari legacyA volte senza build ARMSupporto totale
Direzione del mercatoIn crescita e strategicaConsolidata
Costo tipicoMinore: tra il 20 % e il 40 %Maggiore

Per i carichi moderni, ARM64 vince dove pesa di più: costo, efficienza e futuro.

Quando x86_64 ha ancora senso

Essere onesti fa parte dello scegliere bene. Ci sono casi in cui x86_64 resta l’opzione giusta, e non vogliamo che nessuno forzi una migrazione che gli complichi la vita:

  • Software proprietario o binari che esistono solo compilati per x86.
  • Dipendenze native —estensioni compilate— senza build ARM disponibile.
  • Strumenti legacy o integrazioni di terze parti legate a x86.
  • Carichi molto specifici ottimizzati a mano per istruzioni x86.

La nostra decisione: ARM64 di default, x86_64 su misura

Per tutto quanto sopra, le nostre AMI si costruiscono su ARM64 di default. Crediamo sia ciò che porta più valore alla maggioranza: paghi meno per lo stesso lavoro, consumi meno energia e sali sull’architettura che sta segnando la rotta del cloud.

Ma sappiamo che non tutti i carichi si adattano. Per questo, se ti serve x86_64 basta chiederlo: ti prepariamo un’immagine su misura, con la stessa configurazione, lo stesso hardening e la stessa qualità, costruita per x86_64. Stesso prodotto, stessa base, l’architettura che il tuo caso richiede.

Come decidere in 30 secondi

  • Stack moderno —web, API, container, linguaggi interpretati, database comuni—: ARM64, senza esitare.
  • Hai un binario proprietario o una dipendenza che gira solo su x86? Chiedici la variante x86_64.
  • Non sei sicuro? Parti da ARM64 e provala; se qualcosa non torna, ti facciamo la x86_64 e via.

Domande frequenti

Le vostre AMI sono ARM64 o x86_64?

Di default le costruiamo su ARM64 (Graviton), perché offre il miglior rapporto prezzo-prestazioni per la maggior parte dei carichi. Se ti serve x86_64, te ne prepariamo una su misura con la stessa configurazione e qualità.

Devo cambiare la mia applicazione per usare ARM64?

Nella maggior parte dei casi no. I linguaggi interpretati e il software moderno funzionano su ARM senza modifiche. C’è attrito solo con binari proprietari o dipendenze native senza versione ARM; in quei casi ti offriamo la variante x86_64.

Come richiedo un’immagine x86_64 su misura?

Basta chiederlo. Partiamo dalla stessa base e dallo stesso hardening e costruiamo l’immagine per x86_64, così ottieni esattamente lo stesso prodotto sull’architettura che ti serve.

Risparmierò davvero con ARM64?

Per carichi adatti è normale un risparmio del 20-40 % sul costo di calcolo, oltre a un minor consumo energetico. Il modo per confermarlo nel tuo caso è provare il tuo carico e confrontare.

In imaxe.cloud scommettiamo su ARM64 perché crediamo sia la scelta migliore per la tua bolletta, le tue prestazioni e il pianeta. E se ti serve x86_64, basta chiederlo: te la facciamo su misura.

arm64gravitonx86_64architetturasu misura
IM

Team imaxe

Costruiamo e manteniamo le AMI del catalogo. Quando pubblichiamo una versione, la usiamo in produzione prima di tutti.

Dal catalogo

AMI collegate a questo articolo

Continua a leggere

Articoli correlati