디스코URS(Discourse)는 오픈소스이므로 직접 확인하거나, CDCK와 관련이 없는 다른 사용자들의 말을 믿으셔도 됩니다. 하지만 디스코URS는 이런 일을 할 수 있는 제3자 서비스가 필요하지 않습니다. 다만 제3자 서비스를 사용하신다면, 그 서비스가 이상한 짓을 하지 않는지 반드시 확인하셔야 합니다.
GPT에게 AWS와 DigitalOcean의 비용 비교를 요청하여 비용을 보여주고자 합니다.
여러분의 생각으로는 이 추정치가 얼마나 현실적인가요?
GPT 출력:
DigitalOcean과 AWS EC2에서 100명 사용자를 위한 Discourse 포럼을 1년 동안 운영하는 비용을 추정해 보겠습니다.
가정 사항:
서버 유형: 100명 사용자를 위해 중급 서버가 충분할 것으로 가정합니다. DigitalOcean의 경우 월 $20 Droplet을, AWS의 경우 t3.medium EC2 인스턴스를 고려하겠습니다.
저장 공간: Discourse는 최소 10GB의 공간을 권장합니다. 성장과 백업을 고려하여 20GB를 가정합니다.
데이터 전송량: 수신 및 송신 트래픽을 모두 고려하여 월 500GB로 추정합니다.
백업: 매주 백업을 수행하고 한 달간 보관한다고 가정하면, 특정 시점에 4개의 백업이 저장되어 있는 상태가 됩니다.
데이터베이스: Discourse의 내장 PostgreSQL을 사용하므로 추가 비용은 없습니다.
비용 추정:
비용 항목
DigitalOcean
AWS EC2
서버
월 $20 x 12개월 = $240
t3.medium 온디맨드 가격은 시간당 약 $0.0416입니다. 따라서 $0.0416 x 24시간 x 30일 x 12개월 = $359.55
저장 공간
Droplet에 포함됨
EBS 일반 목적 SSD(gp2) 볼륨은 GB-당 월 $0.10입니다. 따라서 20GB x $0.10 x 12개월 = $24
데이터 전송
월 1TB까지 무료, 이후 GB당 $0.01. 500GB 사용 시 무료.
첫 1GB는 무료, 이후 월 9.999TB까지는 GB당 $0.09. 따라서 500GB x $0.09 = 월 $45. 1년 기준 $45 x 12 = $540
백업
월 $4(Droplet 가격의 20%) x 12개월 = $48
스냅샷 비용은 GB-당 월 $0.05입니다. 월 20GB 백업 4개 가정 시: 80GB x $0.05 = 월 $4. 1년 기준 $4 x 12 = $48
합계
연 $288
연 $971.55
참고 사항:
AWS에는 리저브드 인스턴스(Reserved Instances)와 세이빙스 플랜(Savings Plans)을 포함한 여러 가격 모델이 있어 비용을 크게 절감할 수 있습니다. 위 추정치는 가장 비싼 옵션인 온디맨드(On-Demand) 가격에 기반합니다.
이는 기본적인 추정치이며, 잠재적인 추가 서비스나 예상치 못한 비용을 고려하지 않았습니다. 사용량을 모니터링하고 필요에 따라 리소스를 조정하는 것이 항상 좋습니다.
가격은 리전과 특정 구성에 따라 달라질 수 있습니다. 가장 정확하고 최신 정보를 위해 해당 플랫폼의 공식 가격 문서를 항상 참조하세요.
결론적으로, 위 추정치에 따르면 100명 사용자를 위한 Discourse 포럼을 1년 동안 호스팅하는 데 DigitalOcean이 더 비용 효율적인 것으로 보입니다. 그러나 AWS는 더 넓은 범위의 서비스와 확장성 옵션을 제공하므로, 더 복잡하거나 성장하는 프로젝트에는 유리할 수 있습니다.
전 세계 사용자를 대상으로 한 더 빠른 로딩 시간을 원한다면(최소한 이론적으로는) CDN을 사용할 수 있습니다 (CDN을 언제, 어디에서 사용해야 하는지는 더 넓은 주제이므로)
S3, DigitalOcean Space 등 외부 저장소를 업로드에 사용할 수 있습니다. 이러한 서비스는 로컬 공간을 절약할 수 있을 뿐만 아니라 일반적으로 비용이 조금 더 저렴하기 때문입니다.
원하는 대로 하셔도 되지만, 무엇을 하는지 매우 잘 알고 있지 않는 한 Discourse 자체를 Amazon에 설치하지 마세요.
Discourse에 필요한 VPS 크기는 정말로 어려운 질문입니다. 처리해야 하는 호출/방문/사용자 수에 따라 달라지므로요.
그리고 비용은 또 다른 상대적인 문제입니다. 비즈니스의 경우 이러한 비용은 취미 수준으로 운영할 때와는 다른 문제입니다. 또한 포럼이 얼마나 중요한지에 따라 다릅니다. 98%의 가동률이 충분한지, 아니면 99.9%가 필요한지 (필요한 것과 원하는 것은 다른 문제이며, 원하는 것은 실제로 매우 비싼 경우가 많습니다).
월 5달러짜리 Linode 서버(다른 회사들도 비슷한 요금제를 제공하지만, 저는 Linode에 익숙합니다)에서 Discourse를 쉽게 실행할 수 있습니다. 처음에는 그런 수준으로 시작하다가 정말로 더 큰 환경이 필요할 때만 더 큰 옵션을 고려해 보세요.
(물론 서버를 관리하는 데 드는 시간은 계산에 포함되지 않았습니다. 설정이 완료된 후에는 많은 시간이 들지 않지만, 리눅스 서버 관리 경험이 없다면 관리형 호스팅 옵션을 선택하는 것이 더 나을 수 있습니다. Discourse 자체에서도 호스팅을 제공하지만, 다른 회사들도 마찬가지입니다.)
만약 제가 노트북에 설치만 해서 2~4시간 정도 작동시킨다면, 인터넷 서비스 제공업체 입장에서는 전혀 이상하지 않지 않나요? (전기 회사가 전기를 소비하는 데 무엇을 가동하는지는 알 수 없고, 소비한 양만 알 수 있는 것과 같은 이치죠)
아니면 다른 메커니즘으로 쉽게 추적할 수 있는 건가요?
클라우드 VPS는 앞서 S3, DigitalOcean, 심지어 Lindoe에 대해 이야기했던 그거를 말씀하시는 건가요?
지금 제 계획은 노트북에 로컬로 설치한 뒤, 회사 인프라 담당자에게 제가 얼마나 쉽게 설치했는지 보여준 다음, 그가 책임지고 있는 회사 서버에 설치해 달라고 요청하는 것입니다.
참고로, ChatGPT에 대한 의견도 감사합니다. 물론 ChatGPT 자체는 per se(본질적으로) 신뢰할 수 없기 때문에, 제가 공유했던 이유는 가격 책정이 적절히 이루어지는지 확인하기 위해서였죠 - 실제 투자는 ChatGPT 밖에서 더 구체적으로 재평가될 것입니다.