- 인쇄
- PDF
SourceDeploy 개요
- 인쇄
- PDF
Classic/VPC 환경에서 이용 가능합니다.
SourceDeploy는 새로 작성되거나 업데이트된 소스들을 자동으로 서버에 배포하고 적용해 주는 배포 자동화 서비스입니다.
SourceDeploy를 사용하여 미리 설정된 사용자 기반 명령어들을 통해 소스 배포, 실행 및 검증을 자동화할 수 있고 배포 중 서비스 중단 시간을 최소화할 수 있습니다.
또한, SourceDeploy는 배포 실행 관리자를 통해 배포 실행을 제어할 수 있어, 필수적으로 필요한 배포만 적용하여 서비스의 품질을 보장할 수 있습니다.
SourceDeploy가 제공하는 다양한 기능
SourceDeploy가 제공하는 다양한 기능에 대한 설명은 다음과 같습니다.
- 프로젝트별 스테이지 및 시나리오 구성: 하나의 프로젝트에 다양한 스테이지 구성 및 스테이지별 서버 그룹 설정 가능, 각 스테이지에 여러 개의 시나리오를 생성하여 다양한 배포 프로세스 구성 및 실행 가능
- Object Storage 및 SourceBuild를 통한 배포 파일 선택: 배포 소스로 Object Storage와 SourceBuild 제공
- Object Storage: Object Storage에 업로드된 압축 형태의 소스를 자동으로 다운로드하여 배포
- SourceBuild: SourceBuild에 생성한 빌드 프로젝트의 가장 마지막으로 성공한 결과물을 조회하여 자동 배포
- 상세 로그 정보 제공: 배포 타깃 서버에서 발생하는 로그들을 콘솔에서 실시간으로 확인하여 필요한 경우 빠르게 대응 가능
- 배포 실행 관리자 설정 가능: 배포 실행 관리자를 설정하여 특정 스테이지에서 발생하는 배포는 관리자의 승인을 통해서만 배포 실행 가능, 관리자를 여러 명으로 설정할 수 있으며 관리자가 여러 명인 경우 승인 규칙에 따라 배포 실행
- 사용자별 접근 제어: 네이버 클라우드 플랫폼의 Sub Account와 연동하여 배포 프로젝트별로 접근 통제 가능
SourceDeploy 사용 가이드 안내
SourceDeploy는 한국 리전, 싱가포르 리전에서 서비스를 제공하고 있습니다. 해당 리전에서 제공하는 서비스 내용은 동일하며, SourceDeploy의 원활한 이용을 위해 다음 목차와 목차별 내용을 확인해 주십시오.
- SourceDeploy 개요: SourceDeploy 소개 및 사용에 도움이 되는 연관 리소스, FAQ 안내
- SourceDeploy 사용 준비: SourceDeploy 사용을 위한 지원 사양 및 요금 안내
- SourceDeploy 시나리오: SourceDeploy 사용을 위한 전체 프로세스 안내
- SourceDeploy 시작: SourceDeploy 사용을 위한 사전 작업, 사용자 권한 설정, 배포 프로젝트 생성 방법 안내
- SourceDeploy 사용: SourceDeploy 사용 방법 안내
- SourceDeploy 화면: SourceDeploy 화면 안내
- 배포 프로젝트 생성 및 관리: SourceDeploy의 배포 프로젝트 생성 및 관리 방법 안내
- 배포 시나리오 생성 및 관리: 배포 시나리오 생성 및 관리 방법 안내
- 배포 실행 및 관리: 시나리오 배포 및 배포 승인 요청/승인/거절, 배포 작업 결과 확인 방법 안내
- 에이전트 설치 및 관리: SourceDeploy용 에이전트 설치 및 문제 해결 방법 안내, 에이전트 명령어 안내
- SourceDeploy 권한 관리: Sub Account를 활용한 SourceDeploy 권한 관리 방법 안내
- SourceDeploy 용어: SourceDeploy 사용 시 반드시 알아두어야 할 주요 용어와 해설 안내
- SourceDeploy 릴리스 노트: SourceDeploy 사용 가이드 업데이트 이력
SourceDeploy 연관 리소스
네이버 클라우드 플랫폼에서는 SourceDeploy에 대한 고객의 이해를 돕기 위해 사용 가이드 외에도 다양한 연관 리소스를 제공하고 있습니다. SourceDeploy를 도입하기 위해 고민 중이거나 데이터 관련 정책을 수립하면서 자세한 정보가 필요한 개발자, 마케터 등은 다음 리소스를 적극 활용해 보십시오.
SourceDeploy에 대한 이해와 사용 방법 고도화
- SourceDeploy API 가이드: SourceDeploy 개발자를 위한 API 사용 방법
- Ncloud 사용 환경 가이드: VPC, Classic 환경 및 지원 여부에 관한 사용 가이드
- Developer Tools 서비스 실습 예제: 네이버 클라우드 플랫폼에서 제공하는 Developer Tools 서비스 4종(SourceCommit, SourceBuild, SourceDeploy, SourcePipeline)을 활용하는 실습 예제 소개
- 요금 소개, 특징, 상세 기능: SourceDeploy의 요금 체계, SourceDeploy의 특징 및 상세 기능 요약
- 서비스 최신 소식: SourceDeploy 관련 최신 소식
- 자주 하는 질문: SourceDeploy 사용자들이 자주 하는 질문
- 문의하기: 사용 가이드를 통해서도 궁금증이 해결되지 않는 경우 직접 문의
SourceDeploy 사용에 필요한 연동 서비스 사용 가이드
- SourceCommit 사용 가이드: 빌드 전 소스 코드를 저장하는 리포지토리 서비스인 SourceCommit 사용 방법
- SourceBuild 사용 가이드: 독립된 빌드 서버를 실시간으로 생성하여 다수의 빌드 요청을 동시에 처리하는 서비스인 SourceBuild 사용 방법
- SourcePipeline 사용 가이드: 리포지토리, 빌드, 배포를 통합한 자동화 관리 서비스인 SourcePipeline 사용 방법
- Server 생성 가이드(VPC/Classic): 배포 타깃이 되는 Server 생성 방법
- Auto Scaling 사용 가이드: 배포 타깃이 되는 Auto Scaling Group 생성 방법
- Ncloud Kubernetes Service 사용 가이드: 배포 타깃이 되는 클러스터 생성 방법
- Object Storage 사용 가이드: 배포 타깃이 되는 버킷 생성 방법
- Sub Account 사용 가이드: SourceDeploy 관리 및 운영 권한 관리를 도와주는 Sub Account 사용 방법
자주 하는 질문을 먼저 확인해 보십시오.
사용 가이드를 읽기 전 자주 하는 질문에 대한 답변으로 궁금증을 빠르게 해소할 수 있습니다. 만약 다음의 자주 하는 질문에서 원하는 답을 얻지 못하면 사용 가이드에서 원하는 내용을 찾아서 확인해 보십시오.
Q. SourceDeploy가 무엇인가요?
A. SourceDeploy는 새로 작성되거나 업데이트된 소스들을 자동으로 서버에 배포하고 적용해주는 배포 자동화 서비스입니다. SourceDeploy에 관한 자세한 내용은 SourceDeploy 소개를 참고해 주십시오.
Q. SourceDeploy의 사용 절차는 어떻게 되나요?
A. SourceDeploy 사용 절차는 다음과 같습니다. SourceDeploy 사용 절차에 관한 자세한 내용은 SourceDeploy 시나리오를 참고해 주십시오.
- 1.배포 프로젝트 생성
- 에이전트 설치
- 배포 시나리오 생성
- 배포 실행
Q. SourceDeploy용 에이전트는 필수로 설치되어야 하나요?
A. SourceDeploy를 사용하려면 배포하고자 하는 타깃 서버에 SourceDeploy용 에이전트가 필수로 설치되어야 합니다. 에이전트를 설치하는 방법은 에이전트 설치 가이드를 참고해 주십시오.
Q. SourceDeploy가 지원하는 배포 환경은 무엇인가요?
- SourceDeploy는 네이버 클라우드 플랫폼에서 생성한 Server, Auto Scaling, Ncloud Kubernetes Service, Object Storage를 대상으로 배포를 지원합니다. 따라서 SourceDeploy를 사용하려면 사전에 Server 또는 Auto Scaling, Ncloud Kubernetes Service, Object Storage가 생성되어 있어야 하며, Server와 Auto Scaling에는 SourceDeploy용 에이전트가 설치되어 있어야 합니다. (에이전트 설치 가이드 참고) 에이전트는 CentOS, Ubuntu 이미지 타입을 지원합니다.
- 네이버 클라우드 플랫폼 Secure Zone 내에 생성된 서버는 SourceDeploy를 통해 배포할 수 없습니다.
- 각 서비스의 생성 방법은 다음을 참고해 주십시오.
Q. 생성한 배포 프로젝트는 어디에서 확인할 수 있나요?
A. SourceDeploy에서 생성한 배포 프로젝트는 네이버 클라우드 플랫폼 콘솔의 Services > Develover Tools > SourceDeploy 메뉴에서 확인할 수 있습니다.
Q. User Created 정책을 통해 액션 단위로 권한을 정의하려면 액션 간 연관 관계를 숙지하고 있어야 하나요?
A. 메인 계정이 서브 계정에게 부여할 세부 액션을 선택할 때 연관된 액션들도 자동적으로 선택되는 기능을 제공하고 있습니다.
Q. 에이전트에 관한 문제 해결 방법은 어디서 확인할 수 있나요?
A. 에이전트 문제 해결 가이드를 참고해 주십시오. 가이드를 통해 문제가 해결되지 않는 경우 문의하기를 통해 문의해 주십시오.
Q. SourceDeploy에 대한 서브 계정 권한을 부여할 수 있나요?
- 네이버 클라우드 플랫폼 콘솔의 Services > Management & Governance > Sub Account > Sub Accounts 메뉴에서 SourceDeploy에 대한 권한을 부여할 수 있습니다.
- NCP_INFRA_MANAGER: 고객 계정과 동일하게 SourceDeploy를 포함한 네이버 클라우드 플랫폼 내 모든 서비스 이용 가능 (단, 마이페이지의 일부 관리 기능 제외)
- NCP_SOURCEDEPLOY_MANAGER/ NCP_VPC_SOURCEDEPLOY_MANAGER: SourceDeploy 내 모든 기능 이용 가능
- 서브 계정에 관한 자세한 내용은 Sub Account 사용 가이드를 참고해 주십시오.