다른 AWS 서비스와 함께 Amazon Aurora Global Database 사용
Aurora Global Database를 Amazon S3 및 AWS Lambda와 같은 다른 AWS 서비스와 함께 사용할 수 있습니다. 이렇게 하려면 글로벌 데이터베이스의 모든 Aurora DB 클러스터가 각 AWS 리전에서 동일한 권한, 외부 함수 등을 가져야 합니다. Aurora 글로벌 데이터베이스의 읽기 전용 Aurora 보조 DB 클러스터를 기본 역할로 승격할 수 있으므로 Aurora 글로벌 데이터베이스에서 사용하려는 모든 서비스에 대해 모든 Aurora DB 클러스터에서 미리 쓰기 권한을 설정하는 것이 좋습니다.
다음 절차에서는 각 AWS 서비스에 대해 수행할 작업을 요약합니다.
Aurora Global Database에서 AWS Lambda 함수를 호출하려면
Aurora 글로벌 데이터베이스를 구성하는 모든 Aurora 클러스터에 대해 Amazon Aurora MySQL DB 클러스터에서 Lambda 함수 호출의 절차를 수행합니다.
Aurora 글로벌 데이터베이스의 각 클러스터에 대해 새 (IAM) 역할의 IAM (ARN) 을 설정합니다.
Aurora 글로벌 데이터베이스의 데이터베이스 사용자가 Lambda 함수를 호출하도록 허용하려면 Amazon Aurora에서 AWS 서비스에 액세스하도록 허용하는 IAM 역할 생성에서 생성한 역할을 Aurora 글로벌 데이터베이스의 각 클러스터와 연결합니다.
Lambda로의 발신 연결을 허용하도록 Aurora 글로벌 데이터베이스의 각 클러스터를 구성합니다. 지침은 Amazon Aurora에서 다른 AWS 서비스로의 네트워크 통신 활성화 섹션을 참조하세요.
Amazon S3에서 데이터를 로드하는 방법
-
Aurora 글로벌 데이터베이스를 구성하는 모든 Aurora 클러스터에 대해 Amazon S3 버킷의 텍스트 파일에서 Amazon Aurora MySQL DB 클러스터로 데이터 로드의 절차를 수행합니다.
글로벌 데이터베이스의 각 Aurora 클러스터에 대해
aurora_load_from_s3_role또는aws_default_s3_roleDB 클러스터 파라미터를 새 IAM 역할의 Amazon 리소스 이름(ARN)으로 설정합니다.aurora_load_from_s3_role에 대해 지정된 IAM 역할이 없는 경우, Aurora는aws_default_s3_role에 지정된 IAM 역할을 사용합니다.Aurora 글로벌 데이터베이스의 데이터베이스 사용자가 S3에 액세스하도록 허용하려면 Amazon Aurora에서 AWS 서비스에 액세스하도록 허용하는 IAM 역할 생성에서 생성한 역할을 글로벌 데이터베이스의 각 Aurora 클러스터와 연결합니다.
-
S3로 아웃바운드 연결을 허용하도록 글로벌 데이터베이스의 각 Aurora 클러스터를 구성합니다. 지침은 Amazon Aurora에서 다른 AWS 서비스로의 네트워크 통신 활성화 섹션을 참조하세요.
쿼리된 데이터를 Amazon S3 저장하는 방법
-
Aurora 글로벌 데이터베이스를 구성하는 모든 Aurora 클러스터에 대해 Amazon Aurora MySQL DB 클러스터에서 Amazon S3 버킷의 텍스트 파일로 데이터 저장 또는 Aurora PostgreSQL DB 클러스터에서 Amazon S3로 데이터 내보내기의 절차를 수행합니다.
글로벌 데이터베이스의 각 Aurora 클러스터에 대해
aurora_select_into_s3_role또는aws_default_s3_roleDB 클러스터 파라미터를 새 IAM 역할의 Amazon 리소스 이름(ARN)으로 설정합니다.aurora_select_into_s3_role에 대해 지정된 IAM 역할이 없는 경우, Aurora는aws_default_s3_role에 지정된 IAM 역할을 사용합니다.Aurora 글로벌 데이터베이스의 데이터베이스 사용자가 S3에 액세스하도록 허용하려면 Amazon Aurora에서 AWS 서비스에 액세스하도록 허용하는 IAM 역할 생성에서 생성한 역할을 글로벌 데이터베이스의 각 Aurora 클러스터와 연결합니다.
S3로 아웃바운드 연결을 허용하도록 글로벌 데이터베이스의 각 Aurora 클러스터를 구성합니다. 지침은 Amazon Aurora에서 다른 AWS 서비스로의 네트워크 통신 활성화 섹션을 참조하세요.
Aurora Global Database에서 Amazon Application Recovery Controller(ARC) 사용
비즈니스 연속성 및 재해 복구 전략을 계획할 때는 애플리케이션 스택과 해당 종속성 간에 복구를 오케스트레이션해야 합니다. Amazon Application Recovery Controller(ARC)는 Aurora Global Database와 통합되어 자동화된 다중 리전 애플리케이션 복구를 위한 중앙 집중식 솔루션인 ARC Region Switch를 통해 이 프로세스를 자동화합니다. 리전 전환은 AWS 계정 및 리전 간에 장애 조치 단계를 오케스트레이션하고, 실시간 복구 대시보드를 제공하고, 리소스 및 계정 간에 데이터를 집계하여 규정 준수 보고서를 생성합니다. Aurora Global Database용 리전 스위치 사용에 대해 자세히 알아봅니다.