

# 다른 AWS 서비스와 함께 Amazon Aurora Global Database 사용
<a name="aurora-global-database-interop"></a>

Aurora Global Database를 Amazon S3 및 AWS Lambda와 같은 다른 AWS 서비스와 함께 사용할 수 있습니다. 이렇게 하려면 글로벌 데이터베이스의 모든 Aurora DB 클러스터가 각 AWS 리전에서 동일한 권한, 외부 함수 등을 가져야 합니다. Aurora 글로벌 데이터베이스의 읽기 전용 Aurora 보조 DB 클러스터를 기본 역할로 승격할 수 있으므로 Aurora 글로벌 데이터베이스에서 사용하려는 모든 서비스에 대해 모든 Aurora DB 클러스터에서 미리 쓰기 권한을 설정하는 것이 좋습니다.

다음 절차에서는 각 AWS 서비스에 대해 수행할 작업을 요약합니다.

**Aurora Global Database에서 AWS Lambda 함수를 호출하려면**

1. Aurora 글로벌 데이터베이스를 구성하는 모든 Aurora 클러스터에 대해 [Amazon Aurora MySQL DB 클러스터에서 Lambda 함수 호출](AuroraMySQL.Integrating.Lambda.md)의 절차를 수행합니다.

1. Aurora 글로벌 데이터베이스의 각 클러스터에 대해 새 (IAM) 역할의 IAM (ARN) 을 설정합니다.

1. Aurora 글로벌 데이터베이스의 데이터베이스 사용자가 Lambda 함수를 호출하도록 허용하려면 [Amazon Aurora에서 AWS 서비스에 액세스하도록 허용하는 IAM 역할 생성](AuroraMySQL.Integrating.Authorizing.IAM.CreateRole.md)에서 생성한 역할을 Aurora 글로벌 데이터베이스의 각 클러스터와 연결합니다.

1. Lambda로의 발신 연결을 허용하도록 Aurora 글로벌 데이터베이스의 각 클러스터를 구성합니다. 지침은 [Amazon Aurora에서 다른 AWS 서비스로의 네트워크 통신 활성화](AuroraMySQL.Integrating.Authorizing.Network.md) 섹션을 참조하세요.

**Amazon S3에서 데이터를 로드하는 방법**

1. Aurora 글로벌 데이터베이스를 구성하는 모든 Aurora 클러스터에 대해 [Amazon S3 버킷의 텍스트 파일에서 Amazon Aurora MySQL DB 클러스터로 데이터 로드](AuroraMySQL.Integrating.LoadFromS3.md)의 절차를 수행합니다.

1. 글로벌 데이터베이스의 각 Aurora 클러스터에 대해 `aurora_load_from_s3_role` 또는 `aws_default_s3_role` DB 클러스터 파라미터를 새 IAM 역할의 Amazon 리소스 이름(ARN)으로 설정합니다. `aurora_load_from_s3_role`에 대해 지정된 IAM 역할이 없는 경우, Aurora는 `aws_default_s3_role`에 지정된 IAM 역할을 사용합니다.

1. Aurora 글로벌 데이터베이스의 데이터베이스 사용자가 S3에 액세스하도록 허용하려면 [Amazon Aurora에서 AWS 서비스에 액세스하도록 허용하는 IAM 역할 생성](AuroraMySQL.Integrating.Authorizing.IAM.CreateRole.md)에서 생성한 역할을 글로벌 데이터베이스의 각 Aurora 클러스터와 연결합니다.

1.  S3로 아웃바운드 연결을 허용하도록 글로벌 데이터베이스의 각 Aurora 클러스터를 구성합니다. 지침은 [Amazon Aurora에서 다른 AWS 서비스로의 네트워크 통신 활성화](AuroraMySQL.Integrating.Authorizing.Network.md) 섹션을 참조하세요.

**쿼리된 데이터를 Amazon S3 저장하는 방법**

1. Aurora 글로벌 데이터베이스를 구성하는 모든 Aurora 클러스터에 대해 [Amazon Aurora MySQL DB 클러스터에서 Amazon S3 버킷의 텍스트 파일로 데이터 저장](AuroraMySQL.Integrating.SaveIntoS3.md) 또는 [Aurora PostgreSQL DB 클러스터에서 Amazon S3로 데이터 내보내기](postgresql-s3-export.md)의 절차를 수행합니다.

1. 글로벌 데이터베이스의 각 Aurora 클러스터에 대해 `aurora_select_into_s3_role` 또는 `aws_default_s3_role` DB 클러스터 파라미터를 새 IAM 역할의 Amazon 리소스 이름(ARN)으로 설정합니다. `aurora_select_into_s3_role`에 대해 지정된 IAM 역할이 없는 경우, Aurora는 `aws_default_s3_role`에 지정된 IAM 역할을 사용합니다.

1. Aurora 글로벌 데이터베이스의 데이터베이스 사용자가 S3에 액세스하도록 허용하려면 [Amazon Aurora에서 AWS 서비스에 액세스하도록 허용하는 IAM 역할 생성](AuroraMySQL.Integrating.Authorizing.IAM.CreateRole.md)에서 생성한 역할을 글로벌 데이터베이스의 각 Aurora 클러스터와 연결합니다.

1. S3로 아웃바운드 연결을 허용하도록 글로벌 데이터베이스의 각 Aurora 클러스터를 구성합니다. 지침은 [Amazon Aurora에서 다른 AWS 서비스로의 네트워크 통신 활성화](AuroraMySQL.Integrating.Authorizing.Network.md) 섹션을 참조하세요.

## Aurora Global Database에서 Amazon Application Recovery Controller(ARC) 사용
<a name="aurora-global-database-arc"></a>

비즈니스 연속성 및 재해 복구 전략을 계획할 때는 애플리케이션 스택과 해당 종속성 간에 복구를 오케스트레이션해야 합니다. [Amazon Application Recovery Controller(ARC)](https://docs.aws.amazon.com/r53recovery/latest/dg/region-switch.html)는 Aurora Global Database와 통합되어 자동화된 다중 리전 애플리케이션 복구를 위한 중앙 집중식 솔루션인 ARC Region Switch를 통해 이 프로세스를 자동화합니다. 리전 전환은 AWS 계정 및 리전 간에 장애 조치 단계를 오케스트레이션하고, 실시간 복구 대시보드를 제공하고, 리소스 및 계정 간에 데이터를 집계하여 규정 준수 보고서를 생성합니다. [Aurora Global Database용 리전 스위치 사용](https://docs.aws.amazon.com/r53recovery/latest/dg/aurora-global-database-block.html)에 대해 자세히 알아봅니다.