InfoGrab Docs

AWS 솔루션

요약

이 문서는 Amazon Web Services(AWS)와 함께 GitLab을 활용하는 솔루션을 다룹니다. 테스트 기반 아키텍처 검증은 클라우드 솔루션 구현의 기본 개념입니다: 알려진 문제는 GitLab 내부 및 고객 보고 이슈에서 수집됩니다.

이 문서는 Amazon Web Services(AWS)와 함께 GitLab을 활용하는 솔루션을 다룹니다.

클라우드 플랫폼 잘 설계된 규정 준수#

테스트 기반 아키텍처 검증은 클라우드 솔루션 구현의 기본 개념입니다:

  • 클라우드 솔루션 구현은 GitLab 참조 아키텍처 규정 준수를 유지하고 이를 준수함을 보여주기 위한 GitLab 성능 도구(GPT) 보고서를 제공합니다.
  • 클라우드 솔루션 구현은 기술 공급업체가 검증하거나 기여할 수 있습니다. 예를 들어 AWS 구현 패턴은 AWS에서 공식 검토를 받을 수 있습니다.
  • 클라우드 솔루션 구현은 GitLab 적합성을 위한 클라우드 플랫폼 PaaS 서비스를 지정하고 테스트할 수 있습니다. 이 테스트는 조정되고 참조 아키텍처에 대해 이러한 기술을 검증하는 데 도움이 됩니다.
  • 클라우드 솔루션 구현은 플랫폼 제한에 대한 검증된 테스트를 제공할 수 있습니다. 예를 들어 특정 클라우드 플랫폼 가용 영역 지연 및 처리량 특성에서 Gitaly 클러스터(Praefect)가 올바르게 작동할 수 있는지 확인합니다.

AWS 알려진 문제 목록#

알려진 문제는 GitLab 내부 및 고객 보고 이슈에서 수집됩니다. 고객은 GitLab이 특별히 설계하지 않았거나 지속적인 테스트가 없는 다양한 "서비스로서" 구성 요소와 함께 GitLab을 성공적으로 구현합니다. GitLab이 파트너 기술을 매우 중요하게 생각하지만 여기에 알려진 문제를 강조하는 것은 구현자를 위한 편의이며 이는 GitLab이 문제가 발생하는 파트너 기술과의 호환성을 목표로 하거나 해당 파트너 기술에서 실행에 대한 어떠한 보증도 없음을 의미하지 않습니다.

전체 목록은 GitLab AWS 알려진 문제 목록을 참조하세요.

AWS와 함께 GitLab을 사용하기 위한 작동하는 코드 예시 패턴#

AWS를 위한 Guided Explorations 하위 그룹에는 다양한 작업 예시 프로젝트가 포함되어 있습니다.

플랫폼 파트너 특수성#

클라우드 솔루션 구현은 플랫폼별 용어, 모범 사례 아키텍처 및 플랫폼별 빌드 매니페스트를 활성화합니다:

  • 클라우드 솔루션 구현은 더 공급업체 특화됩니다. 예를 들어 일반화된 조치 대신 특정 컴퓨팅 인스턴스/VM/노드를 권장합니다.
  • 클라우드 솔루션 구현은 보이는 공급업체에 대한 좋은 아키텍처를 구현하는 데 중점을 둡니다.
  • 클라우드 솔루션 구현은 구현 패턴이 대상으로 하는 인프라에서 빌드하는 데 익숙한 청중을 위해 작성됩니다. 예를 들어 구현 패턴이 GCP용인 경우 PaaS 서비스의 특정 이름을 포함하여 GCP의 특정 용어가 사용됩니다.
  • 클라우드 솔루션 구현은 사용 가능한 PaaS 버전이 GitLab과 호환되는지 테스트하고 검증할 수 있습니다(예: PostgreSQL, Redis 등).

AWS Platform as a Service(PaaS) 사양 및 사용#

Platform as a Service 옵션은 운영 복잡성을 단순화하고 고급 고가용성 기술 서비스를 운영하는 데 필요한 SRE 및 보안 기술 요구 사항을 줄이기 때문에 클라우드 플랫폼이 제공하는 가치의 상당 부분입니다. 클라우드 솔루션 구현은 파트너 PaaS 옵션에 대해 사전 검증될 수 있습니다.

  • 클라우드 솔루션 구현은 구현자가 어떤 PaaS 옵션이 작동하는지 이해하고 단일 플랫폼에 동일한 GitLab 역할에 대해 하나 이상의 PaaS 옵션이 있을 때 PaaS 솔루션 간에 선택하는 방법을 도와줍니다.
  • 예를 들어 참조 아키텍처에 GitLab 아웃바운드 이메일 서비스에 사용할 기술이나 크기에 대한 특정 권장 사항이 없는 경우 참조 구현은 클라우드 제공업체의 이메일 서비스(PaaS)를 사용하도록 권장할 수 있습니다.

자세한 내용은 AWS 서비스를 사용하여 GitLab 인프라 배포를 참조하세요.

비용 최적화 엔지니어링#

비용 엔지니어링은 클라우드 아키텍처의 기본적인 측면이며 플랫폼에서 사용 가능한 절약 기능은 스케일링된 컴퓨팅 구축 방식에 강한 영향을 미칩니다.

  • 클라우드 솔루션 구현은 플랫폼 제공업체에서 사용 가능한 절약 모델을 위해 특별히 엔지니어링될 수 있습니다. AWS 예시는 예약된 인스턴스를 활용하기 위해 특정 인스턴스 유형의 발생을 최대화하는 것입니다.
  • 클라우드 솔루션 구현은 적절한 곳에서 단기 컴퓨팅을 활용할 수 있으며 적절한 고객 가이드라인과 함께 사용합니다.
  • 클라우드 솔루션 구현은 공급업체별 비용 계산기를 포함할 수 있습니다.

실행 가능성 및 자동화 지향#

클라우드 솔루션 구현은 빌드 지침 및 자동화 코드의 소스로 사용될 수 있는 사양에 한 걸음 더 가까이 있습니다:

  • 클라우드 솔루션 구현은 빌더가 주어진 참조 아키텍처에 대해 GitLab을 구현하는 데 필요한 공급업체별 리소스 목록을 생성할 수 있게 합니다.
  • 클라우드 솔루션 구현은 빌더가 수동 지침을 사용하거나 참조 구현을 빌드하기 위한 자동화를 만들 수 있게 합니다.

대상 청중 및 기여자#

이 정보의 주요 청중 및 기여자는 최소한 다음으로 구성된 GitLab 구현 에코시스템입니다:

GitLab 구현 커뮤니티:

  • 고객
  • GitLab 채널 파트너(통합업체)
  • 플랫폼 파트너

GitLab 내부 구현 팀:

  • 품질/배포/셀프 관리
  • 얼라이언스
  • 교육
  • 지원
  • 전문 서비스
  • 공공 부문

AWS 솔루션

원문 보기
요약

이 문서는 Amazon Web Services(AWS)와 함께 GitLab을 활용하는 솔루션을 다룹니다. 테스트 기반 아키텍처 검증은 클라우드 솔루션 구현의 기본 개념입니다: 알려진 문제는 GitLab 내부 및 고객 보고 이슈에서 수집됩니다.

이 문서는 Amazon Web Services(AWS)와 함께 GitLab을 활용하는 솔루션을 다룹니다.

클라우드 플랫폼 잘 설계된 규정 준수#

테스트 기반 아키텍처 검증은 클라우드 솔루션 구현의 기본 개념입니다:

  • 클라우드 솔루션 구현은 GitLab 참조 아키텍처 규정 준수를 유지하고 이를 준수함을 보여주기 위한 GitLab 성능 도구(GPT) 보고서를 제공합니다.
  • 클라우드 솔루션 구현은 기술 공급업체가 검증하거나 기여할 수 있습니다. 예를 들어 AWS 구현 패턴은 AWS에서 공식 검토를 받을 수 있습니다.
  • 클라우드 솔루션 구현은 GitLab 적합성을 위한 클라우드 플랫폼 PaaS 서비스를 지정하고 테스트할 수 있습니다. 이 테스트는 조정되고 참조 아키텍처에 대해 이러한 기술을 검증하는 데 도움이 됩니다.
  • 클라우드 솔루션 구현은 플랫폼 제한에 대한 검증된 테스트를 제공할 수 있습니다. 예를 들어 특정 클라우드 플랫폼 가용 영역 지연 및 처리량 특성에서 Gitaly 클러스터(Praefect)가 올바르게 작동할 수 있는지 확인합니다.

AWS 알려진 문제 목록#

알려진 문제는 GitLab 내부 및 고객 보고 이슈에서 수집됩니다. 고객은 GitLab이 특별히 설계하지 않았거나 지속적인 테스트가 없는 다양한 "서비스로서" 구성 요소와 함께 GitLab을 성공적으로 구현합니다. GitLab이 파트너 기술을 매우 중요하게 생각하지만 여기에 알려진 문제를 강조하는 것은 구현자를 위한 편의이며 이는 GitLab이 문제가 발생하는 파트너 기술과의 호환성을 목표로 하거나 해당 파트너 기술에서 실행에 대한 어떠한 보증도 없음을 의미하지 않습니다.

전체 목록은 GitLab AWS 알려진 문제 목록을 참조하세요.

AWS와 함께 GitLab을 사용하기 위한 작동하는 코드 예시 패턴#

AWS를 위한 Guided Explorations 하위 그룹에는 다양한 작업 예시 프로젝트가 포함되어 있습니다.

플랫폼 파트너 특수성#

클라우드 솔루션 구현은 플랫폼별 용어, 모범 사례 아키텍처 및 플랫폼별 빌드 매니페스트를 활성화합니다:

  • 클라우드 솔루션 구현은 더 공급업체 특화됩니다. 예를 들어 일반화된 조치 대신 특정 컴퓨팅 인스턴스/VM/노드를 권장합니다.
  • 클라우드 솔루션 구현은 보이는 공급업체에 대한 좋은 아키텍처를 구현하는 데 중점을 둡니다.
  • 클라우드 솔루션 구현은 구현 패턴이 대상으로 하는 인프라에서 빌드하는 데 익숙한 청중을 위해 작성됩니다. 예를 들어 구현 패턴이 GCP용인 경우 PaaS 서비스의 특정 이름을 포함하여 GCP의 특정 용어가 사용됩니다.
  • 클라우드 솔루션 구현은 사용 가능한 PaaS 버전이 GitLab과 호환되는지 테스트하고 검증할 수 있습니다(예: PostgreSQL, Redis 등).

AWS Platform as a Service(PaaS) 사양 및 사용#

Platform as a Service 옵션은 운영 복잡성을 단순화하고 고급 고가용성 기술 서비스를 운영하는 데 필요한 SRE 및 보안 기술 요구 사항을 줄이기 때문에 클라우드 플랫폼이 제공하는 가치의 상당 부분입니다. 클라우드 솔루션 구현은 파트너 PaaS 옵션에 대해 사전 검증될 수 있습니다.

  • 클라우드 솔루션 구현은 구현자가 어떤 PaaS 옵션이 작동하는지 이해하고 단일 플랫폼에 동일한 GitLab 역할에 대해 하나 이상의 PaaS 옵션이 있을 때 PaaS 솔루션 간에 선택하는 방법을 도와줍니다.
  • 예를 들어 참조 아키텍처에 GitLab 아웃바운드 이메일 서비스에 사용할 기술이나 크기에 대한 특정 권장 사항이 없는 경우 참조 구현은 클라우드 제공업체의 이메일 서비스(PaaS)를 사용하도록 권장할 수 있습니다.

자세한 내용은 AWS 서비스를 사용하여 GitLab 인프라 배포를 참조하세요.

비용 최적화 엔지니어링#

비용 엔지니어링은 클라우드 아키텍처의 기본적인 측면이며 플랫폼에서 사용 가능한 절약 기능은 스케일링된 컴퓨팅 구축 방식에 강한 영향을 미칩니다.

  • 클라우드 솔루션 구현은 플랫폼 제공업체에서 사용 가능한 절약 모델을 위해 특별히 엔지니어링될 수 있습니다. AWS 예시는 예약된 인스턴스를 활용하기 위해 특정 인스턴스 유형의 발생을 최대화하는 것입니다.
  • 클라우드 솔루션 구현은 적절한 곳에서 단기 컴퓨팅을 활용할 수 있으며 적절한 고객 가이드라인과 함께 사용합니다.
  • 클라우드 솔루션 구현은 공급업체별 비용 계산기를 포함할 수 있습니다.

실행 가능성 및 자동화 지향#

클라우드 솔루션 구현은 빌드 지침 및 자동화 코드의 소스로 사용될 수 있는 사양에 한 걸음 더 가까이 있습니다:

  • 클라우드 솔루션 구현은 빌더가 주어진 참조 아키텍처에 대해 GitLab을 구현하는 데 필요한 공급업체별 리소스 목록을 생성할 수 있게 합니다.
  • 클라우드 솔루션 구현은 빌더가 수동 지침을 사용하거나 참조 구현을 빌드하기 위한 자동화를 만들 수 있게 합니다.

대상 청중 및 기여자#

이 정보의 주요 청중 및 기여자는 최소한 다음으로 구성된 GitLab 구현 에코시스템입니다:

GitLab 구현 커뮤니티:

  • 고객
  • GitLab 채널 파트너(통합업체)
  • 플랫폼 파트너

GitLab 내부 구현 팀:

  • 품질/배포/셀프 관리
  • 얼라이언스
  • 교육
  • 지원
  • 전문 서비스
  • 공공 부문