Amazon Web Services 한국 블로그

AWS Wavelength Zone – 캐나다 토론토 지역 개설

무선 통신으로 인해 우리는 서로 더욱 가까워졌습니다. 5G 네트워크는 엔드 투 엔드에서 짧은 대기 시간이 필요한 새로운 사용 사례에서 달성할 수 있는 범위를 확장합니다. AWS Wavelength를 사용하면 5G 네트워크 엣지에 있는 통신 사업자의 데이터 센터 내에 AWS 컴퓨팅 및 스토리지 서비스를 배포할 수 있습니다. 그러면 애플리케이션에서 모바일 디바이스와 최종 사용자에게 10밀리초 미만의 대기 시간을 제공할 수 있는 동시에, 가장 가까운 AWS 리전에서 AWS 서비스에 원활하게 액세스할 수 있습니다.

예를 들어 대기 시간이 짧으면 다음과 같은 새로운 사용 사례가 가능합니다.

  • 고해상도 및 고음질 라이브 비디오 스트리밍을 제공합니다.
  • 증강/가상 현실(AR/VR) 애플리케이션용 환경이 개선되었습니다.
  • 의료 진단, 소매 및 공장용 애플리케이션을 위해 엣지에서 기계 학습(ML) 추론을 실행합니다.
  • 클라우드와 거의 실시간으로 연결되는 커넥티드 차량 애플리케이션을 통해 운전자 지원, 자율 주행 및 차량 내 엔터테인먼트 경험을 개선합니다.

2020년 미국에 첫 번째 AWS Wavelength 영역을 개설한 후, 일본, 한국, 영국독일 등의 새로운 국가로 확장했습니다. Bell Canada와 협력으로 토론토 추가와 함께, 캐나다에서 Wavelength Zone을 새로 확장합니다.

AWS Wavelength로 수행할 수 있는 작업
Wavelength로 가능한 것의 예로 토론토의 음식 배달을 살펴 보겠습니다. 대부분의 배송은 2km 이내에 이루어지며 상당수는 커피 한 잔과 같이 한 품목만 주문됩니다. 이러한 배송에 자동차를 사용하는 것은 느리고 비용이 많이 들며 탄소 발자국이 큽니다. Tiny Mile은 더 나은 솔루션을 제공합니다. 소형 원격 제어 로봇을 사용하여 기존 배송 서비스의 1/10 비용으로 커피 및 샌드위치와 같은 소규모 식품 주문을 제공합니다.

Tiny Mile 로봇 이미지.

원격 직원은 로봇의 카메라 피드를 사용하여 환경을 이해하고, 표지판을 읽으며 로봇을 운전합니다. 보다 효율적으로 확장하기 위해 Tiny Mile은 이제 AWS Wavelength를 통해 제공되는 Bell의 퍼블릭 멀티 액세스 엣지 컴퓨팅(MEC) 솔루션을 사용하여 거의 실시간으로 데이터를 처리하고 비디오 피드를 분석하여 수동 개입 없이 장애물을 감지하고 충돌을 방지할 수 있습니다. 엣지에서 계산을 수행하면 로봇의 무게와 비용이 줄어들고(온보드된 고가의 컴퓨터가 필요 없음) 운반 할 수 있는 화물의 양이 증가합니다.

Wavelength Zone 사용하기
설명서에서 AWS Wavelength 시작하기의 지침을 따릅니다. 먼저 새로운 Wavelength 영역을 사용하도록 선택합니다. 캐나다(중부) 리전 EC2 콘솔의 왼쪽 상단 모서리에서 새 EC2 환경(New EC2 Experience)을 활성화합니다. 탐색 창에서 EC2 대시보드(EC2 Dashboard)를 선택합니다. 계정 속성(Account attributes) 섹션에서 영역(Zones)을 선택합니다. 여기에서 캐나다(BELL) Wavelength 영역을 활성화합니다.

콘솔 스크린샷.

이제 네트워킹이 Wavelength 영역을 사용하도록 구성할 수 있습니다. Amazon Virtual Private Cloud(VPC)를 생성하거나 기존 VPC를 확장하여 Wavelength 영역에 서브넷을 포함할 수 있습니다. 이번에는 새 VPC를 사용하려고 합니다. VPC 콘솔에서 내 VPC(Your VPCs)를 선택한 다음 VPC 생성(Create VPC)을 선택합니다. 나중에 서브넷을 생성하기 위해 VPC 전용(VPC only) 옵션을 선택합니다. VPC의 이름을 작성하고 이 VPC에 있는 리소스의 프라이빗 주소로 사용할 IPv4 CIDR 블록을 선택합니다. 이것으로 VPC 생성을 완료했습니다.

콘솔 스크린샷.

탐색 창에서 통신사 게이트웨이(Carrier Gateways)를 선택한 다음 통신사 게이트웨이 생성(Create carrier gateway)을 선택합니다. 이름을 쓰고 방금 생성한 VPC를 선택합니다. 서브넷 트래픽을 통신사 게이트웨이로 라우팅(Route subnet traffic to the carrier gateway)을 활성화하여 서브넷에서 통신사 게이트웨이로 트래픽을 자동으로 라우팅합니다.

콘솔 스크린샷.

라우팅할 서브넷(Subnets to route) 섹션에서 캐나다(BELL) – 토론토 Wavelength 영역에 상주하는 서브넷을 구성합니다. 서브넷 IPv4 CIDR 블록의 경우 VPC 범위 내의 블록을 사용합니다. 이것으로 통신사 게이트웨이 생성을 완료했습니다.

콘솔 스크린샷.

네트워킹이 구성되었으므로 Wavelength 영역에서 매우 짧은 대기 시간이 필요한 애플리케이션 부분을 배포한 다음, 나머지 애플리케이션 및 캐나다(중부) 리전에서 실행되는 클라우드 서비스에 다시 연결할 수 있습니다.

Wavelength 영역에서 EC2 인스턴스를 실행하기 위해 AWS Command Line Interface(CLI) run-instances 명령을 사용합니다. 이렇게 하면 통신사 IP 주소를 자동으로 할당하고 EC2 인스턴스의 네트워크 인터페이스에 연결하는 옵션을 전달할 수 있습니다. 또 다른 옵션은 인스턴스를 생성한 후 통신사 주소를 할당하고 네트워크 인터페이스와 연결하는 것입니다. 통신사 IP 주소는 통신 사업자의 네트워크 내에서만 유효합니다. 통신사 게이트웨이는 NAT를 사용하여 통신사 IP 주소를 변환하고 트래픽을 인터넷 또는 모바일 디바이스로 전송합니다.

aws ec2 --region ca-central-1 run-instances
--network-interfaces '[{"DeviceIndex":0, "AssociateCarrierIpAddress": true, "SubnetId": "subnet-0d753f7203c2cfd42"}]'
--image-id ami-01d29fca5bdf8f4b4 --instance-type t3.medium

통신사 네트워크에서 EC2 인스턴스와 연결된 IP를 검색하기 위해 describe-instances 명령을 사용합니다.

aws ec2 --region ca-central-1 describe-instances

출력의 NetworkInterfaces 섹션에서 Association CarrierIP를 찾습니다.

"Association": {
  "CarrierIp": "207.61.170.56",
  "IpOwnerId": "amazon",
  "PublicDnsName": ""
}

이제 EC2 인스턴스가 Wavelength 영역에서 실행 중이므로 애플리케이션의 일부를 EC2 인스턴스에 배포하여 모바일 네트워크를 벗어나지 않고도 애플리케이션 트래픽을 매우 짧은 대기 시간으로 처리할 수 있습니다.

아키텍처 다이어그램.

다음 단계에서는 AWS Wavelength를 사용하여 처음으로 5G 지원 애플리케이션 배포하기를 살펴보고 일반적인 Wavelength 사용 사례인 엣지에서 기계 학습 추론 구현에 대한 연습을 따라가겠습니다.

가용성 및 요금
캐나다 토론토의 새로운 Wavelength 영역은 Bell Canada의 5G 네트워크에 내장되어 있으며 현재 사용할 수 있습니다. Wavelength 영역의 EC2 인스턴스 및 기타 AWS 리소스는 상위 리전과 요금이 다릅니다. 자세한 내용은 Wavelength 요금 페이지를 참조하세요.

AWS Wavelength는 AWS 데이터 센터 외부 및 엔드포인트에 더 가까운 곳에서 데이터 처리, 분석 및 스토리지를 제공할 수 있도록 지원하는 엣지 서비스용 AWS의 일부입니다. 이러한 기능을 통해 데이터가 생성된 위치와 가까운 곳에서 데이터를 처리하고 저장할 수 있으므로 대기 시간이 짧고 지능적이며 실시간으로 응답할 수 있습니다.

AWS Wavelength를 사용하여 5G 디바이스용으로 대기 시간이 매우 짧은 애플리케이션 제공을 시작합니다.

Danilo