implementazione di riferimento

GitHub Enterprise su AWS

Piattaforma di collaborazione, sviluppo e integrazione continua sul Cloud AWS

Questa soluzione implementa automaticamente una versione gratuita e in prova per 45 giorni di GitHub Enterprise nel tuo account Amazon Web Services (AWS).

GitHub Enterprise è una piattaforma di sviluppo e collaborazione basata su Git per permettere agli sviluppatori di scrivere e condividere software in modo semplice ed efficiente. Fornisce una piattaforma integrata per sviluppo e integrazione continui, un flusso di lavoro non lineare per la collaborazione e strumenti di monitoraggio e audit dettagliati per gli amministratori. Implementando GitHub Enterprise su AWS puoi sfruttare un'infrastruttura configurabile per le tue necessità di programmazione e implementazione.

logo aws

Questa soluzione è stata sviluppata dai solutions architect di AWS.

  •  Attività che realizzerai
  • Utilizza questa soluzione per configurare il seguente ambiente GitHub Enterprise su AWS:

    • Un cloud privato virtuale (VPC) in una singola zona di disponibilità e una sottorete pubblica.*
    • Un Internet gateway per offrire accesso a Internet.*
    • Nella sottorete pubblica, un'istanza EC2 GitHub Enterprise con associato un volume personalizzabile di Amazon Elastic Block Store (Amazon EBS).
    • Una risorsa di monitoraggio Amazon CloudWatch che ripristini automaticamente l'istanza EC2 di GitHub Enterprise se questa non risponde.
    • Un ruolo AWS Identity and Access Management (IAM) con i permessi necessari per gestire l'accesso alle risorse.
    • Un gruppo di sicurezza che permetta le comunicazioni con il VPC e che interagisca con l'istanza EC2 GitHub Enterprise.
    • Un'organizzazione e un repository GitHub di prova da utilizzare per testare l'implementazione.

    * Il modello che implementa la soluzione su un VPC esistente non include le attività contrassegnate con asterisco e richiede la configurazione del VPC esistente.

  •  Come effettuare l'implementazione
  • Per creare il tuo ambiente GitHub Enterprise, segui le istruzioni nella guida alla distribuzione. Il processo di distribuzione prevede i seguenti passaggi:

    1. Se non disponi ancora di un account AWS, registrati su https://aws.amazon.com.
    2. Registrati per una licenza gratuita di prova di 45 giorni per GitHub Enterprise all'indirizzo https://enterprise.github.com/sn-trial.
    3. Avvia la soluzione. Ciascuna implementazione richiede circa 15 minuti. Puoi scegliere tra due opzioni:
    4. Effettua un test dell'implementazione accedendo all'istanza GitHub Enterprise su AWS e accedendo e clonando il repository campione creato dalla soluzione.

    Puoi personalizzare l'implementazione configurando le risorse di rete e modificando il tipo di istanza e le opzioni di archiviazione per il server Web di GitHub Enterprise.

    Amazon può condividere informazioni relative all'implementazione con il Partner AWS che ha collaborato con AWS a questa soluzione.  

  •  Costi e licenze
  • Questa soluzione richiede una versione di prova di GitHub Enterprise, disponibile gratuitamente su GitHub.

    Verranno addebitati i costi dei servizi AWS e di qualsiasi licenza di terze parti utilizzati per eseguire questa soluzione. Non sono previsti costi aggiuntivi per l'utilizzo della soluzione.

    Questa soluzione include alcuni parametri di configurazione personalizzabili. Alcune di queste impostazioni, ad esempio il tipo di istanza, incideranno sul costo dell'implementazione. Per una stima dei costi di ogni servizio AWS utilizzato, consulta la pagina dei prezzi. I prezzi sono soggetti a modifiche.

    Suggerimento: dopo l'implementazione della soluzione, crea report di costi e utilizzo di AWS per monitorare i costi associati. Questi report forniscono i parametri di fatturazione a un bucket Amazon Simple Storage Service (Amazon S3) nel tuo account. Inoltre, essi forniscono i costi stimati in base al consumo con cadenza mensile e aggregano i dati alla fine del mese. Per ulteriori informazioni, consulta Che cosa sono i report di costi e utilizzo AWS?