AWS OpsWorks Supporto Stacks per Chef 12 Linux - AWS OpsWorks

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

AWS OpsWorks Supporto Stacks per Chef 12 Linux

Importante

Il AWS OpsWorks Stacks servizio ha raggiunto la fine del ciclo di vita il 26 maggio 2024 ed è stato disattivato sia per i clienti nuovi che per quelli esistenti. Consigliamo vivamente ai clienti di migrare i propri carichi di lavoro verso altre soluzioni il prima possibile. Se hai domande sulla migrazione, contatta il AWS Support Team su AWS re:post o tramite Premium AWS Support.

Questa sezione fornisce una breve panoramica di AWS OpsWorks Stacks for Chef 12 Linux. Per informazioni su Chef 12 su Windows, consulta Nozioni di base: Windows. Per informazioni sulle versioni precedenti di Chef su Linux, consulta Chef 11.10 e versioni precedenti per Linux.

Panoramica

AWS OpsWorks Stacks supporta Chef 12, l'ultima versione di Chef, per gli stack Linux. Per ulteriori informazioni, consulta la pagina con le informazioni su Chef.

AWS OpsWorks Stacks continua a supportare Chef 11.10 per gli stack Linux. Tuttavia, se sei un utente Chef esperto e desideri trarre vantaggio dall'ampia selezione di libri di ricette della community oppure scrivere i tuoi libri di ricette personali, ti consigliamo di utilizzare Chef 12. Gli stack Chef 12 offrono i seguenti vantaggi rispetto agli stack Chef 11.10 e precedenti per Linux:

  • Due esecuzioni Chef separate: quando un comando viene eseguito su un'istanza, l'agente AWS OpsWorks Stacks ora esegue due esecuzioni Chef isolate: una per attività che integrano l'istanza con altri servizi AWS come AWS Identity and Access Management (IAM) e una per i tuoi libri di cucina personalizzati. La prima esecuzione di Chef installa l'agente AWS OpsWorks Stacks sull'istanza ed esegue attività di sistema come l'impostazione e la gestione degli utenti, l'impostazione e la configurazione dei volumi, la configurazione delle CloudWatch metriche e così via. La seconda esecuzione è dedicata esclusivamente all'esecuzione delle ricette personalizzate per AWS OpsWorks Eventi del ciclo di vita di Stacks. Questa seconda esecuzione ti consente di utilizzare i tuoi libri di ricette Chef o i libri di ricette della community.

  • Risoluzione dei conflitti dello spazio dei nomi - Prima di Chef 12, AWS OpsWorks Stacks eseguiva le attività di sistema e le ricette integrate e personalizzate in un ambiente condiviso. Ciò ha provocato conflitti nello spazio dei nomi e una mancanza di chiarezza sulle ricette eseguite da Stacks. AWS OpsWorks Pertanto, sebbene si tratti di un'attività lunga e soggetta a errori, è stato necessario sovrascrivere manualmente le configurazioni predefinite indesiderate. In Chef 12 per Linux, AWS OpsWorks Stacks non supporta più i ricettari Chef integrati per ambienti server di applicazioni come PHP, Node.js o Rails. Eliminando le ricette integrate, AWS OpsWorks Stacks elimina il problema delle collisioni di denominazione tra ricette integrate e personalizzate.

  • Forte supporto per i libri di cucina della community di Chef: AWS OpsWorks Stacks Chef 12 Linux offre maggiore compatibilità e supporto per i libri di cucina della community del supermercato Chef. Ora puoi utilizzare libri di cucina comunitari superiori ai libri di cucina integrati forniti in precedenza da AWS OpsWorks Stacks, libri di cucina progettati per essere utilizzati con gli ambienti e i framework di server delle applicazioni più recenti. Puoi eseguire la maggior parte di questi libri di ricette senza modifiche su Chef 12 per Linux. Per ulteriori informazioni, vai a Chef Supermarket sul sito Web Learn Chef, sul sito Web ChefSupermarket e all'archivio Chef Cookbooks su. GitHub

  • Aggiornamenti tempestivi di Chef 12: AWS OpsWorks Stacks aggiornerà il suo ambiente Chef all'ultima versione di Chef 12 poco dopo ogni versione di Chef. Con Chef 12, gli aggiornamenti minori di Chef e le nuove versioni dell'agente AWS OpsWorks Stacks coincideranno. Ciò ti consente di testare nuove versioni di Chef direttamente e consente alle tue applicazioni e alle ricette Chef di trarre vantaggio dalle ultime funzionalità di Chef.

Per ulteriori informazioni sulle versioni di Chef supportate prima di Chef 12, consulta Chef 11.10 e versioni precedenti per Linux.

Passaggio a Chef 12

Le modifiche apportate a Key AWS OpsWorks Stacks per Chef 12 Linux, rispetto al supporto per le precedenti versioni di Chef 11.10, 11.4 e 0.9, sono le seguenti:

  • I livelli integrati non sono più forniti o supportati per gli stack Chef 12 per Linux. Poiché vengono eseguite solo le tue ricette personalizzate, l'eliminazione di questo supporto offre trasparenza totale in merito al modo in cui l'istanza viene configurata e semplifica la scrittura e la gestione dei libri di ricette personalizzati. Ad esempio, non è più necessario sovrascrivere gli attributi delle ricette Stacks integrate. AWS OpsWorks La rimozione dei livelli integrati consente inoltre a AWS OpsWorks Stacks di supportare meglio i libri di cucina sviluppati e gestiti dalla community di Chef, in modo da poterli sfruttare appieno. I tipi di livelli integrati che non sono più disponibili in Chef 12 per Linux sono: AWS Flow (Ruby), Ganglia, HAProxy, Java App Server, Memcached, MySQL, Node.js App Server, PHP App Server, Rails App Server e Static Web Server.

    • Poiché AWS OpsWorks Stacks esegue le ricette fornite da te, non è più necessario sovrascrivere gli attributi AWS OpsWorks Stacks integrati eseguendo libri di cucina personalizzati. Per ignorare attributi nelle tue ricette o in quelle della community, segui le istruzioni e gli esempi nella sezione relativa agli attributi della documentazione di Chef 12.

  • AWS OpsWorks Stacks continua a fornire supporto per i seguenti livelli per gli stack Linux di Chef 12:

  • La configurazione dello stack e i contenitori di dati per Chef 12 Linux sono stati modificati per assomigliare ai loro omologhi per Chef 12.2 Windows. In questo modo è più semplice eseguire query, analizzare e risolvere i problemi relativi a questi contenitori di dati, soprattutto se lavori con stack che utilizzano tipi di sistemi operativi diversi. Tieni presente che AWS OpsWorks Stacks non supporta sacchetti di dati crittografati. Per archiviare i dati riservati in forma crittografata, ad esempio le password o i certificati, ti consigliamo di archiviarli in un bucket S3 privato. Potrai quindi creare una ricetta personalizzata che utilizza l'SDK Amazon per Ruby per recuperare i dati. Per disporre di un esempio, consulta Utilizzo di for Ruby SDK. Per ulteriori informazioni, consulta AWS OpsWorks Riferimento Stacks Data Bag.

  • In Chef 12 Linux, Berkshelf non è più installato nelle istanze dello stack. Invece, ti consigliamo di usare Berkshelf su un computer di sviluppo locale per creare localmente il pacchetto delle dipendenze del tuo libro di ricette. Quindi carica il pacchetto, con le dipendenze incluse, su Amazon Simple Storage Service. Modifica infine lo stack di Chef 12 Linux per utilizzare il pacchetto caricato come origine del libro di ricette. Per ulteriori informazioni, consulta Creazione di pacchetti di dipendenze di libri di ricette a livello locale.

  • Le configurazioni RAID per volumi EBS non sono più supportate. Per migliorare le prestazioni, puoi utilizzare IOPS forniti per Amazon Elastic Block Store (Amazon EBS).

  • autofs non è più supportato.

  • I repository di Subversion non sono più supportati.

  • Adesso, le installazioni di pacchetti OS per livello devono essere eseguite con ricette personalizzate. Per ulteriori informazioni, consulta Installazioni pacchetto per livello.

Sistemi operativi supportati

Chef 12 supporta gli stessi sistemi operativi Linux delle versioni precedenti di Chef. Per un elenco dei tipi di sistemi operativi Linux e delle versioni che gli stack Chef 12 Linux possono utilizzare, consulta Sistemi operativi Linux.

Tipi di istanze supportati

AWS OpsWorks Stacks supporta tutti i tipi di istanze per gli stack Chef 12 Linux ad eccezione dei tipi di istanze specializzate come il calcolo in cluster HPC (High Performance Computing), la GPU per cluster e i tipi di istanze di cluster ad alta memoria.

Ulteriori informazioni

Per ulteriori informazioni su come utilizzare gli stack Chef 12 per Linux, vedi quanto segue:

  • Nozioni di base: esempio

    Ti presenta AWS OpsWorks Stacks guidandoti attraverso un breve esercizio pratico con la console Stacks per creare un ambiente applicativo Node.js. AWS OpsWorks

  • Nozioni di base: Linux

    Ti presenta AWS OpsWorks Stacks e Chef 12 Linux guidandoti in un esercizio pratico con la console AWS OpsWorks Stacks per creare uno stack Linux Chef 12 di base che contenga un livello semplice con un'app Node.js che serve il traffico.

  • Livelli personalizzati

    Fornisce indicazioni sull'aggiunta di un livello che contiene libri di ricette e ricette a uno stack Chef 12 Linux. Puoi utilizzare immediatamente libri di ricette e ricette forniti dalla community Chef o puoi crearne di personali.

  • Spostamento ai contenitori di dati

    Confronta e specifica le differenze tra il JSON di istanza che viene utilizzato dagli stack Linux che eseguono Chef 11 e le versioni precedenti al JSON con Chef 12. Inoltre fornisce puntatori alla documentazione di riferimento per l'istanza Chef 12 in formato JSON.