- IoT 플랫폼의 유형
- 1. 하드웨어 플랫폼
- 2. 연결 플랫폼
- 3. 장치 클라우드 플랫폼
- 4. 엔드 투 엔드 플랫폼
- 플랫폼을 선택할 때 고려해야 할 요소
- 1. 서비스 유형 / 모델
- 2. 호환성
- 3. 도메인 전문성
- 4. 연결
- 5. 신뢰성
- 6. 확장 성
- 7. 보안
- 8. 장치 관리 및 모니터링 기능
- 9. 통합 및 데이터 처리
- 10. 지원
- 11. 비용
2017 년 Gartner의 보고서에 따르면 2020 년까지 인터넷에서 연결된 " 사물 "의 수는 204 억 개가 넘을 것이라고 예측했습니다. 하지만 현재 IoT 솔루션이 프로세스를 최적화하는 데 도움이 될 수있는 방법을 발견하는 기업과 기존 시장을 파괴하고 다양한 혁신적인 솔루션으로 새로운 시장을 개척하는 기업가가 전 세계적으로 IoT 솔루션을 배포하는 속도를 감안하면 안전 할 것입니다. 2020 년까지 훨씬 더 많은 숫자가있을 것이라고 말합니다.
연결된 장치 수가 꾸준히 증가하는 주요 촉진자 중 하나는 IoT 플랫폼입니다. 이들은 일반적으로 "사물"을 인터넷에 연결하는 데 필요한 일련의 통합 서비스 및 인프라 (데이터 스토리지, 연결 등)를 제공합니다. 그들은 프로젝트의 무거운 짐을 대부분 처리하여 솔루션 배포에 필요한 작업과 투자를 줄였으며 지금까지 가장 성공적인 IoT 솔루션의 주된 이유 중 하나였습니다.
이로 인해 IoT 솔루션 배포의 필수 부분이되었습니다. 그러나 IoT-Analytics의 보고서에 따르면 IoT 플랫폼 시장은 2017 년 마지막 집계 기준으로 전년보다 약 450 개, 200 개 증가한 것으로 나타났습니다. 이 방대한 양의 옵션은 완벽한 플랫폼을 선택하는 것이 어려운 과제가되므로 개발자에게 고유 한 문제를 야기합니다. 이미 IoT 용 상위 6 대 하드웨어 보드에 대해 논의했지만, IoT 플랫폼의 한 유형일뿐입니다. 오늘 기사에서는 다양한 유형의 IoT 플랫폼 과 그 중에서 선택할 때 고려해야 할 요소를 살펴 보겠습니다.
IoT 플랫폼의 유형
IoT 플랫폼을 유형으로 나누는 가장 쉬운 방법 중 하나는 가장 기본적인 IoT 아키텍처 (아래 참조)를 기준으로 분류하는 것 입니다.
(아마 지나치게 단순화 된) 주로 4 개의 모듈로 구성된다고 할 수 있습니다.
- "사물"(물리적 / 유형 하드웨어, 예: 스마트 스위치)
- 연결 (예: WiFi, LoRa)
- 디바이스 클라우드 (예: AWS, ThingsWrox)
- 앱 / 기기 / API
네 번째 모듈은 일반적으로 사물이라고도하는 최종 장치를 나타냅니다. 이를 바탕으로 IoT 플랫폼을 4 가지 주요 유형으로 분류 할 수 있습니다.
- 하드웨어 플랫폼
- 연결 플랫폼
- 장치 클라우드 플랫폼
- 엔드 투 엔드 플랫폼
1. 하드웨어 플랫폼
나는 이전 기사 중 하나에서 이러한 유형의 플랫폼을 다루었습니다. 이는 본질적으로 IoT에서 "사물"의 설계 및 개발에 사용되는 플랫폼입니다. 여기에는 여러 IoT 사용 사례에 적합한 특수 기능이 있는 다양한 마이크로 컨트롤러 및 마이크로 프로세서가 포함됩니다. 예를 들면 파티클의 보드가 있습니다.
2. 연결 플랫폼
이들은 주로 NB-IoT에서 LoRa에 이르는 다양한 저전력, 저비용 통신 매체를 사용하여 장치를 인터넷에 연결하는 방법에 초점을 맞춘 플랫폼입니다. 좋은 예로는 Sigfox, AirVantage, Hologram 및 particle이 있습니다.
3. 장치 클라우드 플랫폼
이러한 플랫폼은 다양한 종류로 존재하며 아마도 플레이어 수가 가장 많은 곳입니다. 전통적으로 수천에서 수백만 개의 장치를 연결할 수있는 기능을 통해 장치 데이터를위한 네트워크 인프라 및 저장 공간 을 제공합니다. 이러한 플랫폼 중 일부는 데이터 분석 및 시각화, 장치 모니터링 / 관리 등을위한 추가 및 차별화 기능을 제공합니다. 좋은 예는 다음과 같습니다. AWS, PTC의 ThingsWrox, Thingspeak, Azure 등. IoT 용 AWS를 시작하는 방법을 알아보십시오.
4. 엔드 투 엔드 플랫폼
이러한 플랫폼은 위에서 언급 한 다른 플랫폼의 모든 노력을 기술적으로 결합합니다. 하드웨어 (직접 또는 파트너십을 통해), 연결, 장치 클라우드, 보안 및 장치를 인터넷에 연결하는 데 필요한 기타 모든 것을 제공합니다. 하드웨어까지 통합 된 서비스 특성으로 인해 장치 관리가 쉬워집니다. 이러한 플랫폼은 서로 다른 IoT 스택 및 플랫폼을 결합하는 것과 관련된 복잡성을 제거하는 데 도움이되므로 첫 번째 IoT 솔루션을 배포 할 때 사용하는 것이 가장 좋습니다. 이 섹션에서 플랫폼의 좋은 예는 Particle 입니다.
기본 IoT 아키텍처를 사용하여 유형으로 분류하는 것 외에도 이러한 플랫폼은 운영되는 IoT 수직 (특정 산업에서 고유 한 종류의 클라이언트에 이르기까지) 에 따라 분류 할 수도 있습니다. 예를 들어 GE Predix 및 Honeywell IoT 제품군과 같은 플랫폼은 산업 IoT 시장의 사용자에게 서비스를 제공하도록 맞춤화되어 있으며 BluePillar와 같은 플랫폼은 에너지 관련 프로젝트에 유용 할 수있는 서비스로서의 에너지 플랫폼을 제공합니다. AWS와 같은 범용 플랫폼과 thingsWorx도 존재하며 특정 프로젝트에 가장 적합 할 수 있습니다.
플랫폼을 선택할 때 고려해야 할 요소
engineering.com의 보고서에 따르면 IoT 장치에서 생성 된 데이터의 90 %는 현재 배포에 적합한 플랫폼을 사용하지 않아 사용되지 않고 있으며 이는 주요 원인 중 하나입니다. IoT 플랫폼의 경우 모든 프로젝트에 "하나의 크기"가 없습니다. 사용중인 플랫폼이 프로젝트에 가장 적합한 지 신중하게 고려해야합니다.
다음은 플랫폼을 선택할 때주의해야 할 몇 가지 요소입니다.
- 서비스 유형 및 모델
- 호환성 (아키텍처 및 기술 스택)
- 도메인 전문성
- 신뢰할 수 있음
- 연결성
- 확장 성
- 보안
- 장치 관리 및 모니터링 기능
- 통합 및 데이터 처리
- 지원하다
- 비용
1. 서비스 유형 / 모델
플랫폼을 선택할 때 가장 먼저 고려해야 할 것은 그들이 제공하는 서비스의 종류입니다. 이들이 진정한 엔드 투 엔드 플랫폼인지 아니면 단순한 연결 플랫폼인지 식별하는 것이 중요합니다. 플랫폼의 제공 사항을 진정으로 이해하고 그것이 프로젝트 목표에 어떻게 부합하는지 결정하는 것이 중요합니다.
2. 호환성
이 요소는 엔드 투 엔드 플랫폼을 사용하지 않을 때 더욱 중요합니다. 사용할 플랫폼의 아키텍처 (네트워크, 연결) 및 기술 스택 (예: 지원되는 프로토콜)이 사용 사례, 기존 제품 IP 및 프로젝트의 향후 목표에 맞는지 확인하는 것이 중요합니다. 프로젝트의 모든 부분에 사용할 플랫폼간에 상호 운용성이 존재하는지 확인해야합니다 . 예를 들어 '사물'이 MQTT 통신 프로토콜을 기반으로하는 경우 기기 클라우드로 선택한 플랫폼이 프로토콜을 지원하는지 확인하는 것이 중요합니다.
3. 도메인 전문성
도메인 전문 지식은 특정 IoT 분야에 대한 전문 지식이나 제공되는 서비스에 대한 전문 지식이 될 수 있습니다. 위에서 언급했듯이 특정 IoT 플랫폼은 IoT 시장의 특정 섹션을 염두에두고 개발됩니다. 해당 분야를 중심으로 개발하는 경우 해당 영역 내에서 플랫폼을 선택하는 것이 현명 할 수 있습니다. 좋은 예는 산업용 IoT 기반 솔루션의 구현을 위해 GE predix 또는 IBM Watson over Particle을 선택하는 것입니다. 제공되는 서비스에 대한 전문 지식을 얻으려면 플랫폼 공급자가 해당 영역 내에서 많은 시간을 보냈는지 확인하는 것이 중요합니다.
4. 연결
이것은 연결 플랫폼을 선택할 때 가장 중요합니다. 연결 방법, 적용 범위, 계획 등과 같은 질문을 고려해야합니다. 이 질문에 대한 답변과 솔루션의 사용 사례 및 하드웨어의 호환성은 특히 매우 중요합니다. 통신 모드는 장치의 전력 예산 및 위치 제약 내에서 작동하는 모드 여야하며, 데이터 계획은 장치가 데이터를 업로드 및 다운로드하는 속도에 따라 비용 효율적인 모드 여야합니다.
5. 신뢰성
플랫폼은 얼마나 신뢰할 수 있습니까? 실패 할 가능성은 무엇입니까? 실패하면 어떻게됩니까? 데이터를 복구 할 수 있습니까? 이 외에도 사용할 플랫폼의 안정성에 대해 질문해야 할 사항이 있습니다. 결정을 내리기 전에 생산 수준의 안정성과 관련하여 플랫폼의 제공 사항에 대해 필요한만큼 자세한 정보를 얻으십시오.
6. 확장 성
대역폭과 지연 시간은 IoT 장치 클라우드 플랫폼을 선택할 때 염두에 두어야 할 두 가지 요소입니다. 선택한 플랫폼에 프로젝트에 대해 예상하는 규모를 달성하는 데 필요한 인프라가 있는지 확인해야합니다.
7. 보안
보안은 플랫폼을 선택할 때 고려해야 할 매우 중요한 요소입니다. 정기적 인 업데이트에서 인증 및 데이터 암호화에 이르기까지 플랫폼의 보안을 보장하기 위해 플랫폼 공급자가 취하는 조치를 알아야합니다. IoT 솔루션의 연결된 특성으로 인해 데이터와 프로젝트의 전체적인 본질을 손상시킬 수있는 다양한 종류의 공격에 대한 표적이 될 수 있습니다. 이 요소는 가장 먼저 고려해야 할 요소 중 하나입니다.
8. 장치 관리 및 모니터링 기능
IoT 구현에는 일반적으로 액세스가 제한된 장소에 장치를 배포하는 것이 포함됩니다. 따라서 IoT 플랫폼을 통해 장치 상태와 상태를 모니터링하고 관리하는 매체를 갖는 것이 중요한 기능입니다. 일부 플랫폼은 장치 관리에 매우 강력하여 OTA 펌웨어 업데이트를 장치에 푸시하는 기능을 포함합니다. 플랫폼이 장치에 필요한 모든 모니터링 및 관리 기능을 지원할 수 있는지 확인하십시오.
9. 통합 및 데이터 처리
디바이스 클라우드 플랫폼은 데이터 수집에 필수적이지만 대부분의 플랫폼은 데이터 분석 및 실행 가능한 통찰력 생성을 가능하게하는 여러 기능을 구현하여 그 이상을 넘어 섰습니다. 일부 플랫폼의 경우 추가 비용이 발생하지만 다른 플랫폼에서는 무료입니다. 데이터 분석 외에도 IoT에서 생성되는 대부분의 데이터는 다양한 프로세스를 처리하는 데 사용됩니다. 플랫폼이 프로젝트에 필요한 인사이트를 생성 할 수 있고 IoT 솔루션에서 직접 혜택을받을 프로세스를 결정하기 전에 쉽게 통합 할 수 있는지 확인하십시오.
10. 지원
지원의 중요성은 아무리 강조해도 지나치지 않습니다. 특히 첫 번째 IoT 프로젝트를 배포하거나 특정 플랫폼을 처음 사용할 때 프로젝트에 필요한 시간보다 더 많은 시간이 소요될 수있는 몇 가지 문제가 발생할 수 있습니다. 특정 플랫폼을 사용하기 전에 어떤 종류의 지원을받을 수 있는지 확인해야합니다.
11. 비용
IoT 플랫폼에 대한 몇 가지 청구 모델이 존재하며 종종 비용이 플랫폼 선택의 주요 요인이되는 경향이 있습니다. 플랫폼의 청구 모델을 평가하고 솔루션에 포함될 장치의 수, 생성 될 데이터의 양과 빈도와 함께 배치하고 특정 플랫폼이 자신에게 가장 적합한 지 결정해야합니다.
이 목록은 결코 완전한 것이 아닙니다. IoT 배포는 복잡 할 수 있으므로 성공을 달성하기 위해 적절한 경험 수준을 가진 사람들을 확보하는 것이 중요합니다. 진행하는 동안 플랫폼을 선택하는 과정, 당신이 고려하고있는 플랫폼의 영업 담당자와 함께 앉아 아래로 (또는 전화 대화)를 갖는 것은 매우 중요하다. 이를 통해 그들의 능력과 향후 계획에 대한 통찰력을 얻을 수 있습니다.