Ubuntu 32 o 64 bit per un'applicazione Django su Amazon EC2?

Per la mia applicazione web di e-commerce di Django che functionrà su Nginx, gunicorn, postgresql e memcached, quale dovrebbe essere la mia preferenza mentre seleziono la versione del server Ubuntu (32 o 64 bit) per Amazon EC2?

Ecco la mia selezione:

  • Come posso sincronizzare i file tra la mia workstation e EC2 senza wherer registrare manualmente l'EC2 each volta?
  • messaggi di avviso di sonda Nikto
  • Disinstallare pacchetti Python costruiti dalla sorgente
  • Ho appena cancellato "/ bin". Qual è il modo migliore per recuperare?
  • Come ridistribuire il webapp host-manager su Tomcat 7?
  • Che cosa è una dimensione tipica per un minimo server Linux installare?
  • immettere qui la descrizione dell'immagine

    3 Solutions collect form web for “Ubuntu 32 o 64 bit per un'applicazione Django su Amazon EC2?”

    Non c'è quasi nessun motivo per utilizzare sisthemes a 32 bit a partire dall'introduzione di ubiquità a 64 bit, vedere i rispettivi aggiornamenti EC2: New Medium Instance, Ubiquità a 64 bit, client SSH :

    Ora è ansible avviare sisthemes operativi a 64 bit nei tipi di istanze Small e Medium. Ciò significa ora che è ansible creare una singola image Amazon Machine (AMI) e gestirla su un'ampia gamma di tipi di istanza, dal Micro fino alla CPU Extra-Large e all'Ex-Memory Quadruple Extra Large […]

    In questo modo sarà più facile scalare verticalmente (a più grandi e piccole istanze) senza wherer mantenere AMI paralleli (32 e 64 bit).

    Nonostante la nuvola in generale e Amazon EC2 in particolare essendo essenzialmente la scala orizzontale, questo è ancora un miglioramento piuttosto significativo, in quanto consente di scalare verticalmente anche i nodes dedicati in verticale e con un semplice ciclo di arresto / scala / avvio, di solito eseguito in less di un minuto manualmente (e questo può naturalmente essere completamente automatizzato).

    Conseguentemente consiglierei di utilizzare solo istanze a 64 bit in avanti per get la flessibilità della scala verticale; vedere l'articolo di Eric Hammond Utilizzare la stessa architettura (64 bit) su tutti i tipi di istanze EC2 per un'altra prospettiva altrettanto entusiasta.

    Mentre la risposta tipica è quella di utilizzare un AMI a 64 bit, va notato che i sisthemes operativi a 32 bit usano less memory, in quanto each registro è solo metà di width. Se l'utilizzo della memory è una preoccupazione per te e stai utilizzando un'istanza con less di 4 GB di memory (micro, piccola, media), un sistema operativo a 32 bit può offrire un vantaggio.

    In genere, potrebbe esserci un piccolo guadagno sulle applicazioni a 64 bit, anche se è molto specifico per l'implementazione. Le applicazioni che sono computazionali e lavorano con grandi numbers potrebbero vedere un notevole miglioramento delle performance con un'architettura a 64 bit (ad esempio, crittografia, codifica audio / video, ecc.).

    Per qualsiasi istanza più grande con più di 4 GB di memory, è necessario utilizzare un AMI a 64 bit. Se si desidera mantenere la flessibilità di modificare il tipo di istanza più tardi, è consigliato un AMI a 64 bit perché funziona in tutte le istanze.

    I sisthemes a 32 bit supportno fino a 4 GB di memory. Sei soddisfatto di questo limite?

    Suggerimenti per Linux e Windows Server, quali Ubuntu, Centos, Apache, Nginx, Debian e argomenti di rete.