de referência de solução

GitHub Enterprise na AWS

Plataforma de desenvolvimento, integração contínua e colaboração criada na Nuvem AWS

Esta solução implanta automaticamente uma versão de avaliação gratuita de 45 dias do GitHub Enterprise em uma conta da Amazon Web Services (AWS).

O GitHub Enterprise é uma plataforma de desenvolvimento e colaboração baseada no Git que permite aos desenvolvedores desenvolver e compartilhar software de forma fácil e eficaz. Ele fornece uma plataforma integrada para integração e desenvolvimento contínuos, um fluxo de trabalho não linear para colaboração, e monitoramento e auditoria detalhados para administradores. Com a implantação do GitHub Enterprise na AWS, você obtém uma infraestrutura configurável para tarefas de codificação e implantação.

logotipo da aws

Esta solução foi desenvolvida pelos arquitetos de soluções da AWS.

  •  O que você criará
  • Use esta solução para configurar o seguinte ambiente do GitHub Enterprise na AWS:

    • Uma nuvem privada virtual (VPC) com uma única zona de disponibilidade e sub-rede pública.*
    • Um Internet Gateway para fornecer acesso à Internet.*
    • Na sub-rede pública, uma instância do EC2 do GitHub Enterprise com um volume associado e personalizável do Amazon Elastic Block Store (Amazon EBS).
    • Um recurso de monitoramento do Amazon CloudWatch que restaurará automaticamente a instância do EC2 do GitHub Enterprise se ela deixar de responder.
    • Uma função do AWS Identity and Access Management (IAM) com as permissões necessárias para gerenciar o acesso aos recursos.
    • Um grupo de segurança para permitir a comunicação dentro da VPC e interagir com a instância do EC2 do GitHub Enterprise.
    • Uma amostra de organização e repositório do GitHub que você pode usar para testar a implantação.

    * O modelo que implanta a solução em uma VPC existente ignora as tarefas marcadas com asteriscos e solicita a configuração dessa VPC existente.

  •  Como implantar
  • Para criar um ambiente do GitHub Enterprise, siga as instruções do guia de implantação. O processo de implantação inclui as seguintes etapas:

    1. Caso ainda não tenha uma conta da AWS, cadastre-se em https://aws.amazon.com.
    2. Cadastre-se para obter gratuitamente uma licença de avaliação de 45 dias do GitHub Enterprise em https://enterprise.github.com/sn-trial.
    3. Execute a solução. Cada implantação leva cerca de 15 minutos. Você pode escolher entre duas opções:
    4. Teste a implantação acessando a instância do GitHub Enterprise na AWS e acessando e clonando o repositório de amostra configurado pelo início rápido.

    Você pode personalizar a implantação configurando os recursos de rede e modificando o tipo de instância e as opções de armazenamento para o servidor Web do GitHub Enterprise.

    A Amazon pode compartilhar informações sobre implantações de usuários com o parceiro da AWS que colaborou com a AWS nesta solução.  

  •  Custos e licenças
  • Esta solução exige uma versão de avaliação do GitHub Enterprise, que está disponível gratuitamente no GitHub.

    Você é responsável pelo custo dos serviços da AWS e de licenças de terceiros usadas durante a execução da solução. Não há custo adicional para usar a solução.

    Esta solução inclui parâmetros de configuração personalizáveis. Algumas dessas configurações, como o tipo de instância, afetam os custos de implantação. Para obter estimativas de custo, consulte as páginas de preço de cada produto da AWS que você utiliza. Os preços estão sujeitos a alterações.

    Dica: após a implantação da solução, crie  Relatórios de custos e uso da AWS para monitorar os custos associados. Esses relatórios fornecem métricas de faturamento para um bucket do Amazon Simple Storage Service (Amazon S3) em sua conta. Fornecem estimativas de custos com base no uso ao longo de cada mês e agregam os dados no fim do mês. Para obter mais informações, consulte  What are AWS Cost and Usage Reports? (O que são os Relatórios de Custos e Uso da AWS?).