디지털오션(Digitalocean) 스페이스 오브젝트 스토리지 활용

jypapa 아바타

디지털오션(Digitalocean) 스페이스 오브젝트 스토리지를 활용하여 백업 및 정적 데이터 저장

최근 클라우드에 빠져있습니다.

클라우드는 저렴한듯 하지만 사용을 하다보면 오히려 비용이 더 증가되는거 같습니다.

현재 클라우드는 외부에서 사용을 하고 서버 데이터 백업 및 정적 데이터 보관용으로 디지털오션의 스페이스 오브젝트 스토리지를 활용하여 백업을 하려고합니다.

  • 클라우드의 경우 저장용량이 많은편이 아니라서 내부에 백업을 할 수 없는 상황
  • 클라우드가 통째로 사라질 수 있는 상황에서 백업 데이터를 외부에 저장을 해야 함
  • s3cmd 도구를 사용하여 DigitalOcean Spaces에 접근하여 파일 업로드/다운로드/관리를 할 수 있다
  • 나는 클라우드 서버에 별도로 디지털오션 스페이스를 마운트하여 데이터를 관리도 하고 싶다
디지털오션 네비게이션 메뉴에서 스페이스 오브젝트 스토리지
한국과 가장 가까운 싱가포르 데이터센터를 선택

하지만 레딧에서 정보를 검색해보면 싱가포르가 생각보다 빠르지 않고 문제가 많다는걸 볼 수가 있다.

그래도 가장 가까운 싱가포르를 선택 후 정보를 입력하여 생성을 하면된다.

250GB 기준으로 $5 수준이다. 약 7500원 수준

DigitalOcean Spaces Object Storage를 리눅스 서버에 마운트하여 사용하는 방법

# CentOS/RHEL
sudo yum install epel-release
sudo yum install s3fs-fuse

# Access Key와 Secret Key 저장
echo "YOUR_ACCESS_KEY:YOUR_SECRET_KEY" > ~/.passwd-s3fs
chmod 600 ~/.passwd-s3fs

# 마운트 디렉토리 생성
sudo mkdir -p /mnt/spaces

# Spaces 마운트
s3fs YOUR_SPACE_NAME /mnt/spaces \
  -o passwd_file=~/.passwd-s3fs \
  -o url=https://REGION.digitaloceanspaces.com \
  -o use_path_request_style

sudo nano /etc/fstab
YOUR_SPACE_NAME /mnt/spaces fuse.s3fs _netdev,allow_other,use_path_request_style,url=https://REGION.digitaloceanspaces.com,passwd_file=/home/YOUR_USER/.passwd-s3fs 0 0

  • nyc3nyc3.digitaloceanspaces.com
  • ams3ams3.digitaloceanspaces.com
  • sgp1sgp1.digitaloceanspaces.com
  • sfo3sfo3.digitaloceanspaces.com

⚠️ 성능: Object Storage는 블록 스토리지가 아니므로:

  • 작은 파일 많이 쓰기/읽기는 느릴 수 있음
  • 데이터베이스 파일 저장에는 부적합
  • 정적 파일, 백업, 미디어 파일에 적합

⚠️ 비용: API 요청 횟수와 데이터 전송량에 따라 비용 발생

sudo apt-get install s3cmd
# 또는
sudo yum install s3cmd

추후 스크립트를 이용하여 자동 백업 기능 추가

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다

Latest Posts