AWS

AWS

[AWS] AWS IoT Core๋ž€ ?

AWS IoT Core๋ž€ ? ํ˜„์žฌ ํŒ€ ๋‚ด์—์„œ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ๋Š” ์ฃผ์š” ๊ธฐ์ˆ ๋กœ, ํŒ€ ์ด๋ฆ„์— ๋ถ€ํ•ฉํ•˜์—ฌ ํ™œ์šฉํ•˜๋Š” ๊ธฐ์ˆ ์ด๋‹ค. AWS์—์„œ ๋งŽ์€ ์„œ๋น„์Šค ์ข…๋ฅ˜๊ฐ€ ์žˆ๋Š” ๊ฒƒ์€ ์•Œ๊ณ  ์žˆ์—ˆ์œผ๋‚˜, IoT๋ฅผ ํ™œ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ์„œ๋น„์Šค๊ฐ€ ์žˆ๋‹ค๋Š” ๊ฒƒ์€ ์ž…์‚ฌํ•˜๊ณ  ์•Œ๊ฒŒ ๋˜์—ˆ๋‹ค. AWS IoT Core์˜ ์„œ๋น„์Šค๋ฅผ ์š”์•ฝํ•˜์ž๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค.๐Ÿ‘‰ IoT ๊ธฐ๊ธฐ์™€ ํด๋ผ์šฐ๋“œ๋ฅผ ์—ฐ๊ฒฐํ•˜์—ฌ ๋ฐ์ดํ„ฐ๋ฅผ ์ˆ˜์ง‘ํ•˜๊ณ  ์ œ์–ดํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋˜๋Š” ์„œ๋น„์Šค๋กœ, ๊ธฐ๊ธฐ๊ด€๋ฆฌ, ๋ฐ์ดํ„ฐ ์ˆ˜์ง‘ ๋ฐ ๋ถ„์„์„ ์œ„ํ•œ ์ค‘์•™ ํ—ˆ๋ธŒ ์—ญํ•  ์ˆ˜ํ–‰์ฆ‰, ๋‹ค๋ฅธ AWS ํด๋ผ์šฐ๋“œ ์„œ๋น„์Šค ๋ฐ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ด ์ธํ„ฐ๋„ท์— ์—ฐ๊ฒฐ๋œ ์žฅ์น˜์™€ ์ƒํ˜ธ์ž‘์šฉํ•  ์ˆ˜ ์žˆ๋„๋ก IoT ์žฅ์น˜๋ฅผ ํด๋ผ์šฐ๋“œ์— ์—ฐ๊ฒฐํ•˜๋Š” ์„œ๋น„์Šค ์ œ๊ณต   MQTT (Message Queuing Telemetry Transport)IoT ๋””๋ฐ”์ด์Šค์™€ ํด๋ผ์šฐ๋“œ ๊ฐ„์˜ ๊ฒฝ๋Ÿ‰ ํ†ต์‹  ํ”„..

AWS

[AWS] SchedulerAsyncClient

์Šค์ผ€์ค„๋Ÿฌ๋ฅผ ์ƒ์„ฑํ•˜๊ธฐ ์œ„ํ•ด  AWS์—์„œ ์ œ๊ณตํ•œ ์ธํ„ฐํŽ˜์ด์ŠคInterface SchedulerAsyncClientํ•ด์„ํ•˜๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค. Amazon EventBridge Scheduler์˜ ์„œ๋น„์Šค ํด๋ผ์ด์–ธํŠธ๋ฅผ ๋น„๋™๊ธฐ์ ์œผ๋กœ ์ ‘๊ทผ ๊ฐ€๋Šฅbuilder() ๋ฉ”์„œ๋“œ๋ฅผ ์‚ฌ์šฉํ•ด ์ƒ์„ฑ ๊ฐ€๋Šฅ SdkAsyncHttpClient ๊ตฌ์„ฑํ•˜์—ฌ non-blocking I/O ์ˆ˜ํ–‰EventBridge Scheduler์— ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” API์™€ ๋ฐ์ดํ„ฐ ํƒ€์ž… ์ œ๊ณต      CreateScheduleRequest์Šค์ผ€์ค„๋Ÿฌ ์ž‘์—… ์ƒ์„ฑ ๋ฐ ์„ธ๋ถ€์‚ฌํ•ญ ์ง€์ • target : com.amazonaws.services.scheduler.model.Target์„ธ๋ถ€์‚ฌํ•ญ์„ ์ง€์ •ํ•ด์„œ Target buildscheduleExpressionThe expression ..

AWS

[AWS] Amazon EventBridge Scheduler์™€ AWS Lambda ์‚ฌ์šฉํ•˜๊ธฐ

EventBridge Scheduler๋ฅผ ์ด์šฉํ•ด ์ •๊ธฐ์ ์œผ๋กœ ๋˜๋Š” ํŠน์ • ์ด๋ฒคํŠธ์— ๋”ฐ๋ผ Lambda๋ฅผ ํ˜ธ์ถœํ•˜๊ณ , ํ˜ธ์ถœ๋œ Lambda๊ฐ€ ๋””๋ฐ”์ด์Šค๋ฅผ ์ œ์–ดํ•˜๋Š” ๋กœ์ง์„ ๊ตฌ์„ฑํ•ด์•ผํ–ˆ๋‹ค. Amazon EventBridge Scheduler์™€ AWS Lambda์— ๋Œ€ํ•ด ์•Œ์•„๋ณด๊ณ , ํ™œ์šฉํ•œ ๋ฐฉ๋ฒ•์„ ์†Œ๊ฐœํ•˜๊ฒ ๋‹ค.  AWS Lambda๋ž€ ?AWS์—์„œ ์ œ๊ณตํ•˜๋Š” ์„œ๋ฒ„๋ฆฌ์Šค ์ปดํ“จํŒ… ์„œ๋น„์Šค๐Ÿ”น ์„œ๋ฒ„๋ฆฌ์Šค ์ปดํ“จํŒ… : ์„œ๋ฒ„ ์ธํ”„๋ผ ๊ด€๋ฆฌ ํ•„์š”์—†์ด ์ฝ”๋“œ ์‹คํ–‰์—๋งŒ ์ง‘์ค‘ํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•ด์ฃผ๋Š” ํด๋ผ์šฐ๋“œ ์ปดํ“จํŒ… ์ž‘์—… ๋‹จ์ˆœํ™” ๐Ÿ‘‰ Python, Node.js ๋Ÿฐํƒ€์ž„ ์‚ฌ์šฉํ•ด์„œ ํ•จ์ˆ˜ ์ƒ์„ฑํ•ด์„๋œ ์–ธ์–ด๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ์ฝ˜์†”์˜ ๊ธฐ๋ณธ ์ œ๊ณต ์ฝ”๋“œ ํŽธ์ง‘๊ธฐ์—์„œ ํ•จ์ˆ˜ ์ฝ”๋“œ ์ง์ ‘ ํŽธ์ง‘ ๊ฐ€๋Šฅ Java ๋ฐ C# ์ปดํŒŒ์ผ๋œ ์–ธ์–ด๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๋กœ์ปฌ ๋นŒ๋“œ ๋จธ์‹ ์— ๋ฐฐํฌ ํŒจํ‚ค์ง€๋ฅผ ์ƒ์„ฑํ•˜์—ฌ Lambda..

AWS

[AWS] Spring Boot + Docker + AWS EC2 ๋ฐฐํฌ

AWS๋ฅผ ์ด์šฉํ•ด์„œ Docker ์ปจํ…Œ์ด๋„ˆ๋ฅผ ๋ฐฐํฌํ•˜๋Š” ๋ฐฉ๋ฒ•์ด๋‹ค.Docker์— ๋Œ€ํ•œ ์„ธ๋ถ€์ ์ธ ๋‚ด์šฉ์€ ์ถ”ํ›„์— Docker ์นดํ…Œ๊ณ ๋ฆฌ์— ๊ธฐ๋กํ•  ์˜ˆ์ •์ด๊ณ , ์ด ๊ธ€์—์„œ๋Š” ๋ฐฐํฌํ•˜๋Š” ๋ฐฉ๋ฒ•๋งŒ ๊ฐ„๋‹จํ•˜๊ฒŒ ๊ธฐ๋กํ•˜๊ฒ ๋‹ค !  1. EC2 ์ธ์Šคํ„ด์Šค ์ƒ์„ฑ ๋ฐ ์ ‘์†์šฐ์„  ec2 ์ธ์Šคํ„ด์Šค๋ฅผ ์ƒ์„ฑํ•œ๋‹ค. ์ƒ์„ฑํ•˜๋Š” ๊ณผ์ •์€ ํ•ด๋‹น ๋งํฌ๋ฅผ ์ฐธ๊ณ ํ•˜์˜€๊ณ , ubuntu์— ์ ‘์†ํ•œ ๊ฒฐ๊ณผ๋ฅผ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค. https://goddaehee.tistory.com/316 [AWS] 2. EC2 ์ƒ์„ฑ ๋ฐ ์ ‘์†ํ•˜๊ธฐ(AWS SSHํ‚ค ๋“ฑ๋ก ํ•˜๊ธฐ)2. EC2 ์ƒ์„ฑ ๋ฐ ์ ‘์†ํ•˜๊ธฐ & SSHํ‚ค ๋“ฑ๋ก ํ•˜๊ธฐ ์•ˆ๋…•ํ•˜์„ธ์š”. ๊ฐ“๋Œ€ํฌ ์ž…๋‹ˆ๋‹ค. ์ด๋ฒˆ ํฌ์ŠคํŒ…์€ [ EC2 ์ƒ์„ฑ, ์„ญ์†, ์ข…๋ฃŒ ๊ทธ๋ฆฌ๊ณ  AWS SSHํ‚ค ๋“ฑ๋ก ํ•˜๊ธฐ ] ์ž…๋‹ˆ๋‹ค. : ) ์‹œ์ž‘ํ•˜๊ธฐ ์•ž์„œ - ํ˜น์‹œ ๊ณต๋ถ€๋ฅผ ์œ„ํ•ด์„œ ์ด ๊ธ€์„ ๋ณธg..

soogoori
'AWS' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๊ธ€ ๋ชฉ๋ก