카테고리 없음

네이버 클라우드 플랫폼(NCP) 서버 생성 및 구축 완벽 가이드

14722 2026. 8. 12. 20:26

네이버 클라우드 플랫폼(NCP) 서버 생성 및 구축 완벽 가이드

클라우드 서버를 처음 구축하려고 하면 AWS, GCP, NCP 등 다양한 서비스 때문에 어떤 플랫폼을 선택해야 할지 고민하게 됩니다. 특히 국내 서비스를 대상으로 웹사이트나 개인 프로젝트를 운영한다면 네이버 클라우드 플랫폼(NCP)도 좋은 선택지가 될 수 있습니다.

이번 글에서는 NCP를 처음 사용하는 분들을 위해 서버 생성부터 공인 IP 연결, ACG 방화벽 설정, 서버 접속까지의 기본적인 구축 과정을 단계별로 정리해보겠습니다.

현재 NCP Server는 VPC 환경을 지원하며, 서버를 생성하기 전에 리전과 서버 이미지, 서버 타입 등을 확인할 수 있습니다. 공식 문서에서는 VPC 환경의 Server가 한국·싱가포르·일본 리전을 지원한다고 안내하고 있습니다.


1. NCP 서버를 구축하기 전에 알아둘 것

NCP에서 서버를 생성하기 전에 먼저 전체적인 구조를 이해하면 설정 과정이 훨씬 쉬워집니다.

기본적인 구성은 다음과 같습니다.

사용자 → 인터넷 → 공인 IP → NCP 서버 → 웹서버(Nginx/Apache)

여기에 ACG라는 네트워크 접근 제어 기능이 추가됩니다.

ACG는 쉽게 말하면 서버 앞에서 어떤 IP와 포트의 접근을 허용할지 결정하는 방화벽입니다. NCP 공식 문서에서도 ACG를 IP와 Port를 기준으로 네트워크 접근을 제어하는 방화벽 서비스로 설명하고 있습니다.


2. NCP 콘솔 접속하기

먼저 네이버 클라우드 플랫폼 콘솔에 로그인합니다.

Server 서비스를 이용하기 위해서는 서버 생성 과정에서 사용할 리전과 네트워크 환경 등을 확인해야 합니다.

NCP 공식 Server 시나리오는 크게 사용 권한 설정 → 서버 생성 → 포트 포워딩 또는 공인 IP 설정 순서로 진행됩니다.

처음 구축한다면 각 단계를 하나씩 확인하면서 진행하는 것이 좋습니다.


3. 서버 이미지 선택하기

서버 생성 화면에서 가장 먼저 선택하는 것이 서버 이미지입니다.

서버 이미지는 쉽게 말해 서버에 설치할 운영체제(OS)가 포함된 기본 환경이라고 생각하면 됩니다.

NCP의 VPC Server 생성 화면에서는 최신 서버 이미지, NCP 서버 이미지, 내 서버 이미지, 3rd party 이미지 등의 선택지가 제공됩니다. OS와 하이퍼바이저 타입을 선택해 원하는 이미지를 찾을 수 있습니다.

처음 서버를 구축하는 경우에는 자신이 관리할 수 있는 Linux 계열 운영체제를 선택하는 것이 좋습니다.

예를 들어 웹서버 구축을 목적으로 한다면 Linux 환경에서 Nginx 또는 Apache를 설치하여 사용할 수 있습니다.


4. 서버 사양 선택하기

운영체제를 선택했다면 서버의 CPU와 메모리 등의 사양을 결정합니다.

여기서 중요한 것은 처음부터 지나치게 높은 사양을 선택할 필요가 없다는 것입니다.

개인 학습이나 간단한 테스트용 웹사이트라면 비교적 작은 사양으로 시작하고 실제 사용량을 확인하면서 조정하는 방법을 고려할 수 있습니다.

반대로 쇼핑몰이나 많은 사용자가 접속하는 서비스라면 예상 트래픽과 애플리케이션의 요구사항을 고려해 서버 사양을 결정해야 합니다.

NCP 역시 서버 생성 전에 제공되는 서버 타입과 서버 이미지를 확인하도록 안내하고 있습니다.


5. 인증키 설정하기

서버 생성 과정에서는 인증키를 설정해야 합니다.

특히 Linux 서버를 SSH로 관리할 계획이라면 인증키 파일을 안전하게 보관하는 것이 매우 중요합니다.

인증키를 분실하면 서버 접속 과정에서 문제가 발생할 수 있기 때문에 개인 PC의 안전한 위치에 보관하고 다른 사람에게 전달하지 않는 것이 좋습니다.

NCP의 서버 생성 과정에서도 인증키를 설정하거나 새로운 인증키를 생성한 후 다음 단계로 이동하도록 되어 있습니다.


6. ACG 방화벽 설정하기

다음으로 중요한 부분이 ACG 설정입니다.

웹서버를 구축한다고 해서 모든 포트를 인터넷에 공개하는 것은 안전하지 않습니다.

필요한 포트만 열어두는 것이 좋습니다.

예를 들어 일반적인 웹서비스에서는 다음과 같은 포트를 고려할 수 있습니다.

용도포트
HTTP 80
HTTPS 443
SSH 22

다만 SSH 22번 포트를 0.0.0.0/0처럼 모든 인터넷에 공개하는 것은 보안상 주의가 필요합니다.

가능하다면 자신의 관리 환경에서 사용하는 IP 주소만 SSH 접근 대상으로 제한하는 것이 좋습니다.

NCP의 ACG에서는 TCP, UDP, ICMP 등의 프로토콜과 IP 주소 또는 CIDR 방식의 접근 소스를 설정할 수 있습니다.


7. 공인 IP 연결하기

서버를 생성했다고 해서 바로 인터넷에서 접근할 수 있는 것은 아닙니다.

외부에서 서버에 접속하려면 환경에 따라 공인 IP 설정이 필요합니다.

NCP VPC 환경에서는 Compute → Server → Public IP 메뉴에서 공인 IP를 신청하고 서버에 할당할 수 있습니다.

공인 IP가 정상적으로 연결되면 해당 IP를 이용해 서버에 접속할 수 있습니다.

예를 들어 Linux 서버라면 SSH 클라이언트를 이용해 다음과 같은 형태로 접속합니다.

 
ssh 사용자명@공인IP
 

실제 접속 명령은 선택한 OS와 사용자 계정, 인증 방식에 따라 달라질 수 있습니다.


8. 서버 접속 확인하기

공인 IP와 ACG 설정이 완료됐다면 서버에 정상적으로 접속되는지 확인합니다.

Linux 서버에서는 SSH를 이용하는 것이 일반적입니다.

Windows PC에서는 Windows Terminal이나 PowerShell 등의 SSH 기능을 활용할 수 있습니다.

접속에 실패한다면 다음 항목을 차례대로 확인해보는 것이 좋습니다.

  1. 서버가 정상적으로 실행 중인지 확인
  2. 공인 IP가 서버에 연결되어 있는지 확인
  3. ACG에서 SSH 포트가 허용되어 있는지 확인
  4. 접근을 허용한 IP가 올바른지 확인
  5. 인증키와 사용자 계정 확인
  6. 서버 내부 방화벽 설정 확인

특히 ACG에서 포트를 열었다고 해서 서버 내부의 방화벽 설정까지 자동으로 해결되는 것은 아니므로 서버 OS의 방화벽도 함께 확인해야 합니다.


9. 웹서버 Nginx 설치하기

서버 접속까지 완료했다면 이제 웹서버를 설치할 수 있습니다.

예를 들어 Linux 환경에서 Nginx를 설치하면 웹페이지를 외부에 제공할 수 있습니다.

설치가 완료된 후 Nginx 서비스를 실행하고 서버의 80번 포트가 외부에서 접근 가능하도록 설정합니다.

이때 중요한 것은 ACG에서 80번 포트를 허용하는 것입니다.

브라우저에서

http://공인IP
 

형태로 접속했을 때 Nginx 기본 페이지가 표시된다면 기본적인 웹서버 구축이 완료된 것입니다.


10. HTTPS를 적용하려면?

실제 웹사이트를 운영한다면 HTTP만 사용하는 것보다 HTTPS 적용을 고려하는 것이 좋습니다.

HTTPS를 사용하려면 SSL/TLS 인증서가 필요하며, 일반적으로 도메인과 인증서를 함께 구성합니다.

예를 들어 다음과 같은 구조를 생각할 수 있습니다.

도메인 → 공인 IP → Nginx → 웹사이트

또는 규모가 커지면 로드밸런서 등을 추가하여 구조를 확장할 수도 있습니다.


11. NCP 서버 구축에서 꼭 확인할 비용

클라우드 서버는 편리하지만 사용한 리소스에 따라 비용이 발생할 수 있기 때문에 요금 확인이 중요합니다.

특히 테스트를 끝냈는데 서버나 공인 IP 등의 리소스를 그대로 남겨두면 예상하지 못한 비용이 발생할 수 있습니다.

공인 IP의 경우에도 사용하지 않는 IP는 관리에 주의해야 합니다. NCP 공식 문서에서는 Classic 환경에서 서버에 할당하지 않은 공인 IP도 보유하고 있는 동안 요금이 부과될 수 있으므로 사용하지 않을 때 반납하도록 안내하고 있습니다.

따라서 실습을 목적으로 서버를 만들었다면 사용이 끝난 후 불필요한 리소스가 남아 있는지 확인하는 습관을 들이는 것이 좋습니다.


12. NCP 서버 구축 전체 과정 정리

처음에는 복잡해 보이지만 전체 과정을 순서대로 정리하면 어렵지 않습니다.

① NCP 콘솔 접속

② VPC 및 리전 확인

③ Server 메뉴에서 서버 생성

④ Linux 등 서버 이미지 선택

⑤ 서버 사양 선택

⑥ 인증키 설정

⑦ ACG 설정

⑧ 서버 생성

⑨ 공인 IP 신청 및 연결

⑩ SSH 접속 확인

⑪ Nginx 또는 Apache 설치

⑫ 웹서비스 테스트

이 순서대로 진행하면 기본적인 NCP 웹서버 구축 환경을 만들 수 있습니다.


마무리

네이버 클라우드 플랫폼에서 서버를 처음 구축할 때 가장 중요한 것은 서버 생성 자체보다 네트워크와 보안 설정을 제대로 이해하는 것입니다.

서버 이미지를 선택하고 서버를 생성한 다음 인증키를 안전하게 관리하고, ACG에서 필요한 포트만 허용한 뒤 공인 IP를 연결하면 기본적인 서버 환경을 구성할 수 있습니다.

특히 ACG는 서버 보안과 직접 연결되는 부분이므로 0.0.0.0/0으로 모든 포트를 무분별하게 공개하는 방식은 피하는 것이 좋습니다.

처음에는 작은 테스트 서버를 만들어 SSH 접속부터 확인하고, 이후 Nginx 설치, 도메인 연결, HTTPS 적용 등의 과정을 하나씩 추가하면 클라우드 서버의 전체 구조를 이해하는 데 도움이 됩니다.

클라우드 서버 구축은 서버 하나를 만드는 것으로 끝나는 것이 아니라, 네트워크·보안·접속·웹서비스를 함께 구성하는 과정입니다.