Site icon 지락문화예술공작단

AWS 관리형 데이터베이스 서비스 전송 비용 알아보기

AWS 관리형 데이터베이스 서비스 전송 비용 알아보기

여러분은 애플리케이션의 목적에 따라  관계형, 키-값, 문서, 인메모리, 그래프, 시계열, 칼럼 또는 원장 등 AWS 관리형 데이터베이스 서비스를 선택할 수 있습니다. 이때, DB 서비스 내 데이터 전송 요금이 계산되는 방식을 이해하는 것이 중요합니다.

이 글에서는 여러 AWS 관리형 데이터베이스 제품에 대한 데이터 전송 요금을 간략하게 설명합니다. 여기서는 데모를 위해 기본 AWS 리전을 미국 동부 (버지니아 북부), 보조 리전을 미국 서부 (오레곤)으로 설정했습니다.  최신 가격 정보는 개별 서비스의 각 리전별 가격 페이지를 참조하시기 바랍니다.

1. AWS와 인터넷 간의 데이터 전송

모든 AWS 리전의 모든 서비스에 걸친 인바운드 데이터 전송에는 요금이 부과되지 않습니다. AWS 리소스에서 인터넷으로 데이터를 전송할 때 아웃바운드 데이터 전송에는 서비스당 요금이 부과되며 (붉은색),  해당 요금은 원래 리전별로 다릅니다.

그림 1.은  AWS 서비스에서 미국 동부(버지니아 북부) 리전의 공용 인터넷으로 발생하는 데이터 전송 요금을 보여줍니다.

그림 1. 인터넷으로 데이터 전송

이 블로그의 나머지 부분에서는 AWS 내 데이터 전송에 중점을 둘 것입니다.

2. Amazon RDS를 통한 데이터 전송

Amazon RDS를 사용하면 클라우드에서 관계형 데이터베이스를 간단하게 설정, 운영 및 확장할 수 있습니다. Amazon RDS는 Amazon Aurora , MySQL, MariaDB, Oracle, SQL ServerPostgreSQL 엔진을 지원합니다.

여기서는 Amazon RDS를 데이터 저장소로 사용하는 Amazon EC2에서 실행되는 애플리케이션을 고려해 보겠습니다. 그림 2는 데이터 전송 요금이 적용되는 위치를 보여줍니다. 명확성을 위해 읽기 복제본 서버에 대한 연결 지점을 생략했습니다.

그림 2. Amazon RDS 데이터 전송

이 설정에서는 다음에 대한 데이터 전송 비용이 발생하지 않습니다.

아래의 겨우, 데이터 전송에 대한 요금이 발생합니다. (붉은색)

그림 3은 데이터 전송 요금이 적용되는 위치를 보여주기 위해 Amazon RDS 내에서 사용할 수 있는 몇 가지 기능을 보여줍니다. 여기에는 다중 가용 영역 배포, 읽기 전용 복제본, 리전 간 자동 백업등이 포함됩니다. 모든 데이터베이스 엔진이 모든 기능을 지원하는 것은 아닙니다. 자세한 내용은 제품 설명서를 참조하십시오.

그림 3. Amazon RDS 데이터 전송 요금

이 설정에서는 다음에 대한 데이터 전송 요금이 발생하지 않습니다.

데이터를 인터넷으로 전송할 때 발생하는 요금 외에 다음에 대한 데이터 전송 요금도 발생합니다.

자세한 내용은 Amazon RDS 요금 페이지Amazon Aurora 요금 페이지를 참고하세요.

3. Amazon DynamoDB를 통한 데이터 전송

Amazon DynamoDB 는 모든 규모에서 한 자리 밀리초 성능을 제공하는 키-값 및 문서 데이터베이스입니다. 그림 4와 5는 DynamoDB를 각각 DynamoDB 글로벌 테이블DynamoDB Accelerator(DAX)를 데이터 저장소로 사용하는 경우입니다.

그림 4. DynamoDB 글로벌 테이블 사용하는 경우

그림 5. 글로벌 테이블이 없는 DynamoDB DAX를 사용하는 경우

다음에 대한 데이터 전송 요금은 발생하지 않습니다.

인터넷으로 데이터를 전송할 때 발생하는 요금 외에도 다음 사이의 데이터 전송에 대한 요금이 발생합니다.

자세한 내용은 DynamoDB 요금 페이지 를 참조하십시오.

4. Amazon Redshift를 통한 데이터 전송

Amazon Redshift 는 표준 SQL 및 기존 비즈니스 인텔리전스 도구를 사용하여 데이터를 빠르고 비용 효율적으로 분석할 수 있는 클라우드 데이터 웨어하우스입니다. Amazon Redshift 내에서 데이터를 쿼리하고 시각화하는 데 사용할 수 있는 통합 및 서비스가 많이 있습니다.

그림 6은 데이터 전송 비용을 설명하기 위해 JDBC/ODBC를 통해 Amazon Redshift에 연결하는 클라이언트 애플리케이션을 실행하는 EC2 인스턴스를 보여줍니다.

그림 6. Amazon Redshift 데이터 전송

다음에 대한 데이터 전송 요금은 발생하지 않습니다.

데이터를 인터넷으로 전송할 때 발생하는 요금 외에 다음에 대한 요금도 발생합니다.

자세한 내용은 Amazon Redshift 요금 페이지를 참조하십시오.

5. Amazon DocumentDB를 통한 데이터 전송

Amazon DocumentDB (MongoDB 호환)는 대규모 JSON 데이터 관리를 위해 특별히 제작된 데이터베이스 서비스입니다. 그림 7은 Amazon DocumentDB를 데이터 저장소로 사용하는 Amazon EC2에서 호스팅되는 애플리케이션을 보여줍니다. 여러 가용 영역에 읽기 전용 복제본이 있고 Amazon DocumentDB 글로벌 클러스터가 있습니다.

그림 7. Amazon DocumentDB 데이터 전송

다음에 대한 데이터 전송 요금은 발생하지 않습니다.

데이터를 인터넷으로 전송할 때 발생하는 요금 외에 다음에 대한 요금도 발생합니다.

자세한 내용은 Amazon DocumentDB 요금 페이지를 참조하십시오.

6. DB 데이터 전송 비용을 절약하기 위한 팁

AWS 내 관리형 데이터베이스를 사용할 때, DB간 데이터 전송 비용을 절약하기 위해 여러분이 알아두면 좋을 사항을 몇 가지 소개해 드립니다.

결론

AWS에서는 애플리케이션의 목적에 따라 다양한 다양한 데이터베이스 서비스 옵션이 있으며, 이에따라 서로 다른 데이터 전송 요금을 이해하면 비용 효율적인 아키텍처를 설계하는 데 도움이 됩니다.

이 글은 AWS에서 관리형 데이터베이스를 사용하여 워크로드를 설계하기 위해 정보에 입각한 결정을 내리는 데 도움을 주기 위한 것입니다. 와 같은 네트워크 토폴로지와 관련된 서비스 요금 및 요금 AWS Transit Gateway, VPC PeeringAWS Direct Connect은 이 블로그의 범위를 벗어나지만 아키텍처를 설계할 때 신중하게 고려해야 합니다.

더 자세한 것은 AWS 범용 클라우드 아키텍처의 데이터 전송 비용을 참고 하시기 바랍니다.

– Birender Pal, AWS Solutions Architect
– Sebastian Gorczynski, AWS Solutions Architect
– Dennis Schmidt, AWS Solutions Architect

이 글은 AWS Architecture Blog의 Exploring Data Transfer Costs for AWS Managed Databases를 한국어로 편집하였습니다.

Source: AWS 관리형 데이터베이스 서비스 전송 비용 알아보기

Exit mobile version