Enviar pesquisa
Carregar
On-premise를 이용하는 iot 서비스 aws 리-아키텍쳐 하기
•
6 gostaram
•
504 visualizações
T
Tae Young Kim
Seguir
AWSKRUG #architecture 모임 2019년 3월 28일
Leia menos
Leia mais
Software
Denunciar
Compartilhar
Denunciar
Compartilhar
1 de 45
Baixar agora
Baixar para ler offline
Recomendados
Masakari project onboarding
Masakari project onboarding
Sampath Priyankara
OpenStack Sydney summit - OpenStack HA and Testing
OpenStack Sydney summit - OpenStack HA and Testing
Sampath Priyankara
Edge 2016 solving everyday problems with next generation mapping
Edge 2016 solving everyday problems with next generation mapping
akamaidevrel
Edge 2016 can webpagetest be trusted
Edge 2016 can webpagetest be trusted
akamaidevrel
Custom Swift Operators: The Good, the Bad and the Ugly
Custom Swift Operators: The Good, the Bad and the Ugly
Mike Gerasymenko
Measuring what matters
Measuring what matters
Cliff Crocker
Angular animation
Angular animation
Merchu Liang
How to build an effective IoT demo with OSGi - Derek Baum & Walt Bowers
How to build an effective IoT demo with OSGi - Derek Baum & Walt Bowers
mfrancis
Recomendados
Masakari project onboarding
Masakari project onboarding
Sampath Priyankara
OpenStack Sydney summit - OpenStack HA and Testing
OpenStack Sydney summit - OpenStack HA and Testing
Sampath Priyankara
Edge 2016 solving everyday problems with next generation mapping
Edge 2016 solving everyday problems with next generation mapping
akamaidevrel
Edge 2016 can webpagetest be trusted
Edge 2016 can webpagetest be trusted
akamaidevrel
Custom Swift Operators: The Good, the Bad and the Ugly
Custom Swift Operators: The Good, the Bad and the Ugly
Mike Gerasymenko
Measuring what matters
Measuring what matters
Cliff Crocker
Angular animation
Angular animation
Merchu Liang
How to build an effective IoT demo with OSGi - Derek Baum & Walt Bowers
How to build an effective IoT demo with OSGi - Derek Baum & Walt Bowers
mfrancis
Akamai-as-Code with The Washington Post
Akamai-as-Code with The Washington Post
Akamai Developers & Admins
アウトプットしよう これはあなたの成長の物語
アウトプットしよう これはあなたの成長の物語
真吾 吉田
Артем Чайкин - JAVA+GWT
Артем Чайкин - JAVA+GWT
Positive Hack Days
Edge 2016 your hero images need you
Edge 2016 your hero images need you
akamaidevrel
Edge 2016 IPv6 is here: the future is now
Edge 2016 IPv6 is here: the future is now
akamaidevrel
Stored Procedure as a Service
Stored Procedure as a Service
Abhishek Tiwari
Deploying Your Favorite Web App To AWS Lambda with Apex up
Deploying Your Favorite Web App To AWS Lambda with Apex up
Riza Fahmi
Moving to Cloud for Good: Alexander Tsirel, HiveTec
Moving to Cloud for Good: Alexander Tsirel, HiveTec
OpenStack
Empowering publishers - Utility Computing - May-15-2013
Empowering publishers - Utility Computing - May-15-2013
Amazon Web Services
Edge 2016 service workers and other front end techniques
Edge 2016 service workers and other front end techniques
akamaidevrel
Rapid Application Deployment with Play Framework
Rapid Application Deployment with Play Framework
Guy Vinograd ☁
Apache Kafka in Adobe Ad Cloud's Analytics Platform
Apache Kafka in Adobe Ad Cloud's Analytics Platform
confluent
Practical PaaS presentation
Practical PaaS presentation
hmalphettes
Azure and web sites hackaton deck
Azure and web sites hackaton deck
Alexey Bokov
ServerlessとNoOps
ServerlessとNoOps
真吾 吉田
OSGi and Private Clouds
OSGi and Private Clouds
mfrancis
20120317 CloudFoundry #pyfes
20120317 CloudFoundry #pyfes
Yohei Sasaki
The Cloud Foundry bootcamp talk from SpringOne On The Road - Europe
The Cloud Foundry bootcamp talk from SpringOne On The Road - Europe
Joshua Long
LyonJUG - Combo - Quick Cloud Foundry Intro + Cloud Best Practices
LyonJUG - Combo - Quick Cloud Foundry Intro + Cloud Best Practices
Eric Bottard
The Full Stack Java Developer - Josh Long
The Full Stack Java Developer - Josh Long
JAXLondon2014
The Full Stack Java Developer - Josh Long
The Full Stack Java Developer - Josh Long
ploibl
Cloud Foundry - An Open Innovation Platform
Cloud Foundry - An Open Innovation Platform
All Things Open
Mais conteúdo relacionado
Mais procurados
Akamai-as-Code with The Washington Post
Akamai-as-Code with The Washington Post
Akamai Developers & Admins
アウトプットしよう これはあなたの成長の物語
アウトプットしよう これはあなたの成長の物語
真吾 吉田
Артем Чайкин - JAVA+GWT
Артем Чайкин - JAVA+GWT
Positive Hack Days
Edge 2016 your hero images need you
Edge 2016 your hero images need you
akamaidevrel
Edge 2016 IPv6 is here: the future is now
Edge 2016 IPv6 is here: the future is now
akamaidevrel
Stored Procedure as a Service
Stored Procedure as a Service
Abhishek Tiwari
Deploying Your Favorite Web App To AWS Lambda with Apex up
Deploying Your Favorite Web App To AWS Lambda with Apex up
Riza Fahmi
Moving to Cloud for Good: Alexander Tsirel, HiveTec
Moving to Cloud for Good: Alexander Tsirel, HiveTec
OpenStack
Empowering publishers - Utility Computing - May-15-2013
Empowering publishers - Utility Computing - May-15-2013
Amazon Web Services
Edge 2016 service workers and other front end techniques
Edge 2016 service workers and other front end techniques
akamaidevrel
Rapid Application Deployment with Play Framework
Rapid Application Deployment with Play Framework
Guy Vinograd ☁
Apache Kafka in Adobe Ad Cloud's Analytics Platform
Apache Kafka in Adobe Ad Cloud's Analytics Platform
confluent
Mais procurados
(12)
Akamai-as-Code with The Washington Post
Akamai-as-Code with The Washington Post
アウトプットしよう これはあなたの成長の物語
アウトプットしよう これはあなたの成長の物語
Артем Чайкин - JAVA+GWT
Артем Чайкин - JAVA+GWT
Edge 2016 your hero images need you
Edge 2016 your hero images need you
Edge 2016 IPv6 is here: the future is now
Edge 2016 IPv6 is here: the future is now
Stored Procedure as a Service
Stored Procedure as a Service
Deploying Your Favorite Web App To AWS Lambda with Apex up
Deploying Your Favorite Web App To AWS Lambda with Apex up
Moving to Cloud for Good: Alexander Tsirel, HiveTec
Moving to Cloud for Good: Alexander Tsirel, HiveTec
Empowering publishers - Utility Computing - May-15-2013
Empowering publishers - Utility Computing - May-15-2013
Edge 2016 service workers and other front end techniques
Edge 2016 service workers and other front end techniques
Rapid Application Deployment with Play Framework
Rapid Application Deployment with Play Framework
Apache Kafka in Adobe Ad Cloud's Analytics Platform
Apache Kafka in Adobe Ad Cloud's Analytics Platform
Semelhante a On-premise를 이용하는 iot 서비스 aws 리-아키텍쳐 하기
Practical PaaS presentation
Practical PaaS presentation
hmalphettes
Azure and web sites hackaton deck
Azure and web sites hackaton deck
Alexey Bokov
ServerlessとNoOps
ServerlessとNoOps
真吾 吉田
OSGi and Private Clouds
OSGi and Private Clouds
mfrancis
20120317 CloudFoundry #pyfes
20120317 CloudFoundry #pyfes
Yohei Sasaki
The Cloud Foundry bootcamp talk from SpringOne On The Road - Europe
The Cloud Foundry bootcamp talk from SpringOne On The Road - Europe
Joshua Long
LyonJUG - Combo - Quick Cloud Foundry Intro + Cloud Best Practices
LyonJUG - Combo - Quick Cloud Foundry Intro + Cloud Best Practices
Eric Bottard
The Full Stack Java Developer - Josh Long
The Full Stack Java Developer - Josh Long
JAXLondon2014
The Full Stack Java Developer - Josh Long
The Full Stack Java Developer - Josh Long
ploibl
Cloud Foundry - An Open Innovation Platform
Cloud Foundry - An Open Innovation Platform
All Things Open
DevOpsDays_Kubernetes Docker Swarm
DevOpsDays_Kubernetes Docker Swarm
OPITZ CONSULTING Deutschland
Presto Fast SQL on Anything
Presto Fast SQL on Anything
Alluxio, Inc.
Mobile Backend Apps and APIs meetup London overview of BaaS APIs and discussi...
Mobile Backend Apps and APIs meetup London overview of BaaS APIs and discussi...
Taras Filatov
NECOS Industrial Workshop Introduction by Prof. Christian Rothenberg (UNICAMP)
NECOS Industrial Workshop Introduction by Prof. Christian Rothenberg (UNICAMP)
Christian Esteve Rothenberg
DevOps on AWS: A Practical Introduction
DevOps on AWS: A Practical Introduction
aledsage
Creating Polyglot Communication Between Kubernetes Clusters and Legacy System...
Creating Polyglot Communication Between Kubernetes Clusters and Legacy System...
VMware Tanzu
피보탈 클라우드 파운드리 밋업 - 2017년 2월 24일
피보탈 클라우드 파운드리 밋업 - 2017년 2월 24일
VMware Tanzu Korea
Open Source Junction: Apache Wookie and W3C Widgets
Open Source Junction: Apache Wookie and W3C Widgets
scottw
RESTful Services and Distributed OSGi - 04/2009
RESTful Services and Distributed OSGi - 04/2009
Roland Tritsch
Vishwakarma: Terraform modules for deploying EKS and Self-hosting Kubernetes
Vishwakarma: Terraform modules for deploying EKS and Self-hosting Kubernetes
Amazon Web Services
Semelhante a On-premise를 이용하는 iot 서비스 aws 리-아키텍쳐 하기
(20)
Practical PaaS presentation
Practical PaaS presentation
Azure and web sites hackaton deck
Azure and web sites hackaton deck
ServerlessとNoOps
ServerlessとNoOps
OSGi and Private Clouds
OSGi and Private Clouds
20120317 CloudFoundry #pyfes
20120317 CloudFoundry #pyfes
The Cloud Foundry bootcamp talk from SpringOne On The Road - Europe
The Cloud Foundry bootcamp talk from SpringOne On The Road - Europe
LyonJUG - Combo - Quick Cloud Foundry Intro + Cloud Best Practices
LyonJUG - Combo - Quick Cloud Foundry Intro + Cloud Best Practices
The Full Stack Java Developer - Josh Long
The Full Stack Java Developer - Josh Long
The Full Stack Java Developer - Josh Long
The Full Stack Java Developer - Josh Long
Cloud Foundry - An Open Innovation Platform
Cloud Foundry - An Open Innovation Platform
DevOpsDays_Kubernetes Docker Swarm
DevOpsDays_Kubernetes Docker Swarm
Presto Fast SQL on Anything
Presto Fast SQL on Anything
Mobile Backend Apps and APIs meetup London overview of BaaS APIs and discussi...
Mobile Backend Apps and APIs meetup London overview of BaaS APIs and discussi...
NECOS Industrial Workshop Introduction by Prof. Christian Rothenberg (UNICAMP)
NECOS Industrial Workshop Introduction by Prof. Christian Rothenberg (UNICAMP)
DevOps on AWS: A Practical Introduction
DevOps on AWS: A Practical Introduction
Creating Polyglot Communication Between Kubernetes Clusters and Legacy System...
Creating Polyglot Communication Between Kubernetes Clusters and Legacy System...
피보탈 클라우드 파운드리 밋업 - 2017년 2월 24일
피보탈 클라우드 파운드리 밋업 - 2017년 2월 24일
Open Source Junction: Apache Wookie and W3C Widgets
Open Source Junction: Apache Wookie and W3C Widgets
RESTful Services and Distributed OSGi - 04/2009
RESTful Services and Distributed OSGi - 04/2009
Vishwakarma: Terraform modules for deploying EKS and Self-hosting Kubernetes
Vishwakarma: Terraform modules for deploying EKS and Self-hosting Kubernetes
Último
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation Template
Presentation.STUDIO
Announcing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK Software
Jim McKeeth
%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in soweto
masabamasaba
WSO2Con2024 - From Blueprint to Brilliance: WSO2's Guide to API-First Enginee...
WSO2Con2024 - From Blueprint to Brilliance: WSO2's Guide to API-First Enginee...
WSO2
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
masabamasaba
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
masabamasaba
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learn
AmarnathKambale
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
masabamasaba
BUS PASS MANGEMENT SYSTEM USING PHP.pptx
BUS PASS MANGEMENT SYSTEM USING PHP.pptx
alwaysnagaraju26
WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...
WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...
WSO2
Architecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the past
Papp Krisztián
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2
WSO2Con2024 - GitOps in Action: Navigating Application Deployment in the Plat...
WSO2Con2024 - GitOps in Action: Navigating Application Deployment in the Plat...
WSO2
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
Jittipong Loespradit
What Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the Situation
Juha-Pekka Tolvanen
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
masabamasaba
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
masabamasaba
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
chiefasafspells
Último
(20)
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation Template
Announcing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK Software
%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in soweto
WSO2Con2024 - From Blueprint to Brilliance: WSO2's Guide to API-First Enginee...
WSO2Con2024 - From Blueprint to Brilliance: WSO2's Guide to API-First Enginee...
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learn
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
BUS PASS MANGEMENT SYSTEM USING PHP.pptx
BUS PASS MANGEMENT SYSTEM USING PHP.pptx
WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...
WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...
Architecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the past
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - GitOps in Action: Navigating Application Deployment in the Plat...
WSO2Con2024 - GitOps in Action: Navigating Application Deployment in the Plat...
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
What Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the Situation
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
On-premise를 이용하는 iot 서비스 aws 리-아키텍쳐 하기
1.
ON-PREMISE IOT AWS -
2.
Experience • ZOYI AdbyMe
(2012 ~ 2014) • AdbyMe: • AdbyMePlay: • Cooki: • CarryU: • ZOYI Corperation CTO of WI (2014 ~ current) • (Walkinsight): • (Walkin): Technical Experience • Ruby On Rails, Dropwizard, Spring, Play, React • Kubernetes, Kops, Docker, Terraform • Kafka, Storm, Hbase, Hadoop, Spark • https://stackshare.io/kty1965/job-stack • https://github.com/kty1965
3.
WALK INSIGHTS
4.
©ZOYI Corporation https://zoyi.co ©Walkinsights https://walkinsights.com
5.
6.
- 24 ,
365
7.
- 24 ,
365
8.
S A L E 34% 55% 2 VMD 15% 72% (FUNNEL) 12% 8%
9.
©ZOYI Corporation https://zoyi.co ©Walkinsights https://walkinsights.com ON-PREMISE
10.
AS IS REQUIREMENTS 5000
WIFI TPS 4 ~ 5000 , 2MB Batch Job State
11.
!
12.
13.
2014 MVP .
14.
OPENWRT REST API
15.
MVP … command async
WIFI signal Debugging HTTP , overhead http, https port
16.
!
17.
? RabbitMQ • Queue Web
socket RabbitMQ produce Java Worker(by RabbitMQ client) consume
18.
…
19.
RABBITMQ Consume rate produce
rate Queue size Memory Produce rate
20.
,
21.
KAFKA LinkedIn High-throughput Distributed Low Latency Scalability Fault-Tolerant Durability High
Concurrency Consumer Friendly RabbitMQ
22.
STORM Twitter Scalability Low latency Reliable Easy
to operate Data guarantee Java consumer
23.
24.
25.
26.
27.
ON-PREMISE IDC
28.
29.
, • CPU • Memory •
Board , • Raid • Network card • throughput • Ip
30.
AWS .
31.
©ZOYI Corporation https://zoyi.co ©Walkinsights https://walkinsights.com AWS -
32.
33.
AWS IOT CORE MQTT
MQTT via WebSocket
34.
AWS IOT CORE MQTT
(Message Queue Telemetry Transport) Pub/Sub
35.
AWS IOT CORE Topic
pub/sub room/A/sensors/:uuid_a/temperature room/A/sensors/:uuid_b/moisture room/B/sensors/:uuid_c/temperature Wildcard • #: • +: topic • $aws/events/presence/connected/clientId • $aws/events/presence/disconnected/clientId • $aws/things/thingName/shadow/get • $aws/rules/ruleName • … MQTT (1/2)
36.
QoS(Quality of Service) •
0: at most once • 1: at least once • 2: exactly once AWS Qos 0,1 AWS IOT CORE MQTT (2/2)
37.
AWS IOT RULE AWS
IoT MQTT SQL • Sns • Sqs • S3 • DynamoDB • Kinesis • Lambda
38.
AWS IOT RULE { "topicRulePayload":
{ "sql": "SELECT * FROM room/+/sensors/+/temp where temp >= 30", "ruleDisabled": false, "awsIotSqlVersion": "2016-03-23", "actions": [{ "lambda": { "functionArn": “arn:aws:lambda:us-east-2:123456789012:function:hotRoomAlert" } }] } }
39.
AWS IOT RULE Kafka
Kinesis Kafka produce web socket == IOT Rule + Trigger IOT Rule Lambda
40.
41.
AWS EMR SPARK
STREAM UpdateStateByKey, Redis state
42.
AWS ATHENA S3 •
Csv • Json • Parquet • Orc Glue Table/Crawler
43.
44.
45.
Q & A
Baixar agora