연결된 기기의 데이터 가치를 극대화하려면 조직에서 데이터 분석을 수행할 수 있어야 합니다. 조직에서 기기를 분석 애플리케이션에 연결하는 방법에는 여러 가지가 있으며, 특정 연결된 기기 아키텍처의 이점은 조직의 사용 사례에 따라 다를 수 있습니다. 안내에 도움이 되도록 이 문서에서는 Google Cloud에서 연결된 기기 아키텍처 집합을 설명합니다. 이러한 아키텍처는 연결된 기기의 다양한 사용 사례 및 요구사항을 다룹니다.
이 문서는 Google Cloud의 IoT 아키텍처에 대한 정보와 IoT Core에서 마이그레이션하는 방법에 대한 정보를 제공하는 문서 시리즈의 일부입니다. 이 시리즈의 다른 문서에는 다음이 포함됩니다.
- Google Cloud의 연결된 기기 아키텍처 개요(이 문서)
- 독립형 MQTT 브로커: MQTT 브로커는 연결된 기기와 Google Cloud 프로젝트 간과 기기 간에 양방향 통신을 제공합니다.
- Google Cloud의 IoT 플랫폼 아키텍처: IoT 플랫폼은 데이터 연결과 함께 추가 기기 관리 기능을 제공하며, 이 기능은 연결 기기의 대규모 Fleet을 배포할 때 중요합니다.
- Pub/Sub에 직접 연결: 데이터 수집의 경우에는 기기를 Pub/Sub에 직접 연결하는 것이 가장 좋습니다.
- Google Cloud에서 IoT 백엔드 실행 권장사항
- 에지/베어메탈 시스템 및 서버를 자동으로 프로비저닝 및 구성하기 위한 권장사항
연결된 기기 아키텍처 요약
이 문서에서는 연결된 기기 아키텍처를 계획할 때 고려해야 하는 다음 측정기준을 기준으로 연결된 기기 사용 사례를 세 가지 카테고리로 그룹화합니다.
기기 수: 애플리케이션에 직접 연결된 기기 수를 고려하는 것이 중요합니다. 애플리케이션에 여러 최종 기기(예: 머신, 센서 또는 카메라)가 있고 이러한 기기가 중간 게이트웨이나 다른 기기(예: 휴대전화)에 연결되어 있는 경우 이러한 최종 기기가 애플리케이션에서 표시되고 관리되어야 하는지 여부를 파악하는 것이 중요합니다. 경우에 따라 개별 기기를 나타내야 할 수 있으며, 어떤 경우에는 중간 기기만 표시되면 됩니다.
Fleet 관리: 기기 상태 모니터링, 소프트웨어 및 펌웨어 업데이트, 구성 관리, 기타 Fleet 관리 기능과 같은 기능이 필요한지 여부를 고려합니다. 이러한 요구사항은 애플리케이션 아키텍처의 선택에 영향을 줍니다.
기기 간 메시지: 애플리케이션 아키텍처를 통한 기기 통신은 중요한 요소입니다. 예를 들어 일부 애플리케이션은 애플리케이션 아키텍처를 통해 연결된 기기 간의 통신에 종속됩니다. 다른 애플리케이션에는 기기 간에 메시지 전달 없이 각 기기와 애플리케이션 간에 엄격하게 발생하는 데이터 흐름이 있습니다.
요약 표
애플리케이션의 특성을 이해하면 사용 사례에 가장 적합한 아키텍처를 선택하는 데 도움이 됩니다. 선택하는 데 도움이 되도록 다음 표에는 이 시리즈에 설명된 각 연결된 아키텍처에서 제공하는 지원이 요약되어 있습니다.
기기 지원 제한 사항 | 기기 간 메시지 | Fleet 관리 지원 | |
---|---|---|---|
MQTT 브로커 | 수백만 단위 | 권장됨 | 지원되지 않음 |
IoT 플랫폼 | 수백만 단위 | 일부 지원 | 권장됨 |
기기에서 Pub/Sub로 연결 | 수백 단위 | 일부 지원 | 지원되지 않음 |
다음 단계
- 다음 사용 사례에 가장 적합한 연결된 기기 아키텍처를 알아보세요.
- Intelligent Products Essentials를 사용하여 Google Cloud에서 기기를 연결하고 IoT 애플리케이션을 빌드하는 방법을 알아보세요.
- 에지 및 베어메탈 시스템과 서버를 자동으로 프로비저닝하고 구성하는 방법을 알아보세요.
- 그 밖의 참조 아키텍처, 다이어그램, 튜토리얼, 권장사항을 알아보려면 Cloud 아키텍처 센터를 확인하세요.