Q: AWS IoT Core란 무엇입니까?

AWS IoT Core는 연결된 디바이스가 쉽고 안전하게 클라우드 애플리케이션 및 다른 디바이스와 상호 작용할 수 있게 해주는 관리형 클라우드 플랫폼입니다. AWS IoT Core는 수십억 개의 디바이스와 수조 건의 메시지를 지원하고, 안전하고 안정적으로 이러한 메시지를 처리하여 AWS 엔드포인트 및 다른 디바이스로 라우팅할 수 있습니다. AWS IoT Core의 경우, 디바이스가 연결되어 있지 않더라도 언제나 애플리케이션에서 모든 디바이스를 추적하고 디바이스와 통신할 수 있습니다.

Q: AWS IoT Core는 어떤 기능을 제공합니까?

디바이스와 AWS 클라우드 간 연결성. 먼저, AWS IoT Core를 사용하면 지연 시간은 줄이고 오버헤드는 낮추면서 연결된 디바이스와 안전하게 통신할 수 있습니다. 통신할 수 있는 디바이스의 수에는 제한이 없습니다. AWS IoT Core 서비스는 표준 통신 프로토콜을 지원합니다(현재 HTTP, MQTT 및 WebSockets 지원). 통신은 TLS를 사용하여 보호됩니다.

디바이스와 AWS 클라우드 간 연결성. 먼저, AWS IoT Core를 사용하면 지연 시간은 줄이고 오버헤드는 낮추면서 연결된 디바이스와 안전하게 통신할 수 있습니다. 통신할 수 있는 디바이스의 수에는 제한이 없습니다. AWS IoT Core 서비스는 표준 통신 프로토콜을 지원합니다(현재 HTTP, MQTT 및 WebSockets 지원). 통신은 TLS를 사용하여 보호됩니다.

연결된 디바이스로부터 전송된 데이터 처리. 두 번째로, AWS IoT Core를 사용하면 연결된 디바이스로부터 스트리밍된 데이터를 지속적으로 수집, 필터링, 변환 및 라우팅할 수 있습니다. 데이터를 기반으로 작업을 실행하고 이를 라우팅하여 나중에 처리 및 분석할 수 있습니다.

연결된 디바이스와 애플리케이션의 상호 작용. 마지막으로, AWS IoT Core 서비스를 사용하면 IoT 애플리케이션 개발을 가속화할 수 있습니다. 이 서비스는 클라우드 및 모바일 디바이스에서 실행 중인 애플리케이션이, 연결된 디바이스로부터 전송된 데이터에 액세스하고 데이터와 명령을 디바이스로 다시 보내는 데 사용할 수 있는 간편한 인터페이스 역할을 합니다.

Q: AWS IoT Core는 어떻게 작동합니까?

센서, 액추에이터, 내장된 디바이스, 스마트 가전, 웨어러블 디바이스 등 연결된 디바이스가 HTTPS, WebSockets 또는 보안 MQTT를 통해 AWS IoT Core에 연결됩니다. AWS IoT Core에는 디바이스 게이트웨이가 포함되어 있는데, 이는 연결된 디바이스와 클라우드 및 모바일 애플리케이션 간 안전하고, 지연 시간이 짧고, 오버헤드가 적은 양방향 통신을 지원합니다.

AWS IoT Core에는 연결된 디바이스에서 보낸 데이터를 지속적으로 처리해 주는 규칙 엔진도 포함됩니다. 데이터를 필터링하고 변환하도록 규칙을 구성할 수 있습니다. 또한, 추가 처리, 저장 또는 분석을 위해 Lambda를 통해 다른 AWS 서비스(DynamoDB, Kinesis, Lambda, SNS, SQS, CloudWatch, Kibana와 기본적으로 통합되어 있는 Amazon Elasticsearch Service 등)뿐만 아니라 비 AWS 서비스로 데이터를 라우팅하도록 규칙을 구성할 수 있습니다.

AWS IoT Core에 연결된 디바이스 또는 나중에 연결할 만한 디바이스를 등록 및 추적할 수 있는 레지스트리도 있습니다. AWS IoT Core의 디바이스 섀도를 사용하면 AWS IoT Core가 디바이스와의 기본 통신을 처리하는 동안, 클라우드 및 모바일 애플리케이션이 간단한 REST API를 사용하여 디바이스로부터 전송된 데이터를 쿼리하고 디바이스로 명령을 보낼 수 있습니다. 디바이스 섀도는 디바이스에서 여러 IoT 통신 및 보안 프로토콜 중 애플리케이션과 호환되지 않는 것을 사용하는 경우에도 마찬가지로 디바이스에 단일 인터페이스를 제공하여 애플리케이션 개발을 가속화합니다. 또한, 연결된 디바이스가 간헐적인 연결, 제한된 대역폭, 제한된 컴퓨팅 파워 또는 제한된 전력 등의 제약을 받는 경우에도 디바이스에 상시 가용 인터페이스를 제공함으로써 애플리케이션 개발을 가속화합니다.

AWS IoT Core와의 통신은 안전합니다. AWS IoT 서비스는 모든 클라이언트(연결된 디바이스, 서버 애플리케이션, 모바일 애플리케이션 또는 사용자)가 강력한 인증(X.509 인증서, AWS IAM 자격 증명 또는 AWS Cognito를 통한 타사 인증)을 사용하도록 요구합니다. 모든 통신이 암호화됩니다. 또한, AWS IoT Core는 세분화된 권한 부여 기능을 제공하여 인증된 클라이언트 간 통신을 분리하고 보호합니다.

Q: 2lemetry란 무엇이며 AWS IoT에 어떤 관계가 있습니까?

AWS에서는 2015년에 2lemetry를 인수했으며 2lemetry의 기능이 AWS IoT Core에 MQTT 메시지 브로커 및 규칙 엔진과 같은 기본 요소를 제공했습니다.

Q: AWS IoT Core를 사용할 수 있는 AWS 리전은 어디입니까?

AWS IoT Core는 현재 다음 AWS 리전에서 사용할 수 있습니다.

  • 미국 동부(버지니아 북부)
  • 미국 동부(오하이오)
  • 미국 서부(오레곤)
  • EU(아일랜드)
  • EU(프랑크푸르트)
  • EU(런던)
  • 아시아 태평양(뭄바이)
  • 아시아 태평양(중국)
  • 아시아 태평양(시드니)
  • 아시아 태평양(서울)
  • 아시아 태평양(도쿄)
  • 아시아 태평양(싱가포르)

위의 AWS 리전 중 하나에 액세스할 수만 있다면 사용자의 지리적 위치와 상관없이 AWS IoT Core를 사용할 수 있습니다.

Q: AWS IoT Core를 시작하려면 어떻게 해야 합니까?

AWS IoT Core 콘솔을 사용하거나 개발자 안내서의 QuickStart 섹션을 참조하여 AWS IoT Core를 테스트 드라이브해 볼 수 있습니다.

또한, 파트너가 제공하는 AWS 사용 스타터 키트도 살펴보시기 바랍니다.

자세한 내용은 AWS IoT Core 설명서를 참조하십시오.

Q: AWS IoT 콘솔에서는 어떤 언어를 지원합니까?

AWS IoT 콘솔에서는 영어, 프랑스어, 일본어, 한국어, 중국어 간체, 독일어, 포르투갈어, 스페인어, 이탈리아어 및 중국어 번체를 지원합니다.

Q: 콘솔의 언어를 변경하려면 어떻게 해야 합니까?

콘솔의 왼쪽 아래 모서리에 표시된 언어를 클릭하여 언어를 선택합니다. 선택한 언어는 콘솔의 다른 AWS 서비스에도 그대로 적용됩니다.

Q: AWS IoT Core에 액세스하는 방법에는 어떤 것이 있습니까?

AWS Management Console, AWS SDK, AWS CLI 및 AWS IoT Core API를 사용할 수 있습니다. 연결된 디바이스는 AWS IoT 디바이스 SDK를 사용하여 AWS IoT Core와의 통신을 간소화할 수 있습니다.

AWS IoT Core API 및 명령은 크게 제어 영역 작업과 데이터 영역 작업으로 나눠집니다. 제어 영역 작업에서는 보안 구성, 디바이스 등록, 데이터 라우팅용 규칙 구성, 로깅 설정과 같은 작업을 할 수 있습니다. 데이터 영역 작업에서는 연결된 디바이스의 데이터를 대규모로 짧은 지연 시간과 높은 처리율로 AWS IoT Core로 수집할 수 있습니다.

Q: AWS IoT Core에서 지원하는 통신 및 인증 프로토콜은 무엇입니까?

제어 영역 작업의 경우, AWS IoT Core에서는 HTTPS를 지원합니다. 데이터 영역 작업의 경우 AWS IoT Core에서는 HTTPS, WebSockets 및 보안 MQTT(IoT 시나리오에서 자주 사용되는 프로토콜)를 지원합니다.

AWS IoT Core로 전송된 HTTPS와 WebSockets 요청은 AWS IAM 또는 AWS Cognito를 사용하여 인증되는데, 둘 다 AWS SigV4 인증을 지원합니다. AWS SDK 또는 AWS CLI를 사용하는 경우, SigV4 인증이 자동으로 적용됩니다. 또한, HTTPS 요청은 X.509 인증서를 사용하여 인증될 수도 있습니다. AWS IoT Core로 전송되는 MQTT 메시지는 X.509 인증서를 사용하여 인증됩니다.

AWS IoT Core에서는 AWS IoT Core에서 생성한 인증서뿐만 아니라 선호하는 인증 기관(CA)에서 서명한 인증서도 사용할 수 있습니다.

Q: 인터넷에 직접 연결되어 있지 않은 디바이스에서 AWS IoT Core에 액세스할 수 있습니까?

예. 물리적 허브를 통해 가능합니다. 통신 및 보안을 위해 디바이스와 AWS IoT Core 간 중간자로 물리적 허브가 있는 경우에 한해, 프라이빗 IP 네트워크에 연결된 디바이스와 비-IP 라디오 프로토콜(ZigBee, Bluetooth LE 등)을 사용하는 디바이스가 AWS IoT Core에 액세스할 수 있습니다.

Q: 애플리케이션에서 AWS IoT Core에 액세스하려면 어떻게 해야 합니까?

AWS IoT Core에 연결하는 애플리케이션은 크게 두 가지 카테고리로 나뉩니다. 하나는 도우미 앱이고, 또 하나는 서버 애플리케이션입니다. 도우미 앱은 클라우드를 통해, 연결된 디바이스와 상호 작용하는 모바일 또는 클라이언트측 브라우저 애플리케이션입니다. 소비자가 집에서 스마트 잠금을 원격으로 잠금 해제할 수 있게 해주는 모바일 앱이 도우미 앱의 한 예입니다. 서버 애플리케이션은 많은 수의 연결된 디바이스를 한 번에 모니터하고 제어하도록 설계되었습니다. 서버 애플리케이션의 한 예로는 지도 상에 수 천 대의 트럭을 실시간으로 표시하는 차량 관리 웹 사이트를 들 수 있습니다.

AWS IoT Core를 사용하면 도우미 앱과 서버 애플리케이션 모두 단일 RESTful API를 통해 연결된 디바이스에 액세스할 수 있습니다. 애플리케이션은 게시자/구독자를 사용하여 연결된 디바이스와 직접 통신할 수도 있습니다.

일반적으로 도우미 앱은 최종 사용자 ID를 인증하는데, 최종 사용자 ID는 사용자의 ID 스토어나, Facebook 및 Login with Amazon과 같은 타사 ID 공급자에 의해 관리됩니다. 도우미 앱의 경우 여러 ID 공급자와 상호 작용하는 Amazon Cognito를 사용합니다. AWS IoT Core에 액세스할 수 있는 권한을 Cognito 자격 증명에 부여할 수 있으며, 이 경우 관련 리소스에만 액세스할 수 있도록 제한됩니다. 예를 들어, 연결된 세탁기 제조업체의 경우 소비자가 자신의 세탁기와 관련된 AWS IoT Core 정보에만 액세스할 수 있도록 권한을 부여할 수 있습니다.

서버 애플리케이션(Amazon EC2에서 실행되는 매핑 애플리케이션 등)은 IAM 역할을 사용하여 AWS IoT Core에 액세스할 수 있습니다.

Q: 보안 분석 및 운영 문제 해결 목적으로 내 계정에서 이루어진 AWS IoT Core API 호출 기록을 받을 수 있습니까?

예. AWS Management Console에서 CloudTrail을 켜기만 하면 사용자 계정에서 이루어진 AWS IoT Core API 호출 기록을 받을 수 있습니다.

Q: 콘솔의 언어를 변경하려면 어떻게 해야 합니까?

콘솔의 왼쪽 아래 모서리에 표시된 언어를 클릭하여 언어를 선택합니다. 선택한 언어는 콘솔의 다른 AWS 서비스에도 그대로 적용됩니다.

Q: 피드백을 보내려면 어떻게 해야 합니까?

피드백을 보내려면 콘솔의 하단 표시줄에서 "Feedback" 링크를 클릭하십시오.

Q: 디바이스 게이트웨이란 무엇입니까?

디바이스 게이트웨이는 연결된 디바이스와 클라우드 기능(예: 규칙 엔진, 디바이스 섀도, 다른 AWS 서비스, 타사 서비스) 사이에 통신 백본을 형성합니다.

디바이스 게이트웨이는 게시자/구독자 메시지 패턴을 지원하는데, 이를 사용하면 확장 가능하고, 지연 시간이 짧으며, 오버헤드가 낮은 통신이 가능합니다. 수십 억 개의 디바이스가 지연을 최소화하면서 빈번히 통신할 것으로 예상되는 IoT 시나리오에 특히 유용합니다. 게시자/구독자에는 '토픽'이라고 하는 논리적 통신 채널에 메시지를 게시하는 클라이언트와 토픽을 구독하여 메시지를 받는 클라이언트가 있습니다. 디바이스 게이트웨이를 사용하면 게시자와 구독자 간 통신이 가능합니다. 일반적으로, 게시자/구독자를 활용하려는 조직은 고유의 서버를 디바이스 게이트웨이로 프로비저닝, 운영, 크기 조정 및 유지해야 했습니다. AWS IoT Core는 디바이스 게이트웨이를 제공함으로써 이러한 장벽을 없앴습니다.

디바이스 게이트웨이는 운영 오버헤드 없이 사용량에 따라 자동으로 확장 또는 축소됩니다. AWS IoT Core는 디바이스 게이트웨이와의 안전한 통신, AWS 계정 수준의 분리, 그리고 AWS 계정 내의 정교하고 세분화된 권한 부여를 지원합니다. 디바이스 게이트웨이는 현재 HTTPS를 통한 게시뿐만 아니라 보안 MQTT와 WebSockets를 통한 게시 및 구독을 지원합니다.  

Q: MQTT란 무엇입니까?

MQTT란 네트워크 대역폭 및 디바이스 리소스 요구 사항을 최소화하도록 설계된 경량 게시/구독 프로토콜입니다. MQTT는 TLS를 사용한 보안 통신도 지원합니다. MQTT는 IoT 사용 사례에서도 종종 사용됩니다. MQTT v3.1.1은 OASIS 표준이며, 디바이스 게이트웨이는 대부분의 MQTT 사양을 지원합니다.

Q: 규칙 엔진이란 무엇입니까?

규칙 엔진은 AWS IoT Core에 연결된 디바이스의 인바운드 데이터를 지속적으로 처리할 수 있도록 지원합니다. 직관적이고 SQL과 유사한 구문으로 규칙 엔진에 규칙을 구성하여 인바운드 데이터를 자동으로 필터링하고 변환할 수 있습니다. 데이터를 AWS IoT Core에서 자사 또는 타사 서비스뿐만 아니라 여러 다른 AWS 서비스로 라우팅하도록 규칙을 더 구성할 수도 있습니다.

다음은 규칙의 몇 가지 사용 사례입니다.

  • 들어오는 메시지를 필터링 및 변환하여 이를 DynamoDB에 시계열 데이터로 저장.
  • 센서의 데이터가 특정 임계값을 넘으면 SNS를 통해 푸시 알림 전송.
  • 펌웨어 파일을 S3에 저장
  • Kinesis를 사용하여 다수의 디바이스에서 동시에 들어오는 메시지 처리
  • Lambda를 호출하여 들어오는 데이터 처리 사용자 정의
  • 자동 재게시를 사용하여 디바이스 그룹에 명령 전송

Q: 규칙은 어떻게 정의하고 트리거합니까?

AWS IoT Core 규칙은 2개의 주요 부분으로 구성됩니다.

SQL 문 – 규칙을 적용할 게시자/구독자 토픽, 수행할 데이터 변환, 규칙을 실행해야 하는 조건(있는 경우)을 지정합니다. 규칙은 지정된 토픽에 게시되는 모든 메시지에 적용됩니다.

작업 목록 – 규칙이 실행될 때(들어오는 메시지가 규칙에 지정된 조건과 맞는 경우) 실행할 작업을 정의합니다.

규칙 정의는 JSON 기반 스키마를 사용합니다. JSON을 직접 편집하거나 AWS Management Console의 규칙 편집기를 사용할 수 있습니다.

다음은 온도가 50을 넘으면 센서의 온도 데이터를 DynamoDB에 저장하는 규칙의 예입니다.

{

    "sql": "SELECT * from 'iot/tempSensors/#' WHERE temp > 50",

    "description": "Rule to save sensor data when temperature is about 50",

    "actions": [

     {

            "dynamoDB": {

            "tableName": "HighTempTable",

            "roleArn": "arn:aws:iam::your-aws-account-id:role/dynamoPut",

            "hashKeyField": "key",

            "hashKeyValue": " – {topic(3)}",

            "rangeKeyField": "timestamp",

            "rangeKeyValue": " – {timestamp()}"

            }

        }

    ]

}

이 예제에서는 센서가 “iot/tempSensors/” 아래 토픽에 게시되고 있습니다. 규칙의 첫 행은 “iot/tempSensors/#” 토픽에 쿼리할 때 사용할 SQL SELECT 문을 정의합니다. 이 구문에는 메시지의 페이로드에 있는 ‘temp’ 필드 값을 추출하여 ‘greater than 50’ 조건을 지나는 지를 확인하는 WHERE 절이 포함되어 있습니다. 조건이 만족되면 지정된 DynamoDB 테이블에 데이터가 저장됩니다. 이 예제에서는 메시지 페이로드를 트래버스하거나 현재 시간을 가져오는 것과 같은 작업을 위한 내장 함수를 사용합니다.

Q: 규칙에 대한 자세한 내용은 어디에서 확인할 수 있습니까?

Core 규칙 설명서에서 자세한 내용을 확인할 수 있습니다.

Q: 레지스트리란 무엇이며, 무엇에 사용해야 합니까?

IoT 시나리오는 적은 수의 미션 크리티컬 디바이스부터 대규모 디바이스 플릿까지 다양합니다. 레지스트리를 사용하면 이러한 디바이스를 분류하고 추적할 수 있습니다. AWS IoT Core에 연결 중인 모든 디바이스에 대해 레지스트리에서 논리 핸들을 유지할 수 있습니다. 레지스트리의 각 디바이스는 고유하게 식별되며, 모델 번호, 지원 연락처, 연관된 인증서와 같은 메타데이터를 보유할 수 있습니다. 메타데이터를 기반으로 레지스트리에 있는 연결된 디바이스를 검색할 수 있습니다.

Q: 사물 유형이란 무엇입니까?

사물 유형을 사용하면 같은 디바이스 카테고리에 속하는 디바이스의 공통적인 특성을 정의하여 디바이스 카탈로그를 효율적으로 관리할 수 있습니다. 또한, 이제 사물 유형에 연결된 사물은 3개의 검색 가능한 속성을 비롯하여 최대 50개의 속성을 가질 수 있습니다.

Q: 간소화된 권한 관리란 무엇입니까?

이 기능을 사용하면 레지스트리 또는 X.509 인증서 속성을 참조하는 변수를 사용해 많은 수의 디바이스에 대한 권한 정책을 손쉽게 관리할 수 있습니다. 레지스트리와 인증서 속성을 디바이스 정책과 통합함에 따라 제공되는 이점은 다음과 같습니다.

  • 이제 디바이스 권한 정책에서 레지스트리 속성을 참조할 수 있습니다. 레지스트리에 정의된 디바이스 속성을 참조하면 레지스트리에 적용된 모든 변경 사항을 정책에 반영할 수 있습니다. 예를 들어 정책에서 "building-address"라는 이름의 사물 속성을 변수로 참조하면 건물을 옮길 때 디바이스가 새로운 권한 세트를 자동으로 상속합니다.
  • 여러 디바이스에서 단일 일반 정책을 공유할 수 있습니다. 디바이스별로 고유한 정책을 생성하지 않고 같은 카테고리의 디바이스 간에 일반 정책을 공유할 수 있습니다. 예를 들어 "serial-number"를 변수로 참조하는 정책은 같은 모델의 모든 디바이스에 연결될 수 있습니다. 같은 일련번호를 가진 디바이스가 연결되면 정책 변수가 해당 일련번호로 자동으로 대체됩니다.

Q: 디바이스 섀도란 무엇입니까?

디바이스 섀도를 사용하면 클라우드 및 모바일 애플리케이션에서 AWS IoT Core에 등록된 연결된 디바이스와 쉽게 상호 작용할 수 있습니다. AWS IoT Core의 디바이스 섀도에는 연결된 디바이스의 속성이 포함되어 있습니다. 사용자는 자신의 사용 사례에 적용할 수 있는 속성 집합을 정의할 수 있습니다. 예를 들어, 스마트 조명 전구의 경우, 속성으로 ‘on-or-off’, ‘color’ 및 ‘brightness’를 정의할 수 있습니다. 연결된 디바이스는 이러한 속성의 실제 값을 보고할 것이며, 이 값은 디바이스 섀도우에 저장됩니다. 애플리케이션은 AWS IoT Core에서 제공하는 RESTful API를 사용하여 간단히 속성을 가져오고 업데이트합니다. AWS IoT Core 및 디바이스 SDK에서 연결된 디바이스와 AWS IoT Core의 디바이스 섀도 간에 속성 값을 동기화합니다.

Q: 레지스트리와 디바이스 섀도를 사용해야 합니까?

AWS IoT의 규칙 엔진 및/또는 디바이스 게이트웨이를 사용하여 애플리케이션이 연결된 디바이스와 직접 통신하도록 할 수 있습니다. 그러나, 레지스트리와 디바이스 섀도가 좀 더 풍부하고 더욱 구조화된 개발 및 관리 환경을 제공하므로 사용자가 연결된 디바이스와 클라우드 간 기본 통신 및 동기화에 집중하기보다는 고객을 위한 독창적인 가치를 창출하는 데 집중할 수 있습니다. 따라서 레지스트리와 디바이스 섀도를 사용하는 것이 좋습니다.

Q: 디바이스와 AWS IoT Core의 디바이스 섀도의 수명 주기는 어떻게 됩니까?

  • 레지스트리에 디바이스(예: 조명 전구)를 등록합니다.
  • 연결된 디바이스가 속성 값 집합이나 상태(“I am ON and my color is RED”)를 AWS IoT Core에 게시하도록 프로그래밍합니다.
  • 마지막으로 보고된 상태가 AWS IoT Core의 디바이스 섀도에 저장됩니다.
  • 애플리케이션(예: 조명 전구를 제어하는 모바일 앱)이 조명 전구와 직접 통신하는 복잡한 과정을 거치지 않고, RESTful API를 사용하여 조명 전구의 마지막으로 보고된 상태를 AWS IoT Core에 쿼리합니다.
  • 사용자가 상태를 변경하고자 하면(예: 조명 전구를 ON에서 OFF로 변경), 애플리케이션이 RESTful API를 사용하여 업데이트를 요청합니다(예: AWS IoT Core의 디바이스에 대해 ‘원하는’ 상태 설정). AWS IoT Core가 디바이스에 원하는 상태를 동기화합니다.
  • 연결된 디바이스가 상태를 원하는 상태로 업데이트하면 애플리케이션에 알림이 전송됩니다.

Q: 레지스트리 및 디바이스 섀도에 대한 자세한 내용은 어디에서 찾을 수 있습니까?

레지스트리에 대한 자세한 내용은 레지스트리 설명서를 참조하십시오. 디바이스 섀도에 대한 자세한 내용은 디바이스 섀도 설명서를 참조하십시오.

Q: AWS IoT Core에서 세분화된 권한 부여를 구성할 수 있습니까?

예. 다른 AWS 서비스와 마찬가지로, AWS IoT Core에서 사용자는 각 자격 증명에 호출 권한이 부여된 API 작업 집합을 세분화하여 제어할 수 있습니다. 또한, 사용자는 자격 증명이 액세스할 수 있는 레지스트리의 디바이스 및 디바이스 섀도뿐만 아니라 자격 증명이 게시 또는 구독할 수 있는 게시/구독 주제도 세분화하여 제어할 수 있습니다.

Q: AWS IoT Core의 보안 및 액세스 제어에 대한 자세한 내용은 어디에서 찾을 수 있습니까?

자세한 내용은 AWS IoT Core 보안 및 자격 증명 섹션을 참조하십시오.

Q: 인증서의 저스트 인 타임 등록이란 무엇입니까?

디바이스 인증서의 JITR(저스트 인 타임 등록)은 디바이스를 AWS IoT Core에 등록하는 프로세스를 간소화하여 2016년 4월에 출시된 "기존 보유 인증서 사용" 기능을 확장합니다. JITR이 지원되기 전에는 디바이스 등록 프로세스에 두 가지 단계, 즉 먼저 인증 기관(CA) 인증서를 AWS IoT Core에 등록하고 그런 다음 CA에서 서명한 디바이스 인증서를 개별적으로 등록하는 단계가 필요했습니다. 이제 JITR을 사용하면 디바이스를 AWS IoT Core에 처음 연결할 때 디바이스 인증서를 자동 등록하여 두 번째 단계를 완료할 수 있습니다. 이를 통해 디바이스 인증서를 등록하는 데 소요되었던 시간을 절약하고 제조 프로세스 동안 디바이스를 오프라인으로 유지할 수 있습니다. Lambda 작업을 통해 인증서를 활성화하고 정책을 연결하는 AWS IoT Core 규칙을 생성하여 IoT 디바이스 프로비저닝을 추가로 자동화할 수 있습니다. 자세한 내용은 AWS 사물 인터넷 블로그 또는 개발자 설명서를 참조하십시오.

Q: AWS IoT 디바이스 SDK란 무엇입니까?

AWS IoT 디바이스 SDK는 연결된 디바이스(마이크로 컨트롤러, 센서, 구동 장치, 스마트 어플라이언스, 착용 가능한 디바이스 등)에서 실행되는 코드 개발을 단순화하고 가속화합니다. 먼저, 디바이스 SDK를 사용하면 디바이스의 메모리, 전력, 네트워크 대역폭 소비량을 최적화할 수 있습니다. 또한, 디바이스 SDK를 사용하면 내장 TLS, WebSockets 및 MQTT와 보안이 뛰어나고, 지연 시간이 짧으며, 오버헤드가 낮은 통신이 가능합니다. 디바이스 SDK는 디바이스 상태를 AWS IoT Core의 디바이스 섀도와 동기화하는 것과 같이 높은 수준의 추상화를 지원함으로써 IoT 애플리케이션 개발을 가속화합니다.

AWS IoT 디바이스 SDK는 소스 공개 프로젝트로 무료로 사용할 수 있습니다. 보다 자세한 내용은 디바이스 SDK 페이지를 참조하십시오.

Q: AWS IoT 디바이스 SDK가 지원하는 프로그래밍 언어와 하드웨어 플랫폼은 무엇입니까?

AWS는 현재 C 및 Node.js 언어와 Arduino Yún 플랫폼에 대해 AWS IoT 디바이스 SDK를 제공하고 있습니다.

이 밖에도 여러 하드웨어 제조업체가 AWS와 협력관계를 구축하여 해당 플랫폼에서 AWS IoT 디바이스 SDK를 사용할 수 있도록 했습니다. 시작하기 페이지에서 하드웨어 플랫폼에 대한 추가 정보를 찾을 수 있습니다.

마지막으로, AWS IoT 디바이스 SDK는 공개 소스입니다. 아직 지원하지 않는 언어 및 하드웨어 플랫폼의 경우 AWS IoT 디바이스 SDK를 포팅하여 사용할 수 있습니다. 

Q: AWS IoT 디바이스 SDK를 사용해야 합니까? 아니면 AWS SDK를 사용해야 합니까?

AWS IoT 디바이스 SDK는 AWS SDK를 보완합니다. IoT 프로젝트에는 종종 마이크로 컨트롤러 및 다른 리소스 제한 디바이스를 실행하는 코드가 포함됩니다. 그러나, IoT 프로젝트는 마이크로 컨트롤러/리소스 제한 디바이스와 상호 작용하는 클라우드 및 모바일 디바이스에서 실행되는 애플리케이션을 종종 포함합니다. AWS SDK는 클라우드 및 모바일 애플리케이션용으로 설계된 반면, AWS IoT 디바이스 SDK는 마이크로 컨트롤러/리소스 제한 디바이스에서 사용하도록 설계되었습니다.

AWS 디바이스 SDK에 대한 자세한 내용은 AWS IoT 디바이스 SDK를 참조하십시오.

Q: AWS IoT Core는 AWS 프리 티어에 포함됩니까?

예. 자세한 내용은 요금 페이지를 참조하십시오.

Q: AWS IoT Core 비용은 얼마입니까?

자세한 내용은 Amazon 요금 페이지를 참조하십시오.

더 많은 AWS IoT Core 리소스 찾아보기

리소스 페이지로 이동하기
시작할 준비가 되셨습니까?
가입
질문이 있으십니까?
문의처