Cross-Cloud Interconnect를 사용하면 Google에서 사용자를 대신해 Google Cloud 네트워크와 Amazon Web Services(AWS) 네트워크 간에 물리적 연결을 프로비저닝합니다.
Google에서 이러한 연결을 설정할 수 있으려면 먼저 사용자가 Google 및 AWS 모두에서 포트를 주문해야 합니다. 이 프로세스를 준비하기 위해 Google Cloud 위치와 연결에 사용할 해당 AWS 위치를 식별합니다.
위치 선택 권장사항
연결을 배치할 위치를 결정할 때 다음과 같은 질문을 고려해 보세요.- 대부분의 Google Cloud 리소스는 어디에 있나요?
- 대부분의 AWS 리소스는 어디에 있나요?
두 클라우드의 리소스가 모두 같은 위치에 있는 경우에는 선택하기가 쉽습니다. 하지만 그렇지 않은 경우 연결을 Google Cloud 리소스와 AWS 리소스 중 어디에 더 가깝게 배치할지 고려해야 합니다. 연결이 AWS 리소스와 더 가까우면 트래픽이 Google 네트워크에서 더 오래 이동하며 일반적으로 바람직한 방식입니다. 그러나 두 클라우드에서 발생할 수 있는 아웃바운드 데이터 전송 비용도 고려해야 합니다.
위치의 영향을 받는 요소
이 섹션에서는 위치 선택의 영향을 받는 요소에 대해 설명합니다.
VLAN 연결
Cross-Cloud Interconnect 연결을 설정한 후 Google Cloud에서 VLAN 연결을 구성해야 합니다. VLAN 연결은 원격 클라우드 네트워크와 Virtual Private Cloud 네트워크의 단일 리전 간의 논리적 연결입니다.
포트 위치를 선택할 때 VLAN 연결을 배치할 수 있는 리전 수를 제한합니다. 이러한 이유로 지원되는 위치 표에는 각 포트 위치에서 제공하는 Google Cloud 및 AWS 리전에 대한 열이 포함되어 있습니다.
에지 가용성 도메인
각 권역에는 2개의 Google Cloud 에지 가용성 도메인이 포함됩니다. 동일한 권역의 두 도메인은 유지보수 시 동시에 작동 중지되도록 예약되지 않습니다. 이러한 이유로 기본 및 중복 포트의 위치를 선택할 때 각 포트에서 동일한 권역에 있는 다른 에지 가용성 도메인을 사용해야 합니다. 이것은 포트 순서에 관계없이 적용됩니다. 하지만 Google Cloud CLI를 사용할 때는 각 에지 가용성 도메인을 명시적으로 지정해야 합니다. Google Cloud 콘솔을 사용하는 경우 위치를 선택하면 Google Cloud에서 각 도메인에 포트를 자동으로 예약합니다.
위치 이름의 gcloud CLI 버전에서 두 번째 부분에 있는 정보가 에지 가용성 도메인입니다. 예를 들어 위치 이름이 iad-zone1-1
이면 에지 가용성 도메인이 zone1
입니다. 위치 이름이 iad-zone2-1
이면 에지 가용성 영역이 zone2
입니다.
코로케이션 시설
Google은 일반적으로 단일 코로케이션 시설 내에 각 연결을 프로비저닝합니다. 그러나 간혹 동일한 제공업체에서 운영하는 인접 시설 간에 연결이 생성되는 경우가 있습니다. 어느 경우에도 일반적으로 시설 이름을 알 필요가 없습니다. 이러한 이유로 지원되는 위치 표에서는 특정 시설을 식별하지 않습니다.
지원되는 위치 목록
다음 표에는 지원되는 AWS 위치 및 해당 Google Cloud 위치가 나와 있습니다.
Cross-Cloud Interconnect 포트의 Google Cloud 위치를 지정하고 다른 클라우드 제공업체에서 연결할 위치를 추가로 지정해야 합니다. 후자의 AWS 위치를 이 문서 집합 및 Google Cloud 내에서는 원격 위치로 지칭합니다. Cross-Cloud Interconnect를 주문할 때 원격 위치 이름을 사용해야 합니다. 원격 클라우드 제공업체에는 해당 클라우드 제공업체에서 포트를 주문할 때 사용하는 위치의 이름과 비슷하지만 다른 위치 이름이 사용됩니다.
각 위치 이름에는 몇 가지 구문 변형이 존재합니다. 예를 들면 다음과 같습니다.
- 원격 위치 이름은 AWS 또는 Google Cloud와 상호작용하는지 여부에 따라 달라집니다.
- Google Cloud와 상호작용할 때 Google Cloud 콘솔에서는 올바른 위치를 선택하는 데 도움이 되도록 위치 이름 옆에 원격 위치 설명을 표시합니다.
- Google Cloud에서 Google Cloud 콘솔 Cloud Interconnect 위치(원격 위치 아님)는 실제 Cloud Interconnect 위치 이름이 아니라 시설 정보를 표시합니다.
Google Cloud 리전 | Amazon Web Services 리전 | 권역 | 원격 위치 | Google Cloud 위치 | |
---|---|---|---|---|---|
Google Cloud | Amazon Web Services | ||||
|
|
홍콩 | aws-eqhk1 | EQHK1 |
|
|
|
자카르타 | aws-dcij3 | DCIJ3 |
|
|
|
오사카 | aws-eqos1 | EqOS1 |
|
|
|
서울 | aws-lgu57 | LGU57 |
|
aws-lgknx | LGKNX |
| |||
|
|
싱가포르 | aws-gss52 | GSS52 |
|
|
|
도쿄 | aws-eqty2 | EqTY2 |
|
|
|
시드니 | aws-eqsy3 | EqSY3 |
|
|
|
프랑크푸르트 | aws-inx6 | INX6 |
|
aws-eqfa5 | EqFA5 |
| |||
|
|
런던 | aws-eqld5 | EqLD5 |
|
|
|
마드리드 | aws-itcm2 | ITCM2 |
|
|
|
파리 | aws-itxp7 | ITXP7 |
|
aws-thv52 | THV52 |
| |||
|
|
스톡홀름 | aws-eqsk1 | EQSK1 |
|
|
|
뭄바이 | aws-gpx51 | GPX51 |
|
|
|
워싱턴 DC | aws-eqdc2 | EqDC2 |
|
aws-csva1 | CSVA1 |
| |||
|
|
오하이오 | aws-col67 | COL67 |
|
|
|
텍사스 주 댈러스 | aws-eqda2 | Equinix EqDA2 |
|
|
|
몬트리올 | aws-cgm60 | CGM60 |
|
|
|
오리건 주 포틀랜드 | aws-ecpo1 | ECPO1 |
|
|
|
샌프란시스코 | aws-eqsv5 | EqSV5 |
|
|
|
시애틀 | aws-eqse2-eq | EqSe2-EQ, 하위 위치 Equinix SE2 |
|
|
|
상파울루 | aws-tndb | TNDB |
|
가용성 확인
사용할 위치를 파악한 후에는 사용 가능한 10Gbps 또는 100Gbps Direct Connect 포트가 있는지 다시 확인합니다. 이 단계는 포트의 가용성이 예고 없이 변경될 수 있다는 점에서 유용합니다.
AWS 콘솔에서 작업하는 경우 연결을 주문하는 동안 가용성을 확인할 수 있습니다. 가용성을 미리 확인하려면 AWS CLI를 사용하세요.
AWS CLI
describe-locations
명령어를 사용하여 AWS 위치에서 사용할 수 있는 연결에 관한 정보를 가져옵니다. 예를 들면 다음과 같습니다.
aws directconnect describe-locations --region REGION | jq -r '.locations[] | select(.locationCode | test("REMOTE_LOCATION"; "i")) | .availablePortSpeeds'
다음을 바꿉니다.
REGION
: AWS 리전의 이름입니다(예:us-east-2
).REMOTE_LOCATION
: 원격 위치의 AWS 이름입니다(예:CSVA1
).
명령어 출력에 사용 가능한 포트 속도가 표시됩니다.
[ "100 Gbps", "10 Gbps", "1 Gbps" ]
위치 및 리전 기록
이전 섹션을 검토한 후 다음 값을 기록해 둡니다.
- Google Cloud의 알려진 원격 위치와 Google Cloud 위치를 기록합니다. Cross-Cloud Interconnect 연결을 주문할 때 이러한 값이 필요합니다.
- AWS의 알려진 원격 위치와 연결 리소스를 배치할 리전을 기록합니다. AWS 포트를 주문하고 AWS 리소스를 구성할 때 이러한 값이 필요합니다.
- VLAN 연결을 배치할 Google Cloud 리전을 기록합니다. Google Cloud 리소스 구성에 설명된 대로 연결을 만들 때 이 값이 필요합니다.