AWS Integration & Messaging
AWS ์์ ์ ๊ณตํ๋ ํตํฉ, ๋ฉ์์ง ์๋น์ค์ ๋ํด ์์๋ณด์
- ๋ฏธ๋ค์จ์ด๋ก ๋ค๋ฅธ ์๋น์ค๊ฐ ํฉ๋ ์์ ์ ํ๋ ๋ฐฉ๋ฒ์ ํ์ต
-
์ ํ๋ฆฌ์ผ์ด์ ์ ์ฌ๋ฌ ๊ฐ ๋ฐฐํฌํ๋ ค๊ณ ํ ๋ ์ปค๋ฎค๋์ผ์ด์ ์ ํ ์ ๋ฐ์ ์๋ค.
-
์ฐ๋ฆฌ๋ค์ ์๋น์ค๋ ์ ๋ณด์ ๋ฐ์ดํฐ๋ฅผ ๊ณต์ ํด์ผ ํ๋ค.
-
์ ํ๋ฆฌ์ผ์ด์ ์ปค๋ฎค๋์ผ์ด์ ๋ฐฉ๋ฒ์ 2๊ฐ์ง ํจํด์ผ๋ก ๋๋์ด์ง๋ค. (๋๋ค ํ์ ์์ ๋ง์ด ์ฐ์)
- ๋๊ธฐ ์ปค๋ฎค๋์ผ์ด์
์ ํ
- ์ ํ๋ฆฌ์ผ์ด์ ์ด ๋ ๋ค๋ฅธ ์ ํ๋ฆฌ์ผ์ด์ ๊ณผ ์ง์ ์ ์ผ๋ก ์ฐ๊ฒฐ๋๋ ๊ฒ
- ex) ์จ๋ผ์ธ์ผ๋ก ๋ฌผ๊ฑด์ ์ฌ๊ณ ํ๋ ์๋น์ค๊ฐ ์๋ค๊ณ ํ๋ฉด ๋ฌผ๊ฑด์ด ํ๋งค๊ฐ ๋๋ฉด ๋ฐฐ์ก ์๋น์ค์ ์ฐ๋ฝํด์ ๋ฐฉ๊ธ ํ๋งค๋ ๋ฌผ๊ฑด์ ๋ฐฐ์กํด์ผ ํ๋ค. ์ฌ๊ธฐ ๋ณด์ค ์ ์๋ ๊ฒ์ฒ๋ผ โ๊ตฌ๋งค ์๋น์คโ ์ โ๋ฐฐ์ก ์๋น์คโ๋ ์ง์ ์ ์ผ๋ก ์ฐ๊ฒฐ๋์ด ์๊ธฐ ๋๋ฌธ์ ๋๊ธฐ ์ปค๋ฎค๋์ผ์ด์ ์ด ๋ฐ์ํ๊ณ ์๋ค
- ๊ตฌ๋งค์๋น์ค๊ฐ ๋ฐฐ์ก์๋น์ค์๊ฒ ์ฌ๊ฑด์ด ๋ฐ์ํ์ผ๋ ๋ฐฐ์ก์ ํ๋ผ๊ณ ์๊ธฐํ๋ ๊ฒ
- ๋น๋๊ธฐ ํน์ ์ด๋ฒคํธ ๊ธฐ๋ฐ ์ ํ
- ๋๊ธฐ์ด ๋ฑ์ผ๋ก ๋ถ๋ฆฌ๋ ๋ฏธ๋ค์จ์ด๊ฐ ์ ํ๋ฆฌ์ผ์ด์ ๋ค์ ์ฐ๊ฒฐํ๋ค.
- ๊ตฌ๋งค์๋น์ค๊ฐ ๋๊ตฐ๊ฐ๊ฐ ์ด๋ค๋ฌผ๊ฑด์ ๊ตฌ๋งคํ์ผ๋ ์ด๋ฅผ ๋๊ธฐ์ด์ ํฌํจ์ํค๊ฒ ๋ค ๋ผ๊ณ ํ๊ณ , ๊ทธ๋ฆฌ๊ณ ๋์ด๋ค.
- ๊ทธ๋ผ ๋ฐฐ์ก์๋น์ค๊ฐ ๋๊ธฐ์ด์๊ฒ ์ต๊ทผ ๊ตฌ๋งค ๋ด์ญ์ด ์๋์ง ํ์ธํ๋ค. ๋๊ธฐ์ด(Queue)๊ฐ ํด๋น์์๋ฅผ ๋ฐํํ๋ฉด ๋ฐฐ์ก ์๋น์ค๋ ์๊ธฐ๊ฐ ์ํ๋ ๊ฒ์ ๋ฌด์์ด๋ ์ง ํ ์ ์๋ค.
- โ๊ตฌ๋งค์๋น์คโ ์ โ๋ฐฐ์ก์๋น์คโ๋ ์ง์ ์ ์ผ๋ก ์ฐ๊ฒฐ๋์ด ์์ง ์๋ค.
- ๊ทธ ์ฌ์ด์ ๋๊ธฐ์ด(Queue)๊ฐ ์๋ค. ์๋ก ์ง์ ์ ์ผ๋ก ์ํตํ์ง ์๊ธฐ ๋๋ฌธ์ ๋น๋๊ธฐ์ ์ด๋ผ๊ณ ํ๋ค.
- ๋๊ธฐ ์ปค๋ฎค๋์ผ์ด์
์ ํ
-
์ ํ๋ฆฌ์ผ์ด์ ๊ฐ์ ๋๊ธฐํ๋ ๋๋๋ก ๋ฌธ์ ๊ฐ ๋ ์ ์๋ค.
-
๊ตฌ๋งค๊ฐ ๊ฐ์๊ธฐ ๋๋ฌด ์ฆ๊ฐํ๊ฑฐ๋, ํ ์๋น์ค๊ฐ ๋ค๋ฅธ ์๋น์ค๋ฅผ ์๋ํ๋ ๊ฒฝ์ฐ ํฐ ๋ฌธ์ ๊ฐ ๋๋ค.
-
๋ง์ผ ๋น๋์ค ์ธ์ฝ๋ฉ ์๋น์ค์์ ํ์์๋ 10๊ฐ๋ง ์ธ์ฝ๋ฉ ํด์ค๊ณ ์๋ค๊ฐ ๊ฐ์๊ธฐ 1,000๊ฐ์ ๋น๋์ค๋ฅผ ์ธ์ฝ๋ฉํ๊ฒ ๋๋ฉด ์ธ์ฝ๋ฉ ์๋น์ค๊ฐ ์๋๋ ๊ฒ์ด๊ณ ์ด์ฉ์ด ์ ์ง๋ ๊ฒ์ด๋ค.
-
๊ทธ๋์ ํธ๋ํฝ์ด ๊ฐ์๊ธฐ ๊ธ์ฆํ๊ฑฐ๋ ์๋ฌด๊ฒ๋ ์์ธกํ ์ ์์ ๋, ์ผ๋ฐ์ ์ผ๋ก ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ถ๋ฆฌํ๊ณ ๋ถ๋ฆฌ ๊ณ์ธต์ ํ์ฅํ๋ ๊ฒ์ด ์ข๋ค.
-
๋๊ธฐ์ด(Queue) ๋ชจ๋ธ์๋ SQS๋ฅผ ์ฌ์ฉ
-
Pub/Sub ๋ชจ๋ธ์ ๊ฒฝ์ฐ SNS๋ฅผ ์ฌ์ฉ
-
์ค์๊ฐ ์คํธ๋ฆฌ๋ฐ์ํ๊ณ ๋์ฉ๋ ๋ฐ์ดํฐ๋ฅผ ๋ค๋ฃฌ๋ค๋ฉด Kinesis ์ฌ์ฉ
-
-
์ด 3๊ฐ์ง๋ฅผ ํ์ฉํ์ฌ ๋ ๋ฆฝ์ ์ผ๋ก ์๋น์ค๋ฅผ ํ์ฅํ ์ ์์์ ๋ฐฐ์ด๋ค.
๋๊ธ๋จ๊ธฐ๊ธฐ