Skip to content
Syshin0116 홈

Podly 배포 전략 및 인프라 설계

2024-09-01수정 2026-09-28읽는 시간 2분

Podly 프로젝트의 배포를 위한 클라우드 서비스 선택과 인프라 구성 전략을 다룬다. AWS, GCP, Azure 등 주요 클라우드 플랫폼 비교, Docker 컨테이너화, CI/CD 파이프라인 구성, 그리고 실제 배포 환경 설정 방법을 포함한다.

목차

배포 서비스

  1. AWS
  2. Google Cloud
  3. Microsoft Azure
  4. Naver Cloud
  5. Kamatera

1. 클라우드 호스팅 비용의 기본 개념 및 요소

  • 사용량 기반 과금 모델 (Pay-as-you-go): 사용자가 실제로 사용한 리소스에 대해서만 비용을 지불하는 모델로, 전통적인 서버 구축 방식에 비해 비용 효율적입니다.
  • 주요 비용 요소:
    • 컴퓨팅: CPU, 메모리, 스토리지 사용량
    • 스토리지: 데이터 저장 공간과 스토리지 유형(SSD, HDD)
    • 네트워킹: 데이터 전송량과 네트워크 대역폭
    • 데이터베이스: 데이터베이스 크기와 사용량
    • 기타 서비스: 로드 밸런서, CDN, 백업, 보안 서비스 등

2. 주요 클라우드 호스팅 서비스 비교

Amazon Web Services (AWS)

  • 장점:
    • 광범위한 서비스 제공: 다양한 컴퓨팅, 스토리지, 네트워킹, 데이터베이스 서비스
    • 높은 확장성: 급증하는 트래픽에 신속히 대응 가능
    • 강력한 에코시스템: 파트너, 개발 도구, 커뮤니티 지원이 풍부
    • 글로벌 네트워크: 전 세계 데이터 센터를 통해 낮은 지연 시간 제공
  • 단점:
    • 복잡한 서비스 구조: 많은 서비스들을 이해하고 관리하는 것이 어려울 수 있음
    • 비용: 다른 클라우드 서비스와 비교해 높은 편일 수 있음

Microsoft Azure

  • 장점:
    • Microsoft 제품과의 통합성: Windows Server, Office 365 등과 호환성이 뛰어남
    • 보안: Microsoft의 강력한 보안 기능 제공
    • 사용자 친화적인 인터페이스: 직관적이고 사용하기 쉬운 관리 콘솔
    • 다양한 개발 도구: Visual Studio, .NET Framework 등 지원
  • 단점:
    • 서비스 포트폴리오: AWS에 비해 상대적으로 제한적
    • Linux 지원: AWS에 비해 Linux 지원이 다소 부족함

Google Cloud Platform (GCP)

  • 장점:
    • AI/ML 기능: Google의 선도적인 인공지능(AI), 머신러닝(ML) 기술 제공
    • 빅데이터 분석: 강력한 데이터 분석 도구와 서비스 제공
    • 비용: 비교적 저렴한 가격으로 높은 성능과 안정성 제공
    • 안정적인 인프라: Google 데이터 센터의 뛰어난 안정성
  • 단점:
    • 작은 파트너 생태계: AWS와 Azure에 비해 파트너 생태계가 작음
    • 복잡한 사용자 인터페이스: 일부 서비스의 인터페이스가 직관적이지 않을 수 있음

Gcloud

커스텀 머신 유형 N1 - 코어 2, 메모리 4GB를 추천 받았으나, 예상 가격에서 더 비싸져서 기본으로 돌아왔다

GCLI

https://cloud.google.com/sdk/docs/install?hl=ko

mv ~/Downloads/google-cloud-sdk/ ~
~/google-cloud-sdk/install.sh
gcloud init

Comments