-
[Amazon Route53] ๋์ผํ ๋๋ฉ์ธ์ ๋ํด ์ธ๋ถ/๋ด๋ถ ์ก์ธ์ค ๋ถ๋ฆฌ๋ฅผ ์ํ Split DNS ์ ์ฉํ๊ธฐ
๊ฐ์ As-is DNS : AWS Route53์ ์ด์ฉํ์ฌ โexample.comโ์ด๋ผ๋ public hosted zone ์๋น์ค ์ค. ๋คํธ์ํฌ : On-Premise์ AWS๋ Direct Connect๋ก ์ฐ๊ฒฐ๋์ด ๋ฌธ์ ์์ด ํต์ ์ค. Problem On-Premise์์ ์ ๊ทผํ๋ ๋ด๋ถ ์ง์ ๋ฐ ํผ๋ธ๋ฆญ์ ์ธ๋ถ ์ง์์ด ๊ณตํต์ผ๋ก ์ ์ํ๋ ์น ์๋ฒ๊ฐ ์กด์ฌ. public hosted zone์์ ๋ ์ฝ๋๊ฐ ๋ฑ๋ก๋์ด, ๋ด๋ถ ์ง์์ direct conenct๋ก ์ฐ๊ฒฐ๋์ด ์์์๋ ๋ถ๊ตฌํ๊ณ ์ธํฐ๋ท์ ํตํด ์ธ๋ถ๋ง์ ๋๊ฐ๋ค๊ฐ AWS๋ก ๋ค์ด์ด. ๋ถํ์ํ ๋คํธ์ํฌ ์ค๋ฒํค๋ ๋ฐ์. To-Be ์ธ๋ถ ์ง์์ ํผ๋ธ๋ฆญ์์๋ ๋ฌธ์ ์์ด ์น ์๋ฒ์ ์ ์ํ๋, ๋ด๋ถ ์ง์์ ๋ด๋ถ๋ง์ ์ด์ฉํ์ฌ Direct Connect๋ฅผ ํตํด ์น ์๋ฒ์ ์ ์..
-
[AWS Config] AWS Config Remediation์ ํ์ฉํ์ฌ ์ผ์ ๊ธฐ๊ฐ ๋ฏธ์ฌ์ฉ AWS IAM User์๊ฒ Notification ๋ฉ์ผ ๋ฐ์ก ์๋ํํ๊ธฐ
โ๏ธ To-Be Architecture ์ํคํ ์ฒ์ ์ ์ฒด Flow๋ ๊ฐ๋จํ๋ค. โ ์ผ์ ๊ธฐ๊ฐ ์ฌ์ฉํ์ง ์์ ์ํธ ๋๋ access key๋ฅผ ๊ฐ์ง๊ณ ์๋ IAM user ์ถ์ถ ( AWS Config ) โก IAM user์ ๋ํ Email ๋ฐ์ก ( AWS SES ) โ ์ ๋ํ โก์ ๋์์ ์๋ํํ๊ธฐ ์ํด AWS Config์ Remediation ๊ธฐ๋ฅ๊ณผ AWS Systems Manager์ Automation์ ์ด์ฉํ๋ค. ์ ์ํคํ ์ฒ๋ฅผ ๊ตฌ์ฑํ๋ ์ ์ฐจ๋ ์๋์ ๊ฐ์ ์์๋ก ์งํํ์๋ค. AWS Config ๊ท์น ์ค์ Amazon SES ์ฌ์ ์ค์ SES๋ก ์ด๋ฉ์ผ์ ๋ฐ์กํ๊ธฐ ์ํ AWS SSM Document ์คํฌ๋ฆฝํธ ์์ฑ 1์์ ์ค์ ํ Config ๊ท์น์ 3์ Document๋ฅผ ์ฐ๊ฒฐํ๋ Config Remedi..
-
[AWS Health] AWS Health ์ด๋ฒคํธ๋ฅผ ์๋์ผ๋ก Airtable์ ์ ์ฅํ๊ธฐ(+Amazon EventBridge, AWS Lambda)
AWS Health Dashboard๋? AWS ์๋น์ค๋ AWS ๊ณ์ ์ ์ํฅ์ ์ฃผ๋ ์ด๋ฒคํธ๋ฅผ ์๋ ค์ค๋ค. AWS Health Dashboard๋ ๋ชจ๋ AWS ๊ณ ๊ฐ์ด ์ด๊ธฐ ์ค์ ๋ฐ ๋น์ฉ ์์ด ์ด์ฉํ ์ ์๋ค. Account health/Organization health๋ PHD(Personal Health Dashboard)๋ผ๊ณ ๋ ํ๋ค. Service Health Dashboard์์๋ ์ผ๋ฐ์ ์ธ AWS ์๋น์ค ์ํ๋ฅผ ํ์ธํ ์ ์๊ณ , Personal Health Dashboard์์๋ ๊ตฌ์ฑ๋ ํน์ AWS ํ๊ฒฝ์ ๋ํด ๋ถ๋ช ํ ์๋ฆผ์ ๋ฏธ๋ฆฌ ์ ๊ณตํ๋ค. โ๏ธ To-Be Architecture AWS Health์์ ์๋ ค์ฃผ๋ ์๋ฆผ์ ๋์น์ง ์๋๋ก Amazon EventBridge, AWS Lambda๋ฅผ ํตํด ์ด๋ฒคํธ..
-
[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..
-
[AWS] aws ๊ณ์ ํด์ง ์ , aws-nuke๋ก ๊ฐํธํ๊ฒ ์์ ์ผ๊ด ์ญ์ ํ๊ธฐ
โ๏ธ ๊ฐ์ ์ด์ํ๋ ์๋น์ค๊ฐ ์ข ๋ฃ๋์ด AWS ๊ณ์ ์ ํด์งํ๊ธฐ ์ ํด๋น AWS ๊ณ์ ์ ์๋ ๋ชจ๋ ๋ฆฌ์์ค๋ฅผ ์ญ์ ํ๋ ์์ ์ด ํ์ํ๋ค. AWS ๊ณ์ ๋ด ์กด์ฌํ๋ ํ ์์คํ ์ ์ข ๋ฃํ๋ ค ํ๋ฉด EC2 ๋ฐ RDS ์ญ์ ๋ฟ๋ง ์๋๋ผ ์ค๋ ์ท, ๋ณผ๋ฅจ, ์ฐ๊ฒฐ๋ ๋ณด์ ๊ทธ๋ฃน, ๋ฑ๋ฑ ํจ๊ป ์ญ์ ๋ฅผ ๊ณ ๋ คํด์ผํ ์์๋ค์ด ๋ง๋ค. ๊ณ์ ์ ์์ฑ๋ ๋ฆฌ์์ค๋ฅผ ํ ๋์ ํ์ ํ๊ธฐ ์ฝ์ง ์๊ธฐ ๋๋ฌธ์ ๋๋ฝ๋๋ ์์๋ค๋ ์๊ธด๋ค. ๋ฟ๋ง ์๋๋ผ ์ ํ๊ด๊ณ๊ฐ ์๊ธฐ ๋๋ฌธ์ ์์๋ฅผ ๊ณ ๋ คํด์ ์ญ์ ํด์ผ ํ๋ ์์๋ค๋ ์กด์ฌํ๊ธฐ ๋๋ฌธ์ ๊ฝค ๋ฒ๊ฑฐ๋ก์ด ์์ ์ด๋ค. IaC๋ฅผ ํตํด ๋ง๋ค์ด์ง ์ํคํ ์ฒ๋ผ๋ฉด destroy ๋ช ๋ น์ด ๋ฐ ์คํ ์ญ์ ๋ฑ์ผ๋ก ๋ฆฌ์์ค ์ญ์ ๋ฅผ ํ ์๋ ์๊ฒ ์ง๋ง, ํ๋ก๋น์ ๋ ์ดํ ๊ณ์ํด์ sync๋ฅผ ๋ง์ถ์ด ์ด์ํ๊ณ ์์๋ ๊ฒ ์๋๋ผ๋ฉด ๋๋ฝ๋๋ ์์๋ค๋ ์กด์ฌํ ๊ฒ์ด๋ค..
-
[AWS] Amazon Cognito ์ด์ฉํ์ฌ Amazon API Gateway์ ์ธ์ฆ(Authentication) ์ถ๊ฐํ๊ธฐ
Amazon Cognito? Amazon Cognito user pools User pool์ด ์ ๊ณตํ๋ ๊ฒ Sign-up and sign-in services. A built-in, customizable web UI to sign in users. Social sign-in with Facebook, Google, Login with Amazon, and Sign in with Apple, as well as sign-in with SAML identity providers from your user pool. User directory management and user profiles. Security features such as multi-factor authentication (MFA), ch..
-
[AWS SSM] Systems Manager์์ EC2 ์ธ์ ๋ถ๊ฐ๋ฅ ๋ฐ Session Manager๋ฅผ ์ด์ฉํ์ฌ EC2 ์ธ์คํด์ค ์ฐ๊ฒฐ ์คํจ(Windows AMI)
โ๏ธ ๋ฌธ์ AWS Systems Manager(์ดํ SSM)์์ ์ ๊ท๋ก ์์ฑํ EC2๋ฅผ ์ธ์ํ์ง ๋ชปํจ. (SSM > Fleet Manager & Run command์์ EC2 ๋ชฉ๋ก์ ํด๋น ์ธ์คํด์ค ์กด์ฌํ์ง ์์) โ AWS EC2 ์ฝ์์์ ํด๋น EC2 ์ธ์คํด์ค์ session manger๋ก ์ฐ๊ฒฐ์ด ๋ถ๊ฐ๋ฅ. ๐ ํ๊ฒฝ OS : Windows 2019(AWS EC2) ๐ซ ํด๊ฒฐ ๋ฐฉ๋ฒ 1. AWS SSM Agent ํ์ธ 1-1. ์ธ์คํด์ค ๋ด AWS Systems Agent(amazon-ssm-agent)๊ฐ ์ค์น ๋ฐ ์คํ ์ค์ธ์ง ํ์ธ. ์ค์น๋์ด ์๋ค๋ฉด amazon-agent๊ฐ ์ต์ ๋ฒ์ ์ธ์ง ํ์ธ ๋ฐ ์ ๋ฐ์ดํธ ์ค์น๋์ด ์์ง ์๋ค๋ฉด ssm ์์ด์ ํธ ์ค์น ๋ฐ ๊ตฌ์ฑ Windows Powershell์์ ์๋ ๋ช ๋ น์ด๋ก๋ ..
-
[Amazon Athena] Athena Partition Projection์ ์ด์ฉํ์ฌ ์ฟผ๋ฆฌ ์ฑ๋ฅ ๋์ด๊ธฐ
๊ฐ์Athena๋ฅผ ์ด์ฉํ์ฌ S3 Bucket์ ์๋ ๋ฐ์ดํฐ๋ฅผ ๊ฒ์ํ๋ค. S3 ๋ฒํท์๋ ์ค์๊ฐ์ผ๋ก ๋ฐ์ดํฐ๊ฐ ์ ์ฅ๋๊ณ ์์ผ๋ฉฐ, Athena์์ ์ฟผ๋ฆฌ ํ์ ๋ ๋ ๋น ๋ฅธ ๊ฒ์ ๊ฒฐ๊ณผ๋ฅผ ์ป๊ธฐ ์ํด ๋ฐ์ดํฐ ํํฐ์ ๋์ด ํ์ํ๋ค. Athena Partition projection์ ์ด์ฉํด ๋ณด์. ๋ค์ด๊ฐ๊ธฐ ์ ํํฐ์ ๋์ด๋?ํฐ Table์ด๋ ์ธ๋ฑ์ค๋ฅผ ๊ด๋ฆฌํ๊ธฐ ์ฌ์ด ๋จ์๋ก ๋ถ๋ฆฌํ๋ ๋ฐฉ๋ฒ์ ์๋ฏธํ๋ค. ๋ฐ์ดํฐ๋ฅผ ๋ถํ ํ๋ฉด ๊ฐ ์ฟผ๋ฆฌ๊ฐ ์ค์บํ๋ ๋ฐ์ดํฐ์ ์์ ์ ํํ์ฌ ์ฑ๋ฅ์ ํฅ์ํ๊ณ ๋น์ฉ์ ์ ๊ฐํ ์ ์๋ค. ํํฐ์ ๋์ ๋ํ ์์ธ ๋ด์ฉ์ ์ฌ๊ธฐ ์ฐธ์กฐ. Amazon Athena๋?Amazon S3์ ์๋ ๋ฐ์ดํฐ๋ฅผ ์ง์ ๊ฐํธํ๊ฒ ๋ถ์ํ ์ ์๋ ๋ํํ ์ฟผ๋ฆฌ ์๋น์ค. ๋ฐ์ดํฐ๋ฅผ ํฌ๋งทํ๊ฑฐ๋ ์ธํ๋ผ ๋๋ ํด๋ฌ์คํฐ๋ฅผ ๊ด๋ฆฌํ ํ์๊ฐ ์๋ค. ๋ฐ์ดํฐ์ ๋..