๋ถ๋ฅ ์ ์ฒด๋ณด๊ธฐ(53)
-
[AWS ECS] Fargate ์์ ์ ํ์ Amazon ECS์ ์๋ฒ๋ฆฌ์ค ์ ํ๋ฆฌ์ผ์ด์ ๋ฐฐํฌํ๊ธฐ
โ๏ธ To-Be Architecture Fargate Type์ Amazon ECS๋ฅผ ์ด์ฉํ์ฌ ์๋ฒ๋ฆฌ์ค ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ฐฐํฌํด ๋ณด์. ์๋์ ๊ฐ์ ์์๋ก ์งํํ์์ต๋๋ค. ECR์ Docker Image ์ ๋ก๋ → ECS Cluster ์์ฑ → ECS Task Definition ์์ฑ → ALB ์์ฑ → ECS Service ์์ฑ(Task ๋ฐฐํฌ) 0. Amazon ECS(Elastic Container Service)๋? ์ปจํ ์ด๋ํ๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ์์ ๊ด๋ฆฌํ ์ปจํ ์ด๋ ์ค์ผ์คํธ๋ ์ด์ ์๋น์ค. ECS ๊ตฌ์ฑ ์์ ECS Task Definition: Docker ์ปจํ ์ด๋๋ฅผ ์คํํ๊ธฐ ์ํ ์ค์ ๊ฐ. ECS Task: Task Definition์ ์ด์ฉํ์ฌ ๋ฐฐํฌ๋ Container Set. ECS Service: EC..
2023.01.26 -
[AWS GuardDuty] ์ฌ๋ฌ ๊ณ์ ์ AWS GuardDuty ๊ด๋ฆฌํ๊ธฐ(+S3 Logging)
AWS Docs: Managing multiple accounts in Amazon GuardDuty๋ฅผ ์ฝ๊ณ ์ ๋ฆฌํ ๋ด์ฉ์ ๋ฐํ์ผ๋ก ์์ฑํ ํฌ์คํ ์ ๋๋ค. ์์ฑ ๋ ์ง : 22-09-18 ๐ฉ GuardDuty๋? ๋ณด์ ๋ชจ๋ํฐ๋ง ์๋น์ค. ์๋๋ GuardDuty๊ฐ ๋ชจ๋ํฐ๋ง ๊ฐ๋ฅํ AWS ๋ฆฌ์์ค์ด๋ค. S3 logs์ ์์ด๋ CloudTrail ์ด๋ฒคํธ CloudTrail ๊ด๋ฆฌ ์ด๋ฒคํธ ๋ก๊ทธ DNS ๋ก๊ทธ EBS ๋ณผ๋ฅจ ๋ฐ์ดํฐ EKS audit log VPC flow log AWS GuardDuty๋ ์ ์์ ์ธ IP์ ๋๋ฉ์ธ ๋ฆฌ์คํธ์ ๊ฐ์ ์ํ ์ธํ ๋ฆฌ์ ์ค ํผ๋์ AWS ํ๊ฒฝ ๋ด ์์ธกํ์ง ๋ชปํ๊ณ ์ธ์ฆ๋์ง ์์ ์ ์์ ์ธ ํ๋์ ์๋ณํ๊ธฐ ์ํด ๋จธ์ ๋ฌ๋์ ์ด์ฉํ๋ค. ex) GuardDuty๋ ๋ฉ์จ์ด๋ฅผ ์๋น์คํ๊ฑฐ๋ ๋นํธ์ฝ์ธ์ ์ฑ๊ตด..
2022.09.19 -
[AWS SAP ์๊ฒฉ์ฆ ํฉ๊ฒฉ ํ๊ธฐ] AWS Certified Solutions Architect - Professional
๐ท AWS ๊ฒฝ๋ ฅ : ์ค๋ฌด ๊ฒฝ๋ ฅ 1๋ ๋ฐ. ๊ฐ์ธ ํ๋ก์ ํธ๋ฅผ ์ํ AWS ์ฌ์ฉ ๊ธฐ๊ฐ์ ํฌํจํ๋ฉด ์ฝ 3๋ . ๐ท ๊ณต๋ถ ๊ธฐ๊ฐ : 2์ฃผ ๐ท ์ํ ๋ ์ง : 2022/09/07 ๐ ๊ณต๋ถ ๋ฐฉ๋ฒ 1. ๋คํ ๊ตฌ๋งค ์์ ํ ํฉ๊ฒฉ์ ์ํด์๋ ๋คํ๊ฐ ๊ผญ ํ์ํ๋ค. AWS ๊ฒฝํ์ด ๋ง๊ณ ๋ค์ํ ์๋น์ค์ ๋ํ ์ดํด๋๊ฐ ๋์ ํฉ๊ฒฉ์ด ์ฌ์ด ์ฌ๋๋ ์์ง๋ง, ๋๋ ๊ทธ๋ฐ ์ค๋ ฅ๋ ์์๋ฟ๋๋ฌ ์๋ ์ํ ์ ์๋ฃ๊ฐ ๋น์ธ๊ธฐ ๋๋ฌธ์ ํ ๋ฒ์ ํฉ๊ฒฉํ๊ธฐ ์ํด์๋ ์์ ํ๊ฒ ๋ฌธ์ ์ํ๊ณผ ๊ฐ์ ๋คํ๋ฅผ ๊ตฌ๋งคํ์๋ค. ๋ด๊ฐ ๊ตฌ๋งคํ ๋คํ๋ ์ฌ๊ธฐ. ๊ฐ์ฅ ์ต์ ํ์๋ค ํ๊ธํ์ด ์๋ค๋ฉด ์ด๋ค ์ฌ์ดํธ์์ ๊ตฌ๋งคํด๋ ์๊ด ์์ ๋ฏํ๋ค. 2. ๋คํ ๋ฟ์๊ธฐ ํ๊ธํ ๋คํ๋ ๋ฒ์ญ์ด ์ด์ํ ๋ฌธ์ ๊ฐ ๋ง๊ณ ๋คํ์ ํ๊ธฐ๋ ๋ต์ ์๋ชป๋ ๋ต์ธ ๊ฒฝ์ฐ๊ฐ ๋ง๋ค. 1 ํ๋ ์์ ๊ณต๋ค์ฌ์ ์ ํํ๊ฒ ๋ฌธ์ ๋ฅผ ์ดํดํ๊ณ ..
2022.09.11 -
[AWS ASG] Auto Scaling Group์์ EC2 Scale-in/๋ถ๋ฆฌ ๋ฐ ASG ์ญ์ ํ๊ธฐ (+์ถ์ ๋ณดํธ ์ค์ )
๐ As-Is Architecture As-is Auto Scaling Group ์ค์ ์ํ Desired capacity: 2 Minimum capacity: 2 Maximum capacity: 2 โ๏ธ To-Be Architecture ๋ณ๊ฒฝ ๋ชฉํ : Auto Scale-in/out ๊ธฐ๋ฅ ๋ฏธํ์๋ก ์ธํ Auto Scaling Group์์ ์๋ฒ ๋ถ๋ฆฌ ๋ฐ ASG ์ญ์ ๐ซ Process 0. ๋ฐฑ์ ์ ์ํ ์ด๋ฏธ์ง ์์ฑ 1. ์ถ์ ๋ณดํธ ์ค์ Auto Scaling Group ์ฝ์ > Instance management ํญ > Actions ๋ฒํผ > [Set scale-in protection] ์ ํ ์์ ๊ฐ์ด Instances์ [Protected from] ์ค์ ์ด Scale in์ผ๋ก ๋ณ๊ฒฝ๋๋ค. ๐จ ๋ฐ๋์ ์ถ..
2022.08.24 -
[AWS IAM] AWS IAM ์๊ฒฉ์ฆ๋ช ์ด๋? (IAM User, Group, Role, Policy)
0. IAM(Identity and Access Management) https://musma.github.io/2019/11/05/about-aws-iam-policy.html AWS ๋ฆฌ์์ค์ ๋ํ ์ก์ธ์ค๋ฅผ ์์ ํ๊ฒ ์ ์ดํ ์ ์๋ ์น์๋น์ค. IAM์ ์ฌ์ฉํ์ฌ ๋ฆฌ์์ค๋ฅผ ์ฌ์ฉํ๋๋ก ์ธ์ฆ(๋ก๊ทธ์ธ) ๋ฐ ๊ถํ ๋ถ์ฌ๋ ๋์์ ์ ์ดํ๋ค. IAM ์๊ฒฉ ์ฆ๋ช IAM User(์ฌ์ฉ์) IAM Group(๊ทธ๋ฃน) IAM Role(์ญํ ) 1. IAM User https://docs.aws.amazon.com/ko_kr/IAM/latest/UserGuide/id_users.html AWS์์ ์์ฑํ๋ ์ํฐํฐ๋ก์ AWS์ ์ํธ ์์ฉํ๊ธฐ ์ํด ๊ทธ ์ํฐํฐ๋ฅผ ์ฌ์ฉํ๋ ์ฌ๋ ๋๋ ์ ํ๋ฆฌ์ผ์ด์ . AWS์์ ์ฌ์ฉ์๋ ์ด๋ฆ๊ณผ ์๊ฒฉ ์ฆ๋ช ์ผ๋ก..
2022.08.21 -
[AWS] NLB-ALB-EC2 ๊ตฌ์กฐ์์ ALB์ ๊ณ ์ ์ธ์ (Stickiness) ๊ธฐ๋ฅ ํ์ฉํ๊ธฐ (+ALB Access Logs)
โ๏ธ To-Be Architecture - NLB์ Target Group์ผ๋ก ALB๋ฅผ ์์ฑํ๋ค. - ALB์ Target Group์ผ๋ก Nginx๋ฅผ ์๋น์ค ์ค์ธ EC2๋ฅผ ์์ฑํ๋ค. - ALB์์ Stickiness๋ฅผ ํ์ฑํํ๊ณ , NLB๋ก ์ง์ ์ธ์ ํ๋ ํธ๋ํฝ๋ ๊ฐ์ destination์ผ๋ก ๋๋ฌํ๋์ง ํ์ธํด๋ณด์. 1๏ธโฃ EC2 ๊ตฌ์ฑ Nginx๋ฅผ ์ค์นํ EC2 4๊ฐ๋ฅผ ๊ตฌ์ฑํ๊ณ ๊ฐ ์๋ฒ์ index.html ํ์ผ์ ๊ตฌ๋ถํ๊ธฐ ์ข๊ฒ ๋ณ๊ฒฝํ๋ค. sudo su - yum install nginx # OS๊ฐ Amazon Linux2์ธ ๊ฒฝ์ฐ์ nginx ์ค์น ๋ช ๋ น์ด # amazon-linux-extras install -y nginx1 #(์ ํ์ฌํญ)๊ฐ ์๋ฒ๋ฅผ ๊ตฌ๋ถํ๊ธฐ ์ข๊ฒ html ๋ณ๊ฒฝ vi /usr/share/ng..
2022.08.14