반응형
Greensky0026
삽질러의 대환장 공사판
Greensky0026
전체 방문자
오늘
어제
  • 분류 전체보기 (241)
    • Language (56)
      • JAVA (13)
      • Swift (38)
      • Kotlin (4)
      • Dart (0)
      • PHP (0)
      • JavaScript (1)
    • IDE & Framework (92)
      • Spring (10)
      • Android (48)
      • iOS (8)
      • NodeJS (1)
      • CodeIgniter (3)
      • Flutter (1)
      • 분류중 (18)
    • Infra (8)
    • Database (12)
    • VCS (4)
    • Debug Log (34)
      • java (7)
      • swift (3)
      • Android (9)
      • Web (7)
      • 삽질기 (7)
    • Others (19)
      • 코딩테스트 풀이 (0)
      • IT 이야기 (18)
    • 쉼터 (2)
    • 개발공부 (14)
      • Network (1)
      • 자료구조와 알고리즘 (2)
      • Code design (8)
      • ETC (1)
      • 아카이브 (1)

블로그 메뉴

    공지사항

    • 프로그래머스 코딩 테스트 관련글 비공개 처리

    인기 글

    태그

    • 개발
    • kotlin
    • map
    • ios
    • 타입
    • 구축
    • IT
    • reduce
    • swift
    • 공부
    • JSP
    • 프로그래머스
    • level1
    • xcode
    • Java
    • swfit
    • 코딩테스트
    • 프로그래밍
    • Android
    • 예제

    최근 댓글

    최근 글

    티스토리

    hELLO · Designed By 정상우.
    Greensky0026

    삽질러의 대환장 공사판

    [단축 URL 프로젝트 URLumberjack] - NCP 스펙 정의
    Infra

    [단축 URL 프로젝트 URLumberjack] - NCP 스펙 정의

    2023. 4. 30. 17:01
    반응형

    0. 개요

    정말 감사하게도 NCP 크레딧을 지원받을 수 있게 되었습니다.

    덕분에 infra 구축에 가장 큰 난관인 비용문제를 해결 할 수 있게 되었습니다!

    더불어서 이전 NCP 사용경험도 있어서 NCP로 Infra를 구축하게 되었습니다.

    UI/UX도 정말 깔끔하고, 한글 공식문서까지 제공되어서 정말 좋습니다.
    이 글은 NCP 인프라를 구축하면서 고민한 서버 스펙에 대한 내용입니다.

    Classic server spec

    1. Application 서버

    Claasic 1gen Compact-g1 server 선택 이유

    • 1차 개발단계의 목표는 서비스 개발
      1차 개발목표는 우선 핵심 서비스 개발에 있습니다.
      그렇기 때문에, 비용이 저렴한 작은 서버에서 시작해 이후 scale out을 하는 방향으로 가닥을 잡았습니다.
    • 서버 이미지를 사용하면 scale out/up에 대한 부담이 없다.
      서버 이미지화를 통해 scale out/up에 부담이 없어, 스펙이 부족하다면 변경도 굉장히 손쉽습니다.
    • githup action을 사용해 배포에 대한 서버 부담이 없다.
      별도 배포서버를 구축하거나, application 서버에 배포를 위한 스펙업을 할 필요가 없습니다.

    가장 작은 스펙의 서버인 micro-g1은 프리티어로 제공되지만, 이 서버는 DB용으로 사용하려고 합니다.

    2. DB 서버

    Claasic 1gen  micro-g1 server 선택 이유

      • 알맞은 스펙
        1차 개발단계에서는 단일 DB를 사용하기 떄문에 높은 스펙의 서버를 사용할 이유가 없습니다.
      • 저렴한 비용
        micro-g1은 서비스 가입후 1년까지 무료로 제공됩니다.
        Cloud DB는 fail-over 세팅에 용이하지만 비용이 상당합니다.(시간당 248원)
      • 차후 scale out에 용이
        DB 설정이 복잡하거나 상세하지 않아서 스키마 import-export에 대한 부담이 적습니다.

    이번 글은 좀 짧은데요, 다음 글에서는 application server와 db서버를 구축하는 글로 찾아뵙겠습니다.

    반응형
    저작자표시 비영리 (새창열림)

    'Infra' 카테고리의 다른 글

    [단축 URL 프로젝트 URLumberjack] NCP Application서버 구축(JAVA, Gradle, Docker 설치)  (0) 2023.04.30
    [NCP] Naver Cloud Platform VPN 발급 및 접속방법  (0) 2023.04.30
    [단축 URL 프로젝트 URLumberjack] NCP 인스턴스 생성  (0) 2023.04.30
    [짧] Docker란?  (1) 2023.03.26
    터미널 세션이 끊겨도 명령어를 실행하기 : nohup  (0) 2023.03.26
      'Infra' 카테고리의 다른 글
      • [NCP] Naver Cloud Platform VPN 발급 및 접속방법
      • [단축 URL 프로젝트 URLumberjack] NCP 인스턴스 생성
      • [짧] Docker란?
      • 터미널 세션이 끊겨도 명령어를 실행하기 : nohup
      Greensky0026
      Greensky0026
      점이 모여 선이 된다. 내 삽질도 언젠간 거대한 지하 도시가 되겠지!

      티스토리툴바