24A. OpsWorks ์คํ ์์ฑํ๊ธฐ
Less than 1 minute
24A. OpsWorks ์คํ ์์ฑํ๊ธฐ ๊ด๋ จ
๋ชฉ์ฐจ
์๋ง์กด ์น ์๋น์ค๋ฅผ ๋ค๋ฃจ๋ ๊ธฐ์
24์ฅ - 1. OpsWorks ์คํ ์์ฑํ๊ธฐ
์๋ง์กด ์น ์๋น์ค๋ฅผ ๋ค๋ฃจ๋ ๊ธฐ์
์์ฑํ OpsWorks ์คํ์ด ํ๋๋ ์์ ๋ ์์ ๊ฐ์ ํ์ด์ง๊ฐ ํ์๋ฉ๋๋ค.
OpsWorks ์คํ์ ์์ฑํฉ๋๋ค.
- Region: EC2 ์ธ์คํด์ค๊ฐ ์์ฑ๋ ๋ฆฌ์ ์
๋๋ค.
Tokyo
๋ฅผ ์ ํํฉ๋๋ค. - Name: ๋ฆฌ์ ์ ์ ํํ๋ฉด ์คํ ์ด๋ฆ์ ์ค์ ํ ์ ์์ต๋๋ค.
ExampleStack
์ ์ ๋ ฅํฉ๋๋ค. - VPC: EC2 ์ธ์คํด์ค๊ฐ ์์นํ VPC์ ๋๋ค. ๊ธฐ๋ณธ๊ฐ ๊ทธ๋๋ก ์ฌ์ฉํฉ๋๋ค.
- Default subnet: EC2 ์ธ์คํด์ค๊ฐ ์์นํ ์๋ธ๋ท์ ๋๋ค. ๊ธฐ๋ณธ๊ฐ ๊ทธ๋๋ก ์ฌ์ฉํฉ๋๋ค.
- Default operating system: EC2 ์ธ์คํด์ค์ ์ค์น๋ ์ด์์ฒด์ ์ ๋๋ค. ๊ธฐ๋ณธ๊ฐ ๊ทธ๋๋ก ์ฌ์ฉํฉ๋๋ค.
- Default root device type: EC2 ์ธ์คํด์ค์ Root ์ฅ์น ์ ํ์ ๋๋ค. ๊ธฐ๋ณธ๊ฐ ๊ทธ๋๋ก ์ฌ์ฉํฉ๋๋ค.
- IAM role: OpsWorks์ IAM ์ญํ ์ ๋๋ค. ๊ธฐ๋ณธ๊ฐ ๊ทธ๋๋ก ์ฌ์ฉํฉ๋๋ค.
- Default SSH key: EC2 ์ธ์คํด์ค์ ์ ์ํ ๋ ์ฌ์ฉํ ํค ์์
๋๋ค. ์์์ ์์ฑํ
awskeypair
๋ฅผ ์ ํํฉ๋๋ค. - Default IAM instance profile: EC2 ์ธ์คํด์ค์ ์ฌ์ฉํ IAM ์ญํ ์ ๋๋ค. ๊ธฐ๋ณธ๊ฐ ๊ทธ๋๋ก ์ฌ์ฉํฉ๋๋ค.
- Hostname theme: EC2 ์ธ์คํด์ค์ ์ด๋ฆ์ ๋ถ์ด๋ ๋ฐฉ์์ ๋๋ค. ๊ณผ์ผ ์ด๋ฆ, ํ์๊ณ ํ์ฑ ์ด๋ฆ ๋ฑ์ ์ฌ์ฉํ ์ ์์ต๋๋ค. ๊ธฐ๋ณธ๊ฐ ๊ทธ๋๋ก ์ฌ์ฉํฉ๋๋ค.
- Stack color: ์คํ ์์ง ์์ ๋๋ค. ๊ธฐ๋ณธ๊ฐ ๊ทธ๋๋ก ์ฌ์ฉํฉ๋๋ค.
- Chef version: Chef ๋ฒ์ ์ ๋๋ค. ๊ธฐ๋ณธ ๊ฐ ๊ทธ๋๋ก ์ฌ์ฉํฉ๋๋ค.
- Use custom Chef cookbooks: OpsWorks์์ ์ ๊ณตํ๋ Chef ์ฟก๋ถ ์ด์ธ์ ์ธํฐ๋ท์ ๊ณต๊ฐ๋ Chef ์ฟก๋ถ์ด๋ ์ฌ์ฉ์๊ฐ ์์ฑํ Chef ์ฟก๋ถ์ ์ฌ์ฉํ๋ ์ต์ ์ ๋๋ค. ์ฌ๊ธฐ์๋ OpsWorks์์ ์ ๊ณตํ๋ Chef ์ฟก๋ถ์ ์ฌ์ฉํ ๊ฒ์ด๋ฏ๋ก ๊ธฐ๋ณธ๊ฐ ๊ทธ๋๋ก No๋ฅผ ์ ํํฉ๋๋ค.
- Custom JSON: Chef ๋ ์ํผ์ ๋๊ฒจ์ค ์์ฑ(Attribute) ๊ฐ์ ๋๋ค. ๋ค์ ์ฝ๋๋ฅผ ์ ๋ ฅํฉ๋๋ค. (Apache์ ์ค์ ์ ๋ณ๊ฒฝํ๋ ์์ ์ ๋๋ค).
{
"apache": {
"keepalivetimeout": 5
}
}
- Use OpsWorks security groups: OpsWorks์ฉ Security Group์ ์ฌ์ฉํ๋ ์ต์ ์ ๋๋ค. ๊ธฐ๋ณธ๊ฐ ๊ทธ๋๋ก ์ฌ์ฉํฉ๋๋ค.
Apache Chef ์์ฑ
Apache Chef ์์ฑ์ ๋ค์ ๋งํฌ๋ฅผ ์ฐธ์กฐํ๊ธฐ ๋ฐ๋๋๋ค.