다른 분들 중에 AWS의 EC2 인스턴스와 RDS 구성으로 Discourse를 실행하고 계신 분이 계신지 궁금합니다.
I/O 요청량이 폭증하여 상당한 비용이 발생하고 있는 문제를 겪고 있습니다. 현재 월 55억 건의 I/O 요청을 처리하고 있는데, 활성 사용자가 약 1,000명인 포럼치고는 상당히 많은 수치로 보입니다.
다른 분들 중에 AWS의 EC2 인스턴스와 RDS 구성으로 Discourse를 실행하고 계신 분이 계신지 궁금합니다.
I/O 요청량이 폭증하여 상당한 비용이 발생하고 있는 문제를 겪고 있습니다. 현재 월 55억 건의 I/O 요청을 처리하고 있는데, 활성 사용자가 약 1,000명인 포럼치고는 상당히 많은 수치로 보입니다.
이 포럼은 EC2/RDS로 구동되고 있어서 해당 기술에 대해 잘 알고 있습니다.
첫 번째 질문은 이겁니다: 왜 Aurora를 사용하고 있나요? 표준 RDS의 PostgreSQL이 충분하지 않았던 이유는 무엇인가요?
좋은 질문입니다. 사후적으로 보니 왜 그런 결정이 내려졌는지는 정확히 모르겠습니다. 표준 PostgreSQL의 비용이 더 저렴할 것이라 추정되지만, 설정 문제 때문에 I/O 요청이 정상보다 많이 발생하는지도 확인해 보려 합니다.
RDS 성능 인사이트를 확인해 보시는 것이 좋습니다.
알겠습니다. 제 개발자가 이렇게 메모했습니다: “Aurora는 사전에 공간을 프로비저닝하거나 할당하지 않고, 관리를 더 잘하기 위해 만들어졌습니다.”
이것은 트레이드오프의 일부입니다. 서비스 비용을 더 지불하는 대신 디스크 공간 알림을 처리할 필요가 없습니다.
저는 Aurora를 테스트해 본 적이 있습니다(몇 년 전)만, 당시에는 Discourse 테스트를 모두 통과하지 못했습니다. 우리는 AWS에서 수백 개의 Discourse 인스턴스를 운영하지만, 그중 모두에서 PostgreSQL RDS를 사용하고 있습니다.
그 통찰 감사합니다. 가능하다면 마이그레이션에 꼭 깊이 파고들어 보겠습니다.
피드백을 주셔서 감사합니다. 우리는 이제 Aurora에서 표준 PostgreSQL로의 이동을 완료했습니다.