Amazon Web Services 한국 블로그
Amazon Location Service – 새로운 경로 지정 및 인공 위성 이미지 기능 정식 출시
2020년 12월, AWS는 위치 기반 기능을 포함한 웹 및 모바일 애플리케이션 구축을 시작할 수 있도록 Amazon Location Service를 평가판으로 출시했습니다. 오늘, 경로 지정 및 인공 위성 이미지와 같은 새로운 기능을 포함한 Amazon Location이 정식 출시되었음을 알리게 되어 정말 기쁩니다.
저는 15년 넘게 풀 스택 개발자로 일해 왔습니다. 그리고 대부분을 위치 기반 애플리케이션을 만드는 태스크를 맡았습니다. 위치 제공업체와 작업할 때 직면한 가장 큰 과제는 애플리케이션을 기존 애플리케이션 백엔드 및 프런트엔드에 통합하고 위치 제공업체와 데이터를 안전하게 공유하는 것이었습니다. 작년에는 Amazon Location이 평가판으로 출시되어 정말 기뻤습니다. 이 서비스를 사용하면 AWS 서비스와의 기본 통합을 통해 위치 기반 애플리케이션을 구축할 수 있습니다. 이 서비스는 Esri 및 HERE와 같은 신뢰할 수 있는 위치 공급업체를 사용하며, 고객은 데이터를 계속 제어할 수 있습니다.
Amazon Location에는 다음 기능이 포함되어 있습니다.
- 맵: 이를 통해 위치 정보를 시각화합니다.
- 위치: 이를 통해 애플리케이션에 관심 지점 검색 기능을 제공하고, 주소를 위도와 경도의 지리적 좌표로 변환(지오코딩)하며, 좌표를 거리 주소로 변환(리버스 지오코딩)할 수 있습니다.
- 경로: 이를 통해 애플리케이션에서 주행 거리, 방향 및 예상 도착 시간을 사용합니다.
- 추적기: 이를 통해 추적 지원 애플리케이션을 실행하는 디바이스의 현재 및 과거 위치를 검색할 수 있습니다.
- 지오펜스: 이를 통해 추적된 디바이스가 지오펜스로 정의한 지리적 경계에 들어가거나 여기서 나갈 때 애플리케이션을 이를 감지하고 작업을 수행할 수 있습니다. 지오펜스 위반이 감지되면 Amazon Location은 Amazon EventBridge에 이벤트를 전송합니다. 그러면 AWS Lambda 함수를 호출하거나 Amazon Simple Notification Service(SNS)를 사용하여 알림을 전송하는 등 일련의 다운스트림 작업을 트리거할 수 있습니다. AWS 서비스와의 통합은 Amazon Location의 가장 강력한 기능 중 하나입니다. 애플리케이션을 프로덕션으로 이전하는 시간을 단축하는 데 도움이 됩니다.
평가판 발표 블로그 게시물에서, Jeff는 서비스 기능을 자세히 설명합니다. 이 블로그 게시물에서는 인공 위성 이미지와 경로 지정이라는 새로운 두 가지 기능에 초점을 맞추고 싶습니다.
인공 위성 이미지
인공 위성 이미지를 사용하여 맵에 정보를 포장하고 맵 사용자에게 더 많은 컨텍스트를 제공할 수 있습니다. 그리고 맵 사용자가 ‘해당 지역에 늪이 있습니까?’ 또는 ‘건물은 어떻게 생겼습니까?’와 같은 질문에 답할 수 있습니다.
인공 위성 이미지 맵을 시작하려면 Amazon Location 콘솔로 이동합니다. [새 맵 생성(Create a new map)]에서 [Esri Imagery]를 선택합니다.
경로 지정
Amazon Location 경로를 사용하여 애플리케이션에서 두 위치 간의 이동 시간, 거리 및 모든 방향을 요청할 수 있습니다. 이를 통해 애플리케이션 사용자는 실시간 도로 및 교통 정보를 기반으로 정확한 예상 이동 시간을 얻을 수 있습니다.
경로 기능을 사용할 때 이러한 추가 속성을 제공하면 다음과 같은 고도로 맞춤화된 정보를 얻을 수 있습니다.
- 경유 지점: 경로에서 도착할 수 있는 정렬된 순서의 중간 위치 목록을 제공할 수 있습니다. 출발지와 목적지를 포함하여 최대 25개의 경유 지점을 포함할 수 있습니다.
- 출발 시간: 이 경로의 출발 시간을 지정하면 해당 시점의 교통 상황에 최적화된 결과를 얻을 수 있습니다.
- 이동 모드: 지정한 이동 모드가 속도와 도로 호환성에 영향을 줍니다. 모든 차량이 모든 도로를 이용할 수 있는 것은 아닙니다. 사용 가능한 이동 모드는 자동차, 트럭 및 도보입니다. 선택하는 이동 모드에 따라 조정할 수 있는 파라미터가 있습니다. 예를 들어, 자동차와 트럭의 경우 배 또는 통행료가 없는 경로를 사용할지 지정할 수 있습니다. 하지만 가장 흥미로운 기능은 트럭 이동 모드를 선택할 때입니다. 트럭 치수와 무게를 정의하면 이러한 파라미터에 최적화된 경로를 얻을 수 있습니다. 더 이상 다리의 높이 제한에 걸리지 않아도 됩니다!
Amazon Location Service 및 해당 기능은 적은 노력으로도 흥미로운 사용 사례에 사용할 수 있습니다. 예를 들어, Amazon Location은 배송 물품의 순서를 최적화하고 배송 차량의 위치를 모니터링하며, 차량이 도착하면 고객에게 이를 알립니다. Amazon Location은 의료 차량의 경로를 지정하여 환자 또는 의료품 이송 경로를 최적화하는 데도 사용할 수 있습니다. 물류 회사는 이 서비스를 사용하여 모든 배달 차량을 모니터링함으로써 공급망을 최적화할 수 있습니다.
경로 기능을 사용하려면 먼저 경로 계산기를 생성합니다. Amazon Location 콘솔에서 [경로 계산기(Route calculators)]를 선택합니다. 경로 정보 공급업체로 [Esri] 또는 [HERE]를 선택합니다.
AWS SDKs, AWS 명령줄 인터페이스(CLI) 또는 Amazon Location HTTP API에서 경로 계산기를 사용할 수 있습니다.
예를 들어, CLI를 사용하여 출발지와 목적지 위치 사이의 간단한 경로를 계산하려면 다음과 같이 작성할 수 있습니다.
aws location \
calculate-route \
--calculator-name MyExampleCalculator \
--departure-position -123.1376951951309 49.234371474778385 \
--destination-position -122.83301379875074 49.235860182576886
출발지와 목적지 위치는 경도, 위도로 정의됩니다.
이 계산은 많은 정보를 반환합니다. 이동 모드를 정의하지 않았기 때문에 서비스에서는 자동차를 사용한다고 가정합니다. 경로의 총 거리(이 경우 29km)를 볼 수 있습니다. 계산을 수행할 때 거리 단위를 변경할 수 있습니다. 또한, 이 서비스는 이동 시간(이 경우 29분)도 반환합니다. 출발 시간을 정의하지 않았기 때문에 Amazon Location에서는 교통량이 가장 적은 경우 이동을 원한다고 가정합니다.
{
"Legs": [{
"Distance": 26.549,
"DurationSeconds": 1711,
"StartPosition":[-123.1377012, 49.2342994],
"EndPosition": [-122.833014,49.23592],
"Steps": [{
"Distance":0.7,
"DurationSeconds":52,
"EndPosition":[-123.1281,49.23395],
"GeometryOffset":0,
"StartPosition":[-123.137701,49.234299]},
...
]
}],
"Summary": {
"DataSource": "Esri",
"Distance": 29.915115551209176,
"DistanceUnit": "Kilometers",
"DurationSeconds": 2275.5813682980006,
"RouteBBox": [
-123.13769762299995,
49.23068000000006,
-122.83301399999999,
49.258440000000064
]
}
}
출발지에서 목적지로 이동하는 방향을 알리는 단계 배열을 반환합니다. 단계는 시작 위치와 끝 위치로 표시됩니다. 이 예제에서는 11개 단계가 있으며 이동 모드는 자동차입니다.
결과는 선택한 이동 모드에 따라 달라집니다. 예를 들어, 동일한 출발지 및 목적지 위치로 계산하지만 도보 이동 모드를 선택하면 아래와 같이 맵을 그리는 일련의 단계를 얻을 수 있습니다. 이동 시간과 거리도 다릅니다(24.1km 및 6시간 43분).
정식 출시
Amazon Location Service는 미국 동부(버지니아 북부), 미국 동부(오하이오), 미국 서부(오레곤), EU(프랑크푸르트), EU(아일랜드), EU(스톡홀름), 아시아 태평양(싱가포르), 아시아 태평양(시드니) 및 아시아 태평양(도쿄) 리전에서 정식 출시되었습니다.
Amazon Location Service의 요금 모델에 대해 알아보세요. 대한 자세한 내용은 Amazon Location Service를 참조하세요.
— Marcia