호스팅에서 웹 애플리케이션을 배포하는 방법을 자세히 알아보세요. 호스팅 제공업체에서 정적 웹 콘텐츠 및 기타 유형의 애셋을 호스팅하는 방법에 관한 추가 세부정보도 포함되어 있습니다.
백엔드 테스트 및 배포를 자동화하는 파이프라인 설정을 고려합니다. 이러한 시스템은 애플리케이션의 전반적인 상태와 복원력을 향상시킬 수 있습니다.
빌드 파이프라인
백엔드의 빌드 파이프라인은 애플리케이션의 전체 빌드, 테스트, 배포 및 승격 수명 주기를 포함합니다. 지속적 통합 (CI)과 지속적 배포 (CD)가 포함된 빌드 파이프라인을 사용하면 새로운 애플리케이션 버전을 지속적으로 테스트하고 배포하여 출시 속도를 높일 수 있습니다. 철저한 테스트 실행은 안정성이 향상되며, 자동화를 통해 프로세스에서 수동 단계로 인해 발생하는 전반적인 위험이 줄어듭니다.
빌드 파이프라인은 애플리케이션, 아키텍처, 배포 파이프라인 유형과 결합됩니다. 가장 많이 사용되는 CI/CD 시스템에는 엔드 투 엔드 빌드 파이프라인을 설정하는 데 필요한 기능이 포함되어 있습니다. 예를 들어 Cloud Build는 Google Cloud의 서버리스 애플리케이션을 위한 CI/CD 기능을 제공합니다. 그러나 고급 사용 사례 및 아키텍처의 경우에는 추가 구성과 도구가 필요할 수 있습니다.
지속적 배포 및 지속적 통합
지속적 배포 (CD)는 스테이징 또는 프로덕션 환경으로 코드 출시를 자동화합니다. 일반적으로 코드 저장소와 통합되어 지속적 통합(CI)을 포함한 테스트를 자동으로 트리거하는 엔드 투 엔드 빌드 파이프라인의 일부입니다. 모든 테스트를 통과하면 CD 시스템이 트리거되어 새 애플리케이션 버전을 배포합니다. 애플리케이션을 먼저 스테이징 환경에 배포할 수 있으며, 이 경우 프로덕션 환경으로 승격되기 전에 추가 테스트를 수행할 수 있습니다.
이는 애플리케이션 코드 외에도 구성 변경, 데이터베이스 스키마 변경, 버전 업그레이드 또는 기타 유지보수 태스크에도 적용될 수 있습니다.
지속적 배포(CD)의 원칙에 대해 자세히 알아보고, 파이프라인에 지속적 배포를 설정할 때 따라야 할 권장사항에 대해 알아보세요.
배포 자동화
다음 단계로 테스트, 스테이징,프로덕션 환경에 대한 애플리케이션 배포를 자동화하면 수동 개입으로 인한 문제의 위험을 줄이고 애플리케이션의 복원력을 높일 수 있습니다. 배포 파이프라인의 이 부분은 지속적 통합 (CI) 시스템의 출력을 수집하고, 대상 환경을 준비하고, 배포별 테스트를 실행하고, 마지막으로 애플리케이션을 배포합니다.
배포 자동화 원칙과 자체 파이프라인을 설정할 때 따라야 할 권장사항에 대해 자세히 알아보세요.