SlideShare a Scribd company logo
1 of 63
Download to read offline
쉽고 안전한 AWS IoT
플랫폼 활용하기
이창수 솔루션즈 아키텍트
헬스케어 및
생명과학
공공 및 인프라 스마트홈 유통
생산, 물류, 공급사슬 농업 교육 자동차
사물과 클라우드의 연결은 전 산업분야의 화두
데이터 생성과 접근이 빠르게 변화하고 있습니다
사람이 생성한 데이터
산발적인 상호작용
세상에 대한 부분적인 시각
기계가 생성한 데이터
지속적인 상호작용
세상에 대한 전체적인 시각
vs
사물을 연결하기 위한 필요 요건들
다양한 SDK
및 도구
프로토콜 확장성
&
노이즈/신호
보안 & 관리 클라우드, 모바일 앱
또는 분석 기반의
통합
C SDK
(Ideal for embedded
OS)
JavaScript SDK
(Ideal for Embedded
Linux Platforms)
Arduino Library
(ArduinoYun)
Mobile SDK
(Android and iOS)
Python SDK Java SDK
https://aws.amazon.com/blogs/iot/introducing-aws-iot-device-sdks-for-java-and-python/
AWS IoT Device SDK
https://aws.amazon.com/ko/tools/
Dragonboard 410c
(by Arrow)
Beaglebone Green
(by Seeed Studio)
Seeeduino Cloud
(by Seeed Studio)
Intel Edison
(by Seeed Studio)
MediaTek LinkIt One
(by Seeed Studio)
Broadcom BCM4343W
(by Avnet)
Marvell EasyConnect
(By Marvell)
Renesas RX63N
(by Micrium)
Microchip WCM
(by Microchip)
Ti Launchpad
(By Ti)
다수 플랫폼에서 공식 AWS IoT Start kit 제공
“하나 또는 수백억개의 사물을 안전하게 연결하여
어플리케이션과 사물간에 상호 작용할 수 있게 합니다”
AWS IoT
Amway IoT 사례
• 외부에서 장치조정
• 장치 상태 모니터링
• 필터 상태 확인
• 실내 공기 상태 모니터링
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Demo
Connected Car
MQTT
Voice Control
Shadow
변경
수집된 모든 데이터 저장
Live Data View
운전 패턴을 저장하고 분석함
Control Demo Car
MQTT over
Websockets
Connected Car는 이렇게 구성될 수 있습니다
Connected Car
Connected 트럭의 이동 경로 시각화 예제
IoT
rule
IoT
action
Amazon
Elasticsearch
Service
Topic
KibanaConnected 트럭
AWS IoT Blog - Archive AWS IoT Device Shadows in Amazon Elasticsearch Service
https://aws.amazon.com/blogs/iot/archive-aws-iot-device-shadows-in-amazon-elasticsearch-service/
AWS
IoT
목차
• AWS IoT 플랫폼 살펴보기
• 사물과 커뮤니케이션 (Device gateway)
• 인증 (Authentication)
• 정책을 통한 인가 (Authorization by Policy)
• 사물 레지스트리 (Registry)
• 룰 엔진 (Rule Engine)
• 디바이스 섀도 (Device Shadow)
AWS IoT 플랫폼
IoT 서비스 구현에 필요한 요소들
• 메시지 브로커
• 룰 엔진
• 디바이스 섀도
• 디바이스 등록
관리형 서비스
• 설치 불필요
• 자동 확장
• 사전 프로비저닝 불필요
• 가용역영에 걸친 이중화
• 사용량에 기반한 과금
AWS IoT는 무엇을 해줄까요?
DEVICE SDK
연결, 인증, 메시지 교환을
위한 클라이언트 라이브러리
DEVICE GATEWAY
MQTT 및 HTTP를 이용한
Thing과의 커뮤니케이션
인증
인증서 기반의 상호인증 및
암호화
RULES ENGINE
규칙 기반으로
메시지 변환 및
AWS 서비스로 전달
AWS Services
- - - - -
3P Services
SHADOW
Thing 상태를 영구 저장
(불안정한 연결을 대비해서 사용)
APPLICATIONS
AWS IoT API
REGISTRY
디바이스의 Identity 관리
AWS IoT는 AWS 서비스로의 Front Door
Registry
• Thing에 대한 Identity 생성
• Thing의 Attribute와 Capability 같은
메타데이터 관리
Rules / Actions
패턴에 일치하는 메시지에 대해서 다른 AWS
서비스로 전송하거나 AWS IoT로
Re-publish를 수행
Shadows
• Thing의 상태와 동기화
• 앱이나 디바이스가 Shadow에 접근하여
상태를 읽거나 변경함
{Thing Name,
Sensor Temp,
, GetTemp(),
Output LED}
Rules Engine
Shadow
Registry
Amazon S3,
AWS Lambda,
Amazon Kinesis,
Amazon
DynamoDB,
Amazon SNS
Mobile App
사물과 커뮤니케이션
(Device Gateway)
DEVICE GATEWAY
MQTT 및 HTTP를 이용한
Things와의 커뮤니케이션
AWS IoT Device Gateway
표준 프로토콜 지원
수백만 디바이스와 앱이 MQTT 및 HTTP
1.1 프로토콜을 이용해서 연결됨
오래 연결된 상태에서 메시지를 주고 받을
수 있는 강력한 Pub/Sub 브로커
디바이스나 App인 클라이언트는
클라우드로부터 명령을 받고, 신호를
제어할 수 있음
Secure by Default
X.509 인증서 및 TLS 1.2 상호인증을 통한
안전한 연결
토픽 기반의
Architecture
(lights/thing-2/color)
확장성이 높은
Device Gateway
AWS IoT Device Gateway
MQTT
MQTT vs HTTPS:
• 93x faster throughput
• 11.89x less battery to send
• 170.9x less battery to receive
• 50% less power to keep connected
• 8x less network overhead
Source: http://stephendnicholas.com/archives/
1217
• AWS IoT 네이티브 지원 프로토콜
• Lightweight, 다수 대 다수 pub/sub
• Long-lived 커넥션
• Secure TCP/IP port 8883
Pub: sensors/temp/room1
Sub: sensors/temp/room1
MQTT
Sub이 Full path를 등록하면
Full path로 전송된 메시지만 수신
이 토픽에 Pub된 모든 메시지는
Topic을 등록한 모든 Sub이 수신
Pub: sensors/temp/room1
Sub: sensors/+/room1
MQTT
(+)는 Sub이 정확히 room1에
대한 메시지만 수신
이 토픽에 Pub된 모든 메시지는
Topic에 등록한 모든 Sub이 수신
Pub: sensors/temp/room1
해쉬(#)는 temp 센서의
모든 room 메시지 수신
Sub: sensors/temp/#
MQTT 이 토픽에 Pub된 모든 메시지는
Topic에 등록한 모든 Sub이 수신
AWS IoT Message Broker : 관리형 서비스
확장성이 높은
Device Gateway
수백만 디바이스가
수십억 메시지를
보낼 수 있음
Subscribers
Publishers
인증 (Authentication)
AUTHENTICATION
AUTHORIZATION
Secure with mutual
authentication and
encryption
인증
상호 인증 및 암호화로
보안 강화
인증
사물의 위험
I’m a thing
- 안전한 통신 채널
- 익명 사용자
- 안전한 통신 채널
- 익명 사물?
사물의 인증
- 안전한 통신 채널
- 상호 자격 증명
- 안전한 통신 채널
- 익명 사용자
사물의 인증 : TLS 기반 상호 인증
X.509 Certificates
AWS IoT로 생성한 Certificates
• Expired되지 않음
• 각각의 Device (사물)에 고유한 Certificate 권장
타 CA(Certificate Authority)를 통해 서명된 Certificates (BYOC)
• Symantec 혹은 Verisign과 같은 CA로부터 서명된 x.509 certificate 발급
• AWS IoT에서 해당 x.509 certificate 등록
• 서명된 x.509 certificate로 device의 certificate 발급
• AWS IoT에서 해당 device certificate를 등록 (JITR로 자동화 가능)
https://aws.amazon.com/blogs/iot/just-in-time-registration-of-device-certificates-on-aws-iot/
Register your
CA Cert with
AWSIoT
Sign device certs
with your CAcert
$aws/events/certificates/
registered/<caCertificateID>
{
"certificateId":
"<certificateID>",
"caCertificateId":
"<caCertificateId>",
"timestamp":
"<timestamp>",
"certificateStatus":
"PENDING_ACTIVATION",
"awsAccountId":
“<awsAccountId>",
}
AWSIoT
MQTT Endpoint
AWS IoT Rule
invokes AWS
Lambda function
AWS Lambda function
activates certificate &
attachespolicy
New certificate state set to
PENDING_ACTIVATION
Just-in-Time Registration
정책을 통한 인가
(Authorization by Policy)
+
Certificate Policy
인증서 + 정책
AWS IoT Policies는 JSON 형태로 IAM policies와 동일 형태
{
"Version": "2012-10-17",
"Statement": [{
"Effect": "Allow",
"Action":["iot:Publish"]
,
"Resource": ["arn:aws:iot:us-east-1:123456789012:topic/foo/bar"]
},
{
"Effect": "Allow",
"Action": ["iot:Connect"],
"Resource": ["*"]
}]
}
http://docs.aws.amazon.com/iot/latest/developerguide/authorization.html
PolicyActions
iot:Publish
iot:Subscribe
iot:Recieve
iot:Connect
iot:UpdateThingShadow
iot:GetThingShadow
iot:DeleteThingShadow
정책 (Policy)
$ aws iot create-policy --policy-name <value>

--policy-document <JSON policy document>
$ aws iot attach-principle-policy 
--policy-name <value> 
--principal <certificate ARN>
정책 생성 후 인증서에 붙이기
"Effect": "Allow",
"Action": [
"iot:Publish"
],
"Resource": [
"arn:aws:iot:us-east-1:123456789012:topic/foo"
]
},
{
"Effect": "Deny",
"Action": [
”iot:Subscribe"
],
"Resource": [
"arn:aws:iot:us-east-1:123456789012:topic/bar"
]
topic/foo 토픽
으로 메시지 배
포 허용
topic/bar 토픽
메시지 수신 불가
정책 예제
Device Policy
Truck 1 Allow to connect and publish
Truck 2 Allow to connect / publish /
subscribe
Truck 3 Allow to connect / publish
/subscribe / unsubscribe
정책 예제
사용자/서비스 리소스 인증/인가
사물 레지스트리 (Registry)
사물 레지스트리
REGISTRY
Identity and Management of
your things
사물 레지스트리
AWS IoT에 연결된 모든 디바이스는
레지스트리에 등록
사물과 관련된 정적인 속성을 저장
• 펌웨어 버젼
• 시리얼 번호
• 디바이스 유형
• 디바이스 그룹
• 디바이스 설명
• 센서 설명
지원 및 유지보수 목적의 추가 속성
• 설명서의 URL
• 부품 번호
사물 레지스트리: 사물(thing) 생성 & 리스트
http://docs.aws.amazon.com/iot/latest/developerguide/thing-registry.html
$ aws iot create-thing --thing-name "MyLightBulb" --attribute-payload "{"attributes": {"wattage":"75",
”model":"123"}}"
{
"thingArn": "arn:aws:iot:eu-west-
1:554625704737:thing/MyLightBulb", "thingName": "MyLightBulb"
}
$ aws iot list-things
{
"things": [
{
"attributes": {
"model": "123",
"wattage": "75"
},
"version": 1,
"thingName": "MyLightBulb"
}
]
}
$ aws iot list-things --attribute-name "wattage" --attribute-value “75"
{
"things": [
{
"thingTypeName": "StopLight",
"attributes": {
"model": "123",
"wattage": "75"
},
"version": 3,
"thingName": "MyLightBulb"
},
{
"thingTypeName": "LightBulb",
"attributes": {
"model": "123",
"wattage": "75"
},
"version": 1,
"thingName": "MyRGBLight"
}
]
}
http://docs.aws.amazon.com/iot/latest/developerguide/thing-registry.html
사물 레지스트리: 사물(thing) 검색
사물 레지스트리 : 타입
http://docs.aws.amazon.com/iot/latest/developerguide/thing-registry.html
aws iot create-thing-type --thing-type-name "LightBulb" 
--thing-type-properties "thingTypeDescription=light bulb type,
searchableAttributes=wattage,model"
타입을 사용하면 같은 타입의 모든 사물에 대한
구성 정보를 동일하게 설정할 수 있습니다.
룰 엔진 (Rule Engine)
데이터에서 가치를 찾아내기 위해서
• 특정 기준에 대해서 메시지를 필터링
• 메시지 내용 변환
• 메시지 내용에 따른 반응
• 메시지를 다른 topic들로 옮기기
• 메시지를 다른 시스템들로 옮기기
• 트랜드 기반의 변화 예측
룰 엔진
간단하고 친숙한 문법을 사용
• SQL 문장으로 토픽 필터 정의
• (옵션) WHERE절 사용
• 향상된 JSON 지원
시그널:노이즈 비율을 개선하기 위한
함수들
• String 변환 (정규식 지원)
• 수학 연산
• Context 기반의 지원 함수들
• 암호 지원
• UUID, Timestamp, rand, 등
SELECT * FROM ‘things/thing-2/color’
WHERE color = ‘red’
룰 엔진은 …
1. 직접 연동되는
AWS Services
Rules Engine
Action
AWS
Lambda
Amazon
SNS
Amazon
SQS
Amazon
S3
Amazon
Kinesis
Amazon
DynamoDB Amazon RDS
Amazon
Redshift
Amazon Glacier
Amazon
EC2
3. 외부 Endpoints
(Lambda 및 SNS를 통해서 연동)
룰 엔진 액션은 AWS IoT를
외부 Endpoint들과 AWS
서비스를 연결하는 역할을
합니다.
2. 간접 연동되는 AWS
서비스
(Amazon Kinesis, AWS
Lambda, Amazon S3 등을
통해서 연동)
룰 엔진 액션
룰 엔진 액션과 연동되는 AWS 서비스
Lambda function 호출
S3 bucket에 객체를 저장
DynamoDB 테이블에
insert 및 update
SNS topic 또는
endpoint에 Publish
Kinesis stream에 Publish
Firehose에 Publish
AWS IoT로 Republish
Elasticsearch로 Publish
CloudWatch
metric 생성 또는 알람 변경
SQS queue에 쓰기
AWS
IoT SDK
ECOSYSTEM OF
SMART DEVICES
Amazon EMR
TIME TO INSIGHT
Amazon Machine Learning
AWS Lambda
AWS Kinesis Analytics
많은 데이터, 빠르게 인사이트 도출
✓ 제품 경고, 임계치 모니터링
✓ 중대한 사용자 이벤트 감지 및 통보
변경이 쉽고, 서버리스이고, 저렴한 실행 비용
✓ 제품 추론 및 데이터 운영
✓ 복잡한 이벤트 프로파일 및 비즈니스 로직
쉽게 머신러닝 모델 생성, 머신 러닝 툴들 제공
✓ 예방 정비
✓ 사용자 행동 분석
대용량 데이터, 유연한 분석 엔진
✓ 패턴 이력에 대한 배치 분석
✓ 전체적인 인사이트
디바이스 데이터 분석을 위한 서비스 선택은 …
HOT
WARM
COOL
COLD
디바이스 섀도 (Device
Shadow)
THING SHADOW
Persistent thing state
during intermittent
connections
SHADOW
Thing 상태를 영구 저장
(불안정한 연결을 대비해서 사용)
APPLICATIONS
디바이스 섀도
Shadow
클라우드 상에 존재하는
디바이스의 가상적 실체
(Virtual representation)
디바이스 섀도
reported
state
desired
state
MQTT
보고된 현재 상태
변경하고자 하는 상태
Controller
디바이스 섀도
‘desired’ 상태
device 상태를 변경하고자 사용
- JSON 페이로드를 통해 변경하고자 디바이스 상태로 변경 요청
‘reported’, ‘desired’, ‘delta’ 차이
- 변경 요청되었으나 아직 변경 처리가 안되어 실제 현재 디바이스
상태값인 reported값과 다른 값이 delta 로 보임
디바이스 섀도 : delta
Initial state
Requested updated state
Combined state
Delta notification
$aws/things/myThingName/shadow/update
Thing의 토픽 경로에 이어서
shadow address 생성됨
디바이스 섀도 : 경로
• /update
• /update/accepted
• /update/rejected
• /get
• /get/accepted
• /get/rejected
• /delete
• /delete/accepted
• /delete/rejected
$aws/things/myThingName/shadow...
디바이스 섀도 : 커맨드 예
디바이스 섀도 브로드캐스트 패턴
Controller
{
"desired":
"brightness" : "50"
}
PUB: $aws/things/lightbulb/shadow/update
Brightness : 30
Brightness : 30
Brightness : 30
AWS IoT
Publish Message
Device
Shadow
SUB: $aws/things/lightbulb/shadow/update
Controller
{
"delta": {
"brightness" : ”50"
}
}
Brightness : 30
Brightness : 30
Brightness : 30
AWS IoT
Receive Message
SUB: $aws/things/lightbulb/shadow/delta
Device
Shadow
디바이스 섀도 브로드캐스트 패턴
뒤에 전구들의 전원이 꺼져 있어
반영이 안된 Brightness :30 상태이므로 delta 50
Controller
{
“Desired": {
"brightness" : “50"
}
}
Brightness : 50
Brightness: 50
Brightness : 50
AWS IoT
Publish Message
PUB: $aws/things/lightbulb/shadow/update
SUB: $aws/things/lightbulb/shadow/update/accepted
Device
Shadow
디바이스 섀도 브로드캐스트 패턴
감사합니다

More Related Content

What's hot

마이크로서비스 기반 클라우드 아키텍처 구성 모범 사례 - 윤석찬 (AWS 테크에반젤리스트)
마이크로서비스 기반 클라우드 아키텍처 구성 모범 사례 - 윤석찬 (AWS 테크에반젤리스트) 마이크로서비스 기반 클라우드 아키텍처 구성 모범 사례 - 윤석찬 (AWS 테크에반젤리스트)
마이크로서비스 기반 클라우드 아키텍처 구성 모범 사례 - 윤석찬 (AWS 테크에반젤리스트) Amazon Web Services Korea
 
판교 개발자 데이 – Aws가 제안하는 서버리스 아키텍처 – 김필중
판교 개발자 데이 – Aws가 제안하는 서버리스 아키텍처 – 김필중판교 개발자 데이 – Aws가 제안하는 서버리스 아키텍처 – 김필중
판교 개발자 데이 – Aws가 제안하는 서버리스 아키텍처 – 김필중Amazon Web Services Korea
 
Amazon kinesis와 elasticsearch service로 만드는 실시간 데이터 분석 플랫폼 :: 박철수 :: AWS Summi...
Amazon kinesis와 elasticsearch service로 만드는 실시간 데이터 분석 플랫폼 :: 박철수 :: AWS Summi...Amazon kinesis와 elasticsearch service로 만드는 실시간 데이터 분석 플랫폼 :: 박철수 :: AWS Summi...
Amazon kinesis와 elasticsearch service로 만드는 실시간 데이터 분석 플랫폼 :: 박철수 :: AWS Summi...Amazon Web Services Korea
 
커머스 스타트업의 효율적인 데이터 분석 플랫폼 구축기 - 하지양 데이터 엔지니어, 발란 / 강웅석 데이터 엔지니어, 크로키닷컴 :: AWS...
커머스 스타트업의 효율적인 데이터 분석 플랫폼 구축기 - 하지양 데이터 엔지니어, 발란 / 강웅석 데이터 엔지니어, 크로키닷컴 :: AWS...커머스 스타트업의 효율적인 데이터 분석 플랫폼 구축기 - 하지양 데이터 엔지니어, 발란 / 강웅석 데이터 엔지니어, 크로키닷컴 :: AWS...
커머스 스타트업의 효율적인 데이터 분석 플랫폼 구축기 - 하지양 데이터 엔지니어, 발란 / 강웅석 데이터 엔지니어, 크로키닷컴 :: AWS...Amazon Web Services Korea
 
워크로드 특성에 따른 안전하고 효율적인 Data Lake 운영 방안
워크로드 특성에 따른 안전하고 효율적인 Data Lake 운영 방안워크로드 특성에 따른 안전하고 효율적인 Data Lake 운영 방안
워크로드 특성에 따른 안전하고 효율적인 Data Lake 운영 방안Amazon Web Services Korea
 
AWS로 게임 기반 다지기 - 김병수, 박진성 :: AWS Game Master 온라인 세미나 #3
AWS로 게임 기반 다지기 - 김병수, 박진성 :: AWS Game Master 온라인 세미나 #3 AWS로 게임 기반 다지기 - 김병수, 박진성 :: AWS Game Master 온라인 세미나 #3
AWS로 게임 기반 다지기 - 김병수, 박진성 :: AWS Game Master 온라인 세미나 #3 Amazon Web Services Korea
 
Aws glue를 통한 손쉬운 데이터 전처리 작업하기
Aws glue를 통한 손쉬운 데이터 전처리 작업하기Aws glue를 통한 손쉬운 데이터 전처리 작업하기
Aws glue를 통한 손쉬운 데이터 전처리 작업하기Amazon Web Services Korea
 
Amazon Redshift로 데이터웨어하우스(DW) 구축하기
Amazon Redshift로 데이터웨어하우스(DW) 구축하기Amazon Redshift로 데이터웨어하우스(DW) 구축하기
Amazon Redshift로 데이터웨어하우스(DW) 구축하기Amazon Web Services Korea
 
9월 웨비나 - AWS에서의 네트워크 보안 (이경수 솔루션즈 아키텍트)
9월 웨비나 - AWS에서의 네트워크 보안 (이경수 솔루션즈 아키텍트)9월 웨비나 - AWS에서의 네트워크 보안 (이경수 솔루션즈 아키텍트)
9월 웨비나 - AWS에서의 네트워크 보안 (이경수 솔루션즈 아키텍트)Amazon Web Services Korea
 
Amazon Redshift의 이해와 활용 (김용우) - AWS DB Day
Amazon Redshift의 이해와 활용 (김용우) - AWS DB DayAmazon Redshift의 이해와 활용 (김용우) - AWS DB Day
Amazon Redshift의 이해와 활용 (김용우) - AWS DB DayAmazon Web Services Korea
 
게임서비스를 위한 ElastiCache 활용 전략 :: 구승모 솔루션즈 아키텍트 :: Gaming on AWS 2016
게임서비스를 위한 ElastiCache 활용 전략 :: 구승모 솔루션즈 아키텍트 :: Gaming on AWS 2016게임서비스를 위한 ElastiCache 활용 전략 :: 구승모 솔루션즈 아키텍트 :: Gaming on AWS 2016
게임서비스를 위한 ElastiCache 활용 전략 :: 구승모 솔루션즈 아키텍트 :: Gaming on AWS 2016Amazon Web Services Korea
 
AWS Greengrass V2와 신규 IoT 서비스를 활용한 개방형 edge 소프트웨어 환경 구축 - 이세현 AWS IoT 스페셜리스트 ...
AWS Greengrass V2와 신규 IoT 서비스를 활용한 개방형 edge 소프트웨어 환경 구축 - 이세현 AWS IoT 스페셜리스트 ...AWS Greengrass V2와 신규 IoT 서비스를 활용한 개방형 edge 소프트웨어 환경 구축 - 이세현 AWS IoT 스페셜리스트 ...
AWS Greengrass V2와 신규 IoT 서비스를 활용한 개방형 edge 소프트웨어 환경 구축 - 이세현 AWS IoT 스페셜리스트 ...Amazon Web Services Korea
 
Amazon DocumentDB vs MongoDB 의 내부 아키텍쳐 와 장단점 비교
Amazon DocumentDB vs MongoDB 의 내부 아키텍쳐 와 장단점 비교Amazon DocumentDB vs MongoDB 의 내부 아키텍쳐 와 장단점 비교
Amazon DocumentDB vs MongoDB 의 내부 아키텍쳐 와 장단점 비교Amazon Web Services Korea
 
[NEW LAUNCH!] Scaling Tightly-coupled HPC workloads on HPC with Elastic Fabri...
[NEW LAUNCH!] Scaling Tightly-coupled HPC workloads on HPC with Elastic Fabri...[NEW LAUNCH!] Scaling Tightly-coupled HPC workloads on HPC with Elastic Fabri...
[NEW LAUNCH!] Scaling Tightly-coupled HPC workloads on HPC with Elastic Fabri...Amazon Web Services
 
AWS와 함께 하는 클라우드 컴퓨팅 - 홍민우 AWS 매니저
AWS와 함께 하는 클라우드 컴퓨팅 - 홍민우 AWS 매니저AWS와 함께 하는 클라우드 컴퓨팅 - 홍민우 AWS 매니저
AWS와 함께 하는 클라우드 컴퓨팅 - 홍민우 AWS 매니저Amazon Web Services Korea
 
webservice scaling for newbie
webservice scaling for newbiewebservice scaling for newbie
webservice scaling for newbieDaeMyung Kang
 
Amazon EKS로 간단한 웹 애플리케이션 구축하기 - 김주영 (AWS) :: AWS Community Day Online 2021
Amazon EKS로 간단한 웹 애플리케이션 구축하기 - 김주영 (AWS) :: AWS Community Day Online 2021Amazon EKS로 간단한 웹 애플리케이션 구축하기 - 김주영 (AWS) :: AWS Community Day Online 2021
Amazon EKS로 간단한 웹 애플리케이션 구축하기 - 김주영 (AWS) :: AWS Community Day Online 2021AWSKRUG - AWS한국사용자모임
 
카카오 광고 플랫폼 MSA 적용 사례 및 API Gateway와 인증 구현에 대한 소개
카카오 광고 플랫폼 MSA 적용 사례 및 API Gateway와 인증 구현에 대한 소개카카오 광고 플랫폼 MSA 적용 사례 및 API Gateway와 인증 구현에 대한 소개
카카오 광고 플랫폼 MSA 적용 사례 및 API Gateway와 인증 구현에 대한 소개if kakao
 
Introduction to AWS Lambda and Serverless Applications
Introduction to AWS Lambda and Serverless ApplicationsIntroduction to AWS Lambda and Serverless Applications
Introduction to AWS Lambda and Serverless ApplicationsAmazon Web Services
 

What's hot (20)

마이크로서비스 기반 클라우드 아키텍처 구성 모범 사례 - 윤석찬 (AWS 테크에반젤리스트)
마이크로서비스 기반 클라우드 아키텍처 구성 모범 사례 - 윤석찬 (AWS 테크에반젤리스트) 마이크로서비스 기반 클라우드 아키텍처 구성 모범 사례 - 윤석찬 (AWS 테크에반젤리스트)
마이크로서비스 기반 클라우드 아키텍처 구성 모범 사례 - 윤석찬 (AWS 테크에반젤리스트)
 
판교 개발자 데이 – Aws가 제안하는 서버리스 아키텍처 – 김필중
판교 개발자 데이 – Aws가 제안하는 서버리스 아키텍처 – 김필중판교 개발자 데이 – Aws가 제안하는 서버리스 아키텍처 – 김필중
판교 개발자 데이 – Aws가 제안하는 서버리스 아키텍처 – 김필중
 
Amazon kinesis와 elasticsearch service로 만드는 실시간 데이터 분석 플랫폼 :: 박철수 :: AWS Summi...
Amazon kinesis와 elasticsearch service로 만드는 실시간 데이터 분석 플랫폼 :: 박철수 :: AWS Summi...Amazon kinesis와 elasticsearch service로 만드는 실시간 데이터 분석 플랫폼 :: 박철수 :: AWS Summi...
Amazon kinesis와 elasticsearch service로 만드는 실시간 데이터 분석 플랫폼 :: 박철수 :: AWS Summi...
 
커머스 스타트업의 효율적인 데이터 분석 플랫폼 구축기 - 하지양 데이터 엔지니어, 발란 / 강웅석 데이터 엔지니어, 크로키닷컴 :: AWS...
커머스 스타트업의 효율적인 데이터 분석 플랫폼 구축기 - 하지양 데이터 엔지니어, 발란 / 강웅석 데이터 엔지니어, 크로키닷컴 :: AWS...커머스 스타트업의 효율적인 데이터 분석 플랫폼 구축기 - 하지양 데이터 엔지니어, 발란 / 강웅석 데이터 엔지니어, 크로키닷컴 :: AWS...
커머스 스타트업의 효율적인 데이터 분석 플랫폼 구축기 - 하지양 데이터 엔지니어, 발란 / 강웅석 데이터 엔지니어, 크로키닷컴 :: AWS...
 
워크로드 특성에 따른 안전하고 효율적인 Data Lake 운영 방안
워크로드 특성에 따른 안전하고 효율적인 Data Lake 운영 방안워크로드 특성에 따른 안전하고 효율적인 Data Lake 운영 방안
워크로드 특성에 따른 안전하고 효율적인 Data Lake 운영 방안
 
AWS로 게임 기반 다지기 - 김병수, 박진성 :: AWS Game Master 온라인 세미나 #3
AWS로 게임 기반 다지기 - 김병수, 박진성 :: AWS Game Master 온라인 세미나 #3 AWS로 게임 기반 다지기 - 김병수, 박진성 :: AWS Game Master 온라인 세미나 #3
AWS로 게임 기반 다지기 - 김병수, 박진성 :: AWS Game Master 온라인 세미나 #3
 
Aws glue를 통한 손쉬운 데이터 전처리 작업하기
Aws glue를 통한 손쉬운 데이터 전처리 작업하기Aws glue를 통한 손쉬운 데이터 전처리 작업하기
Aws glue를 통한 손쉬운 데이터 전처리 작업하기
 
Amazon Redshift로 데이터웨어하우스(DW) 구축하기
Amazon Redshift로 데이터웨어하우스(DW) 구축하기Amazon Redshift로 데이터웨어하우스(DW) 구축하기
Amazon Redshift로 데이터웨어하우스(DW) 구축하기
 
9월 웨비나 - AWS에서의 네트워크 보안 (이경수 솔루션즈 아키텍트)
9월 웨비나 - AWS에서의 네트워크 보안 (이경수 솔루션즈 아키텍트)9월 웨비나 - AWS에서의 네트워크 보안 (이경수 솔루션즈 아키텍트)
9월 웨비나 - AWS에서의 네트워크 보안 (이경수 솔루션즈 아키텍트)
 
Amazon Redshift의 이해와 활용 (김용우) - AWS DB Day
Amazon Redshift의 이해와 활용 (김용우) - AWS DB DayAmazon Redshift의 이해와 활용 (김용우) - AWS DB Day
Amazon Redshift의 이해와 활용 (김용우) - AWS DB Day
 
게임서비스를 위한 ElastiCache 활용 전략 :: 구승모 솔루션즈 아키텍트 :: Gaming on AWS 2016
게임서비스를 위한 ElastiCache 활용 전략 :: 구승모 솔루션즈 아키텍트 :: Gaming on AWS 2016게임서비스를 위한 ElastiCache 활용 전략 :: 구승모 솔루션즈 아키텍트 :: Gaming on AWS 2016
게임서비스를 위한 ElastiCache 활용 전략 :: 구승모 솔루션즈 아키텍트 :: Gaming on AWS 2016
 
AWS Greengrass V2와 신규 IoT 서비스를 활용한 개방형 edge 소프트웨어 환경 구축 - 이세현 AWS IoT 스페셜리스트 ...
AWS Greengrass V2와 신규 IoT 서비스를 활용한 개방형 edge 소프트웨어 환경 구축 - 이세현 AWS IoT 스페셜리스트 ...AWS Greengrass V2와 신규 IoT 서비스를 활용한 개방형 edge 소프트웨어 환경 구축 - 이세현 AWS IoT 스페셜리스트 ...
AWS Greengrass V2와 신규 IoT 서비스를 활용한 개방형 edge 소프트웨어 환경 구축 - 이세현 AWS IoT 스페셜리스트 ...
 
Amazon DocumentDB vs MongoDB 의 내부 아키텍쳐 와 장단점 비교
Amazon DocumentDB vs MongoDB 의 내부 아키텍쳐 와 장단점 비교Amazon DocumentDB vs MongoDB 의 내부 아키텍쳐 와 장단점 비교
Amazon DocumentDB vs MongoDB 의 내부 아키텍쳐 와 장단점 비교
 
[NEW LAUNCH!] Scaling Tightly-coupled HPC workloads on HPC with Elastic Fabri...
[NEW LAUNCH!] Scaling Tightly-coupled HPC workloads on HPC with Elastic Fabri...[NEW LAUNCH!] Scaling Tightly-coupled HPC workloads on HPC with Elastic Fabri...
[NEW LAUNCH!] Scaling Tightly-coupled HPC workloads on HPC with Elastic Fabri...
 
AWS와 함께 하는 클라우드 컴퓨팅 - 홍민우 AWS 매니저
AWS와 함께 하는 클라우드 컴퓨팅 - 홍민우 AWS 매니저AWS와 함께 하는 클라우드 컴퓨팅 - 홍민우 AWS 매니저
AWS와 함께 하는 클라우드 컴퓨팅 - 홍민우 AWS 매니저
 
webservice scaling for newbie
webservice scaling for newbiewebservice scaling for newbie
webservice scaling for newbie
 
Amazon EKS로 간단한 웹 애플리케이션 구축하기 - 김주영 (AWS) :: AWS Community Day Online 2021
Amazon EKS로 간단한 웹 애플리케이션 구축하기 - 김주영 (AWS) :: AWS Community Day Online 2021Amazon EKS로 간단한 웹 애플리케이션 구축하기 - 김주영 (AWS) :: AWS Community Day Online 2021
Amazon EKS로 간단한 웹 애플리케이션 구축하기 - 김주영 (AWS) :: AWS Community Day Online 2021
 
카카오 광고 플랫폼 MSA 적용 사례 및 API Gateway와 인증 구현에 대한 소개
카카오 광고 플랫폼 MSA 적용 사례 및 API Gateway와 인증 구현에 대한 소개카카오 광고 플랫폼 MSA 적용 사례 및 API Gateway와 인증 구현에 대한 소개
카카오 광고 플랫폼 MSA 적용 사례 및 API Gateway와 인증 구현에 대한 소개
 
20191125 Container Security
20191125 Container Security20191125 Container Security
20191125 Container Security
 
Introduction to AWS Lambda and Serverless Applications
Introduction to AWS Lambda and Serverless ApplicationsIntroduction to AWS Lambda and Serverless Applications
Introduction to AWS Lambda and Serverless Applications
 

Similar to 판교 개발자 데이 – 쉽고 안전한 Aws IoT 플랫폼 활용하기 – 이창수

AWS로 연결하는 사물인터넷의 세계 :: 이경수 :: AWS Summit Seoul 2016
AWS로 연결하는 사물인터넷의 세계 :: 이경수 :: AWS Summit Seoul 2016AWS로 연결하는 사물인터넷의 세계 :: 이경수 :: AWS Summit Seoul 2016
AWS로 연결하는 사물인터넷의 세계 :: 이경수 :: AWS Summit Seoul 2016Amazon Web Services Korea
 
IoT at the Edge: AWS IoT & Greengrass 활용 방법
IoT at the Edge: AWS IoT & Greengrass 활용 방법IoT at the Edge: AWS IoT & Greengrass 활용 방법
IoT at the Edge: AWS IoT & Greengrass 활용 방법Amazon Web Services Korea
 
AWS IoT 서비스 활용하기- 윤석찬, AWS 테크에반젤리스트 :: IoT Convergence Conference 2015
AWS IoT 서비스 활용하기- 윤석찬, AWS 테크에반젤리스트  :: IoT Convergence Conference 2015AWS IoT 서비스 활용하기- 윤석찬, AWS 테크에반젤리스트  :: IoT Convergence Conference 2015
AWS IoT 서비스 활용하기- 윤석찬, AWS 테크에반젤리스트 :: IoT Convergence Conference 2015Amazon Web Services Korea
 
AWS IoT 기반 사물 인터넷 아키텍처 구현하기 - AWS Summit Seoul 2017
AWS IoT 기반 사물 인터넷 아키텍처 구현하기 - AWS Summit Seoul 2017AWS IoT 기반 사물 인터넷 아키텍처 구현하기 - AWS Summit Seoul 2017
AWS IoT 기반 사물 인터넷 아키텍처 구현하기 - AWS Summit Seoul 2017Amazon Web Services Korea
 
스마트 팩토리: AWS 사물인터넷과 인공지능을 활용한 스마트 팩토리 구축 – 최영준 AWS 솔루션즈 아키텍트, 정현아 AWS 솔루션즈 아키...
스마트 팩토리: AWS 사물인터넷과 인공지능을 활용한 스마트 팩토리 구축 – 최영준 AWS 솔루션즈 아키텍트, 정현아 AWS 솔루션즈 아키...스마트 팩토리: AWS 사물인터넷과 인공지능을 활용한 스마트 팩토리 구축 – 최영준 AWS 솔루션즈 아키텍트, 정현아 AWS 솔루션즈 아키...
스마트 팩토리: AWS 사물인터넷과 인공지능을 활용한 스마트 팩토리 구축 – 최영준 AWS 솔루션즈 아키텍트, 정현아 AWS 솔루션즈 아키...Amazon Web Services Korea
 
AWSKRUG 콘퍼런스 - re:Invent 신규 서비스 (윤석찬) - 빅데이터 분석, 모바일 및 IoT를 중심으로
AWSKRUG 콘퍼런스 - re:Invent 신규 서비스 (윤석찬) - 빅데이터 분석, 모바일 및 IoT를 중심으로AWSKRUG 콘퍼런스 - re:Invent 신규 서비스 (윤석찬) - 빅데이터 분석, 모바일 및 IoT를 중심으로
AWSKRUG 콘퍼런스 - re:Invent 신규 서비스 (윤석찬) - 빅데이터 분석, 모바일 및 IoT를 중심으로AWSKRUG - AWS한국사용자모임
 
20160511 azure를 기반으로한 인공지능 io t 생태계 구축 전략
20160511 azure를 기반으로한 인공지능 io t 생태계 구축 전략20160511 azure를 기반으로한 인공지능 io t 생태계 구축 전략
20160511 azure를 기반으로한 인공지능 io t 생태계 구축 전략영욱 김
 
찾아가는 AWS 세미나(구로,가산,판교) - AWS에서 작은 서비스 구현하기 (김필중 솔루션즈 아키텍트)
찾아가는 AWS 세미나(구로,가산,판교) -  AWS에서 작은 서비스 구현하기 (김필중 솔루션즈 아키텍트)찾아가는 AWS 세미나(구로,가산,판교) -  AWS에서 작은 서비스 구현하기 (김필중 솔루션즈 아키텍트)
찾아가는 AWS 세미나(구로,가산,판교) - AWS에서 작은 서비스 구현하기 (김필중 솔루션즈 아키텍트)Amazon Web Services Korea
 
AWS와 함께하는 스타트업의 성장곡선 (윤석찬)- 클라우드 태권 2015
AWS와 함께하는 스타트업의 성장곡선 (윤석찬)- 클라우드 태권 2015AWS와 함께하는 스타트업의 성장곡선 (윤석찬)- 클라우드 태권 2015
AWS와 함께하는 스타트업의 성장곡선 (윤석찬)- 클라우드 태권 2015Amazon Web Services Korea
 
AWS re:Invent 2018 콘테이너 신규 서비스 기능 살펴보기 - 윤석찬, AWS 테크에반젤리스트
AWS re:Invent 2018 콘테이너 신규 서비스 기능 살펴보기 - 윤석찬, AWS 테크에반젤리스트AWS re:Invent 2018 콘테이너 신규 서비스 기능 살펴보기 - 윤석찬, AWS 테크에반젤리스트
AWS re:Invent 2018 콘테이너 신규 서비스 기능 살펴보기 - 윤석찬, AWS 테크에반젤리스트Amazon Web Services Korea
 
AWS 클라우드 보안 및 규정 준수 소개 (박철수) - AWS 웨비나 시리즈
AWS 클라우드 보안 및  규정 준수 소개 (박철수) - AWS 웨비나 시리즈AWS 클라우드 보안 및  규정 준수 소개 (박철수) - AWS 웨비나 시리즈
AWS 클라우드 보안 및 규정 준수 소개 (박철수) - AWS 웨비나 시리즈Amazon Web Services Korea
 
AWS Summit Seoul 2015 - AWS를 통한 클라우드 보안 이해하기
AWS Summit Seoul 2015 - AWS를 통한 클라우드 보안 이해하기AWS Summit Seoul 2015 - AWS를 통한 클라우드 보안 이해하기
AWS Summit Seoul 2015 - AWS를 통한 클라우드 보안 이해하기Amazon Web Services Korea
 
효율적 모바일 서비스를 위한 AWS 빌딩블럭 - API Gateway 및 Device Farm을 중심으로 (윤석찬, AWS 테크에반젤리스트)
효율적 모바일 서비스를 위한 AWS 빌딩블럭 - API Gateway 및 Device Farm을 중심으로 (윤석찬, AWS 테크에반젤리스트)효율적 모바일 서비스를 위한 AWS 빌딩블럭 - API Gateway 및 Device Farm을 중심으로 (윤석찬, AWS 테크에반젤리스트)
효율적 모바일 서비스를 위한 AWS 빌딩블럭 - API Gateway 및 Device Farm을 중심으로 (윤석찬, AWS 테크에반젤리스트)Amazon Web Services Korea
 
AWS 클라우드 보안 및 규정 준수 소개 - 박철수 솔루션즈 아키텍트:: AWS Cloud Track 1 Intro
AWS 클라우드 보안 및 규정 준수 소개 - 박철수 솔루션즈 아키텍트:: AWS Cloud Track 1 IntroAWS 클라우드 보안 및 규정 준수 소개 - 박철수 솔루션즈 아키텍트:: AWS Cloud Track 1 Intro
AWS 클라우드 보안 및 규정 준수 소개 - 박철수 솔루션즈 아키텍트:: AWS Cloud Track 1 IntroAmazon Web Services Korea
 
AWS risk_detection_webinar
AWS risk_detection_webinarAWS risk_detection_webinar
AWS risk_detection_webinarYijeong Cho
 
[AWS Builders] AWS상의 보안 위협 탐지 및 대응
[AWS Builders] AWS상의 보안 위협 탐지 및 대응[AWS Builders] AWS상의 보안 위협 탐지 및 대응
[AWS Builders] AWS상의 보안 위협 탐지 및 대응Amazon Web Services Korea
 
하이브리드 구성을 위한 AWS서비스 알아보기 ::김용우 :: AWS Summit Seoul 2016
하이브리드 구성을 위한 AWS서비스 알아보기 ::김용우 :: AWS Summit Seoul 2016하이브리드 구성을 위한 AWS서비스 알아보기 ::김용우 :: AWS Summit Seoul 2016
하이브리드 구성을 위한 AWS서비스 알아보기 ::김용우 :: AWS Summit Seoul 2016Amazon Web Services Korea
 
AWS CLOUD 2017 - 쉽게 알아보는 AWS 클라우드 보안 (신용녀 솔루션즈 아키텍트))
AWS CLOUD 2017 - 쉽게 알아보는 AWS 클라우드 보안 (신용녀 솔루션즈 아키텍트))AWS CLOUD 2017 - 쉽게 알아보는 AWS 클라우드 보안 (신용녀 솔루션즈 아키텍트))
AWS CLOUD 2017 - 쉽게 알아보는 AWS 클라우드 보안 (신용녀 솔루션즈 아키텍트))Amazon Web Services Korea
 
20150724 제10회 부산 모바일 포럼 - 모바일 및 IoT 환경을 위한 AWS 클라우드 플랫폼의 진화
20150724 제10회 부산 모바일 포럼 - 모바일 및 IoT 환경을 위한 AWS 클라우드 플랫폼의 진화20150724 제10회 부산 모바일 포럼 - 모바일 및 IoT 환경을 위한 AWS 클라우드 플랫폼의 진화
20150724 제10회 부산 모바일 포럼 - 모바일 및 IoT 환경을 위한 AWS 클라우드 플랫폼의 진화Amazon Web Services Korea
 

Similar to 판교 개발자 데이 – 쉽고 안전한 Aws IoT 플랫폼 활용하기 – 이창수 (20)

AWS로 연결하는 사물인터넷의 세계 :: 이경수 :: AWS Summit Seoul 2016
AWS로 연결하는 사물인터넷의 세계 :: 이경수 :: AWS Summit Seoul 2016AWS로 연결하는 사물인터넷의 세계 :: 이경수 :: AWS Summit Seoul 2016
AWS로 연결하는 사물인터넷의 세계 :: 이경수 :: AWS Summit Seoul 2016
 
IoT at the Edge: AWS IoT & Greengrass 활용 방법
IoT at the Edge: AWS IoT & Greengrass 활용 방법IoT at the Edge: AWS IoT & Greengrass 활용 방법
IoT at the Edge: AWS IoT & Greengrass 활용 방법
 
AWS IoT 서비스 활용하기- 윤석찬, AWS 테크에반젤리스트 :: IoT Convergence Conference 2015
AWS IoT 서비스 활용하기- 윤석찬, AWS 테크에반젤리스트  :: IoT Convergence Conference 2015AWS IoT 서비스 활용하기- 윤석찬, AWS 테크에반젤리스트  :: IoT Convergence Conference 2015
AWS IoT 서비스 활용하기- 윤석찬, AWS 테크에반젤리스트 :: IoT Convergence Conference 2015
 
AWS IoT 기반 사물 인터넷 아키텍처 구현하기 - AWS Summit Seoul 2017
AWS IoT 기반 사물 인터넷 아키텍처 구현하기 - AWS Summit Seoul 2017AWS IoT 기반 사물 인터넷 아키텍처 구현하기 - AWS Summit Seoul 2017
AWS IoT 기반 사물 인터넷 아키텍처 구현하기 - AWS Summit Seoul 2017
 
스마트 팩토리: AWS 사물인터넷과 인공지능을 활용한 스마트 팩토리 구축 – 최영준 AWS 솔루션즈 아키텍트, 정현아 AWS 솔루션즈 아키...
스마트 팩토리: AWS 사물인터넷과 인공지능을 활용한 스마트 팩토리 구축 – 최영준 AWS 솔루션즈 아키텍트, 정현아 AWS 솔루션즈 아키...스마트 팩토리: AWS 사물인터넷과 인공지능을 활용한 스마트 팩토리 구축 – 최영준 AWS 솔루션즈 아키텍트, 정현아 AWS 솔루션즈 아키...
스마트 팩토리: AWS 사물인터넷과 인공지능을 활용한 스마트 팩토리 구축 – 최영준 AWS 솔루션즈 아키텍트, 정현아 AWS 솔루션즈 아키...
 
AWSKRUG 콘퍼런스 - re:Invent 신규 서비스 (윤석찬) - 빅데이터 분석, 모바일 및 IoT를 중심으로
AWSKRUG 콘퍼런스 - re:Invent 신규 서비스 (윤석찬) - 빅데이터 분석, 모바일 및 IoT를 중심으로AWSKRUG 콘퍼런스 - re:Invent 신규 서비스 (윤석찬) - 빅데이터 분석, 모바일 및 IoT를 중심으로
AWSKRUG 콘퍼런스 - re:Invent 신규 서비스 (윤석찬) - 빅데이터 분석, 모바일 및 IoT를 중심으로
 
20160511 azure를 기반으로한 인공지능 io t 생태계 구축 전략
20160511 azure를 기반으로한 인공지능 io t 생태계 구축 전략20160511 azure를 기반으로한 인공지능 io t 생태계 구축 전략
20160511 azure를 기반으로한 인공지능 io t 생태계 구축 전략
 
찾아가는 AWS 세미나(구로,가산,판교) - AWS에서 작은 서비스 구현하기 (김필중 솔루션즈 아키텍트)
찾아가는 AWS 세미나(구로,가산,판교) -  AWS에서 작은 서비스 구현하기 (김필중 솔루션즈 아키텍트)찾아가는 AWS 세미나(구로,가산,판교) -  AWS에서 작은 서비스 구현하기 (김필중 솔루션즈 아키텍트)
찾아가는 AWS 세미나(구로,가산,판교) - AWS에서 작은 서비스 구현하기 (김필중 솔루션즈 아키텍트)
 
AWS와 함께하는 스타트업의 성장곡선 (윤석찬)- 클라우드 태권 2015
AWS와 함께하는 스타트업의 성장곡선 (윤석찬)- 클라우드 태권 2015AWS와 함께하는 스타트업의 성장곡선 (윤석찬)- 클라우드 태권 2015
AWS와 함께하는 스타트업의 성장곡선 (윤석찬)- 클라우드 태권 2015
 
AWS re:Invent 2018 콘테이너 신규 서비스 기능 살펴보기 - 윤석찬, AWS 테크에반젤리스트
AWS re:Invent 2018 콘테이너 신규 서비스 기능 살펴보기 - 윤석찬, AWS 테크에반젤리스트AWS re:Invent 2018 콘테이너 신규 서비스 기능 살펴보기 - 윤석찬, AWS 테크에반젤리스트
AWS re:Invent 2018 콘테이너 신규 서비스 기능 살펴보기 - 윤석찬, AWS 테크에반젤리스트
 
AWS 클라우드 보안 및 규정 준수 소개 (박철수) - AWS 웨비나 시리즈
AWS 클라우드 보안 및  규정 준수 소개 (박철수) - AWS 웨비나 시리즈AWS 클라우드 보안 및  규정 준수 소개 (박철수) - AWS 웨비나 시리즈
AWS 클라우드 보안 및 규정 준수 소개 (박철수) - AWS 웨비나 시리즈
 
AWS Summit Seoul 2015 - AWS를 통한 클라우드 보안 이해하기
AWS Summit Seoul 2015 - AWS를 통한 클라우드 보안 이해하기AWS Summit Seoul 2015 - AWS를 통한 클라우드 보안 이해하기
AWS Summit Seoul 2015 - AWS를 통한 클라우드 보안 이해하기
 
효율적 모바일 서비스를 위한 AWS 빌딩블럭 - API Gateway 및 Device Farm을 중심으로 (윤석찬, AWS 테크에반젤리스트)
효율적 모바일 서비스를 위한 AWS 빌딩블럭 - API Gateway 및 Device Farm을 중심으로 (윤석찬, AWS 테크에반젤리스트)효율적 모바일 서비스를 위한 AWS 빌딩블럭 - API Gateway 및 Device Farm을 중심으로 (윤석찬, AWS 테크에반젤리스트)
효율적 모바일 서비스를 위한 AWS 빌딩블럭 - API Gateway 및 Device Farm을 중심으로 (윤석찬, AWS 테크에반젤리스트)
 
AWS 클라우드 보안 및 규정 준수 소개 - 박철수 솔루션즈 아키텍트:: AWS Cloud Track 1 Intro
AWS 클라우드 보안 및 규정 준수 소개 - 박철수 솔루션즈 아키텍트:: AWS Cloud Track 1 IntroAWS 클라우드 보안 및 규정 준수 소개 - 박철수 솔루션즈 아키텍트:: AWS Cloud Track 1 Intro
AWS 클라우드 보안 및 규정 준수 소개 - 박철수 솔루션즈 아키텍트:: AWS Cloud Track 1 Intro
 
AWS risk_detection_webinar
AWS risk_detection_webinarAWS risk_detection_webinar
AWS risk_detection_webinar
 
[AWS Builders] AWS상의 보안 위협 탐지 및 대응
[AWS Builders] AWS상의 보안 위협 탐지 및 대응[AWS Builders] AWS상의 보안 위협 탐지 및 대응
[AWS Builders] AWS상의 보안 위협 탐지 및 대응
 
하이브리드 구성을 위한 AWS서비스 알아보기 ::김용우 :: AWS Summit Seoul 2016
하이브리드 구성을 위한 AWS서비스 알아보기 ::김용우 :: AWS Summit Seoul 2016하이브리드 구성을 위한 AWS서비스 알아보기 ::김용우 :: AWS Summit Seoul 2016
하이브리드 구성을 위한 AWS서비스 알아보기 ::김용우 :: AWS Summit Seoul 2016
 
AWS CLOUD 2017 - 쉽게 알아보는 AWS 클라우드 보안 (신용녀 솔루션즈 아키텍트))
AWS CLOUD 2017 - 쉽게 알아보는 AWS 클라우드 보안 (신용녀 솔루션즈 아키텍트))AWS CLOUD 2017 - 쉽게 알아보는 AWS 클라우드 보안 (신용녀 솔루션즈 아키텍트))
AWS CLOUD 2017 - 쉽게 알아보는 AWS 클라우드 보안 (신용녀 솔루션즈 아키텍트))
 
모바일을 위한 (AWS) 클라우드 기술 동향
모바일을 위한 (AWS) 클라우드 기술 동향 모바일을 위한 (AWS) 클라우드 기술 동향
모바일을 위한 (AWS) 클라우드 기술 동향
 
20150724 제10회 부산 모바일 포럼 - 모바일 및 IoT 환경을 위한 AWS 클라우드 플랫폼의 진화
20150724 제10회 부산 모바일 포럼 - 모바일 및 IoT 환경을 위한 AWS 클라우드 플랫폼의 진화20150724 제10회 부산 모바일 포럼 - 모바일 및 IoT 환경을 위한 AWS 클라우드 플랫폼의 진화
20150724 제10회 부산 모바일 포럼 - 모바일 및 IoT 환경을 위한 AWS 클라우드 플랫폼의 진화
 

More from Amazon Web Services Korea

AWS Modern Infra with Storage Roadshow 2023 - Day 2
AWS Modern Infra with Storage Roadshow 2023 - Day 2AWS Modern Infra with Storage Roadshow 2023 - Day 2
AWS Modern Infra with Storage Roadshow 2023 - Day 2Amazon Web Services Korea
 
AWS Modern Infra with Storage Roadshow 2023 - Day 1
AWS Modern Infra with Storage Roadshow 2023 - Day 1AWS Modern Infra with Storage Roadshow 2023 - Day 1
AWS Modern Infra with Storage Roadshow 2023 - Day 1Amazon Web Services Korea
 
사례로 알아보는 Database Migration Service : 데이터베이스 및 데이터 이관, 통합, 분리, 분석의 도구 - 발표자: ...
사례로 알아보는 Database Migration Service : 데이터베이스 및 데이터 이관, 통합, 분리, 분석의 도구 - 발표자: ...사례로 알아보는 Database Migration Service : 데이터베이스 및 데이터 이관, 통합, 분리, 분석의 도구 - 발표자: ...
사례로 알아보는 Database Migration Service : 데이터베이스 및 데이터 이관, 통합, 분리, 분석의 도구 - 발표자: ...Amazon Web Services Korea
 
Amazon DocumentDB - Architecture 및 Best Practice (Level 200) - 발표자: 장동훈, Sr. ...
Amazon DocumentDB - Architecture 및 Best Practice (Level 200) - 발표자: 장동훈, Sr. ...Amazon DocumentDB - Architecture 및 Best Practice (Level 200) - 발표자: 장동훈, Sr. ...
Amazon DocumentDB - Architecture 및 Best Practice (Level 200) - 발표자: 장동훈, Sr. ...Amazon Web Services Korea
 
Amazon Elasticache - Fully managed, Redis & Memcached Compatible Service (Lev...
Amazon Elasticache - Fully managed, Redis & Memcached Compatible Service (Lev...Amazon Elasticache - Fully managed, Redis & Memcached Compatible Service (Lev...
Amazon Elasticache - Fully managed, Redis & Memcached Compatible Service (Lev...Amazon Web Services Korea
 
Internal Architecture of Amazon Aurora (Level 400) - 발표자: 정달영, APAC RDS Speci...
Internal Architecture of Amazon Aurora (Level 400) - 발표자: 정달영, APAC RDS Speci...Internal Architecture of Amazon Aurora (Level 400) - 발표자: 정달영, APAC RDS Speci...
Internal Architecture of Amazon Aurora (Level 400) - 발표자: 정달영, APAC RDS Speci...Amazon Web Services Korea
 
[Keynote] 슬기로운 AWS 데이터베이스 선택하기 - 발표자: 강민석, Korea Database SA Manager, WWSO, A...
[Keynote] 슬기로운 AWS 데이터베이스 선택하기 - 발표자: 강민석, Korea Database SA Manager, WWSO, A...[Keynote] 슬기로운 AWS 데이터베이스 선택하기 - 발표자: 강민석, Korea Database SA Manager, WWSO, A...
[Keynote] 슬기로운 AWS 데이터베이스 선택하기 - 발표자: 강민석, Korea Database SA Manager, WWSO, A...Amazon Web Services Korea
 
Demystify Streaming on AWS - 발표자: 이종혁, Sr Analytics Specialist, WWSO, AWS :::...
Demystify Streaming on AWS - 발표자: 이종혁, Sr Analytics Specialist, WWSO, AWS :::...Demystify Streaming on AWS - 발표자: 이종혁, Sr Analytics Specialist, WWSO, AWS :::...
Demystify Streaming on AWS - 발표자: 이종혁, Sr Analytics Specialist, WWSO, AWS :::...Amazon Web Services Korea
 
Amazon EMR - Enhancements on Cost/Performance, Serverless - 발표자: 김기영, Sr Anal...
Amazon EMR - Enhancements on Cost/Performance, Serverless - 발표자: 김기영, Sr Anal...Amazon EMR - Enhancements on Cost/Performance, Serverless - 발표자: 김기영, Sr Anal...
Amazon EMR - Enhancements on Cost/Performance, Serverless - 발표자: 김기영, Sr Anal...Amazon Web Services Korea
 
Amazon OpenSearch - Use Cases, Security/Observability, Serverless and Enhance...
Amazon OpenSearch - Use Cases, Security/Observability, Serverless and Enhance...Amazon OpenSearch - Use Cases, Security/Observability, Serverless and Enhance...
Amazon OpenSearch - Use Cases, Security/Observability, Serverless and Enhance...Amazon Web Services Korea
 
Enabling Agility with Data Governance - 발표자: 김성연, Analytics Specialist, WWSO,...
Enabling Agility with Data Governance - 발표자: 김성연, Analytics Specialist, WWSO,...Enabling Agility with Data Governance - 발표자: 김성연, Analytics Specialist, WWSO,...
Enabling Agility with Data Governance - 발표자: 김성연, Analytics Specialist, WWSO,...Amazon Web Services Korea
 
Amazon Redshift Deep Dive - Serverless, Streaming, ML, Auto Copy (New feature...
Amazon Redshift Deep Dive - Serverless, Streaming, ML, Auto Copy (New feature...Amazon Redshift Deep Dive - Serverless, Streaming, ML, Auto Copy (New feature...
Amazon Redshift Deep Dive - Serverless, Streaming, ML, Auto Copy (New feature...Amazon Web Services Korea
 
From Insights to Action, How to build and maintain a Data Driven Organization...
From Insights to Action, How to build and maintain a Data Driven Organization...From Insights to Action, How to build and maintain a Data Driven Organization...
From Insights to Action, How to build and maintain a Data Driven Organization...Amazon Web Services Korea
 
[Keynote] Accelerating Business Outcomes with AWS Data - 발표자: Saeed Gharadagh...
[Keynote] Accelerating Business Outcomes with AWS Data - 발표자: Saeed Gharadagh...[Keynote] Accelerating Business Outcomes with AWS Data - 발표자: Saeed Gharadagh...
[Keynote] Accelerating Business Outcomes with AWS Data - 발표자: Saeed Gharadagh...Amazon Web Services Korea
 
Amazon DynamoDB - Use Cases and Cost Optimization - 발표자: 이혁, DynamoDB Special...
Amazon DynamoDB - Use Cases and Cost Optimization - 발표자: 이혁, DynamoDB Special...Amazon DynamoDB - Use Cases and Cost Optimization - 발표자: 이혁, DynamoDB Special...
Amazon DynamoDB - Use Cases and Cost Optimization - 발표자: 이혁, DynamoDB Special...Amazon Web Services Korea
 
LG전자 - Amazon Aurora 및 RDS 블루/그린 배포를 이용한 데이터베이스 업그레이드 안정성 확보 - 발표자: 이은경 책임, L...
LG전자 - Amazon Aurora 및 RDS 블루/그린 배포를 이용한 데이터베이스 업그레이드 안정성 확보 - 발표자: 이은경 책임, L...LG전자 - Amazon Aurora 및 RDS 블루/그린 배포를 이용한 데이터베이스 업그레이드 안정성 확보 - 발표자: 이은경 책임, L...
LG전자 - Amazon Aurora 및 RDS 블루/그린 배포를 이용한 데이터베이스 업그레이드 안정성 확보 - 발표자: 이은경 책임, L...Amazon Web Services Korea
 
KB국민카드 - 클라우드 기반 분석 플랫폼 혁신 여정 - 발표자: 박창용 과장, 데이터전략본부, AI혁신부, KB카드│강병억, Soluti...
KB국민카드 - 클라우드 기반 분석 플랫폼 혁신 여정 - 발표자: 박창용 과장, 데이터전략본부, AI혁신부, KB카드│강병억, Soluti...KB국민카드 - 클라우드 기반 분석 플랫폼 혁신 여정 - 발표자: 박창용 과장, 데이터전략본부, AI혁신부, KB카드│강병억, Soluti...
KB국민카드 - 클라우드 기반 분석 플랫폼 혁신 여정 - 발표자: 박창용 과장, 데이터전략본부, AI혁신부, KB카드│강병억, Soluti...Amazon Web Services Korea
 
SK Telecom - 망관리 프로젝트 TANGO의 오픈소스 데이터베이스 전환 여정 - 발표자 : 박승전, Project Manager, ...
SK Telecom - 망관리 프로젝트 TANGO의 오픈소스 데이터베이스 전환 여정 - 발표자 : 박승전, Project Manager, ...SK Telecom - 망관리 프로젝트 TANGO의 오픈소스 데이터베이스 전환 여정 - 발표자 : 박승전, Project Manager, ...
SK Telecom - 망관리 프로젝트 TANGO의 오픈소스 데이터베이스 전환 여정 - 발표자 : 박승전, Project Manager, ...Amazon Web Services Korea
 
코리안리 - 데이터 분석 플랫폼 구축 여정, 그 시작과 과제 - 발표자: 김석기 그룹장, 데이터비즈니스센터, 메가존클라우드 ::: AWS ...
코리안리 - 데이터 분석 플랫폼 구축 여정, 그 시작과 과제 - 발표자: 김석기 그룹장, 데이터비즈니스센터, 메가존클라우드 ::: AWS ...코리안리 - 데이터 분석 플랫폼 구축 여정, 그 시작과 과제 - 발표자: 김석기 그룹장, 데이터비즈니스센터, 메가존클라우드 ::: AWS ...
코리안리 - 데이터 분석 플랫폼 구축 여정, 그 시작과 과제 - 발표자: 김석기 그룹장, 데이터비즈니스센터, 메가존클라우드 ::: AWS ...Amazon Web Services Korea
 
LG 이노텍 - Amazon Redshift Serverless를 활용한 데이터 분석 플랫폼 혁신 과정 - 발표자: 유재상 선임, LG이노...
LG 이노텍 - Amazon Redshift Serverless를 활용한 데이터 분석 플랫폼 혁신 과정 - 발표자: 유재상 선임, LG이노...LG 이노텍 - Amazon Redshift Serverless를 활용한 데이터 분석 플랫폼 혁신 과정 - 발표자: 유재상 선임, LG이노...
LG 이노텍 - Amazon Redshift Serverless를 활용한 데이터 분석 플랫폼 혁신 과정 - 발표자: 유재상 선임, LG이노...Amazon Web Services Korea
 

More from Amazon Web Services Korea (20)

AWS Modern Infra with Storage Roadshow 2023 - Day 2
AWS Modern Infra with Storage Roadshow 2023 - Day 2AWS Modern Infra with Storage Roadshow 2023 - Day 2
AWS Modern Infra with Storage Roadshow 2023 - Day 2
 
AWS Modern Infra with Storage Roadshow 2023 - Day 1
AWS Modern Infra with Storage Roadshow 2023 - Day 1AWS Modern Infra with Storage Roadshow 2023 - Day 1
AWS Modern Infra with Storage Roadshow 2023 - Day 1
 
사례로 알아보는 Database Migration Service : 데이터베이스 및 데이터 이관, 통합, 분리, 분석의 도구 - 발표자: ...
사례로 알아보는 Database Migration Service : 데이터베이스 및 데이터 이관, 통합, 분리, 분석의 도구 - 발표자: ...사례로 알아보는 Database Migration Service : 데이터베이스 및 데이터 이관, 통합, 분리, 분석의 도구 - 발표자: ...
사례로 알아보는 Database Migration Service : 데이터베이스 및 데이터 이관, 통합, 분리, 분석의 도구 - 발표자: ...
 
Amazon DocumentDB - Architecture 및 Best Practice (Level 200) - 발표자: 장동훈, Sr. ...
Amazon DocumentDB - Architecture 및 Best Practice (Level 200) - 발표자: 장동훈, Sr. ...Amazon DocumentDB - Architecture 및 Best Practice (Level 200) - 발표자: 장동훈, Sr. ...
Amazon DocumentDB - Architecture 및 Best Practice (Level 200) - 발표자: 장동훈, Sr. ...
 
Amazon Elasticache - Fully managed, Redis & Memcached Compatible Service (Lev...
Amazon Elasticache - Fully managed, Redis & Memcached Compatible Service (Lev...Amazon Elasticache - Fully managed, Redis & Memcached Compatible Service (Lev...
Amazon Elasticache - Fully managed, Redis & Memcached Compatible Service (Lev...
 
Internal Architecture of Amazon Aurora (Level 400) - 발표자: 정달영, APAC RDS Speci...
Internal Architecture of Amazon Aurora (Level 400) - 발표자: 정달영, APAC RDS Speci...Internal Architecture of Amazon Aurora (Level 400) - 발표자: 정달영, APAC RDS Speci...
Internal Architecture of Amazon Aurora (Level 400) - 발표자: 정달영, APAC RDS Speci...
 
[Keynote] 슬기로운 AWS 데이터베이스 선택하기 - 발표자: 강민석, Korea Database SA Manager, WWSO, A...
[Keynote] 슬기로운 AWS 데이터베이스 선택하기 - 발표자: 강민석, Korea Database SA Manager, WWSO, A...[Keynote] 슬기로운 AWS 데이터베이스 선택하기 - 발표자: 강민석, Korea Database SA Manager, WWSO, A...
[Keynote] 슬기로운 AWS 데이터베이스 선택하기 - 발표자: 강민석, Korea Database SA Manager, WWSO, A...
 
Demystify Streaming on AWS - 발표자: 이종혁, Sr Analytics Specialist, WWSO, AWS :::...
Demystify Streaming on AWS - 발표자: 이종혁, Sr Analytics Specialist, WWSO, AWS :::...Demystify Streaming on AWS - 발표자: 이종혁, Sr Analytics Specialist, WWSO, AWS :::...
Demystify Streaming on AWS - 발표자: 이종혁, Sr Analytics Specialist, WWSO, AWS :::...
 
Amazon EMR - Enhancements on Cost/Performance, Serverless - 발표자: 김기영, Sr Anal...
Amazon EMR - Enhancements on Cost/Performance, Serverless - 발표자: 김기영, Sr Anal...Amazon EMR - Enhancements on Cost/Performance, Serverless - 발표자: 김기영, Sr Anal...
Amazon EMR - Enhancements on Cost/Performance, Serverless - 발표자: 김기영, Sr Anal...
 
Amazon OpenSearch - Use Cases, Security/Observability, Serverless and Enhance...
Amazon OpenSearch - Use Cases, Security/Observability, Serverless and Enhance...Amazon OpenSearch - Use Cases, Security/Observability, Serverless and Enhance...
Amazon OpenSearch - Use Cases, Security/Observability, Serverless and Enhance...
 
Enabling Agility with Data Governance - 발표자: 김성연, Analytics Specialist, WWSO,...
Enabling Agility with Data Governance - 발표자: 김성연, Analytics Specialist, WWSO,...Enabling Agility with Data Governance - 발표자: 김성연, Analytics Specialist, WWSO,...
Enabling Agility with Data Governance - 발표자: 김성연, Analytics Specialist, WWSO,...
 
Amazon Redshift Deep Dive - Serverless, Streaming, ML, Auto Copy (New feature...
Amazon Redshift Deep Dive - Serverless, Streaming, ML, Auto Copy (New feature...Amazon Redshift Deep Dive - Serverless, Streaming, ML, Auto Copy (New feature...
Amazon Redshift Deep Dive - Serverless, Streaming, ML, Auto Copy (New feature...
 
From Insights to Action, How to build and maintain a Data Driven Organization...
From Insights to Action, How to build and maintain a Data Driven Organization...From Insights to Action, How to build and maintain a Data Driven Organization...
From Insights to Action, How to build and maintain a Data Driven Organization...
 
[Keynote] Accelerating Business Outcomes with AWS Data - 발표자: Saeed Gharadagh...
[Keynote] Accelerating Business Outcomes with AWS Data - 발표자: Saeed Gharadagh...[Keynote] Accelerating Business Outcomes with AWS Data - 발표자: Saeed Gharadagh...
[Keynote] Accelerating Business Outcomes with AWS Data - 발표자: Saeed Gharadagh...
 
Amazon DynamoDB - Use Cases and Cost Optimization - 발표자: 이혁, DynamoDB Special...
Amazon DynamoDB - Use Cases and Cost Optimization - 발표자: 이혁, DynamoDB Special...Amazon DynamoDB - Use Cases and Cost Optimization - 발표자: 이혁, DynamoDB Special...
Amazon DynamoDB - Use Cases and Cost Optimization - 발표자: 이혁, DynamoDB Special...
 
LG전자 - Amazon Aurora 및 RDS 블루/그린 배포를 이용한 데이터베이스 업그레이드 안정성 확보 - 발표자: 이은경 책임, L...
LG전자 - Amazon Aurora 및 RDS 블루/그린 배포를 이용한 데이터베이스 업그레이드 안정성 확보 - 발표자: 이은경 책임, L...LG전자 - Amazon Aurora 및 RDS 블루/그린 배포를 이용한 데이터베이스 업그레이드 안정성 확보 - 발표자: 이은경 책임, L...
LG전자 - Amazon Aurora 및 RDS 블루/그린 배포를 이용한 데이터베이스 업그레이드 안정성 확보 - 발표자: 이은경 책임, L...
 
KB국민카드 - 클라우드 기반 분석 플랫폼 혁신 여정 - 발표자: 박창용 과장, 데이터전략본부, AI혁신부, KB카드│강병억, Soluti...
KB국민카드 - 클라우드 기반 분석 플랫폼 혁신 여정 - 발표자: 박창용 과장, 데이터전략본부, AI혁신부, KB카드│강병억, Soluti...KB국민카드 - 클라우드 기반 분석 플랫폼 혁신 여정 - 발표자: 박창용 과장, 데이터전략본부, AI혁신부, KB카드│강병억, Soluti...
KB국민카드 - 클라우드 기반 분석 플랫폼 혁신 여정 - 발표자: 박창용 과장, 데이터전략본부, AI혁신부, KB카드│강병억, Soluti...
 
SK Telecom - 망관리 프로젝트 TANGO의 오픈소스 데이터베이스 전환 여정 - 발표자 : 박승전, Project Manager, ...
SK Telecom - 망관리 프로젝트 TANGO의 오픈소스 데이터베이스 전환 여정 - 발표자 : 박승전, Project Manager, ...SK Telecom - 망관리 프로젝트 TANGO의 오픈소스 데이터베이스 전환 여정 - 발표자 : 박승전, Project Manager, ...
SK Telecom - 망관리 프로젝트 TANGO의 오픈소스 데이터베이스 전환 여정 - 발표자 : 박승전, Project Manager, ...
 
코리안리 - 데이터 분석 플랫폼 구축 여정, 그 시작과 과제 - 발표자: 김석기 그룹장, 데이터비즈니스센터, 메가존클라우드 ::: AWS ...
코리안리 - 데이터 분석 플랫폼 구축 여정, 그 시작과 과제 - 발표자: 김석기 그룹장, 데이터비즈니스센터, 메가존클라우드 ::: AWS ...코리안리 - 데이터 분석 플랫폼 구축 여정, 그 시작과 과제 - 발표자: 김석기 그룹장, 데이터비즈니스센터, 메가존클라우드 ::: AWS ...
코리안리 - 데이터 분석 플랫폼 구축 여정, 그 시작과 과제 - 발표자: 김석기 그룹장, 데이터비즈니스센터, 메가존클라우드 ::: AWS ...
 
LG 이노텍 - Amazon Redshift Serverless를 활용한 데이터 분석 플랫폼 혁신 과정 - 발표자: 유재상 선임, LG이노...
LG 이노텍 - Amazon Redshift Serverless를 활용한 데이터 분석 플랫폼 혁신 과정 - 발표자: 유재상 선임, LG이노...LG 이노텍 - Amazon Redshift Serverless를 활용한 데이터 분석 플랫폼 혁신 과정 - 발표자: 유재상 선임, LG이노...
LG 이노텍 - Amazon Redshift Serverless를 활용한 데이터 분석 플랫폼 혁신 과정 - 발표자: 유재상 선임, LG이노...
 

판교 개발자 데이 – 쉽고 안전한 Aws IoT 플랫폼 활용하기 – 이창수

  • 1. 쉽고 안전한 AWS IoT 플랫폼 활용하기 이창수 솔루션즈 아키텍트
  • 2. 헬스케어 및 생명과학 공공 및 인프라 스마트홈 유통 생산, 물류, 공급사슬 농업 교육 자동차 사물과 클라우드의 연결은 전 산업분야의 화두
  • 3. 데이터 생성과 접근이 빠르게 변화하고 있습니다 사람이 생성한 데이터 산발적인 상호작용 세상에 대한 부분적인 시각 기계가 생성한 데이터 지속적인 상호작용 세상에 대한 전체적인 시각 vs
  • 4. 사물을 연결하기 위한 필요 요건들 다양한 SDK 및 도구 프로토콜 확장성 & 노이즈/신호 보안 & 관리 클라우드, 모바일 앱 또는 분석 기반의 통합
  • 5. C SDK (Ideal for embedded OS) JavaScript SDK (Ideal for Embedded Linux Platforms) Arduino Library (ArduinoYun) Mobile SDK (Android and iOS) Python SDK Java SDK https://aws.amazon.com/blogs/iot/introducing-aws-iot-device-sdks-for-java-and-python/ AWS IoT Device SDK https://aws.amazon.com/ko/tools/
  • 6. Dragonboard 410c (by Arrow) Beaglebone Green (by Seeed Studio) Seeeduino Cloud (by Seeed Studio) Intel Edison (by Seeed Studio) MediaTek LinkIt One (by Seeed Studio) Broadcom BCM4343W (by Avnet) Marvell EasyConnect (By Marvell) Renesas RX63N (by Micrium) Microchip WCM (by Microchip) Ti Launchpad (By Ti) 다수 플랫폼에서 공식 AWS IoT Start kit 제공
  • 7. “하나 또는 수백억개의 사물을 안전하게 연결하여 어플리케이션과 사물간에 상호 작용할 수 있게 합니다” AWS IoT
  • 8. Amway IoT 사례 • 외부에서 장치조정 • 장치 상태 모니터링 • 필터 상태 확인 • 실내 공기 상태 모니터링
  • 9. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Demo Connected Car
  • 10.
  • 11. MQTT Voice Control Shadow 변경 수집된 모든 데이터 저장 Live Data View 운전 패턴을 저장하고 분석함 Control Demo Car MQTT over Websockets Connected Car는 이렇게 구성될 수 있습니다 Connected Car
  • 12. Connected 트럭의 이동 경로 시각화 예제 IoT rule IoT action Amazon Elasticsearch Service Topic KibanaConnected 트럭 AWS IoT Blog - Archive AWS IoT Device Shadows in Amazon Elasticsearch Service https://aws.amazon.com/blogs/iot/archive-aws-iot-device-shadows-in-amazon-elasticsearch-service/ AWS IoT
  • 13. 목차 • AWS IoT 플랫폼 살펴보기 • 사물과 커뮤니케이션 (Device gateway) • 인증 (Authentication) • 정책을 통한 인가 (Authorization by Policy) • 사물 레지스트리 (Registry) • 룰 엔진 (Rule Engine) • 디바이스 섀도 (Device Shadow)
  • 14. AWS IoT 플랫폼 IoT 서비스 구현에 필요한 요소들 • 메시지 브로커 • 룰 엔진 • 디바이스 섀도 • 디바이스 등록 관리형 서비스 • 설치 불필요 • 자동 확장 • 사전 프로비저닝 불필요 • 가용역영에 걸친 이중화 • 사용량에 기반한 과금
  • 15. AWS IoT는 무엇을 해줄까요? DEVICE SDK 연결, 인증, 메시지 교환을 위한 클라이언트 라이브러리 DEVICE GATEWAY MQTT 및 HTTP를 이용한 Thing과의 커뮤니케이션 인증 인증서 기반의 상호인증 및 암호화 RULES ENGINE 규칙 기반으로 메시지 변환 및 AWS 서비스로 전달 AWS Services - - - - - 3P Services SHADOW Thing 상태를 영구 저장 (불안정한 연결을 대비해서 사용) APPLICATIONS AWS IoT API REGISTRY 디바이스의 Identity 관리
  • 16. AWS IoT는 AWS 서비스로의 Front Door Registry • Thing에 대한 Identity 생성 • Thing의 Attribute와 Capability 같은 메타데이터 관리 Rules / Actions 패턴에 일치하는 메시지에 대해서 다른 AWS 서비스로 전송하거나 AWS IoT로 Re-publish를 수행 Shadows • Thing의 상태와 동기화 • 앱이나 디바이스가 Shadow에 접근하여 상태를 읽거나 변경함 {Thing Name, Sensor Temp, , GetTemp(), Output LED} Rules Engine Shadow Registry Amazon S3, AWS Lambda, Amazon Kinesis, Amazon DynamoDB, Amazon SNS Mobile App
  • 18. DEVICE GATEWAY MQTT 및 HTTP를 이용한 Things와의 커뮤니케이션 AWS IoT Device Gateway
  • 19. 표준 프로토콜 지원 수백만 디바이스와 앱이 MQTT 및 HTTP 1.1 프로토콜을 이용해서 연결됨 오래 연결된 상태에서 메시지를 주고 받을 수 있는 강력한 Pub/Sub 브로커 디바이스나 App인 클라이언트는 클라우드로부터 명령을 받고, 신호를 제어할 수 있음 Secure by Default X.509 인증서 및 TLS 1.2 상호인증을 통한 안전한 연결 토픽 기반의 Architecture (lights/thing-2/color) 확장성이 높은 Device Gateway AWS IoT Device Gateway
  • 20. MQTT MQTT vs HTTPS: • 93x faster throughput • 11.89x less battery to send • 170.9x less battery to receive • 50% less power to keep connected • 8x less network overhead Source: http://stephendnicholas.com/archives/ 1217 • AWS IoT 네이티브 지원 프로토콜 • Lightweight, 다수 대 다수 pub/sub • Long-lived 커넥션 • Secure TCP/IP port 8883
  • 21. Pub: sensors/temp/room1 Sub: sensors/temp/room1 MQTT Sub이 Full path를 등록하면 Full path로 전송된 메시지만 수신 이 토픽에 Pub된 모든 메시지는 Topic을 등록한 모든 Sub이 수신
  • 22. Pub: sensors/temp/room1 Sub: sensors/+/room1 MQTT (+)는 Sub이 정확히 room1에 대한 메시지만 수신 이 토픽에 Pub된 모든 메시지는 Topic에 등록한 모든 Sub이 수신
  • 23. Pub: sensors/temp/room1 해쉬(#)는 temp 센서의 모든 room 메시지 수신 Sub: sensors/temp/# MQTT 이 토픽에 Pub된 모든 메시지는 Topic에 등록한 모든 Sub이 수신
  • 24. AWS IoT Message Broker : 관리형 서비스 확장성이 높은 Device Gateway 수백만 디바이스가 수십억 메시지를 보낼 수 있음 Subscribers Publishers
  • 26. AUTHENTICATION AUTHORIZATION Secure with mutual authentication and encryption 인증 상호 인증 및 암호화로 보안 강화 인증
  • 28. - 안전한 통신 채널 - 익명 사용자 - 안전한 통신 채널 - 익명 사물? 사물의 인증
  • 29. - 안전한 통신 채널 - 상호 자격 증명 - 안전한 통신 채널 - 익명 사용자 사물의 인증 : TLS 기반 상호 인증
  • 30. X.509 Certificates AWS IoT로 생성한 Certificates • Expired되지 않음 • 각각의 Device (사물)에 고유한 Certificate 권장 타 CA(Certificate Authority)를 통해 서명된 Certificates (BYOC) • Symantec 혹은 Verisign과 같은 CA로부터 서명된 x.509 certificate 발급 • AWS IoT에서 해당 x.509 certificate 등록 • 서명된 x.509 certificate로 device의 certificate 발급 • AWS IoT에서 해당 device certificate를 등록 (JITR로 자동화 가능)
  • 31. https://aws.amazon.com/blogs/iot/just-in-time-registration-of-device-certificates-on-aws-iot/ Register your CA Cert with AWSIoT Sign device certs with your CAcert $aws/events/certificates/ registered/<caCertificateID> { "certificateId": "<certificateID>", "caCertificateId": "<caCertificateId>", "timestamp": "<timestamp>", "certificateStatus": "PENDING_ACTIVATION", "awsAccountId": “<awsAccountId>", } AWSIoT MQTT Endpoint AWS IoT Rule invokes AWS Lambda function AWS Lambda function activates certificate & attachespolicy New certificate state set to PENDING_ACTIVATION Just-in-Time Registration
  • 34. AWS IoT Policies는 JSON 형태로 IAM policies와 동일 형태 { "Version": "2012-10-17", "Statement": [{ "Effect": "Allow", "Action":["iot:Publish"] , "Resource": ["arn:aws:iot:us-east-1:123456789012:topic/foo/bar"] }, { "Effect": "Allow", "Action": ["iot:Connect"], "Resource": ["*"] }] } http://docs.aws.amazon.com/iot/latest/developerguide/authorization.html PolicyActions iot:Publish iot:Subscribe iot:Recieve iot:Connect iot:UpdateThingShadow iot:GetThingShadow iot:DeleteThingShadow 정책 (Policy)
  • 35. $ aws iot create-policy --policy-name <value> --policy-document <JSON policy document> $ aws iot attach-principle-policy --policy-name <value> --principal <certificate ARN> 정책 생성 후 인증서에 붙이기
  • 36. "Effect": "Allow", "Action": [ "iot:Publish" ], "Resource": [ "arn:aws:iot:us-east-1:123456789012:topic/foo" ] }, { "Effect": "Deny", "Action": [ ”iot:Subscribe" ], "Resource": [ "arn:aws:iot:us-east-1:123456789012:topic/bar" ] topic/foo 토픽 으로 메시지 배 포 허용 topic/bar 토픽 메시지 수신 불가 정책 예제
  • 37. Device Policy Truck 1 Allow to connect and publish Truck 2 Allow to connect / publish / subscribe Truck 3 Allow to connect / publish /subscribe / unsubscribe 정책 예제
  • 40. 사물 레지스트리 REGISTRY Identity and Management of your things
  • 41. 사물 레지스트리 AWS IoT에 연결된 모든 디바이스는 레지스트리에 등록 사물과 관련된 정적인 속성을 저장 • 펌웨어 버젼 • 시리얼 번호 • 디바이스 유형 • 디바이스 그룹 • 디바이스 설명 • 센서 설명 지원 및 유지보수 목적의 추가 속성 • 설명서의 URL • 부품 번호
  • 42. 사물 레지스트리: 사물(thing) 생성 & 리스트 http://docs.aws.amazon.com/iot/latest/developerguide/thing-registry.html $ aws iot create-thing --thing-name "MyLightBulb" --attribute-payload "{"attributes": {"wattage":"75", ”model":"123"}}" { "thingArn": "arn:aws:iot:eu-west- 1:554625704737:thing/MyLightBulb", "thingName": "MyLightBulb" } $ aws iot list-things { "things": [ { "attributes": { "model": "123", "wattage": "75" }, "version": 1, "thingName": "MyLightBulb" } ] }
  • 43. $ aws iot list-things --attribute-name "wattage" --attribute-value “75" { "things": [ { "thingTypeName": "StopLight", "attributes": { "model": "123", "wattage": "75" }, "version": 3, "thingName": "MyLightBulb" }, { "thingTypeName": "LightBulb", "attributes": { "model": "123", "wattage": "75" }, "version": 1, "thingName": "MyRGBLight" } ] } http://docs.aws.amazon.com/iot/latest/developerguide/thing-registry.html 사물 레지스트리: 사물(thing) 검색
  • 44. 사물 레지스트리 : 타입 http://docs.aws.amazon.com/iot/latest/developerguide/thing-registry.html aws iot create-thing-type --thing-type-name "LightBulb" --thing-type-properties "thingTypeDescription=light bulb type, searchableAttributes=wattage,model" 타입을 사용하면 같은 타입의 모든 사물에 대한 구성 정보를 동일하게 설정할 수 있습니다.
  • 45. 룰 엔진 (Rule Engine)
  • 46. 데이터에서 가치를 찾아내기 위해서 • 특정 기준에 대해서 메시지를 필터링 • 메시지 내용 변환 • 메시지 내용에 따른 반응 • 메시지를 다른 topic들로 옮기기 • 메시지를 다른 시스템들로 옮기기 • 트랜드 기반의 변화 예측
  • 48. 간단하고 친숙한 문법을 사용 • SQL 문장으로 토픽 필터 정의 • (옵션) WHERE절 사용 • 향상된 JSON 지원 시그널:노이즈 비율을 개선하기 위한 함수들 • String 변환 (정규식 지원) • 수학 연산 • Context 기반의 지원 함수들 • 암호 지원 • UUID, Timestamp, rand, 등 SELECT * FROM ‘things/thing-2/color’ WHERE color = ‘red’ 룰 엔진은 …
  • 49. 1. 직접 연동되는 AWS Services Rules Engine Action AWS Lambda Amazon SNS Amazon SQS Amazon S3 Amazon Kinesis Amazon DynamoDB Amazon RDS Amazon Redshift Amazon Glacier Amazon EC2 3. 외부 Endpoints (Lambda 및 SNS를 통해서 연동) 룰 엔진 액션은 AWS IoT를 외부 Endpoint들과 AWS 서비스를 연결하는 역할을 합니다. 2. 간접 연동되는 AWS 서비스 (Amazon Kinesis, AWS Lambda, Amazon S3 등을 통해서 연동) 룰 엔진 액션
  • 50. 룰 엔진 액션과 연동되는 AWS 서비스 Lambda function 호출 S3 bucket에 객체를 저장 DynamoDB 테이블에 insert 및 update SNS topic 또는 endpoint에 Publish Kinesis stream에 Publish Firehose에 Publish AWS IoT로 Republish Elasticsearch로 Publish CloudWatch metric 생성 또는 알람 변경 SQS queue에 쓰기
  • 51. AWS IoT SDK ECOSYSTEM OF SMART DEVICES Amazon EMR TIME TO INSIGHT Amazon Machine Learning AWS Lambda AWS Kinesis Analytics 많은 데이터, 빠르게 인사이트 도출 ✓ 제품 경고, 임계치 모니터링 ✓ 중대한 사용자 이벤트 감지 및 통보 변경이 쉽고, 서버리스이고, 저렴한 실행 비용 ✓ 제품 추론 및 데이터 운영 ✓ 복잡한 이벤트 프로파일 및 비즈니스 로직 쉽게 머신러닝 모델 생성, 머신 러닝 툴들 제공 ✓ 예방 정비 ✓ 사용자 행동 분석 대용량 데이터, 유연한 분석 엔진 ✓ 패턴 이력에 대한 배치 분석 ✓ 전체적인 인사이트 디바이스 데이터 분석을 위한 서비스 선택은 … HOT WARM COOL COLD
  • 53. THING SHADOW Persistent thing state during intermittent connections SHADOW Thing 상태를 영구 저장 (불안정한 연결을 대비해서 사용) APPLICATIONS 디바이스 섀도
  • 54. Shadow 클라우드 상에 존재하는 디바이스의 가상적 실체 (Virtual representation) 디바이스 섀도
  • 56. ‘desired’ 상태 device 상태를 변경하고자 사용 - JSON 페이로드를 통해 변경하고자 디바이스 상태로 변경 요청 ‘reported’, ‘desired’, ‘delta’ 차이 - 변경 요청되었으나 아직 변경 처리가 안되어 실제 현재 디바이스 상태값인 reported값과 다른 값이 delta 로 보임
  • 57. 디바이스 섀도 : delta Initial state Requested updated state Combined state Delta notification
  • 58. $aws/things/myThingName/shadow/update Thing의 토픽 경로에 이어서 shadow address 생성됨 디바이스 섀도 : 경로
  • 59. • /update • /update/accepted • /update/rejected • /get • /get/accepted • /get/rejected • /delete • /delete/accepted • /delete/rejected $aws/things/myThingName/shadow... 디바이스 섀도 : 커맨드 예
  • 60. 디바이스 섀도 브로드캐스트 패턴 Controller { "desired": "brightness" : "50" } PUB: $aws/things/lightbulb/shadow/update Brightness : 30 Brightness : 30 Brightness : 30 AWS IoT Publish Message Device Shadow SUB: $aws/things/lightbulb/shadow/update
  • 61. Controller { "delta": { "brightness" : ”50" } } Brightness : 30 Brightness : 30 Brightness : 30 AWS IoT Receive Message SUB: $aws/things/lightbulb/shadow/delta Device Shadow 디바이스 섀도 브로드캐스트 패턴 뒤에 전구들의 전원이 꺼져 있어 반영이 안된 Brightness :30 상태이므로 delta 50
  • 62. Controller { “Desired": { "brightness" : “50" } } Brightness : 50 Brightness: 50 Brightness : 50 AWS IoT Publish Message PUB: $aws/things/lightbulb/shadow/update SUB: $aws/things/lightbulb/shadow/update/accepted Device Shadow 디바이스 섀도 브로드캐스트 패턴