데이터 전송 비용의 출처
Atlas 데이터 전송 비용은 클러스터를 호스팅하는 클라우드 서비스 제공자에 따라 달라집니다. Atlas는 매일 데이터 전송 비용을 표로 작성합니다.
클러스터
멀티 리전 클러스터는 추가된 리전의 수와 위치, 그리고 각 리전에 배치된 클러스터의 수에 따라 데이터 전송 비용이 증가할 수 있습니다.
푸시 기반 로그 내보내기
푸시 기반 로그 를 내보내면 데이터 전송 비용이 발생합니다.
참고
데이터 전송 가격은 클라우드 공급자, 소스 및 대상의 리전에 따라 다릅니다. 발생한 데이터 전송 비용은 Atlas 청구서를 참조하세요.
추가 데이터 전송 사용량
애플리케이션 트래픽이 비용의 과반수를 차지하지만, 필수 플랫폼 작업은 총 청구서에 소량의 추가 데이터 전송 기여합니다. 이러한 배경 프로세스는 배포서버 의 상태, 보안 및 성능을 보장합니다.
기본 클라우드 공급자 managed 서비스를 유지 관리하는 데 필요한 총 네트워크 사용량의 일부로 이 트래픽을 청구합니다.
데이터를 Atlas로 실시간 마이그레이션
MongoDB는 사용자가 기존 MongoDB 데이터베이스를 MongoDB Atlas로 마이그레이션할 수 있도록 무료 Atlas 라이브 마이그레이션 서비스를 호스팅 및 운영합니다. MongoDB는 Atlas 클러스터로 들어오는 모든 데이터 전송에 대해 요금을 부과하지 않습니다. Atlas로 마이그레이션하는 방법에 대해 자세히 알아보세요.
데이터 전송 비용을 줄이는 방법
대다수의 Atlas 고객은 데이터 전송에 예산의 10% 미만을 지출합니다. 훨씬 더 많은 비용을 지출하는 경우 다음과 같은 최적화 과정을 통해 데이터 전송 비용을 줄일 수 있습니다.
데이터에 액세스하는 모든 애플리케이션과 프로세스에서 비효율적인 부분이 없는지 확인합니다. 쿼리가 다음을 수행하지 않도록 확인합니다.
클라이언트에 이미 존재하는 데이터를 다시 읽습니다.
클러스터에 기존 데이터를 다시 작성합니다.
가능하면 쿼리가 클러스터와 동일한 클라우드 리전 및 제공자에서 시작되는지 확인하세요.
리전 간 쿼리가 필요한 경우:
읽기 쿼리가 'nearest' 설정을 사용하는지 확인합니다.
가능하면 Highest Priority Region에서 쓰기 쿼리를 소싱합니다. 리전 우선순위에 대한 자세한 내용은 고가용성을 위한 투표 선택 가능 노드를 참조하세요.
프로젝션 사용하여 쿼리 작업을 수행하여 MongoDB 일치하는 문서에서 반환하는 필드를 지정하거나 제한하여 MongoDB 애플리케이션으로 전송하는 데이터의 양을 제한합니다. 또는
$project애그리게이션 프레임워크의 집계 단계를 사용하여 문서 필드를 프로젝트 전송하기 전에 문서 크기를 줄일 수도 있습니다.클라이언트 드라이버에서 네트워크 압축을 활성화하여 클라이언트와 서버 간의 데이터를 압축합니다. 예를 들어 Node.js 드라이버에 대해 네트워크 압축 옵션을 구성할 수 있습니다. Atlas는 항상 클러스터 내 통신을 압축합니다. 자세한 내용은 드라이버 설명서를 참조하세요.
참고
온프레미스 환경에서 Atlas로, 클라우드 공급자 간에 또는 동일한 클라우드 공급자의 컨티넌트 간에 쿼리하는 경우 데이터 전송 비용이 가장 많이 발생합니다.