[Naver Cloud Platform] 서버 세팅 (1)

Eunbi Lee·2024년 8월 13일

Prostargram

목록 보기
2/2

1. 서론

현재 Prostargram 프로젝트를 프론트 팀원 분들과 진행하면서, 서버 배포에 대한 필요성을 느꼈습니다.

따라서, F-Lab을 통해 Naver Cloud Platform 에서 제공해주는 크레딧을 활용하여 Server, RabbitMQ, Redis 서버 세팅에 관한 글을 작성했습니다.


(1) Server

OS 서버 세팅을 진행해봅시다.

서버 이미지 선택

제가 선택한 서버 스펙은 다음과 같습니다.

  • 서버 이미지 : ubuntu-18.04

    (2024.08.) Ubuntu 대신 CentOS도 괜찮습니다.

    • 부팅 디스크 크기 : 50GB
    • 이미지 타입 : OS
    • OS 이미지 타입 : Ubuntu
    • 서버 타입 : Micro

서버 설정

  • Zone 선택 : KR-2
  • 스토리지 종류 : HDD
  • 서버 세대 : g1
  • 서버 타입 : Micro
    • [Micro] vCPU 1개, 메모리 1GB, 디스크 500GB [g1]
  • 요금제 선택 : 시간 요금제

저희 팀의 경우, 월 요금제보다 시간 요금제가 살짝 저렴했기에 시간 요금제를 선택했습니다.

  • 서버 개수 : 1

인증키 설정

  • 새로운 인증키 생성

보유하고 있는 인증키가 없기 때문에, 새로 생성했습니다.

ACG(네트워크 접근) 설정

  • 보유하고 있는 ACG 중에서 선택

보유하고 있는 ACG가 있어 선택했습니다.

최종 확인

세팅한 서버 세팅 화면은 다음과 같습니다.

그리고, 일정 시간이 지나면 개설 완료가 됩니다.

(2) 공인 IP

서비스를 외부에서 접근하기 위해서 공인 IP 발급을 진행합니다.

(3) ACG

저희 팀의 경우, 모든 IP 주소로부터 HTTP 요청(포트 80)을 허용할 수 있게 했습니다.

(4) Object Stoarge

Amazon s3와 동일한 역할을 수행하는 객체 스토리지를 생성해봅시다.

기본 정보

설정 관리

권한 관리

위 과정까지 완료하면, 생성이 끝납니다!


추가로 저희 프로젝트에서 사용하는 MySQL, RabbitMQ 서버 개설까지 완료해봅시다.

(4) MySQL

저희 프로젝트는 MySQL Database를 사용하므로, MySQL 세팅을 진행했습니다.

서버 이미지 선택

  • 서버 이미지 선택 : mysql(5.6)
  • 부팅 디스크 크기 : 50GB
  • 이미지 타입 : DBMS
  • 서버 타입 : Micro

단, 이미 Micro 서버가 있다면 Compact / Standard 타입을 선택해야 합니다.
(OS 서버와 MySQL DB 세팅의 시간 차가 있어 Micro로 캡처가 되었네요.)

서버 설정

  • Zone 선택 : KR-2
  • 스토리지 종류 : HDD
  • 서버 세대 : g1
  • 서버 타입 : Micro
    • [Micro] vCPU 1개, 메모리 1GB, 디스크 50GB [g1]
  • 요금제 선택 : 월요금제
  • 서버 개수 : 1

인증키 설정

ACG 설정

최종 확인 화면은 다음과 같습니다.

(5) RabbitMQ

서버 설정

  • zone 선택 : KR-2
  • 스토리지 종류 : HDD
  • 서버 세대 : g1
  • 서버 타입 : Compact
    • [Compact] vCPU 1개, 메모리 2GB, 디스크 50GB [g1]
  • 요금제 선택 : 월요금제
  • 서버 개수 : 1

인증키 설정

이전에 발급한 인증키를 재사용합니다.

ACG 설정

최종 확인 화면은 다음과 같습니다.

이후, 동일하게 공인 IP 및 포트포워딩을 진행하면 됩니다. 👏

2. 후기

어떤 제품을 사용하든, 개설 과정은 비슷하기에 한 번 경험해보시면 익숙해질 것 같네요.

  • 특히, 이번에 사용한 Naver Cloud Platform의 경우 UI도 직관적이고 친숙하여 어렵지 않게 잘 사용할 수 있었습니다.

다음에는 직접 서버 접속 및 배포(.jar 또는 Docker)를 하는 포스팅으로 돌아오겠습니다.

Reference

CI/CD를 구축해보자

profile
안녕하세요, 개발자 비비입니다.

0개의 댓글