| GaonIT Cloud — 호스팅 & 클라우드
가온IT

오브젝트 스토리지

개발자가 사랑하는 호스팅 & 클라우드. 지금 바로 시작하세요.

S3 호환 API요금: 별도문의

오브젝트 스토리지

개발자가 사랑하는 호스팅 & 클라우드. 지금 바로 시작하세요. 대용량 정적 파일부터 백업까지 S3 호환으로 손쉽게 연결됩니다.

🧰 S3 호환
AWS SDK/CLI, rclone, s3cmd 등 표준 툴과 호환되는 S3 API/서명방식을 따릅니다.
📦 버킷/오브젝트
버킷 단위로 정책/버전/수명주기를 분리하여 운영합니다.
🔐 기본 사설
모든 오브젝트는 기본 비공개. 정교한 정책/ACL, 프리사인 URL로 공개 제어.
🛡️ 디도스보호(프록시)
정적 웹/다운로드에 프록시 기반 보호/캐시 연동(옵션)으로 엣지 방어.
주요 기능
항목 설명 비고
정적 웹 호스팅 버킷을 웹사이트 엔드포인트로 공개 CDN/프록시 연동 권장
버전관리 오브젝트 변경 이력 자동 보관/롤백 버킷 단위 설정
라이프사이클 Prefix/태그 기준으로 만료/이행(IA/Archive) 스케줄러 기반
멀티파트 업로드 대용량 파일 병렬 분할 업로드 중단 지점 재시도
암호화 서버측 암호화(SSE) 및 고객 키(옵션) 전송 구간 TLS
접근제어 버킷 정책/ACL, CORS, 프리사인 URL 기본 비공개
빠르게 시작하기 (엔드포인트 예시)
엔드포인트

https://s3.gxcloud.example · 리전: us-seoul-1 (예시)

* 실제 엔드포인트/리전은 도입 시 안내됩니다.
필요 정보

Access Key, Secret Key, 버킷 이름

AWS CLI
aws s3 ls \
  --endpoint-url https://s3.gxcloud.example \
  --region us-seoul-1
Python (boto3)
import boto3
s3 = boto3.client(
  's3',
  endpoint_url='https://s3.gxcloud.example',
  aws_access_key_id='ACCESS_KEY',
  aws_secret_access_key='SECRET_KEY',
  region_name='us-seoul-1'
)
s3.upload_file('logo.png','my-bucket','assets/logo.png')
Node.js (AWS SDK v3)
import { S3Client, PutObjectCommand } from '@aws-sdk/client-s3'
const s3 = new S3Client({
  endpoint: 'https://s3.gxcloud.example',
  region: 'us-seoul-1',
  credentials: { accessKeyId: 'ACCESS_KEY', secretAccessKey: 'SECRET_KEY' },
  forcePathStyle: true // 필요 시
})
await s3.send(new PutObjectCommand({ Bucket:'my-bucket', Key:'hello.txt', Body:'hi' }))
프리사인 URL (업로드)
# Python
from boto3 import session
from botocore.client import Config
import datetime as dt
s = session.Session()
s3 = s.client('s3', endpoint_url='https://s3.gxcloud.example',
              aws_access_key_id='ACCESS_KEY', aws_secret_access_key='SECRET_KEY',
              region_name='us-seoul-1', config=Config(signature_version='s3v4'))
url = s3.generate_presigned_url('put_object',
      Params={'Bucket':'my-bucket','Key':'upload.bin','ContentType':'application/octet-stream'},
      ExpiresIn=600)
print(url)
API / 툴 호환
툴/SDK 설정 비고
AWS CLI / SDK endpoint-url 지정, SigV4 path-style 필요 시 활성
rclone type s3 / provider Other / endpoint 입력 server-side encrypt 옵션
s3cmd host_base/host_bucket 설정 signature_v2=off
MinIO Client (mc) mc alias set gx https://s3.gxcloud.example KEY SECRET 버킷/정책 관리 편의
보안 / 권한
기본 비공개 — 새 버킷/오브젝트는 기본적으로 사설입니다.
버킷 정책/ACL — Principal/Action/Resource 조건으로 최소권한 부여.
프리사인 URL — 만료시간 기반 일시적 업/다운로드 권한.
CORS — 웹 앱 출처별 접근 허용/제어.
암호화 — 서버측 암호화(SSE), 고객키(옵션), 전송 TLS.
디도스보호(프록시) — 다운로드/정적 웹에 엣지 프록시 보호/캐시(옵션).
버전관리 · 라이프사이클 예시
규칙 대상 동작 시점
IA 이행 prefix=logs/ Infrequent Access 전환 30일 경과
버전 정리 Noncurrent versions 만료/삭제 마커 정리 90일 경과
아카이브 tag=archive:true Archive(콜드)로 이동 180일 경과
버킷 정책(JSON) 예시
{
  "Version": "2012-10-17",
  "Statement": [
    {
      "Sid": "PublicReadForWebsite",
      "Effect": "Allow",
      "Principal": "*",
      "Action": ["s3:GetObject"],
      "Resource": ["arn:aws:s3:::my-bucket/*"]
    }
  ]
}
성능 / 확장성
멀티파트 업로드 — 병렬/분할 업로드로 대용량 전송 가속.
대역폭 확장 — 다중 세션/클라이언트로 처리량 수평 확장.
CDN 연계 — 엣지 캐시/프록시로 글로벌 전송 최적화.
일관성 — 업로드 후 읽기 일관성(설계 기준).
가용성 — 하드웨어 이중화/데이터 복제(옵션).
모니터링 — 요청/지연/에러율 지표 및 접근로그(옵션).
요금 안내
요금: 별도문의

스토리지(GB·월), 요청 수( PUT/LIST/GET 등 ), 전송량(아웃바운드)에 기반하여 산정합니다. 약정/트래픽 묶음/프록시 보호/백업 옵션에 따라 달라집니다.

예시 산정(안내용)
저장 1TB + 월 GET 1천만 + 아웃 2TB → 별도문의
절감 팁
정적 파일은 CDN, 장기 보관은 Archive, 로그는 IA로 이행
S3 호환 오브젝트 스토리지로 바로 시작하세요
엔드포인트/키 발급, 버킷 설계, CDN/프록시 연계까지 한번에 안내드립니다.