FEP (Front End Processor) ๋ณดํต ๊ธ์ต ๊ด๋ จ์ผ๋ก, ์ ์ฉ์ ์ ํตํด ๋์ธ์ ๊ฑฐ๋ ๋๋ B2B ์ฐ๊ณ์ ์ฌ์ฉ๋๋ ํต์ ๋ฐฉ์์ผ๋ก, Client์ BE Server ์ฌ์ด์์ ํต์ ์ ์ด ๋ฐ ์ฒ๋ฆฌ๋ฅผ ์ํ ์์คํ
์ ์๋ฏธํ๋ค. ์ํธํ๋์ด FEP ์๋ฒ๋ก ์ ๋ฌ๋ ์ธ๋ถ ์ ๋ฌธ์ ๋ด๋ถ ์ ๋ฌธ์ผ๋ก ๋ณํํ์ฌ ๋ด๋ถ ์๋ฒ์์ ์ฌ์ฉํ ์ ์๊ฒ ํด์ฃผ๋ ์ญํ ๋ ํ๋ค. EX) ๊ธ๊ฒฐ์์ ๊ณ ๊ฐ์ ๊ณ์ข๋ฅผ ์กฐํ or ์ฆ๊ถ์ฌ์์ ๊ฑฐ๋์์ ์ฃผ๋ฌธ ์์คํ
์ ์ ๊ทผ FEP๋ฅผ ํตํด ์ธ๋ถ ์ ๋ฌธ์ด ๋ด๋ถ ์ ๋ฌธ์ผ๋ก ๋ณํ๋๋ฉด ์ฝ์ด ์์คํ
์ด๋ ๋ฐฐ์น ์์คํ
๊ฐ์ ๊ณณ์ ์ ๋ฌ๋์ด ํ์ฉ๋๋ค๊ณ ์๊ฐํ๋ฉด ๋๋ค. ์์ ์์ฑํ๋ฏ์ด ๊ฐ์ธ์ด ์ ๋ฆฝ๋ฐ์ ํฌ์ธํธ๋ฅผ ํ๊ธ์ผ๋ก ์ ํํ๊ณ ์ถ๋ค๊ณ ํ์ ๋, FEP์ ๊ธ๊ฒฐ์์ด ์ฐ๊ฒฐ๋ ์ ์ฉ์ ์ ํตํด ๊ณ์ข๋ฅผ ์กฐํํ ์ ์๋ค.
๐ณ DevOps
๋จ๊ณ๋ณ๋ก ์ฑ์ฅํ์!365์ผ 24์๊ฐ ์ฅ์ ๋ชจ๋ํฐ๋ง์ ํ์ง ์์ผ๋ฉด ์ฆ๊ฐ์ ์ธ ๋์์ด ๋ถ๊ฐํ ๊ฒ์ด๋ผ ์๊ฐํ๋ค. ์ด๋ค ์์ผ๋ก ๊ธฐ์
์์๋ ์ด๋ฅผ ํด๊ฒฐํ๋์ง ์ฐพ์๋ณด๋ค๊ฐ AWS CloudWatch์ ๋ํด์ ๊ณต๋ถํด ๋ณด๊ฒ ๋์๋ค. ์ ์ฒด์ ์ธ ํ๋ฆ์ ์๋์ ๊ฐ๋ค. CloudWatch์์ ์๋ ๋ฐ์ -> SNS ํธ์ ์๋น์ค ํธ์ถ -> Lambda ํจ์ ํธ๋ฆฌ๊ฑฐ -> Slack ์ฑ๋๋ก ์๋์ ์ก 1. Slack ์ฐ์ Slack์์ ์ ์ํฌ์คํ์ด์ค๋ฅผ ์์ฑํ๊ณ ์ค์ ์์ web hook์ ์ถ๊ฐํด์ค๋ค. web hook์ด ์ ์์ ์ผ๋ก ๋์ํ๋์ง ํ์ธํ๊ธฐ ์ํด ์๋ ์์ ๋ช
๋ น์ด๋ฅผ ๋ณต์ฌํ์ฌ ํฐ๋ฏธ๋์์ ์คํ์ํจ๋ค. OK๊ฐ ๋จ๋ฉด ์ ์์ ์ผ๋ก ์ค์ ๋ ๊ฒ์ด๋ค. OK๊ฐ ๋จ๋ฉด ๊ทธ ๋ค์ slack channel์ ๋ค์ด๊ฐ๋ฉด ์๋์ ๊ฐ์ ๋ฉ์์ง๊ฐ ๋์ค๋ ๊ฒ์ ๋ณผ ์ ์๋ค. ์ด์ w..
๋ก๊ทธ ์์ง์ ๋ฐฐ๊ฒฝ ์ฟ ๋ฒ๋คํฐ์ค๋ ๊ธฐ๋ณธ์ ์ผ๋ก Pod๊ฐ ์ ์์ํ๊ฐ ์๋๋ผ๋ฉด Pod๋ฅผ killํ๊ณ ์๋ก ์์ฑํ๋ค. ํ์ง๋ง ์ด์์ ์
์ฅ์์๋ Pod๊ฐ ์ฃฝ์ ์์ธ์ ์์์ผ ํ๋ค. ํ์ง๋ง, Pod๊ฐ ์ฃฝ์ผ๋ฉด ๋ก๊ทธ๊น์ง ๊ฐ์ด ์์ด์ง๋ค. (Pod ์์ ์์ ๋ณผ๋ฅจ์ด ์ญ์ ๋จ) ๋ฐ๋ผ์, ์ปจํ
์ด๋๊ฐ ์ด์์์ ๋ ๋ก๊ทธ ์ ์ฅ์์ ๋ก๊ทธ๋ฅผ ๋จ๊ฒจ๋์์ผ ํ๋ค. EFK Stack ๊ตฌ์ถ์ ํตํ ๋ก๊ทธ ์์ง ์ปจํ
์ด๋ ํ๊ฒฝ์์๋ ๋ก๊ทธ ์์ง์ ์ํด EFK Stack์ ๊ตฌ์ถํ ์ ์๋ค. ( EFK = ElasticSearch + Fluentd + Kibana ) ElasticSearch: ๋์ฉ๋ ๋ก๊ทธ ์ ์ฅ์๋ก ์ด์ฉ Fluentd: ์ปจํ
์ด๋์ ์คํธ๋ฆผ ๋ก๊ทธ๋ฅผ ์์งํ๋ ๋ก๊ทธ ์์ง๊ธฐ. (๋ชจ๋ ๋
ธ๋๋ง๋ค ๋์ผํ๊ฒ ๋ฐฐํฌํด์ผํจ) Kibana: ๋ก๊ทธ ์๊ฐํ ํด (El..
๋ณดํธ๋์ด ์๋ ๊ธ์
๋๋ค.
1. yum update ๋ฐ aws ๋ฒ์ ํ์ธ ec2-user ๊ณ์ ์ผ๋ก ์ ์(sudo su - ec2-user) sudo yum update -y ๋ช
๋ น์ ํตํด yum์ ์
๋ฐ์ดํธ ํด์ค๋ค. aws --version์ ํตํด 1.18 ๋ฒ์ ์ด์์ธ์ง ํ์ธํ๋ค. => ๊ทธ๋์ผ kubectl ๋ช
๋ น์ด ๋์ํ๊ธฐ ๋๋ฌธ 2. EC2 Role ์์ฑ ํ Bastion EC2(NAT ์ธ์คํด์ค)์ ๋ถ์ฌ Role ์์ฑ์ด ์๋ฃ๋๋ฉด ์ด์ EC2์ ๋ค์ด๊ฐ์ IAM ์ญํ ์ ์์ ํด์ฃผ๋ฉด ๋๋ค. 3. Kubectl ์ค์น https://docs.aws.amazon.com/ko_kr/eks/latest/userguide/install-kubectl.html kubectl ์ค์น ๋๋ ์
๋ฐ์ดํธ - Amazon EKS Amazon EKS ํด๋ฌ์คํฐ ์ ์ด ์..
VPC (Virtual Private Cloud) ๋
๋ฆฝ์ ์ธ ๊ฐ์์ ๋คํธ์ํฌ ๊ณต๊ฐ์ผ๋ก ์ฌ์ฉ์์ ์ค์ ์ ๋ฐ๋ผ ์์ ๋กญ๊ฒ ๊ตฌ์ฑํ ์ ์๋ Space ์๋ธ๋ท ์์ฑ, ๋ผ์ฐํ
ํ
์ด๋ธ, ์ธํฐ๋ท ๊ฒ์ดํธ์จ์ด ๋ฑ์ ๊ตฌ์ฑํ์ฌ ์ฌ์ฉ์๊ฐ ์ํ๋ ๋๋ก ๋คํธ์ํฌ ํ๊ฒฝ์ ๊ตฌ์ฑ ๋ฐ ์ ์ด ์ฌ์ฉ๊ฐ๋ฅ ์ฌ์ค IP ๋์ญ (RFC 1918) 10.0.0.0 ~ 10.255.255.255 172.16.0.0 ~ 172.32.255.255 192.168.0.0 ~ 192.168.255.255 ์๋ธ๋ท ์๋ธ๋ท์ VPC์์ ๋ ๋ง์ ๋คํธ์ํฌ ๋ง์ ๊ตฌ์ฑํ๊ธฐ ์ํด ๋ ์๊ฒ ๋๋๋ ๊ฒ์ด๋ค. ๋ผ์ฐํธ๋? ๋คํธ์ํฌ ์์ฒญ์ด ๋ฐ์ํ๋ฉด ๋ฐ์ดํฐ๋ ๋ผ์ฐํฐ๋ก ํฅํ๊ฒ ๋๊ณ ๋ผ์ฐํ
ํ
์ด๋ธ์ด๋ผ๋ ์ด์ ํ๋ฅผ ๋ฐ๋ผ ์ด๋ํ๋ฉฐ ์์ฒญ์ด ์ฒ๋ฆฌ๋๋ค. VPC์๋ ๊ธฐ๋ณธ Route Table์ด ์กด์ฌํ..