Implementación de referencia

GitHub Enterprise en AWS

Plataforma de desarrollo, integración continua y colaboración en la nube de AWS

Mediante esta solución, se implementa automáticamente una versión de prueba durante 45 días de GitHub Enterprise en su cuenta de Amazon Web Services (AWS).

GitHub Enterprise es una plataforma de desarrollo y colaboración creada en Git que permite a los desarrolladores crear y compartir software de manera fácil y efectiva. Ofrece una plataforma integrada para una integración y un desarrollo continuos, un flujo de trabajo no linear para la colaboración y monitorización y auditoría detalladas para los administradores. Con la implementación de GitHub Enterprise en AWS, puede aprovechar la infraestructura configurable para sus tareas de codificación e implementación.

logotipo de aws

Los arquitectos de soluciones de AWS desarrollaron esta solución.

  •  Lo que creará
  • Utilice esta solución para configurar el siguiente entorno de GitHub Enterprise en AWS:

    • Una nube virtual privada (VPC) con una sola zona de disponibilidad y subred pública*
    • Una gateway de Internet para permitir el acceso a Internet*
    • En la subred pública, una instancia EC2 de GitHub Enterprise con un volumen de Amazon Elastic Block Store (Amazon EBS) personalizable adjunto
    • Un recurso de monitorización de Amazon CloudWatch por medio del que se restaura automáticamente la instancia EC2 de GitHub Enterprise en caso de que no responda
    • Una función de AWS Identity and Access Management (IAM) con los permisos necesarios para administrar el acceso a los recursos
    • Un grupo de seguridad que permite la comunicación dentro de la VPC e interactuar con la instancia EC2 de GitHub Enterprise
    • Una organización y un repositorio de muestra de GitHub que puede usar para probar la implementación

    * En la plantilla con la que se implementa la solución en una VPC existente, se omiten las tareas marcadas con asteriscos y se le pide la configuración de su VPC existente.

  •  Cómo implementar
  • Para crear el entorno de GitHub Enterprise, siga las instrucciones en la guía de implementación. En el proceso de implementación, se incluyen los siguientes pasos:

    1. Si aún no tiene una cuenta de AWS, regístrese en https://aws.amazon.com.
    2. Regístrese para obtener una licencia de prueba gratuita durante 45 días para GitHub Enterprise en https://enterprise.github.com/sn-trial.
    3. Lance la solución. Cada implementación tarda alrededor de 15 minutos. Puede elegir entre dos opciones:
    4. Para probar la implementación, acceda a la instancia de GitHub Enterprise en AWS y, luego, acceda al repositorio de muestra que se configura con la solución y clónelo.

    Para personalizar la implementación, configure los recursos de la red y modifique el tipo de instancia y las opciones de almacenamiento para el servidor web de GitHub Enterprise.

    Amazon puede compartir la información de implementación de los usuarios con el socio de AWS que colaboró con AWS en esta solución.  

  •  Costos y licencias
  • Para esta solución, necesita una versión de prueba de GitHub Enterprise, que está disponible gratis en GitHub.

    Usted es responsable del costo de los servicios de AWS, así como de las licencias de terceros que se utilicen, mientras se ejecuta esta solución. No se aplican cargos adicionales por el uso de la solución.

    En esta solución, se incluyen parámetros de configuración que puede personalizar. Algunas de estas configuraciones, como el tipo de instancia, afectan al costo del despliegue. Para hacer estimaciones de costos, consulte las páginas de precios de cada servicio de AWS que utilice. Los precios están sujetos a cambios.

    Sugerencia: Después de implementar una solución, cree Informes de costo y uso de AWS para realizar el seguimiento de los costos asociados. Dichos informes envían métricas de facturación a un bucket de Amazon Simple Storage Service (Amazon S3) en su cuenta. Suministran estimaciones de costos en función del uso de cada mes y agregan los datos a finales del mes. Para obtener más información, consulte ¿Qué son los informes de costo y uso de AWS?