-
NCP를 이용한 프로젝트 배포 - (1) 서버☁️ infra/Naver Cloud Platform 2025. 2. 28. 00:41
이번에 비사이드 X 네이버 클라우드 502 AI 포텐데이 프로젝트를 진행하면서
GithubActions을 이용한 CI/CD 파이프라인으로 자동화하여 NCP(Naver Cloud Platform)이용해 서버를 배포하는 과정을 정리하려고 합니다.
🎯 목표
- NCP 서버 활용
- docker 기반 애플리케이션 배포
- github actions을 활용한 CI/CD 파이프라인 구성
⚙️ VPC / 서브넷 설정
📍 VPC 생성
IP 주소 범위는 사설 IP주소의 범위를 의미하며 10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16 중에 선택해서 cidr를 조정
📍 서브넷 생성
Internet Gateway 전용 여부에서 "Y"를 선택하면 public이고 "N"를 선택하면 private
🚀 NCP Server 인스턴스 생성
NCP 콘솔 > Service > Comput > Server 생성
1️⃣ 서버 이미지 선택
- Ubuntu 선택
2️⃣ 서버 설정
- 기존에 만든 VPC, Subnet 선택
- 공인 IP - 새로운 공인 IP 할당
3️⃣ 스토리지 설정
KVM 기반의 3세대 서버의 경우 스토리지 크기 설정 및 스토리지 추가가 가능합니다. 서버의 블록 스토리지를 설정
4️⃣ 인증키 설정
보유하고 있는 인증키를 선택 또는 새로운 인증키를 생성
💡 인증키
서버 접속을 위한 관리자 비밀번호를 확인할 때 필요
.pem 파일을 PC에 저장
5️⃣ 네트워크 접근 설정
보유하고 있는 ACG를 선택하거나 새로운 ACG를 생성
💡 ACG 내부 규칙은 ACG 메뉴에서 수정
Server > ACG > ACG 규칙 설정
- 인바운드 / 아웃바운드 규칙
🖥️ NCP 서버에 ssh 접속하기
🔑 관리자 비밀번호 확인하기
- 생성한 서버 선택 > 서버 관리 및 설정 변경 > 관리자 비밀번호 확인
- 인증키를 이용해서 관리자 비밀번호를 확인
☁️ 인스턴스 접속
ssh -i KEY.pem {ubuntu}@{public IP} -p {port}
- 관리자 비밀번호를 통해서 접근 가능
📖 참고자료
https://guide.ncloud-docs.com/docs/server-create-vpc
https://www.ncloud.com/guideCenter/guide/1
https://guide.ncloud-docs.com/docs/server-ts-access-architecture-vpc
https://www.ncloud.com/product/networking/vpc
https://guide.ncloud-docs.com/docs/networking-vpc-vpcoverview
'☁️ infra > Naver Cloud Platform' 카테고리의 다른 글
CLOVA Studio API 이용하여 답변 받기 (1) 2025.03.07 NCP를 이용한 프로젝트 배포 - (3) 도메인 및 SSL 적용 (0) 2025.02.28 NCP를 이용한 프로젝트 배포 - (2) 배포 (1) 2025.02.28