์ ํ๋ฆฌ์ผ์ด์ ๋ฐ ์ธํ๋ผ ๋ชจ๋ํฐ๋ง์ ์์ ์ ์ด๊ณ ์ผ๊ด๋ IT ์๋น์ค ์ ๊ณต์ ๋งค์ฐ ์ค์ํฉ๋๋ค.
๋ชจ๋ํฐ๋ง ์๊ตฌ ์ฌํญ์ ์ฅ๊ธฐ ๋ถ์์ ์ํ ํต๊ณ ์์ง๋ถํฐ ๋ณ๊ฒฝ ๋ฐ ์ค๋จ์ ๋ํ ์ ์ํ ๋์๊น์ง ๋ค์ํฉ๋๋ค. ๋ชจ๋ํฐ๋ง์ ์ธํ๋ผ๊ฐ ์กฐ์ง ํ์ค์ ์ถฉ์กฑํ๋์ง ์ง์์ ์ผ๋ก ํ์ธํจ์ผ๋ก์จ ๊ท์ ์ค์ ๋ณด๊ณ ๋ ์ง์ํ ์ ์์ต๋๋ค.
์ด ์ค์ต์์๋ Amazon CloudWatch Metrics, Amazon CloudWatch Logs, Amazon CloudWatch Events, AWS Config๋ฅผ ์ฌ์ฉํ์ฌ ์ ํ๋ฆฌ์ผ์ด์ ๊ณผ ์ธํ๋ผ๋ฅผ ๋ชจ๋ํฐ๋งํ๋ ๋ฐฉ๋ฒ์ ์ค๋ช ํฉ๋๋ค.
์ด ์ค์ต์ ์๋ฃํ๋ฉด ๋ค์์ ํ ์ ์๊ฒ ๋ฉ๋๋ค.
์์ ์๊ฐ
๋ณธ ์ค์ต์ ์๋ฃํ๋ ๋ฐ๋ ์ฝ 60๋ถ์ด ์์๋ฉ๋๋ค.
์ค์ต์์(Start Lab) ํจ๋์ด ์ด๋ฆฌ๊ณ ์ค์ต ์ํ๊ฐ ํ์๋ฉ๋๋ค.
์ ๋ธ๋ผ์ฐ์ ํญ์์ AWS Management Console์ด ์ด๋ฆฝ๋๋ค. ์์คํ ์ ์๋์ผ๋ก ๋ก๊ทธ์ธ๋ฉ๋๋ค.
ํ: ์ ๋ธ๋ผ์ฐ์ ํญ์ด ์ด๋ฆฌ์ง ์๋ ๊ฒฝ์ฐ ์ผ๋ฐ์ ์ผ๋ก ๋ธ๋ผ์ฐ์ ์์ ํ์ ์ฐฝ์ ์ด ์ ์์์ ๋ํ๋ด๋ ๋ฐฐ๋ ๋๋ ์์ด์ฝ์ด ๋ธ๋ผ์ฐ์ ์๋จ์ ํ์๋ฉ๋๋ค. ๋ฐฐ๋ ๋๋ ์์ด์ฝ์ ์ ํํ๊ณ ํ์ ํ์ฉ์ ์ ํํฉ๋๋ค.
์ด ์ค์ต ๋์ค ๋ฆฌ์ ์ ๋ณ๊ฒฝํ์ง ๋ง์ญ์์ค.
CloudWatch ์์ด์ ํธ๋ฅผ ์ฌ์ฉํ์ฌ EC2 ์ธ์คํด์ค์ ์จํ๋ ๋ฏธ์ค ์๋ฒ์์ ๋ค์์ ํฌํจํ ์งํ๋ฅผ ์์งํ ์ ์์ต๋๋ค.
์ด ๊ณผ์ ์์๋ Systems Manager๋ฅผ ์ฌ์ฉํ์ฌ EC2 ์ธ์คํด์ค์ CloudWatch ์์ด์ ํธ๋ฅผ ์ค์นํฉ๋๋ค. ์ ํ๋ฆฌ์ผ์ด์ ์งํ์ ์์คํ ์งํ๋ฅผ ๋ชจ๋ ์์งํ๋๋ก ์์ด์ ํธ๋ฅผ ๊ตฌ์ฑํฉ๋๋ค.
AWS ๊ด๋ฆฌ ์ฝ์์ ์๋น์ค(Services) ๋ฉ๋ด์์ Systems Manager๋ฅผ ์ ํํฉ๋๋ค.
์ผ์ชฝ ํ์ ์ฐฝ์์ Run Command๋ฅผ ์ ํํฉ๋๋ค.
ํ์๋๋ ํ์ ์ฐฝ์ด ์๋ ๊ฒฝ์ฐ ์ผ์ชฝ ์๋จ ๋ชจ์๋ฆฌ์ ์์ด์ฝ์ ์ ํํ์ฌ ํ์ํฉ๋๋ค.
Run Command๋ CloudWatch ์์ด์ ํธ๋ฅผ ์ค์นํ๋ ๋ฏธ๋ฆฌ ์์ฑ๋ ๋ช ๋ น์ ๋ฐฐํฌํ๋ ๋ฐ ์ฌ์ฉํฉ๋๋ค.
๋ช ๋ น ์คํ(Run a Command)๋ฅผ ์ ํํฉ๋๋ค.
AWS-ConfigureAWSPackage ์์ ๋ฒํผ์ ์ ํํฉ๋๋ค. (์ผ๋ฐ์ ์ผ๋ก ๋ชฉ๋ก ์์ชฝ์ ํ์๋จ)
ํ๋ผ๋ฏธํฐ ๋ช ๋ น(Command parameters) ์น์ ์ผ๋ก ์คํฌ๋กคํ๊ณ ๋ค์ ์ ๋ณด๋ฅผ ๊ตฌ์ฑํฉ๋๋ค.
AmazonCloudWatchAgent
๋ฅผ ์
๋ ฅํฉ๋๋ค.latest
๋ฅผ ์
๋ ฅํฉ๋๋ค.๋์(Targets) ์น์ ์์ ์๋์ผ๋ก ์ธ์คํด์ค ์ ํ(Choose instances manually)๋ฅผ ์ ํํ ๋ค์ ์ธ์คํด์ค(Instances) ์๋์์ Web Server ์์ ํ์ธ๋์ ์ ํํฉ๋๋ค.
์ด ๊ตฌ์ฑ์ ์น ์๋ฒ์ CloudWatch ์์ด์ ํธ๋ฅผ ์ค์นํฉ๋๋ค.
ํ์ด์ง ํ๋จ์์ ์คํ(Run)์ ์ ํํฉ๋๋ค.
์ ์ฒด ์ํ(Overall status)๊ฐ ์ฑ๊ณต(Success)์ผ๋ก ๋ฐ๋ ๋๊น์ง ๊ธฐ๋ค๋ฆฝ๋๋ค. ์ด๋ฐ๊ธ ํ์ด์ง ์๋จ์ ์๋ก๊ณ ์นจ์ ์ ํํ์ฌ ์ํ๋ฅผ ์ ๋ฐ์ดํธํ ์ ์์ต๋๋ค.
์์ ์ ์ถ๋ ฅ ๊ฒฐ๊ณผ์์ ์ฑ๊ณต์ ์ผ๋ก ์คํ๋์์์ ์ ์ ์์ต๋๋ค.
๋์ ๋ฐ ์ถ๋ ฅ(Targets and outputs)์์ ์ธ์คํด์ค ID(Instance ID) ์๋ ํ์๋๋ ์ธ์คํด์ค ์ด๋ฆ์ ์ ํํฉ๋๋ค.
1๋จ๊ณ - ์ถ๋ ฅ(Step 1 - Output)์ ํ์ฅํฉ๋๋ค.
๋ค์ ๋ฉ์์ง๊ฐ ํ์๋์ด์ผ ํฉ๋๋ค. arn:aws:ssm:::package/AmazonCloudWatchAgent๋ฅผ ์ฑ๊ณต์ ์ผ๋ก ์ค์นํ์ต๋๋ค.(Successfully installed arn:aws:ssm:::package/AmazonCloudWatchAgent.)
์ฌ์ ์กฐ๊ฑด์ด ์ถฉ์กฑ๋์ง ์์ ์คํ ๋จ๊ณ๋ฅผ ๊ฑด๋๋๋๋ค.'"StringEquals": [platformType, Windows]โ. ๋จ๊ณ ์ด๋ฆ: createDownloadFolder(Step name: createDownloadFolder)๋ผ๋ ๋ฉ์์ง๊ฐ ํ์๋๋ฉด 2๋จ๊ณ - ์ถ๋ ฅ(Step 2 - Output)์ ๋์ ํ์ฅํฉ๋๋ค. ์ฌ์ฉ ์ค์ธ ์ธ์คํด์ค๊ฐ Linux AMI์์ ์์ฑ๋์๊ธฐ ๋๋ฌธ์ ์ด ์ต์ ์ ์ ํํ ์ ์๋ ๊ฒ์ ๋๋ค. ์ด ๋ฉ์์ง๋ ๋ฌด์ํด๋ ๋ฉ๋๋ค.
์ด์ ์ํ๋ ๋ก๊ทธ ์ ๋ณด๋ฅผ ์์งํ๋๋ก CloudWatch ์์ด์ ํธ๋ฅผ ๊ตฌ์ฑํฉ๋๋ค. ์ธ์คํด์ค์ ์น ์๋ฒ๊ฐ ์ค์น๋์ด ์์ผ๋ฏ๋ก ์น ์๋ฒ ๋ก๊ทธ์ ์ผ๋ฐ์ ์ธ ์์คํ ์งํ๋ฅผ ์์งํ๋๋ก CloudWatch ์์ด์ ํธ๋ฅผ ๊ตฌ์ฑํฉ๋๋ค.
๊ตฌ์ฑ ํ์ผ์ AWS Systems Manager Parameter Store์ ์ ์ฅํ๋ฉด CloudWatch ์์ด์ ํธ๊ฐ ๊ตฌ์ฑ ํ์ผ์ ๊ฐ์ ธ์ฌ ์ ์์ต๋๋ค.
์ผ์ชฝ ํ์ ์ฐฝ์์ ํ๋ผ๋ฏธํฐ ์คํ ์ด(Parameter Store)๋ฅผ ์ ํํฉ๋๋ค.
ํ๋ผ๋ฏธํฐ ์์ฑ(Create parameter)์ ์ ํํ๊ณ ๋ค์ ์ ๋ณด๋ฅผ ๊ตฌ์ฑํฉ๋๋ค.
Monitor-Web-Server
๋ฅผ ์
๋ ฅํฉ๋๋ค.Collect web logs and system metrics
๋ฅผ ์
๋ ฅํฉ๋๋ค.{
"logs": {
"logs_collected": {
"files": {
"collect_list": [
{
"log_group_name": "HttpAccessLog",
"file_path": "/var/log/httpd/access_log",
"log_stream_name": "{instance_id}",
"timestamp_format": "%b %d %H:%M:%S"
},
{
"log_group_name": "HttpErrorLog",
"file_path": "/var/log/httpd/error_log",
"log_stream_name": "{instance_id}",
"timestamp_format": "%b %d %H:%M:%S"
}
]
}
}
},
"metrics": {
"metrics_collected": {
"cpu": {
"measurement": [
"cpu_usage_idle",
"cpu_usage_iowait",
"cpu_usage_user",
"cpu_usage_system"
],
"metrics_collection_interval": 10,
"totalcpu": false
},
"disk": {
"measurement": [
"used_percent",
"inodes_free"
],
"metrics_collection_interval": 10,
"resources": [
"*"
]
},
"diskio": {
"measurement": [
"io_time"
],
"metrics_collection_interval": 10,
"resources": [
"*"
]
},
"mem": {
"measurement": [
"mem_used_percent"
],
"metrics_collection_interval": 10
},
"swap": {
"measurement": [
"swap_used_percent"
],
"metrics_collection_interval": 10
}
}
}
}
์์ ๊ตฌ์ฑ์ ๊ฒ์ฌํฉ๋๋ค. ์ด ๊ตฌ์ฑ์ ๋ชจ๋ํฐ๋งํ ๋ค์ ํญ๋ชฉ์ ์ ์ํฉ๋๋ค.
ํ๋ผ๋ฏธํฐ ์์ฑ(Create parameter)์ ์ ํํฉ๋๋ค.
์ด ํ๋ผ๋ฏธํฐ๋ CloudWatch ์์ด์ ํธ๋ฅผ ์์ํ ๋ ์ฐธ์กฐ๋ฉ๋๋ค.
์ด์ ๋ค๋ฅธ Run Command๋ฅผ ์ฌ์ฉํ์ฌ ์น ์๋ฒ์์ CloudWatch ์์ด์ ํธ๋ฅผ ์์ํฉ๋๋ค.
์ผ์ชฝ ํ์ ์ฐฝ์์ Run Command๋ฅผ ์ ํํฉ๋๋ค.
Run command๋ฅผ ์ ํํฉ๋๋ค.
์์๋ฅผ ์ ํํ๊ณ ๋ค์์ ์ ํํฉ๋๋ค.
AmazonCloudWatch-ManageAgent
๋ฅผ ์
๋ ฅํฉ๋๋ค.๋ช ๋ น์ ์คํํ๊ธฐ ์ ์ ๋ช ๋ น์ ์ ์๋ฅผ ๋ณผ ์ ์์ต๋๋ค.
AmazonCloudWatch-ManageAgent๋ฅผ ์ ํํฉ๋๋ค(์ด๋ฆ ์์ฒด๋ฅผ ์ ํ).
๋ช ๋ น์ ์ ์๋ฅผ ๋ณด์ฌ์ฃผ๋ ์ ์น ๋ธ๋ผ์ฐ์ ํญ์ด ์ด๋ฆฝ๋๋ค.
๊ฐ ํญ์ ์ฝํ ์ธ ๋ฅผ ํ์ํ์ฌ ๋ช ๋ น ๋ฌธ์๊ฐ ์ด๋ป๊ฒ ์ ์๋๋์ง ํ์ธํฉ๋๋ค.
์ฝํ ์ธ (Content) ํญ์ ์ ํํ๊ณ ๋งจ ์๋๋ก ์คํฌ๋กคํ์ฌ ๋์ ์ธ์คํด์ค์์ ์คํ๋ ์ค์ ์คํฌ๋ฆฝํธ๋ฅผ ํ์ธํฉ๋๋ค.
์ด ์คํฌ๋ฆฝํธ๋ ์์ ์ ์ํ CloudWatch ์์ด์ ํธ ๊ตฌ์ฑ์ ๊ฐ์ ธ์ค๋ฏ๋ก AWS Systems Manager Parameter Store๋ฅผ ์ฐธ์กฐํฉ๋๋ค.
ํ์ฌ ์น ๋ธ๋ผ์ฐ์ ํญ์ ๋ซ์ต๋๋ค. ๊ทธ๋ฌ๋ฉด ์์ ์ฌ์ฉํ๋ ๋ช ๋ น ์คํ(Run a command) ํญ์ผ๋ก ๋์๊ฐ๋๋ค.
AmazonCloudWatch-ManageAgent ์์ ๋ฒํผ ์ ์ ํํ๋์ง ํ์ธํฉ๋๋ค.
ํ๋ผ๋ฏธํฐ ๋ช ๋ น(Command parameters) ์น์ ์์ ๋ค์ ์ ๋ณด๋ฅผ ๊ตฌ์ฑํฉ๋๋ค.
Monitor-Web-Server
๋ฅผ ์
๋ ฅํฉ๋๋ค.์ด๋ ๊ฒ ํ๋ฉด ์ด์ ์ Parameter Store์ ์ ์ฅํ ๊ตฌ์ฑ์ ์ฌ์ฉํ๋๋ก ์์ด์ ํธ๊ฐ ๊ตฌ์ฑ๋ฉ๋๋ค.
๋์(Targets) ์น์ ์์ ์๋์ผ๋ก ์ธ์คํด์ค ์ ํ(Choose instances manually)๋ฅผ ์ ํํฉ๋๋ค.
์ธ์คํด์ค(Instances) ์น์ ์์ Web Server ์์ ํ์ธ๋์ ์ ํํฉ๋๋ค.
์คํ(Run)์ ์ ํํฉ๋๋ค.
์ ์ฒด ์ํ(Overall status)๊ฐ ์ฑ๊ณต(Success)์ผ๋ก ๋ฐ๋ ๋๊น์ง ๊ธฐ๋ค๋ฆฝ๋๋ค. ์ด๋ฐ๊ธ ํ์ด์ง ์๋จ์ ์๋ก๊ณ ์นจ์ ์ ํํ์ฌ ์ํ๋ฅผ ์ ๋ฐ์ดํธํ ์ ์์ต๋๋ค.
์ด์ CloudWatch ์์ด์ ํธ๊ฐ ์ธ์คํด์ค์์ ์คํ๋์ด ๋ก๊ทธ ๋ฐ ์งํ ๋ฐ์ดํฐ๋ฅผ CloudWatch๋ก ์ ์กํฉ๋๋ค.
CloudWatch Logs๋ก ๋ก๊ทธ ๋ฐ์ดํฐ๋ฅผ ์ฌ์ฉํ์ฌ ์ ํ๋ฆฌ์ผ์ด์ ๋ฐ ์์คํ ์ ๋ชจ๋ํฐ๋งํ ์ ์์ต๋๋ค. ์๋ฅผ ๋ค์ด CloudWatch Logs๋ ์ ํ๋ฆฌ์ผ์ด์ ๋ก๊ทธ์์ ์ค๋ฅ ๋ฐ์ ๊ฐ์๋ฅผ ์ถ์ ํ๊ณ ์ค๋ฅ ๋น์จ์ด ์ง์ ๋ ์๊ณ๊ฐ์ ์ด๊ณผํ ๋๋ง๋ค ์๋ฆผ์ ์ ์กํ ์ ์์ต๋๋ค.
CloudWatch Logs๋ ๊ธฐ์กด ๋ก๊ทธ ๋ฐ์ดํฐ๋ฅผ ๋ชจ๋ํฐ๋ง์ ์ฌ์ฉํ๋ฏ๋ก ์ฝ๋๋ฅผ ๋ณ๊ฒฝํ ํ์๊ฐ ์์ต๋๋ค. ์๋ฅผ ๋ค์ด ํน์ ๋ฆฌํฐ๋ด ๋ฌธ์(์: โNullReferenceExceptionโ)์ ๋ํ ์ ํ๋ฆฌ์ผ์ด์ ๋ก๊ทธ๋ฅผ ๋ชจ๋ํฐ๋งํ๊ฑฐ๋ ๋ก๊ทธ ๋ฐ์ดํฐ์ ํน์ ์์น(์: ์น ์๋ฒ ์ก์ธ์ค ๋ก๊ทธ์ 404 ์ํ ์ฝ๋)์์ ๋ฆฌํฐ๋ด ๋ฌธ์์ ์ถํ ํ์๋ฅผ ๊ณ์ฐํ ์ ์์ต๋๋ค. ์ํ๋ ์ฉ์ด๊ฐ ๊ฒ์๋๋ฉด CloudWatch Logs๋ ์ง์ ๋ CloudWatch ์งํ์ ๋ฐ์ดํฐ๋ฅผ ๋ณด๊ณ ํฉ๋๋ค. ๋ก๊ทธ ๋ฐ์ดํฐ๋ ์ ์ก ์๋ ๋ฌผ๋ก ์ ์ฅ ์์๋ ์ํธํ๋ฉ๋๋ค.
์ด ๊ณผ์ ์์๋ ์น ์๋ฒ์์ ๋ก๊ทธ ๋ฐ์ดํฐ๋ฅผ ์์ฑํ ๋ค์ CloudWatch Logs๋ฅผ ์ฌ์ฉํ์ฌ ๋ก๊ทธ๋ฅผ ๋ชจ๋ํฐ๋งํฉ๋๋ค.
์น ์๋ฒ๊ฐ ์์ฑํ๋ ๋ก๊ทธ ๋ฐ์ดํฐ ์ ํ์ ๋ค์ ๋ ๊ฐ์ง์ ๋๋ค.
๋จผ์ ์น ์๋ฒ์ ์ก์ธ์คํฉ๋๋ค.
์ง์นจ ์์ ์๋ ์ธ๋ถ ์ ๋ณด(Details) ๋๋กญ๋ค์ด ๋ฉ๋ด๋ฅผ ์ ํํ ํ ๋ณด๊ธฐ(Show)๋ฅผ ์ ํํฉ๋๋ค.
WebServerIP ๊ฐ์ ๋ณต์ฌํฉ๋๋ค.
์ ์น ๋ธ๋ผ์ฐ์ ํญ์ ์ด๊ณ ๋ณต์ฌํ WebServerIP๋ฅผ ๋ถ์ฌ๋ฃ์ ๋ค์ Enter ํค๋ฅผ ๋๋ฆ ๋๋ค.
์น ์๋ฒ ํ ์คํธ ํ์ด์ง(Test Page)๊ฐ ํ์๋ฉ๋๋ค.
์ด์ ์กด์ฌํ์ง ์๋ ํ์ด์ง์ ์ก์ธ์ค๋ฅผ ์๋ํ์ฌ ๋ก๊ทธ ๋ฐ์ดํฐ๋ฅผ ์์ฑํฉ๋๋ค.
๋ธ๋ผ์ฐ์ URL์ /start
๋ฅผ ์ถ๊ฐํ๊ณ Enter ํค๋ฅผ ๋๋ฆ
๋๋ค.
ํ์ด์ง๋ฅผ ์ฐพ์ ์ ์์ผ๋ฏ๋ก ์ค๋ฅ ๋ฉ์์ง๊ฐ ํ์๋ฉ๋๋ค. ๊ทธ๋๋ ๊ด์ฐฎ์ต๋๋ค. CloudWatch Logs๋ก ์ ์ก๋๋ ์ก์ธ์ค ๋ก๊ทธ์ ๋ฐ์ดํฐ๊ฐ ์์ฑ๋ฉ๋๋ค.
์น ๋ธ๋ผ์ฐ์ ์์ ์ด ํญ์ ๊ณ์ ์ด์ด ๋๊ณ AWS Management Console์ด ํ์๋ ๋ธ๋ผ์ฐ์ ํญ์ผ๋ก ๋์๊ฐ๋๋ค.
์๋น์ค(Services) ๋ฉ๋ด์์ CloudWatch๋ฅผ ์ ํํฉ๋๋ค.
์ผ์ชฝ ํ์ ์ฐฝ์์ ๋ก๊ทธ ๊ทธ๋ฃน(Log groups)๋ฅผ ์ ํํฉ๋๋ค.
HttpAccessLog์ HttpErrorLog๋ผ๋ 2๊ฐ์ ๋ก๊ทธ๊ฐ ๋์ด๋์ด์ผ ํฉ๋๋ค.
์ด๋ฌํ ๋ก๊ทธ๊ฐ ๋์ด๋์ง ์์ผ๋ฉด ์ ์ ๊ธฐ๋ค๋ฆฐ ๋ค์ ์๋ก ๊ณ ์นจ(Refresh)์ ํด๋ฆญํฉ๋๋ค.
HttpAccessLog๋ฅผ ์ ํํฉ๋๋ค(์ด๋ฆ ์์ฒด๋ฅผ ์ ํ).
๋ก๊ทธ ์คํธ๋ฆผ(Logs streams) ์น์ ์ ํ์์ ๋ก๊ทธ ์คํธ๋ฆผ(Log stream)์ ์ ํํฉ๋๋ค(์ด๋ฆ ์์ฒด๋ฅผ ์ ํ). ๋ก๊ทธ๊ฐ ์ฐ๊ฒฐ๋ EC2 ์ธ์คํด์ค์ ID๊ฐ ๊ฐ์ต๋๋ค.
์น ์๋ฒ๋ก ์ ์ก๋ GET ์์ฒญ์ผ๋ก ๊ตฌ์ฑ๋ ๋ก๊ทธ ๋ฐ์ดํฐ๊ฐ ํ์๋์ด์ผ ํฉ๋๋ค. ์์ด์ฝ์ ํด๋ฆญํ์ฌ ํ์ ํ์ฅํ๋ฉด ์ถ๊ฐ ์ ๋ณด๋ฅผ ๋ณผ ์ ์์ต๋๋ค. ๋ก๊ทธ ๋ฐ์ดํฐ์๋ ์์ฒญ์ ํ ์ปดํจํฐ์ ๋ธ๋ผ์ฐ์ ์ ๋ํ ์ ๋ณด๊ฐ ํฌํจ๋์ด ์์ต๋๋ค.
/start ์์ฒญ๊ณผ 404 ์ฝ๋๊ฐ ์๋ ํ์ด ํ์๋ฉ๋๋ค. ์ด ์ฝ๋๋ ํ์ด์ง๋ฅผ ์ฐพ์ ์ ์์๋ค๋ ๋ป์ ๋๋ค.
์ด๋ฅผ ํตํด EC2 ์ธ์คํด์ค ๋๋ ์จํ๋ ๋ฏธ์ค ์๋ฒ์์ CloudWatch Logs๋ก ๋ก๊ทธ ํ์ผ์ด ์๋์ผ๋ก ์ ์ก๋๋ ๋ฐฉ๋ฒ์ ์ ์ ์์ต๋๋ค. ๊ฐ๋ณ ์๋ฒ์ ๋ก๊ทธ์ธํ์ง ์๊ณ ๋ก๊ทธ ๋ฐ์ดํฐ์ ์ก์ธ์คํ ์ ์์ต๋๋ค. ์น ์๋ฒ์ Auto Scaling ํ๋ฆฟ๊ณผ ๊ฐ์ ์ฌ๋ฌ ์๋ฒ์์ ๋ก๊ทธ ๋ฐ์ดํฐ๋ฅผ ์์งํ ์๋ ์์ต๋๋ค.
์ด์ ๋ก๊ทธ ํ์ผ์์ 404 ์ค๋ฅ๋ฅผ ์๋ณํ๋๋ก ํํฐ๋ฅผ ๊ตฌ์ฑํฉ๋๋ค. ์ด ์ค๋ฅ๋ ์ผ๋ฐ์ ์ผ๋ก ์น ์๋ฒ์์ ์๋ชป๋ ๋งํฌ๊ฐ ์์ฑ๋์ด ์ฌ์ฉ์๊ฐ ํด๋ฆญํ๊ณ ์๋ค๋ ์๋ฏธ์ ๋๋ค.
์ผ์ชฝ ํ์ ์ฐฝ์์ ๋ก๊ทธ ๊ทธ๋ฃน(Log groups)๋ฅผ ์ ํํฉ๋๋ค.
HttpAccessLog ์์ ํ์ธ๋์ ์ ํํฉ๋๋ค.
์์ (Actions) ๋๋กญ๋ค์ด ๋ฉ๋ด์์ ์งํ ํํฐ ์์ฑ(Create metric filter)์ ์ ํํฉ๋๋ค.
ํํฐ ํจํด์ ๋ก๊ทธ ํ์ผ์ ํ๋๋ฅผ ์ ์ํ๊ณ ํน์ ๊ฐ์ผ๋ก ๋ฐ์ดํฐ๋ฅผ ํํฐ๋งํฉ๋๋ค.
ํํฐ ํจํฐ(Filter pattern) ์์์ ๋ค์ ํ์ ๋ถ์ฌ๋ฃ์ต๋๋ค.
xxxxxxxxxx
[ip, id, user, timestamp, request, status_code=404, size]
์ด ํ์ CloudWatch Logs์ ๋ก๊ทธ ๋ฐ์ดํฐ์ ํ๋๋ฅผ ์ด๋ป๊ฒ ํด์ํด์ผ ํ๋์ง ์๋ ค์ฃผ๊ณ , ํ์ด์ง๋ฅผ ์ฐพ์ ์ ์์์์ ๋ํ๋ด๋ status_code=404๊ฐ ์๋ ํ๋ง ์ฐพ๋๋ก ํํฐ๋ฅผ ์ ์ํฉ๋๋ค.
ํจํด ํ ์คํธ(Test pattern) ์น์ ์์ Select log data to test ๋๋กญ๋ค์ด ๋ฉ๋ด๋ฅผ ์ฌ์ฉํ์ฌ EC2 ์ธ์คํด์ค ID๋ฅผ ์ ํํฉ๋๋ค. ID๋ i-0f07ab62aae4xxxx9์ ๋น์ทํ ํ์์ ๋๋ค.
ํจํด ํ ์คํธ(Test pattern)์ ์ ํํฉ๋๋ค.
๊ฒฐ๊ณผ(Results) ์น์ ์์ ํ ์คํธ ๊ฒฐ๊ณผ ๋ณด๊ธฐ(Show test results)๋ฅผ ์ ํํฉ๋๋ค.
404 $status_code๊ฐ ํฌํจ๋ ๊ฒฐ๊ณผ๊ฐ ํ๋ ์ด์ ํ์๋์ด์ผ ํฉ๋๋ค. ์ด๋ ์์ฒญ๋ ํ์ด์ง๋ฅผ ์ฐพ์ ์ ์์๋ค๋ ์๋ฏธ์ ๋๋ค.
๋ค์(Next)์ ์ ํํฉ๋๋ค.
ํํฐ ์ด๋ฆ ์์ฑ(Create filter name) ์น์
์ ํํฐ ์ด๋ฆ(Filter name) ์์์ 404Errors
๋ฅผ ์
๋ ฅํฉ๋๋ค.
์งํ ์ธ๋ถ ์ ๋ณด(Metric details) ์น์ ์์ ๋ค์ ์ ๋ณด๋ฅผ ๊ตฌ์ฑํฉ๋๋ค.
LogMetrics
๋ฅผ ์
๋ ฅํฉ๋๋ค.404Errors
๋ฅผ ์
๋ ฅํฉ๋๋ค.1
์ ์
๋ ฅํฉ๋๋ค.๋ค์(Next)์ ์ ํํฉ๋๋ค.
๊ฒํ ๋ฐ ์์ฑ(Review and create) ํ์ด์ง์์ ์งํ ํํฐ ์์ฑ(Create metric filter)๋ฅผ ์ ํํฉ๋๋ค.
์ด์ ์ด ์งํ ํํฐ๋ฅผ ๊ฒฝ๋ณด์์ ์ฌ์ฉํ ์ ์์ต๋๋ค.
์ด์ 404 Not Found ์ค๋ฅ๊ฐ ๋๋ฌด ๋ง์ด ์์ ๋ ๋ ์๋ฆผ์ ์ ์กํ๋๋ก ๊ฒฝ๋ณด๋ฅผ ๊ตฌ์ฑํฉ๋๋ค.
404Errors ํจ๋์์ ์ค๋ฅธ์ชฝ ์๋จ ๋ชจ์๋ฆฌ์ ์๋ ํ์ธ๋์ ์ ํํฉ๋๋ค.
์งํ ํํฐ(Metric filters) ์น์ ์์ ๊ฒฝ๋ณด ์์ฑ(Create alarm)์ ์ ํํฉ๋๋ค.
๋ค์ ์ค์ ์ ๊ตฌ์ฑํฉ๋๋ค.
์งํ(Metrics) ์น์ ์์ ๊ธฐ๊ฐ(Period)์ผ๋ก 1 ๋ถ(minute)๋ฅผ ์ ํํฉ๋๋ค.
์กฐ๊ฑด(Conditions) ์น์ ์์ ๋ค์์ ์ ํํฉ๋๋ค.
5
๋ฅผ ์
๋ ฅํฉ๋๋ค.๋ค์(Next)์ ์ ํํฉ๋๋ค.
์๋ฆผ(Notification) ์น์ ์์ ๋ค์์ ๊ตฌ์ฑํฉ๋๋ค.
์ด๋ฆ ๋ฐ ์ค๋ช (Name and description)์ ๊ฒฝ์ฐ ๋ค์ ์ค์ ์ ๊ตฌ์ฑํฉ๋๋ค.
404 Errors
๋ฅผ ์
๋ ฅํฉ๋๋ค.Alert when too many 404s detected on an instance
๋ฅผ ์
๋ ฅํฉ๋๋ค.๊ฒฝ๋ณด ์์ฑ(Create alarm)์ ์ ํํฉ๋๋ค.
์ด๋ฉ์ผ๋ก ๊ฐ์ ํ์ธ ๋ฉ์์ง๋ฅผ ์ฐพ๊ณ ๊ตฌ๋ ํ์ธ(Confirm subscription) ๋งํฌ๋ฅผ ์ ํํฉ๋๋ค.
AWS Management Console๋ก ๋์๊ฐ๋๋ค.
์ผ์ชฝ ํ์ ์ฐฝ์์ CloudWatch๋ฅผ ์ ํํฉ๋๋ค(๋งจ ์).
๊ฒฝ๋ณด๊ฐ ์ฃผํฉ์์ด์ด์ผ ํฉ๋๋ค. ์ด๋ ๊ฒฝ๋ณด๋ฅผ ํธ๋ฆฌ๊ฑฐํ ๋ฐ์ดํฐ๊ฐ ์ถฉ๋ถํ์ง ์๋ค๋ ์๋ฏธ์ ๋๋ค. ์ด ๊ฒฝ๋ณด๋ ์ง๋ 1๋ถ ๋์ ๋ฐ์ดํฐ๊ฐ ์์ ๋์ง ์์๊ธฐ ๋๋ฌธ์ ํ์๋ฉ๋๋ค.
์ด์ ์น ์๋ฒ์์ ์ก์ธ์คํ์ฌ ๋ก๊ทธ ๋ฐ์ดํฐ๋ฅผ ์์ฑํฉ๋๋ค.
์น ์๋ฒ๊ฐ ์ด๋ฆฐ ์น ๋ธ๋ผ์ฐ์ ํญ์ผ๋ก ๋์๊ฐ๋๋ค.
์น ๋ธ๋ผ์ฐ์ ํญ์ด ๋ ์ด์ ์ด๋ ค ์์ง ์๋ค๋ฉด ์ง์นจ ์์ ์๋ ์ธ๋ถ ์ ๋ณด(Details) ๋๋กญ๋ค์ด ๋ฉ๋ด๋ฅผ ์ ํํ๊ณ ๋ณด๊ธฐ(Show)๋ฅผ ์ ํํฉ๋๋ค.
WebServerIP ๊ฐ์ ๋ณต์ฌํ์ฌ ์ ์น ๋ธ๋ผ์ฐ์ ํญ์ ๋ถ์ฌ๋ฃ์ต๋๋ค.
IP ์ฃผ์ ๋ค์ ํ์ด์ง ์ด๋ฆ์ ์ถ๊ฐํ์ฌ ์กด์ฌํ์ง ์๋ ํ์ด์ง๋ก ์ด๋์ ์๋ํฉ๋๋ค. ์ด ๋จ๊ณ๋ฅผ 5๋ฒ ์ด์ ๋ฐ๋ณตํฉ๋๋ค.
์๋ฅผ ๋ค๋ฉด http://192.0.2.0/start2
๋ฅผ ์
๋ ฅํฉ๋๋ค.
์์ฒญ๋ง๋ค ๋ณ๋์ ๋ก๊ทธ ํญ๋ชฉ์ด ์์ฑ๋ฉ๋๋ค.
๊ฒฝ๋ณด๊ฐ ํธ๋ฆฌ๊ฑฐ๋ ๋๊น์ง 1~2๋ถ ๊ธฐ๋ค๋ฆฝ๋๋ค. AWS Management Console์์ ์ด๋ฐ๊ธ ์๋ก ๊ณ ์นจ(Refresh)์ ์ ํํ์ฌ ์ํ๋ฅผ ์ ๋ฐ์ดํธํ ์ ์์ต๋๋ค.
CloudWatch ํ์ด์ง์ ํ์๋ ๊ทธ๋ํ๊ฐ ๋นจ๊ฐ์์ผ๋ก ๋ฐ๋์ด ๊ฒฝ๋ณด ์ํ์์ ๋ํ๋ด์ผ ํฉ๋๋ค.
์ด๋ฉ์ผ์ ํ์ธํฉ๋๋ค. ์ ๋ชฉ์ด ALARM: "404 Errors"์ธ ์ด๋ฉ์ผ์ด ์์ ๊ฒ์ ๋๋ค.
์ด ๊ณผ์ ๋ ์ ํ๋ฆฌ์ผ์ด์ ๋ก๊ทธ ๋ฐ์ดํฐ๋ก๋ถํฐ ๊ฒฝ๋ณด๋ฅผ ์์ฑํ๊ณ ๋ก๊ทธ ํ์ผ์์ ๋น์ ์์ ๋์์ด ๊ฐ์ง๋ ๋ ๊ฒฝ๋ณด๋ฅผ ์์ ํ๋ ๋ฐฉ๋ฒ์ ๋ณด์ฌ์ค๋๋ค. CloudWatch Logs ์์์ ๋ก๊ทธ ํ์ผ์ ์ก์ธ์คํ์ฌ ์ถ๊ฐ ๋ถ์์ ํตํด ๊ฒฝ๋ณด๋ฅผ ํธ๋ฆฌ๊ฑฐํ ํ๋์ ์ง๋จํ ์ ์์ต๋๋ค.
์งํ๋ ์์คํ ์ฑ๋ฅ์ ๋ํ ๋ฐ์ดํฐ์ ๋๋ค. CloudWatch๋ AWS ์๋น์ค์ ๋ํ ์งํ๋ฅผ ์ ์ฅํฉ๋๋ค. CloudWatch ์์ด์ ํธ๋ฅผ ํตํด ๋๋ ์ ํ๋ฆฌ์ผ์ด์ ์์ ์ง์ ์ฌ์ฉ์์ ์ ํ๋ฆฌ์ผ์ด์ ์งํ๋ฅผ ๊ฒ์ํ ์๋ ์์ต๋๋ค. CloudWatch๋ ๊ฒ์, ๊ทธ๋ํ, ๋์๋ณด๋, ๊ฒฝ๋ณด ์งํ๋ฅผ ์ ๊ณตํ ์ ์์ต๋๋ค.
์ด๋ฒ ๊ณผ์ ์์๋ CloudWatch๊ฐ ์ ๊ณตํ๋ ์งํ๋ฅผ ์ฌ์ฉํฉ๋๋ค.
์๋น์ค(Services) ๋ฉ๋ด์์ EC2๋ฅผ ์ ํํฉ๋๋ค.
์ผ์ชฝ ํ์ ์ฐฝ์์ ์ธ์คํด์ค(Instances)๋ฅผ ์ ํํฉ๋๋ค.
Web Server ์์ ์๋ ํ์ธ๋์ ์ ํํฉ๋๋ค.
ํ์ด์ง ํ๋จ์์ ๋ชจํฐํฐ๋ง(Monitoring) ํญ์ ์ ํํฉ๋๋ค.
์ ๊ณต๋ ์งํ๋ฅผ ์ดํด๋ด ๋๋ค. ์ฐจํธ๋ฅผ ์ ํํ์ฌ ๋ ๋ง์ ์ ๋ณด๋ฅผ ํ์ํ ์๋ ์์ต๋๋ค.
CloudWatch๋ ์ธ์คํด์ค์ CPU, ๋์คํฌ, ๋คํธ์ํฌ ์ฌ์ฉ๋์ ๋ํ ์งํ๋ฅผ ์บก์ฒํฉ๋๋ค. ์ด ์งํ๋ ์ธ๋ถ์์ ์ธ์คํด์ค๋ฅผ ๊ฐ์ ๋จธ์ ์ผ๋ก์ ์ธก์ ํ์ง๋ง, ์ฌ์ ๋ฉ๋ชจ๋ฆฌ ๋๋ ์ฌ์ ๋์คํฌ ๊ณต๊ฐ๊ณผ ๊ฐ์ ์ธ์คํด์ค ๋ด๋ถ ์ํฉ์ ๋ํ ์ ๋ณด๋ ์ ๊ณตํ์ง ์์ต๋๋ค. ๋คํํ CloudWatch ์์ด์ ํธ๊ฐ ์บก์ฒํ๋ ์ ๋ณด๋ฅผ ์ฌ์ฉํ๋ฉด ์ธ์คํด์ค ๋ด๋ถ ์ํฉ์ ๋ํ ์ ๋ณด๋ฅผ ์ป์ ์ ์์ต๋๋ค. CloudWatch ์์ด์ ํธ๋ ์งํ๋ฅผ ์์งํ๊ธฐ ์ํด ์ธ์คํด์ค ๋ด๋ถ์์ ์คํ๋๊ธฐ ๋๋ฌธ์ ๋๋ค.
์๋น์ค(Services) ๋ฉ๋ด์์ CloudWatch๋ฅผ ์ ํํฉ๋๋ค.
์ผ์ชฝ ํ์ ์ฐฝ์์ ์งํ(Metrics)์๋์ All metrics๋ฅผ ์ ํํฉ๋๋ค.
ํ์ด์ง ํ๋จ์ CloudWatch๊ฐ ์์งํ ์ฌ๋ฌ ์งํ๊ฐ ํ์๋ฉ๋๋ค. ์ด๋ฌํ ์งํ ์ค ์ผ๋ถ๋ AWS๊ฐ ์๋์ผ๋ก ์์ฑํ๋ฉฐ, ์ผ๋ถ๋ CloudWatch๊ฐ ์์งํฉ๋๋ค.
CWAgent๋ฅผ ์ ํํ๊ณ device, fstype, host, path๋ฅผ ์ ํํฉ๋๋ค.
CloudWatch ์์ด์ ํธ๊ฐ ์บก์ฒํ๊ณ ์๋ ๋์คํฌ ๊ณต๊ฐ ์งํ๊ฐ ํ์๋ฉ๋๋ค.
ํ ์์ ์๋ ๋ชจ๋ ์งํ(All metrics) ํญ[๋ชจ๋ > CWAgent > device, fstype, host, path(All > CWAgent > device, fstype, host, path)๋ผ๊ณ ๋์ ์๋ ํ]์์ CWAgent๋ฅผ ์ ํํฉ๋๋ค.
host๋ฅผ ์ ํํฉ๋๋ค.
์์คํ ๋ฉ๋ชจ๋ฆฌ์ ๊ด๋ จ๋ ์งํ๋ฅผ ๋ณผ ์ ์์ต๋๋ค.
ํ ์์ ์๋ ๋ชจ๋ ์งํ(All metrics) ํญ[๋ชจ๋ > CWAgent > device, fstype, host, path(All > CWAgent > device, fstype, host, path)๋ผ๊ณ ๋์ ์๋ ํ]์์ ๋ชจ๋(All)๋ฅผ ์ ํํฉ๋๋ค.
CloudWatch๊ฐ ์บก์ฒ ์ค์ธ ๋ค๋ฅธ ์งํ๋ ์ดํด๋ด ๋๋ค. ์ด๋ฌํ ์งํ๋ AWS ๊ณ์ ์์ ์ฌ์ฉ๋๋ AWS ์๋น์ค๋ก๋ถํฐ ์ ์ก๋ ์๋ ์์ฑ ์งํ์ ๋๋ค.
๊ทธ๋ํ์ ํ์ํ ์งํ๋ฅผ ์ ํํ ์ ์์ต๋๋ค.
CloudWatch Events๋ AWS ๋ฆฌ์์ค์ ๋ณ๊ฒฝ ์ฌํญ์ ์ค๋ช ํ๋ ์์คํ ์ด๋ฒคํธ์ ์คํธ๋ฆผ์ ๊ฑฐ์ ์ค์๊ฐ์ผ๋ก ์ ๊ณตํฉ๋๋ค. ๊ฐ๋จํ ๊ท์น์ ์ฌ์ฉํ์ฌ ์ผ์นํ๋ ์ด๋ฒคํธ๋ฅผ ์ฐพ๊ณ ์ด๋ฌํ ์ด๋ฒคํธ๋ฅผ ํ๋ ์ด์์ ๋์ ํจ์ ๋๋ ์คํธ๋ฆผ์ผ๋ก ๋ผ์ฐํ ํ ์ ์์ต๋๋ค. CloudWatch Events๋ ์๋์ ๋ณ๊ฒฝ ์ฌํญ์ด ๋ฐ์ํ๋ฉด ํญ์ ์ด๋ฅผ ๊ฐ์งํฉ๋๋ค.
CloudWatch Events๋ ํ๊ฒฝ์ ์๋ตํ๊ธฐ ์ํ ๋ฉ์์ง๋ฅผ ์ ์กํ๊ณ , ํจ์๋ฅผ ํ์ฑํํ๊ณ , ๋ณ๊ฒฝ ์ฌํญ์ ์ ์ฉํ๊ณ , ์ํ ์ ๋ณด๋ฅผ ์บก์ฒํ๋ ๋ฑ ์ด๋ฌํ ์๋์ ๋ณ๊ฒฝ์ ์๋ตํ๊ณ ํ์์ ๋ฐ๋ผ ๊ต์ ์กฐ์น๋ฅผ ์ทจํฉ๋๋ค. ๋ํ CloudWatch Events๋ฅผ ์ฌ์ฉํ์ฌ cron ๋๋ rate ํํ์์ ํตํด ํน์ ์๊ฐ์ ์ค์ค๋ก ํธ๋ฆฌ๊ฑฐ๋๋ ์๋ ์์ ์ ์์ฝํ ์ ์์ต๋๋ค.
์ด ๊ณผ์ ์์๋ ์ธ์คํด์ค๊ฐ ์ค์ง ๋๋ ์ข ๋ฃ๋ ๋ ์ฌ์ฉ์์๊ฒ ์๋ฆฌ๋ ์ค์๊ฐ ์๋ฆผ์ ์์ฑํฉ๋๋ค.
Amazon Simple Notification Service(Amazon SNS)๊ฐ ํด๋์ ํ(SMS) ๋๋ ์ด๋ฉ์ผ ์ฃผ์๋ก ์ค์๊ฐ ์๋ฆผ์ ์ ์กํ๋๋ก ๊ตฌ์ฑํ ์ ์์ต๋๋ค. SMS ๋ฉ์์ง์ ๊ตฌ์ฑํ๋ ค๋ฉด AWS Support๋ฅผ ํตํด ํฐ์ผ์ ์ด์ด์ผ ํ๊ณ ๊ณ์ ๋ณ๊ฒฝ ์ฌํญ์ ๊ตฌ์ฑํ ์๊ฐ๋ ์์ด์ผ ํ๋ฏ๋ก ์์ ์ด ์ฐ์ต์ ์๋ฃํ๊ธฐ ์ํด ์ฌ์ฉํ๋ ์ด๋ฉ์ผ ์ฃผ์๋ฅผ ๋๊ฐ์ด ์ฌ์ฉํ๊ฒ ์ต๋๋ค.
Amazon Simple Notification Service ๊ฐ๋ฐ์ ๊ฐ์ด๋์์ SNS๋ก SMS ๋ฉ์์ง์ ๊ตฌ์ฑํ๋ ๋ฐฉ๋ฒ์ ์์ธํ ์์๋ณด์ญ์์ค.
์ด๋ฉ์ผ ์ฃผ์์ ์ฐ๊ฒฐ๋ ๋จ์ผ ๊ตฌ๋ 1๊ฐ๊ฐ ํ์๋ฉ๋๋ค. ์ด๋ ๊ณผ์ 2์์ ๊ตฌ์ฑํ ์ฃผ์ ์ ๋๋ค.
์น ์๋ฒ ์ธ์คํด์ค๊ฐ ์ค์ง ์ค(Stopping) ์ํ๊ฐ ๋ฉ๋๋ค. 1๋ถ ํ ์ค์ง ๋จ(Stopped) ์ํ๊ฐ ๋ฉ๋๋ค.
์ค๋จ๋ ์ธ์คํด์ค์ ๋ํด ์์ธํ ์ค๋ช ํ๋ ์ด๋ฉ์ผ์ ๋ฐ๊ฒ ๋ฉ๋๋ค.
์ด ๋ฉ์์ง๋ JSON ํ์์ ๋๋ค. ๋ณด๋ค ์ฝ๊ฒ ์ฝ์ ์ ์๋ ๋ฉ์์ง๋ฅผ ์์ ํ๊ธฐ ์ํด CloudWatch Events์ ์ํด ํธ๋ฆฌ๊ฑฐ๋๋ AWS Lambda ํจ์๋ฅผ ์์ฑํ ์ ์์ต๋๋ค. ๊ทธ๋ฌ๋ฉด Lambda ํจ์๊ฐ ๋ณด๋ค ์ฝ๊ธฐ ์ฌ์ด ๋ฉ์์ง ํ์์ ์ง์ ํด Amazon SNS๋ฅผ ํตํด ์ ์กํ ์ ์์ต๋๋ค.
์ด ๊ณผ์ ๋ ์ธํ๋ผ ๋ณ๊ฒฝ ์ ์ค์๊ฐ ์๋ฆผ์ ์์ ํ๋ ๋ฐฉ๋ฒ์ ๋ณด์ฌ์ค๋๋ค.
AWS Config๋ AWS ๋ฆฌ์์ค์ ๊ตฌ์ฑ์ ์ธก์ , ๊ฐ์ฌ ๋ฐ ํ๊ฐํ ์ ์๋ ์๋น์ค์ ๋๋ค. AWS Config๋ AWS ๋ฆฌ์์ค ๊ตฌ์ฑ์ ์ง์์ ์ผ๋ก ๋ชจ๋ํฐ๋งํ๊ณ ๊ธฐ๋กํ๋ฉฐ, ์ํ๋ ๊ตฌ์ฑ์ ๊ธฐ์ค์ผ๋ก ๊ธฐ๋ก๋ ๊ตฌ์ฑ์ ์๋์ผ๋ก ํ๊ฐํฉ๋๋ค.
AWS Config๋ฅผ ์ฌ์ฉํ๋ฉด AWS ๋ฆฌ์์ค ๊ฐ ๊ตฌ์ฑ ๋ฐ ๊ด๊ณ์ ๋ณํ๋ฅผ ๊ฒํ ํ๊ณ , ์์ธํ ๋ฆฌ์์ค ๊ตฌ์ฑ ๊ธฐ๋ก์ ๋ถ์ํ๋ฉฐ, ๋ด๋ถ ์ง์นจ์ ์ง์ ๋์ด ์๋ ๊ตฌ์ฑ์ ๊ธฐ์ค์ผ๋ก ์ ๋ฐ์ ์ธ ๊ท์ ์ค์ ์ฌ๋ถ๋ฅผ ํ์ธํ ์ ์์ต๋๋ค. AWS Config๋ฅผ ํตํด ๊ท์ ์ค์ ๊ฐ์ฌ, ๋ณด์ ๋ถ์, ๋ณ๊ฒฝ ๊ด๋ฆฌ ๋ฐ ์ด์ ๋ฌธ์ ํด๊ฒฐ ์์ ์ ๊ฐ์ํํ ์ ์์ต๋๋ค.
์ด๋ฒ ๊ณผ์ ์์๋ AWS Config ๊ท์น์ ํ์ฑํํ์ฌ ํ๊น ๋ฐ Amazon Elastic Block Store(Amazon EBS) ๋ณผ๋ฅจ์ ๊ท์ ์ค์๋ฅผ ํ์ธํฉ๋๋ค.
์ด๋ ๊ฒ ํ๋ฉด ์ด๊ธฐ ์ฌ์ฉ์ ์ํด AWS Config๊ฐ ๊ตฌ์ฑ๋ฉ๋๋ค. AWS Config์ค์ ๊ฒ์ ํ์ํฉ๋๋ค.(Welcome to AWS Config) ์ฐฝ์ด ๋ํ๋ฉ๋๋ค. ์ด ์ฐฝ์ ๋ซ์๋ ๋ฉ๋๋ค.
required-tags
๋ฅผ ์
๋ ฅํฉ๋๋ค.๋ฆฌ์์ค๋ง๋ค project ์ฝ๋๋ฅผ ์๊ตฌํ๋ ๊ท์น์ ๊ตฌ์ฑํฉ๋๋ค.
project
๋ฅผ ์
๋ ฅํฉ๋๋ค(๊ธฐ์กด ๊ฐ์ด ์์ผ๋ฉด ๊ต์ฒด).์ด ๊ท์น์ ์ด์ project ํ๊ทธ๊ฐ ์๋ ๋ฆฌ์์ค๋ฅผ ์ฐพ์ต๋๋ค. ์์ ์๋ฃ์๋ ๋ช ๋ถ ์ ๋ ์์๋๋ฏ๋ก ๋ค์ ๋จ๊ณ๋ก ์งํํฉ๋๋ค. ๊ธฐ๋ค๋ฆด ํ์๋ ์์ต๋๋ค.
์ด์ EC2 ์ธ์คํด์ค์ ์ฐ๊ฒฐ๋์ง ์์ Amazon EBS ๋ณผ๋ฅจ์ ์ฐพ๋ ๊ท์น์ ์ถ๊ฐํฉ๋๋ค.
ec2-volume-inuse-check
๋ฅผ ์
๋ ฅํฉ๋๋ค.๋ฒ์ ๋ด ๋ฆฌ์์ค ์์(No resources in scope) ๋ฉ์์ง๊ฐ ํ์๋๋ฉด ๋ช ๋ถ ๋ ๊ธฐ๋ค๋ฆฌ์ญ์์ค. ์ด ๋ฉ์์ง๋ ์ฌ์ฉ ๊ฐ๋ฅํ ๋ฆฌ์์ค๋ฅผ AWS Config๊ฐ ์ฌ์ ํ ํ์ ์ค์์ ๋ปํฉ๋๋ค. ๋ฉ์์ง๋ ์๊ฐ์ด ์ง๋๋ฉด ์ฌ๋ผ์ง๋๋ค.
๊ฒฐ๊ณผ์๋ ๋ค์์ด ํ์๋์ด์ผ ํฉ๋๋ค.
AWS Config์๋ ์ฌ์ ์ ์๋ ๋๊ท๋ชจ ๊ท์ ์ค์ ๊ฒ์ฌ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๊ฐ ์์ผ๋ฉฐ, AWS Lambda๋ฅผ ์ฌ์ฉํ์ฌ ์์ฒด AWS Config ๊ท์น์ ์์ฑํ๋ ๋ฐฉ๋ฒ์ผ๋ก ์ถ๊ฐ ๊ฒ์ฌ๋ฅผ ์์ฑํ ์ ์์ต๋๋ค.
์ถํํฉ๋๋ค. ์ค์ต์ ๋ง์ณค์ต๋๋ค.
xxxxxxxxxx
**์ญ์ ๊ฐ ์์๋์์ต๋๋ค.(DELETE has been initiated...) ์ด์ ์ด ๋ฉ์์ง ์์๋ฅผ ๋ซ์๋ ๋ฉ๋๋ค.**(You may close this message box now.**)๋ผ๋ ๋ด์ฉ์ ํจ๋์ด ํ์๋ฉ๋๋ค.
AWS Training and Certification์ ๋ํ ์์ธํ ๋ด์ฉ์ https://aws.amazon.com/training/์ ์ฐธ์กฐํ์ญ์์ค.
์ฌ๋ฌ๋ถ์ ํผ๋๋ฐฑ์ ํ์ํฉ๋๋ค.
์ ์์ด๋ ์์ ์ฌํญ์ ๊ณต์ ํ๋ ค๋ฉด AWS Training and Certification ์ฐ๋ฝ์ฒ ์์์์ ์ธ๋ถ ์ ๋ณด๋ฅผ ์ ๊ณตํด ์ฃผ์ญ์์ค.
ยฉ 2021 Amazon Web Services, Inc. and its affiliates. All rights reserved. ๋ณธ ๋ด์ฉ์ Amazon Web Services, Inc.์ ์ฌ์ ์๋ฉด ํ๊ฐ ์์ด ์ ์ฒด ๋๋ ์ผ๋ถ๋ฅผ ๋ณต์ ํ๊ฑฐ๋ ์ฌ๋ฐฐํฌํ ์ ์์ต๋๋ค. ์์ ์ ์ธ ๋ณต์ , ๋์ฌ ๋๋ ํ๋งค๋ ๊ธ์ง๋ฉ๋๋ค.