Amazon Web Services 한국 블로그
AWS IoT ExpressLink 정식 출시 – 빠르고 안전하게 AWS 클라우드에 연결하는 디바이스 솔루션
AWS re:Invent 2021에서는 파트너가 제조한 연결 모듈용 소프트웨어인 AWS IoT ExpressLink를 소개했습니다. 이 소프트웨어를 사용하면 OEM이 산업용 센서, 소형 및 대형 가전 제품, 관개 시스템 및 의료 기기 등 모든 유형의 제품을 클라우드에 더 쉽고 빠르게 연결할 수 있습니다.
오늘 AWS IoT ExpressLink의 정식 출시 및 AWS 파트너가 제공하는 관련 연결 모듈(예: Espressif, Infineon 및 u-blox)을 발표합니다. 이 모듈에는 AWS 필수 보안 요구 사항을 구현하는 기본 제공 클라우드 연결 소프트웨어가 포함되어 있습니다. 이러한 무선 모듈을 디바이스의 하드웨어 설계에 통합하면 사물 인터넷(IoT) 디바이스를 AWS 클라우드에 더 빠르고 쉬운 방식으로 안전하게 연결하고 다양한 AWS 서비스와 통합할 수 있습니다.
디바이스를 AWS 클라우드에 연결하려면 개발자가 디바이스 프로세서에 수만 줄의 새로운 코드를 추가해야 하므로 전문 기술이 필요합니다. 이 새로운 코드를 애플리케이션 코드와 병합하려면 디바이스가 제대로 작동하고 AWS 관리형 보안 요구 사항을 구현하는지 확인하기 위해 네트워킹 및 암호화에 대한 깊은 이해가 필요합니다.
일부 디바이스는 클라우드 연결을 지원하기에는 리소스가 너무 제한되어 있습니다. 즉, 프로세서가 너무 작거나 느려서 추가 코드를 처리할 수 없습니다. 예를 들어 수영장 펌프와 같은 작은 장비에 포함된 소형 프로세서는 특정 유형의 모터를 구동하도록 최적화되었지만 메모리 공간이나 모터와 클라우드 연결을 모두 처리하는 데 필요한 성능은 없을 수 있습니다.
AWS IoT ExpressLink가 탑재된 모듈에는 디바이스를 클라우드에 연결하는 데 필요한 간단한 코드가 포함되어 있으므로 개발 주기를 단축하고 출시 시간을 가속화합니다. 앞의 예에서 나온 수영장 펌프를 예로 들자면 장비의 소형 프로세서는 그대로 두고, 클라우드에 연결하는 번거로운 작업을 AWS IoT ExpressLink에 위임하면 제조업체는 비용이 많이 드는 재설계는 피하면서 간단한 애플리케이션 소프트웨어를 만들 수 있습니다.
제조 파트너는 원격 공격으로부터 디바이스를 보호하고 AWS 클라우드에 안전하게 연결할 수 있도록 설계된 AWS 위임 보안 요구 사항을 통합하므로 AWS IoT ExpressLink를 사용하는 모듈은 디바이스-클라우드 연결 및 보안에 대한 모범 사례를 제공합니다. 여기에는 다음과 같은 프로비저닝 및 보안 절차가 포함됩니다.
- 고유 디바이스 ID를 가진 암호로 서명된 인증서.
- 신뢰할 수 있는 하드웨어 루트를 기반으로 하는 암호화 보안 부팅.
- 무선 네트워크 연결의 전송 계층 보안(TLS v1.2 이상) 암호화.
- 전송 중이거나 저장 중인 모듈에 저장된 모든 민감한 데이터 암호화.
- 보안 암호 스토리지 및 애플리케이션 코드 분리를 위한 신뢰할 수 있는 하드웨어 루트.
- 보안 회귀 테스트 제품군 준수.
- 메모리 손상 공격에 대한 통신 인터페이스(명령줄 인터페이스, Wi-Fi, BLE 또는 셀룰러) 검증
- 암호화된 보안 AWS IoT 무선 업데이트(OTA) 펌웨어 업데이트를 지원하여 새로운 기능 및 보안 패치로 디바이스를 최신 상태로 유지.
AWS IoT ExpressLink는 기본적으로 AWS IoT Device Management와 같은 AWS IoT 서비스와 통합되어 고객이 대규모 디바이스 플릿을 쉽게 모니터링하고 업데이트할 수 있도록 지원합니다.
AWS IoT ExpressLink의 작동 방식
AWS IoT ExpressLink가 어떻게 AWS 파트너 모듈과 통신하고 클라우드에 간단히 연결할 수 있는지 설명하겠습니다.
예를 들어 Infineon의 IFW56810은 제품을 AWS IoT 클라우드 서비스에 연결하기 위해 간단하고 안전한 솔루션을 제공하는 단일 대역 Wi-Fi 4 연결 모듈입니다. IFW56810 모듈은 AWS IoT ExpressLink 구현의 테스트를 거친 보안 펌웨어로 사전 프로그래밍되어 있으며 구성을 위해 사용하기 쉬운 AWS IoT ExpressLink AT 명령 인터페이스를 지원합니다.
시작하려면 Type-C 커넥터 또는 Type-A M형 – Type-C F형 케이블을 사용하여 IFW956810 평가 키트를 PC에 연결합니다. 다음 구성으로 Windows에서 열거된 두 COM 포트 중 더 높은 포트를 선택하고 직렬 터미널을 실행하여 USB를 통해 키트와 통신합니다. 보드 속도 등의 설정을 구성한 후 직렬 터미널을 연 다음 직렬 터미널에 AT
를 입력합니다. OK
응답이 표시되어야 합니다.
또한 CONNECT
, SEND
, SUBSCRIBE
처럼 간단한 AWS IoT ExpressLink 명령을 전송하여 클라우드와의 통신을 시작할 수 있습니다. 디바이스는 이러한 명령을 변환하고, MQTT 연결을 만들고, AWS IoT Core에 메시지를 전송합니다.
Wi-Fi를 사용하든, 셀룰러 LTE-M 모듈을 사용하든 다음과 같이 10줄의 의사 코드로 표현할 수 있는 가장 기본적인 원격 측정 애플리케이션을 만들 수 있습니다.
int main()
{
print("AT+CONNECT\n");
while(1){
print("AT+SEND data {\"A\"=%d}", getSensorA());
delays(1);
}
}
자세한 내용은 AWS IoT ExpressLink 프로그래머 안내서를 참조하세요.
고객 사례
많은 고객이 AWS IoT ExpressLink를 사용하여 디바이스를 AWS 클라우드에 안전하게 연결하는 데 필요한 복잡하지만 차별화되지 않은 작업을 오프로드합니다. 이렇게 하면 설계 작업을 줄이고 제품을 더 빠르게 제공할 수 있어 개발자 환경이 개선됩니다.
Cardinal Peak는 콜로라도에 본사를 둔 제품 엔지니어링 서비스 회사로, 엔지니어링 프로젝트 아웃소싱 위험을 줄입니다. Cardinal Peak는 오디오, 비디오, 보안, 건강 관리 등을 포함한 여러 시장에서 커넥티드 제품 개발에 특화된 회사입니다. 하드웨어, 전자 제품, 임베디드, 클라우드 및 최종 사용자 소프트웨어 분야의 설계 기술을 갖춘 Cardinal Peak는 고객에게 엔드 투 엔드 설계 서비스를 제공합니다.
Cardinal Peak의 임베디드 소프트웨어 엔지니어인 Keegan Landreth는 다음과 같이 말했습니다.
“AWS IoT ExpressLink를 사용함으로써 센서 데이터를 클라우드로 전송하는 WiFi 연결 제품 데모를 반나절 만에 완성할 수 있었습니다! 임베디드 시스템을 위한 보안 네트워킹이 이렇게 쉬웠던 적은 없었습니다. 애플리케이션과 AWS 사이에 거의 완전히 투명한 인터페이스입니다. 직렬 포트에 데이터를 인쇄하는 것처럼 간단합니다. 이를 통해 OTA 펌웨어 업데이트를 수행할 수 있다는 것은 매우 유용한 기능입니다. 가장 좋은 점은 동일한 코드를 재사용하여 셀룰러 버전도 만들 수 있다는 것입니다. 전혀 들어보지 못한 일이죠!”
ēdn은 클라우드 기반의 실내 스마트 정원 가꾸기 제품인 SmallGarden을 생산합니다. 이를 통해 가정에서 필요에 따라 빛, 물, 영양소 및 열을 제공하여 식물을 쉽게 재배할 수 있습니다.
ēdn의 CEO인 Ryan Woltz 씨는 다음과 같이 말했습니다.
“당사는 실내 정원 가꾸기 제품군에 강력한 클라우드 기능을 구현하는 빠르고 쉬운 방법을 찾고 있었습니다. 그러나 과거 경험에 따르면 클라우드 기능의 구현에는 시간, 비용 및 전반적인 시장 진입 실행 측면에서 상당한 위험이 추가된다는 것을 알았습니다. IoT 디바이스 연결은 복잡하기 때문에 우리 팀은 비용이 많이 드는 타사에 개발을 아웃소싱하거나 내부의 엔지니어링 리소스를 할당해야 하므로 시장에서 제품을 차별화하는 혁신적인 기능이 크게 지연됩니다. 프로비저닝, 보안 또는 무선 기능을 구현하는 과정에서 작은 실수라도 있으면 제품 출시가 몇 개월 지연될 수 있습니다.
이제 AWS IoT ExpressLink가 포함된 u-blox의 하드웨어 모듈 덕분에 며칠 내에 디바이스에 대해 안전하고 안정적인 클라우드 연결을 지원할 수 있습니다. 이를 통해 제품 개발에 박차를 가할 수 있을 뿐만 아니라 엔지니어링 팀이 실내 정원 가꾸기에 첨단 기술을 도입하는 데 집중할 수 있습니다.”
u-blox는 광범위한 칩, 모듈 및 서비스 포트폴리오를 갖춘 AWS 파트너입니다. u-blox의 제품 관리자인 Harald Kroell 씨는 다음과 같이 말했습니다.
“u-blox에서는 AWS IoT ExpressLink를 통해 Wi-Fi 및 LTE-M 포트폴리오를 강화하고 실리콘-클라우드 간 연결을 한 단계 끌어올렸습니다. 당사는 하드웨어 및 서비스를 AWS 클라우드와 연결함으로써 비즈니스를 무선으로 연결하고 IoT 수명 동안 지속되는 솔루션을 구축한다는 사명을 계속 이어가고 있습니다.
AWS IoT ExpressLink가 탑재된 SARA-R5 및 NORA-W2 모듈을 사용하면 고객은 단일 동종 인터페이스를 통해 서로 다른 두 무선 기술을 사용하는 제품을 AWS에 연결할 수 있으므로 개발 노력이 크게 줄어듭니다. 또한 이전에는 연결 비용이 너무 많이 들었던 연결 디바이스의 장벽을 낮춤으로써 새로운 비즈니스 기회를 창출합니다.”
시작하려면 AWS IoT ExpressLink로 구동되는 모듈을 포함하여 개발 키트 사용 설명서와 함께 SARA-R5 스타터 키트 및 USB-NORA-W256AWS를 주문하세요.
AWS IoT ExpressLink 파트너
u-blox의 경우와 마찬가지로 다른 두 AWS 파트너인 Infineon Technologies AG와 Espressif Systems는 Wi-Fi 및 셀룰러 등의 연결 옵션을 지원하고 AWS IoT ExpressLink를 기반으로 하는 무선 모듈을 개발했습니다. AWS Partner Device Catalog의 모든 적격 디바이스는 AWS 파트너로부터 구매할 수 있습니다.
Infineon Technologies AG는 편리하고 안전하며 친환경적인 생활을 영위하는 것을 목표로 하는 반도체 솔루션 전문 회사입니다. Infineon Technologies의 Wi-Fi 제품군 부사장인 Sivaram Trikutam 씨는 다음과 같이 말했습니다.
“AWS IoT ExpressLink를 지원하는 AIROC™ IFW56810 클라우드 연결 관리자(CCM) 솔루션에 대해 AWS와 협력하게 되어 기쁩니다. 이 플러그 앤 플레이 솔루션을 통해 개발자와 엔지니어는 더 이상 복잡한 코드를 작성하거나 Wi-Fi, 임베디드 시스템, 안테나 설계 및 클라우드 구성에서 광범위한 기술 역량을 보유할 필요가 없습니다.
이제 대규모 디바이스를 AWS에 쉽고 빠르고 안전하게 연결할 수 있으므로 새로운 수익원을 창출하고 더 빠르게 시장에 출시하는 데 집중할 수 있습니다. 고객의 요구 사항을 충족하는 데 도움이 되는 새로운 비즈니스 기회에 대해 파트너인 AWS와 협력하게 되어 기쁩니다.”
Espressif Systems는 인터넷 연결 디바이스에 연결 솔루션을 제공하는 데 중점을 둔 다국적 팹리스 반도체 회사입니다. Espressif Systems의 기술 마케팅 이사인 Amey Inamdar 씨는 다음과 같이 말했습니다.
“Espressif는 고객의 사용 편의성에 중점을 둔 안전하고 친환경적이며 다재다능하고 비용 효율적인 AIoT 솔루션을 제공하기 위해 지속적으로 노력하고 있습니다. AWS IoT ExpressLink 프로그램은 이러한 철학에 잘 부합하며 편리한 AWS IoT 연결을 제공합니다.
고객은 AWS IoT ExpressLink를 통해 모듈의 복잡성을 오프로드함으로써 오프라인 제품을 클라우드 연결 제품으로 원활하게 전환할 수 있습니다. 이를 통해 개발 비용을 절감하고 출시 시간을 단축할 수 있으므로 보안 커넥티드 디바이스를 구축하기 위한 진입 장벽을 낮출 수 있습니다. Espressif는 안전하고 경제적인 AWS IoT 연결을 제공하기 위해 AWS IoT ExpressLink가 포함된 Espressif 모듈로 이 프로그램에 참여하게 된 것을 자랑스럽게 생각합니다.”
지금 주문하고 시작하기
AWS Partner Device Catalog에서 AWS IoT ExpressLink가 포함된 여러 파트너 제공 모듈을 찾아볼 수 있습니다. 지금 AWS IoT ExpressLink가 포함된 평가 키트를 주문하세요. 이 키트는 애플리케이션 프로세서를 포함하거나 Arduino와 같은 호환 가능한 개발 플랫폼에 연결하게 됩니다.
그런 다음 간단한 AWS IoT ExpressLink 직렬 인터페이스를 통해 클라우드에 원격 분석 데이터를 즉시 전송할 수 있습니다. 샘플 코드를 사용하여 AWS IoT ExpressLink 모듈을 애플리케이션에 통합할 수 있습니다. 이 예제는 IoT 디바이스에 대한 일반적인 작업을 수행하는 방법을 보여주기 위한 것입니다.
자세한 내용은 제품 페이지를 참조하세요. AWS IoT ExpressLink용 AWS re:Post에 피드백을 보내주시거나 일반 AWS Support 담당자를 통해 피드백을 보내주세요.
– Channy