ํ ๋ผํผ์ผ๋ก ๋ชจ๋์ ์ฌ์ฉํด์ ์ธํ๋ผ ๊ตฌ์ถ์ ํ๋ ์ค์ด๋ค.
๋๋ ํ์์ ํ ๋ผํผ์ ์ด์ฉํด IaC๋ฅผ ๊ตฌ์ถํ๋ ์ญํ ์ ์ ํํ๋ค. ๊ทธ ์ด์ ๋ ๋ด๊ฐ ํ ๋ผํผ์ ์ด์ฉํด ๋ง๋ค๊ณ ๋ถ์๋ ๊ฒ์ ์ฌ๋ฐ์ด ํ๋ ๊ฒ๋ ์์ง๋ง ํ ๋ผํผ์ ๊ณต๋ถํ๊ธฐ๋ณด๋ค๋ AWS์ ๋ฆฌ์์ค๋ค์ ๋ ์ ์๊ณ ์์ด์ผ ํ๊ธฐ ๋๋ฌธ์ AWS๋ฅผ ๋ ์ ์๊ณ ์ ์ ํ์ ํ๋ค.
์ง๊ธ ํ์ฌ ์งํ์ค์ธ ์ญํ ์
๊ฐ์ ์งํํ ๋ถ๋ถ๋ค์ ์คํ 5์์ ํ ์ผ๋ผ์ธ ์๊ฐ์ ์ด์ฉํด์ ์๋ก์ ์ง์์ ๊ณต์ ํ๊ธฐ๋ก ํ๋ค.
ํ ๋ผํผ ๋ชจ๋์ ์ฌ์ฉํ๊ณ ์ ๊ตฌ๊ธ์ ๊ฒ์ํด๋ณด๋ ๋ค์๊ณผ ๊ฐ์ ๋ ํฌ์งํ ๋ฆฌ๊ฐ ๋์๋ค.
์ ๋ง ๊ธฐ์ ๋ง์์ผ๋ก ํด๋ก ์ ๋ฐ์ ๋ณด์์ง๋ง ๋ด๊ฐ ์ด๋ค ๋ถ๋ถ์ ํ์๋ก ํ๋์ง ์ด๋ค ๋ถ๋ถ๋ค์ด ํ์ ์๋์ง ์ ๋ชจ๋ฅด๋ ์ํ์๊ธฐ ๋๋ฌธ์ ๊ณผ๊ฐํ ํฌ๊ธฐ๋ฅผ ํ๋ค.
๊ทธ ๋์ ํ๋ํ๋ ๋ฆฌ์์ค๋ค์ ๊ณต๋ถํด ๊ฐ๋ฉด์ ์กฐ๊ธ์ฉ ์ฑ๊ณต์ ์์ผฐ๋ค.
์ค๋์ ๋น๊ต์ ์ฌ์ด ๋ถ๋ถ์ธ Kinesis Data Stream๊ณผ AWS Opensearch Service์ ๋ง๋ค์๋ค.
์ฌ์ง๊ณผ ๊ฐ์ด var.name
์ด๋ผ๋ ๋ถ๋ถ์ ๋ณ์์ฒ๋ฆฌ๋ฅผ ํ ๊ฒ์ธ๋ฐ ์ด ๋ถ๋ถ์ ๋ชจ๋์ /main.tf
์ ์ ์๋ฅผ ํด์ผ ํ๋ค.
์ด๋ฌํ ๊ตฌ์กฐ๋ก ๋ชจ๋์ ์ฌ์ฉํด ๋๊ฐ๋ฉด ๋น๋ก ์์ฑํ ๋๋ ์ ๋ง ๊ท์ฐฎ์ง๋ง ํ์ฌ ์์ฑ์ค์ธ ์ฝ๋๋ค์ ์ฌ์ฌ์ฉ ํ ์๋ ์๊ณ ๊ฐ๋ ์ฑ ๋ํ ์ข์์ง๊ธฐ ๋๋ฌธ์ ๋ชจ๋ ๊ตฌ์กฐ๋ฅผ ์ฌ์ฉํ๊ณ ์๋ค.
์ฝ๋ฉ์ ์๋ช ์ ๊ฐ๋ ์ฑ์ด๊ธฐ ๋๋ฌธ์ ๊ทธ ๋ถ๋ถ์ ์ ๊ฒฝ์ ์ฐ๊ณ ์๋ค.
kinesis Firehose
๋ฆฌ์์ค๋ค ํ
๋ผํผ์ผ๋ก ์ ๋ฆฌ