Google์์ ์ ๊ณตํ๋ ๊ณต๊ฐ ์ด๋ฏธ์ง๋ฅผ ์ฌ์ฉํ์ฌ ๊ฐ์ ๋จธ์ (VM) ์ธ์คํด์ค๋ฅผ ์์ํ๋ฉด ๊ฒ์คํธ ํ๊ฒฝ์ด VM ์ธ์คํด์ค์ ์๋์ผ๋ก ์ค์น๋ฉ๋๋ค. ๊ฒ์คํธ ํ๊ฒฝ์ ๋ฉํ๋ฐ์ดํฐ ์๋ฒ์ ์ฝํ ์ธ ๋ฅผ ์ฝ์ด VM์ด Compute Engine์์ ์ฌ๋ฐ๋ฅด๊ฒ ์คํ๋๋๋ก ์ง์ํ๋ ์คํฌ๋ฆฝํธ, ๋ฐ๋ชฌ, ๋ฐ์ด๋๋ฆฌ ์ธํธ์ ๋๋ค. ๋ฉํ๋ฐ์ดํฐ ์๋ฒ๋ ํด๋ผ์ด์ธํธ์์ ๊ฒ์คํธ ์ด์์ฒด์ ๋ก ์ ๋ณด๋ฅผ ์ ์กํ๊ธฐ ์ํ ํต์ ์ฑ๋์ ๋๋ค.
์ด ๋ฌธ์์์๋ ๊ฒ์คํธ ํ๊ฒฝ์ ๊ตฌ์ฑ์์, ์ง์๋๋ ์ด์ ์ฒด์ ์ ๋ํ ๊ฐ์๋ฅผ ์ ๊ณตํ๋ฉฐ ๊ฒ์คํธ ํ๊ฒฝ์ ์๋์ผ๋ก ์ค์นํ๊ฑฐ๋ ์ ๋ฐ์ดํธํด์ผ ํ๋ ์๊ธฐ๋ฅผ ์์๋ณด๋ ๋ฐฉ๋ฒ์ ๋ํด ์ค๋ช ํฉ๋๋ค.
์๋์ผ๋ก ๊ฒ์คํธ ํ๊ฒฝ์ ์ค์น ๋๋ ์ ๋ฐ์ดํธํด์ผ ํ๋ ์๊ธฐ
Google์์ ์ ๊ณตํ๋ ๊ณต๊ฐ ์ด๋ฏธ์ง๋ฅผ ์ฌ์ฉํ์ฌ ๋ง๋ VM ์ธ์คํด์ค์๋ ๊ธฐ๋ณธ์ ์ผ๋ก ์ค์น๋๋ ๊ฒ์คํธ ํ๊ฒฝ์ด ํฌํจ๋ฉ๋๋ค.
์ธ์คํด์ค์์ ๊ฒ์คํธ ํ๊ฒฝ์ด ์คํ ์ค์ธ์ง ํ์ธํ๋ ค๋ฉด ๊ฒ์คํธ ํ๊ฒฝ ๊ฒ์ฆ์ ์ฐธ์กฐํ์ธ์.
๊ฒฝ์ฐ์ ๋ฐ๋ผ ์ค์น๋ ๊ฒ์คํธ ํ๊ฒฝ์ด ์ค๋๋ ๊ฒฝ์ฐ๋ ์์ต๋๋ค. ์ธ์คํด์ค์์ ๊ฒ์คํธ ํ๊ฒฝ์ ์ฌ์ฉํ ์ ์์ง๋ง ์ค๋๋ ๊ฒฝ์ฐ ๊ฒ์คํธ ํ๊ฒฝ์ ์ ๋ฐ์ดํธํฉ๋๋ค.
๊ทธ๋ ์ง ์์ผ๋ฉด ๋ค์๊ณผ ๊ฐ์ ์กฐ๊ฑด์์ ์๋์ผ๋ก ๊ฒ์คํธ ํ๊ฒฝ์ ์ค์นํด์ผ ํฉ๋๋ค.
์ปค์คํ ์ด๋ฏธ์ง ๋๋ ๊ฐ์ ๋์คํฌ๋ฅผ Compute Engine ํ๋ซํผ์ผ๋ก ๊ฐ์ ธ์ค๊ณ ๊ฒ์คํธ ํ๊ฒฝ์ ์๋์ผ๋ก ์ค์นํ์ง ์๋๋ก ์ ํํ์ต๋๋ค.
๊ฐ์ ๋์คํฌ ๋๋ ์ปค์คํ ์ด๋ฏธ์ง๋ฅผ ๊ฐ์ ธ์ฌ ๋ Compute Engine์ด ๊ฒ์คํธ ํ๊ฒฝ์ ์ค์นํ๋๋ก ํ ์ ์๋ ์ต์ ์ด ์์ต๋๋ค. ๊ทธ๋ฌ๋ ๊ฐ์ ธ์ค๋ ๊ณผ์ ์์ ๊ฒ์คํธ ํ๊ฒฝ์ ์ค์นํ์ง ์๋๋ก ์ ํํ ๊ฒฝ์ฐ ๊ฒ์คํธ ํ๊ฒฝ์ ์ค์นํ๋ ค๋ฉด ์๋ ๋จ๊ณ๋ฅผ ๋ฐ๋ผ์ผ ํฉ๋๋ค.
Migrate to Virtual Machines๋ฅผ ์ฌ์ฉํ์ฌ VM์ Compute Engine์ผ๋ก ๋ง์ด๊ทธ๋ ์ด์ ํฉ๋๋ค.
๋ก์ปฌ SSD ๋์คํฌ์ ๋ํ ๊ฒ์คํธ ํ๊ฒฝ ์ต์ ํ๊ฐ ์๋ ์ด๋ฏธ์ง๋ฅผ ์ฌ์ฉํ๊ณ ์์ต๋๋ค.
v20141218
์ด์ ์ ์ด๋ฏธ์ง๋ฅผ ์ฌ์ฉํ๋ ์ธ์คํด์ค๊ฐ ์์ต๋๋ค.
๊ฒ์คํธ ํ๊ฒฝ์ ์๋์ผ๋ก ์ค์นํด์ผ ํ๋ ๊ฒฝ์ฐ ๊ฒ์คํธ ํ๊ฒฝ ์ค์น๋ฅผ ์ฐธ์กฐํ์ธ์.
์ง์๋๋ ์ด์์ฒด์
Compute Engine์์ ์ฌ์ฉ ๊ฐ๋ฅํ ๊ฐ๊ฐ์ ์ง์๋๋ ์ด์์ฒด์ ์๋ ํน์ ๊ฒ์คํธ ํ๊ฒฝ ํจํค์ง๊ฐ ํ์ํฉ๋๋ค. Google ๋๋ ์ด์์ฒด์ ์์ ์๊ฐ ์ด ํจํค์ง๋ฅผ ๋น๋ํฉ๋๋ค. ๊ฒ์คํธ ํ๊ฒฝ ํจํค์ง๋ฅผ ๋น๋ํ๋ ์ฌ์ฉ์์ ๋ํ ์์ธํ ๋ด์ฉ์ ์ด์์ฒด์ ์ธ๋ถ์ ๋ณด ๋ฌธ์์ ํ์ค ์ด๋ฏธ์ง์์ ์ฃผ์ ์ฐจ์ด์ ์น์ ์ ์ฐธ์กฐํ์ธ์.
Linux ๊ฒ์คํธ ํ๊ฒฝ
Linux ๊ฒ์คํธ ํ๊ฒฝ์ ์ ์์๊ฐ Google์ด๋ ์ด์์ฒด์ ์ ์์ ์์ด๋ ๊ด๊ณ์์ด ๋ชจ๋ ๋น๋์ ์ ์ฉํ ์ ์๋ ๋ช ๊ฐ์ง ์ฃผ์ ๊ตฌ์ฑ์์๊ฐ ์์ต๋๋ค.
Linux ๊ฒ์คํธ ํ๊ฒฝ์ ๊ธฐ๋ณธ ๊ตฌ์ฑ์์๋ ์ง์๋๋ ๋ฐฐํฌํ์ ๋ํ ์ ์ ํ ๊ตฌ์ฑ์ผ๋ก ์์ฑ๋ deb
๋๋ rpm
ํจํค์ง๋ก ์ ๊ณต๋ฉ๋๋ค.
๋ค์์ Linux ๊ฒ์คํธ ํ๊ฒฝ์ ๊ธฐ๋ณธ ์คํฌ๋ฆฝํธ, ๋ฐ๋ชฌ, ํจํค์ง์ ์์ฝ์ ๋๋ค.
google-compute-engine
ํจํค์ง์๋ ๋ค์ ๊ตฌ์ฑ์์๊ฐ ํฌํจ๋ฉ๋๋ค.systemd
์ ์์คํ init ์คํฌ๋ฆฝํธ.- ํธ์คํธ ์ด๋ฆ ์ค์ ์ ์ฌ์ฉ๋๋
udev
๊ท์น,sysctl
๊ท์น,rsyslog
๊ตฌ์ฑ,dhcp
๊ตฌ์ฑ๊ณผ ๊ฐ์ ์์คํ ๊ตฌ์ฑ - ์ธ์คํด์ค ๋ถํ ์ค์ ์คํ๋๋ Bash ์คํฌ๋ฆฝํธ
์ด ํจํค์ง๋
google-guest-agent
๋ฐgoogle-compute-engine-oslogin
ํจํค์ง์ ์์กดํฉ๋๋ค.2024๋ 10์ ๊ธฐ์ค์ผ๋ก
google-compute-engine
ํจํค์ง์๋ gce-resolved.conf ํ์ผ์ด ํฌํจ๋์ด ์์ต๋๋ค. ์ด ๊ตฌ์ฑ ํ์ผ์.local
Cloud DNS ๋๋ฉ์ธ์ ๋๋ฉ์ธ ์กฐํ๊ฐ ๋ฉํ๋ฐ์ดํฐ ์๋ฒ๋ก ๋ผ์ฐํ ๋๋๋ก ํฉ๋๋ค. ์ด ํ์ผ์ด ์์ผ๋ฉด ๋๋ฉ์ธ ์กฐํ๊ฐ systemd-resolved๋ฅผ ํตํด ๋ผ์ฐํ ๋๋ฏ๋ก ์์ฃผ ์คํจํฉ๋๋ค.์ด ํจํค์ง์ ์์ค ์ฝ๋๋ฅผ ๊ฒํ ํ๋ ค๋ฉด GitHub์ guest-configs๋ฅผ ์ฐธ์กฐํ์ธ์.
google-guest-agent
ํจํค์ง์๋ Compute Engine ๊ธฐ๋ฅ์ ์ง์ํ๊ธฐ ์ํด ๊ฒ์คํธ OS์์ ์คํ๋๋ ๊ฒ์คํธ ์์ด์ ํธ ๋ฐ ๋ฉํ๋ฐ์ดํฐ ์คํฌ๋ฆฝํธ ์คํ ํ์ผ์ด ํฌํจ๋์ด ์์ต๋๋ค. Linux ๊ฒ์คํธ ์์ด์ ํธ์์ ์ง์ํ๋ ๊ธฐ๋ฅ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.- ๊ณ์ ๊ด๋ฆฌ
- OS ๋ก๊ทธ์ธ ํตํฉ
- ์๊ณ ๋ณด์ ๊ฐ
- ๋คํธ์ํฌ ์ธํฐํ์ด์ค ๊ด๋ฆฌ
- HTTPS ๋ฉํ๋ฐ์ดํฐ ์๋ฒ ์๋ํฌ์ธํธ
- VM ์ธ์คํด์ค ์ค์
Linux ๊ฒ์คํธ ์์ด์ ํธ๋ ๋ค์๊ณผ ๊ฐ์ด Compute Engine ์๋น์ค์ ํต์ ํฉ๋๋ค.
- VM ๋ฉํ๋ฐ์ดํฐ์์ ๋ฐ์ดํฐ ์ฝ๊ธฐ ๋ฐ ์ฐ๊ธฐ
- ์ง๋ ฌ ํฌํธ ๋ฐ Cloud Logging(์ ํ์ฌํญ)์ ๋ก๊ทธ ์ ์ก
Linux ๊ฒ์คํธ ์์ด์ ํธ๋ ๋ถ์ ๋ฐ ๋๋ฒ๊น ์ ์ฌ์ฉํ ์๊ฒฉ ๋ถ์ ๋ฐ์ดํฐ๋ ๊ฒ์คํธ OS์์ ์์งํฉ๋๋ค. ์๊ฒฉ ๋ถ์ ๋ฐ์ดํฐ์๋ OS ์ด๋ฆ, OS ๋ฒ์ , OS ์ปค๋ ์ถ์, OS ์ปค๋ ๋ฒ์ , OS ์์ด์ ํธ ๋ฒ์ ์ด ํฌํจ๋ฉ๋๋ค. ์๊ฒฉ ๋ถ์ ๋ฐ์ดํฐ ์์ง์ ์ฌ์ฉ ์ค์งํ๋ ค๋ฉด VM ๋๋ ํ๋ก์ ํธ ์์ค์์ ๋ค์ ๋ฉํ๋ฐ์ดํฐ
disable-guest-telemetry=TRUE
๋ฅผ ์ค์ ํ์ธ์.2024๋ 12์๋ถํฐ ๊ฒ์คํธ ์์ด์ ํธ๋
google-guest-agent-manager
๋ผ๋ ๋ณด์กฐsystemd
๋จ์๋ฅผ ์ค์นํฉ๋๋ค. ์ด ๋จ์๋ ์ฃผ๋ฌธํ ํ๋ฌ๊ทธ์ธ ์๋ช ์ฃผ๊ธฐ๋ฅผ ๊ด๋ฆฌํฉ๋๋ค.์ด ํจํค์ง์ ์์ค ์ฝ๋๋ฅผ ๊ฒํ ํ๋ ค๋ฉด GitHub์ guest-agent๋ฅผ ์ฐธ์กฐํ์ธ์.
google-compute-engine-oslogin
ํจํค์ง์๋ OS ๋ก๊ทธ์ธ์ ๋ํ ๋ฐ์ด๋๋ฆฌ, ๋ชจ๋, ์คํฌ๋ฆฝํธ๊ฐ ํฌํจ๋์ด ์์ต๋๋ค. OS ๋ก๊ทธ์ธ์ ์ฌ์ฉํ๋ฉด Identity and Access Management(IAM) ์ญํ ์ ์ฌ์ฉํด์ VM ์ธ์คํด์ค์ ๋ํ ์ก์ธ์ค ๊ถํ์ ๊ด๋ฆฌํ ์ ์์ต๋๋ค.์ด ํจํค์ง์๋ ๋ค์์ด ํฌํจ๋ฉ๋๋ค.
- ๋ก๊ทธ์ธ ์ ์ฌ์ฉ์๋ฅผ ์ธ์ฆํ๊ธฐ ์ํด ์ฌ์ฉ์์ OS ๋ก๊ทธ์ธ ํ๋กํ์์ sshd๋ก SSH ํค๋ฅผ ์ ๊ณตํ๋ ์น์ธ ํค ๋ช ๋ น์ด
- ์์คํ ์์ OS ๋ก๊ทธ์ธ ์ฌ์ฉ์ ๋ฐ ๊ทธ๋ฃน ์ ๋ณด๋ฅผ ์ฌ์ฉํ ์ ์๋๋ก ์ง์ํ๋ NSS(Name Service Switch) ๋ชจ๋
- ์์คํ
์์ Google CloudIAM ๊ถํ์ ์ฌ์ฉํ์ฌ ์ธ์คํด์ค์ ๋ก๊ทธ์ธํ๊ฑฐ๋ ๋ฃจํธ(
sudo
์ฌ์ฉ)๋ก ์์ ์ ์ํํ ์ ์๋์ง๋ฅผ ์ ์ดํ ์ ์๋๋ก ํด์ฃผ๋ ์น์ธ(๋ฐ 2๋จ๊ณ ์ง์์ด ์ฌ์ฉ ์ค์ ๋ ๊ฒฝ์ฐ ์ธ์ฆ)์ ์ง์ํ๋ ํ๋ฌ๊ทธํ ์ธ์ฆ ๋ชจ๋(PAM) - ๋ก์ปฌ ์ฌ์ฉ์ ๋ฐ ๊ทธ๋ฃน ์บ์ ์
๋ฐ์ดํธ๋ฅผ ์ ํธ๋ฆฌํฐ์ธ
google_oslogin_nss_cache
- SELinux ์ ์ฑ
์ ์ ํ์ผ๊ณผ OS ๋ก๊ทธ์ธ์ ์ง์ํ๋๋ก SELinux๋ฅผ ๊ตฌ์ฑํ๊ธฐ ์ํ ์ปดํ์ผ ์ ์ฑ
ํจํค์ง๊ฐ ํฌํจ๋
selinux
OS ๋ก๊ทธ์ธ ๊ตฌ์ฑ์์๋ ๋ค์๊ณผ ๊ฐ์ด Compute Engine ์๋น์ค์ ํต์ ํฉ๋๋ค.
- VM ๋ฉํ๋ฐ์ดํฐ์์ ๋ฐ์ดํฐ ์ฝ๊ธฐ ๋ฐ ์ฐ๊ธฐ
- ์ง๋ ฌ ํฌํธ ๋ฐ Cloud Logging(์ ํ์ฌํญ)์ ๋ก๊ทธ ์ ์ก
์ด ํจํค์ง์ ์์ค ์ฝ๋๋ฅผ ๊ฒํ ํ๋ ค๋ฉด GitHub์ guest-oslogin์ ์ฐธ์กฐํ์ธ์.
gce-disk-expand
๊ตฌ์ฑ์์๋ ๋ค์๊ณผ ๊ฐ์ด Compute Engine ์๋น์ค์ ํต์ ํฉ๋๋ค.- ์ง๋ ฌ ํฌํธ๋ก ๋ก๊ทธ ์ ์ก
์ด ํจํค์ง์ ์์ค ์ฝ๋๋ฅผ ๊ฒํ ํ๋ ค๋ฉด GitHub์ guest-diskexpand๋ฅผ ์ฐธ์กฐํ์ธ์.
google-osconfig-agent
ํจํค์ง์๋ VM Manager๊ฐ OS ์ธ๋ฒคํ ๋ฆฌ, ํจ์น, OS ์ ์ฑ ์ ๊ด๋ฆฌํ๋ ๋ฐ ์ฌ์ฉํ๋ OS ๊ตฌ์ฑ ์์ด์ ํธ๊ฐ ํฌํจ๋์ด ์์ต๋๋ค.์ด ์คํฌ๋ฆฝํธ๋ ๋ค์๊ณผ ๊ฐ์ด Compute Engine ์๋น์ค์ ํต์ ํฉ๋๋ค.
- VM ๋ฉํ๋ฐ์ดํฐ์์ ๋ฐ์ดํฐ ์ฝ๊ธฐ ๋ฐ ์ฐ๊ธฐ
- ๊ธฐ๋ณธ์ ์ผ๋ก OS ๊ตฌ์ฑ ์์ด์ ํธ๋ OS ๊ตฌ์ฑ ์์ด์ ํธ๊ฐ ์ฌ์ฉ ์ค์ ๋ ๋๊น์ง ์ด๋ค ์ ๋ณด๋ ์์งํ๊ฑฐ๋ ์ ์กํ์ง ์์ต๋๋ค. ์์ด์ ํธ๋ฅผ ์ฌ์ฉ ์ค์ ํ ํ ์์ด์ ํธ๊ฐ OS Config API ์๋น์ค์ ํต์ ํฉ๋๋ค. ์์ด์ ํธ์์ ์๋ฃ๋ ์์ ์ ๊ฒํ ํ๋ ค๋ฉด VM Manager ๊ฐ์ฌ ๋ก๊น ์ ์ฐธ์กฐํ์ธ์.
์ด ์์ด์ ํธ์ ๋ํด ์์ค ์ฝ๋๋ฅผ ๊ฒํ ํ๋ ค๋ฉด GitHub์ osconfig๋ฅผ ์ฐธ์กฐํ์ธ์.
Windows ๊ฒ์คํธ ํ๊ฒฝ
๋ค์ ๋ชฉ๋ก์ Windows ๊ฒ์คํธ ํ๊ฒฝ์ ์ํ๋ ํจํค์ง๋ฅผ ์์ฝํด์ ๋ณด์ฌ์ค๋๋ค.
google-compute-engine-windows
ํจํค์ง์๋ Windows ๊ฒ์คํธ ์์ด์ ํธ๊ฐ ํฌํจ๋์ด ์์ต๋๋ค. Windows ๊ฒ์คํธ ์์ด์ ํธ๋ ๋ค์ ํ๋ก์ธ์ค๋ฅผ ์ง์ํ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค.- Windows VM์์ ๊ณ์ ๋ฐ ์ฌ์ฉ์ ์ธ์ฆ ์ ๋ณด ๊ด๋ฆฌ
- ๋คํธ์ํฌ ์ธํฐํ์ด์ค ๊ตฌ์ฑ
- HTTPS ๋ฉํ๋ฐ์ดํฐ ์๋ฒ ์๋ํฌ์ธํธ๋ฅผ ์ฌ์ฉํ์ฌ ๋ฉํ๋ฐ์ดํฐ ์ฟผ๋ฆฌ
- Windows ์ฅ์ ์กฐ์น ํด๋ฌ์คํฐ ์ง์ ์ ๊ณต
Windows ๊ฒ์คํธ ์์ด์ ํธ๋ ๋ค์๊ณผ ๊ฐ์ด Compute Engine ์๋น์ค์ ํต์ ํฉ๋๋ค. + VM ๋ฉํ๋ฐ์ดํฐ์์ ๋ฐ์ดํฐ ์ฝ๊ธฐ ๋ฐ ์ฐ๊ธฐ + Windows ์ ํ๋ฆฌ์ผ์ด์ ์ด๋ฒคํธ ๋ก๊ทธ, ์ง๋ ฌ ํฌํธ, Cloud Logging์ ๋ก๊ทธ ์ ์ก
Windows ๊ฒ์คํธ ์์ด์ ํธ๋ ๋ถ์ ๋ฐ ๋๋ฒ๊น ์ ์ฌ์ฉํ ์๊ฒฉ ๋ถ์ ๋ฐ์ดํฐ๋ ๊ฒ์คํธ OS์์ ์์งํฉ๋๋ค. ์๊ฒฉ ๋ถ์ ๋ฐ์ดํฐ์๋ OS ์ด๋ฆ, OS ๋ฒ์ , OS ์ปค๋ ์ถ์, OS ์ปค๋ ๋ฒ์ , OS ์์ด์ ํธ ๋ฒ์ ์ด ํฌํจ๋ฉ๋๋ค. ์๊ฒฉ ๋ถ์ ๋ฐ์ดํฐ ์์ง์ ์ฌ์ฉ ์ค์งํ๋ ค๋ฉด VM ๋๋ ํ๋ก์ ํธ ์์ค์์ ๋ค์ ๋ฉํ๋ฐ์ดํฐ
disable-guest-telemetry=TRUE
๋ฅผ ์ค์ ํ์ธ์.2024๋ 12์๋ถํฐ ๊ฒ์คํธ ์์ด์ ํธ๋
GCEAgentManager
๋ผ๋ ๋ณด์กฐ ์์คํ ์๋น์ค๋ฅผ ์ค์นํฉ๋๋ค. ์ด ์๋น์ค๋ ์ฃผ๋ฌธํ ํ๋ฌ๊ทธ์ธ ์๋ช ์ฃผ๊ธฐ๋ฅผ ๊ด๋ฆฌํฉ๋๋ค.์ด ์์ด์ ํธ์ ์์ค ์ฝ๋๋ฅผ ๊ฒํ ํ๋ ค๋ฉด GitHub์ guest-agent๋ฅผ ์ฐธ์กฐํ์ธ์.
google-compute-engine-sysprep
ํจํค์ง์๋ ์ด๋ฏธ์ง ์์ฑ์ ์ค๋นํ๊ธฐ ์ํด Windows ์ธ์คํด์ค ์ผ๋ฐํ๋ฅผ ์ํ ์คํฌ๋ฆฝํธ๊ฐ ํฌํจ๋์ด ์์ต๋๋ค. ๋ํ ํจํค์ง์๋ ์ ์ธ์คํด์ค๋ฅผ ๊ตฌ์ฑํ๋๋ก ์ฒซ ๋ฒ์งธ ๋ถํ ์ ์ฌ์ฉ๋๋instance_setup.ps1
์คํฌ๋ฆฝํธ๊ฐ ํฌํจ๋์ด ์์ต๋๋ค.์ด ์คํฌ๋ฆฝํธ๋ ๋ค์๊ณผ ๊ฐ์ด Compute Engine ์๋น์ค์ ํต์ ํฉ๋๋ค.
- VM ๋ฉํ๋ฐ์ดํฐ์์ ๋ฐ์ดํฐ ์ฝ๊ธฐ ๋ฐ ์ฐ๊ธฐ
- Windows ์ ํ๋ฆฌ์ผ์ด์ ์ด๋ฒคํธ ๋ก๊ทธ ๋ฐ ์ง๋ ฌ ํฌํธ์ ๋ก๊ทธ ์ ์ก
์ด ์์ด์ ํธ์ ์์ค ์ฝ๋๋ฅผ ๊ฒํ ํ๋ ค๋ฉด GitHub์ compute-image-windows๋ฅผ ์ฐธ์กฐํ์ธ์.
google-compute-engine-metadata-scripts
ํจํค์ง์๋ Compute Engine ์คํ์ ์ํ ์คํฌ๋ฆฝํธ ๋ฐ ๋ฐ์ด๋๋ฆฌ, sysprep-specialize, startup ๋ฐ shutdown ์คํฌ๋ฆฝํธ๊ฐ ํฌํจ๋์ด ์์ต๋๋ค.์ด ์คํฌ๋ฆฝํธ๋ ๋ค์๊ณผ ๊ฐ์ด Compute Engine ์๋น์ค์ ํต์ ํฉ๋๋ค.
- VM ๋ฉํ๋ฐ์ดํฐ์์ ๋ฐ์ดํฐ ์ฝ๊ธฐ ๋ฐ ์ฐ๊ธฐ
sysprep-specialize-script-url
๋ฐwindows-startup-script-url
์ด ์ฌ์ฉ๋ ๋ Cloud Storage ์์น์์ ์ฝ๊ธฐ- Windows ์ ํ๋ฆฌ์ผ์ด์ ์ด๋ฒคํธ ๋ก๊ทธ, ์ง๋ ฌ ํฌํธ, Cloud Logging์ ๋ก๊ทธ ์ ์ก
์ด ์์ด์ ํธ์ ์์ค ์ฝ๋๋ฅผ ๊ฒํ ํ๋ ค๋ฉด GitHub์ compute-image-windows๋ฅผ ์ฐธ์กฐํ์ธ์.
google-compute-engine-powershell
ํจํค์ง์๋ PowerShell ๋ชจ๋์ด ํฌํจ๋ฉ๋๋ค. ์ด ๋ชจ๋์๋ ๋ค๋ฅธ Windows ๊ฒ์คํธ ํ๊ฒฝ ์คํฌ๋ฆฝํธ์์ PowerShell ์คํฌ๋ฆฝํธ์ ์ฌ์ฉ๋๋ ์ผ๋ฐ ๊ธฐ๋ฅ์ด ํฌํจ๋ฉ๋๋ค.์ด ์คํฌ๋ฆฝํธ๋ ๋ค์๊ณผ ๊ฐ์ด Compute Engine ์๋น์ค์ ํต์ ํฉ๋๋ค.
- ๊ธฐ๋ณธ์ ์ผ๋ก PowerShell ๋ชจ๋์ ๋ก๊น ํจ์๋ Windows ์ ํ๋ฆฌ์ผ์ด์ ์ด๋ฒคํธ ๋ก๊ทธ ๋ฐ ์ง๋ ฌ ํฌํธ์ ๋ก๊ทธ๋ฅผ ์ ์กํฉ๋๋ค.
์ด ์์ด์ ํธ์ ์์ค ์ฝ๋๋ฅผ ๊ฒํ ํ๋ ค๋ฉด GitHub์ compute-image-windows๋ฅผ ์ฐธ์กฐํ์ธ์.
google-compute-engine-auto-updater
ํจํค์ง์๋ Compute Engine ํจํค์ง ์ผ์ผ ์ ๋ฐ์ดํธ์ ์ฌ์ฉ๋๋ ์คํฌ๋ฆฝํธ๊ฐ ํฌํจ๋์ด ์์ต๋๋ค. ์ด ํจํค์ง๋ ๋ ์ด์ ๊ธฐ๋ณธ์ ์ผ๋ก ์ค์น๋์ง ์์ต๋๋ค.์ด ์คํฌ๋ฆฝํธ๋ ๋ค์๊ณผ ๊ฐ์ด Compute Engine ์๋น์ค์ ํต์ ํฉ๋๋ค.
- VM ๋ฉํ๋ฐ์ดํฐ์์ ๋ฐ์ดํฐ ์ฝ๊ธฐ
- Googet ์์ด์ ํธ ํธ์ถ๋ก Windows ์ ํ๋ฆฌ์ผ์ด์ ์ด๋ฒคํธ ๋ก๊ทธ ๋ฐ ์ฝ์์ ๋ก๊ทธ ์ ์ก
์ด ์์ด์ ํธ์ ์์ค ์ฝ๋๋ฅผ ๊ฒํ ํ๋ ค๋ฉด GitHub์ compute-image-windows๋ฅผ ์ฐธ์กฐํ์ธ์.
google-compute-engine-diagnostics
ํจํค์ง๋ ์ธ์คํด์ค์์ ์ง๋จ ์ ๋ณด ๊ฐ์ ธ์ค๊ธฐ๋ฅผ ์ํด ์ฌ์ฉ๋๋ ๋ฐ์ด๋๋ฆฌ๋ฅผ ํฌํจํ๋ฉฐ, ์ ๋ณด๋ฅผ Cloud Storage ๋ฒํท์ ์ ์ฅํฉ๋๋ค. ๋ฐ์ด๋๋ฆฌ๋ Windows ๊ฒ์คํธ ์์ด์ ํธ์ ์ํด ์คํ๋ฉ๋๋ค.์ด ์คํฌ๋ฆฝํธ๋ ๋ค์๊ณผ ๊ฐ์ด Compute Engine ์๋น์ค์ ํต์ ํฉ๋๋ค.
- Cloud Storage ๋ฒํท์ ๋ฐ์ดํฐ ์ ์ฅ
์ด ์์ด์ ํธ์ ์์ค ์ฝ๋๋ฅผ ๊ฒํ ํ๋ ค๋ฉด GitHub์ compute-image-tools๋ฅผ ์ฐธ์กฐํ์ธ์.
certgen
ํจํค์ง์๋ ์ธ์คํด์ค์ ์ธ์ฆ์๋ฅผ ๋ง๋๋ ๋ฐ์ด๋๋ฆฌ๊ฐ ํฌํจ๋ฉ๋๋ค.์ด ์์ด์ ํธ์ ์์ค ์ฝ๋๋ฅผ ๊ฒํ ํ๋ ค๋ฉด GitHub์ compute-image-windows๋ฅผ ์ฐธ์กฐํ์ธ์.
googet
ํจํค์ง์๋ ๊ฒ์คํธ ํ๊ฒฝ์ ์ค์นํ๊ณ ์ ์ง ๊ด๋ฆฌํ๊ธฐ ์ํด ์ฌ์ฉ๋๋ ํจํค์ง ๊ด๋ฆฌ์์ธ ๋ฐ์ด๋๋ฆฌ๊ฐ ํฌํจ๋์ด ์์ต๋๋ค.์ด ์คํฌ๋ฆฝํธ๋
packages.cloud.google.com
์ Google Cloud ์ ์ฅ์์์ ๋ฐ์ดํฐ๋ฅผ ์ฝ์ด Compute Engine ์๋น์ค์ ํต์ ํฉ๋๋ค.์ด ์์ด์ ํธ์ ๋ํด ์์ค ์ฝ๋๋ฅผ ๊ฒํ ํ๋ ค๋ฉด GitHub์ googet์ ์ฐธ์กฐํ์ธ์.
google-compute-engine-vss
ํจํค์ง๋ Microsoft ๋ณผ๋ฅจ ์๋ ๋ณต์ฌ๋ณธ ์๋น์ค(VSS)๋ฅผ ์ฌ์ฉํ์ฌ ์๊ตฌ ๋์คํฌ ์ค๋ ์ท์ ๋ง๋ค๊ธฐ ์ํด ์ฌ์ฉ๋๋ Compute Engine VSS ์์ด์ ํธ ๋ฐ ์ ๊ณต์ ์ฒด๋ฅผ ์ค์นํฉ๋๋ค.์ด ์คํฌ๋ฆฝํธ๋ ๋ค์๊ณผ ๊ฐ์ด Compute Engine ์๋น์ค์ ํต์ ํฉ๋๋ค.
- Google Cloud ์ค๋ ์ท ์๋น์ค์ ํต์
์ด ์์ด์ ํธ์ ์์ค ์ฝ๋๋ฅผ ๊ฒํ ํ๋ ค๋ฉด GitHub์ compute-image-windows๋ฅผ ์ฐธ์กฐํ์ธ์.
google-osconfig-agent
ํจํค์ง์๋ VM Manager๊ฐ OS ์ธ๋ฒคํ ๋ฆฌ, ํจ์น, OS ์ ์ฑ ์ ๊ด๋ฆฌํ๋ ๋ฐ ์ฌ์ฉํ๋ OS ๊ตฌ์ฑ ์์ด์ ํธ๊ฐ ํฌํจ๋์ด ์์ต๋๋ค.์ด ์คํฌ๋ฆฝํธ๋ ๋ค์๊ณผ ๊ฐ์ด Compute Engine ์๋น์ค์ ํต์ ํฉ๋๋ค.
- VM ๋ฉํ๋ฐ์ดํฐ์์ ๋ฐ์ดํฐ ์ฝ๊ธฐ ๋ฐ ์ฐ๊ธฐ
- ๊ธฐ๋ณธ์ ์ผ๋ก OS ๊ตฌ์ฑ ์์ด์ ํธ๋ OS ๊ตฌ์ฑ ์์ด์ ํธ๊ฐ ์ฌ์ฉ ์ค์ ๋ ๋๊น์ง ์ด๋ค ์ ๋ณด๋ ์์งํ๊ฑฐ๋ ์ ์กํ์ง ์์ต๋๋ค. ์์ด์ ํธ๋ฅผ ์ฌ์ฉ ์ค์ ํ ํ ์์ด์ ํธ๊ฐ OS Config API ์๋น์ค์ ํต์ ํฉ๋๋ค. ์์ด์ ํธ์์ ์๋ฃ๋ ์์ ์ ๊ฒํ ํ๋ ค๋ฉด VM Manager ๊ฐ์ฌ ๋ก๊น ์ ์ฐธ์กฐํ์ธ์.
์ด ์์ด์ ํธ์ ๋ํด ์์ค ์ฝ๋๋ฅผ ๊ฒํ ํ๋ ค๋ฉด GitHub์ osconfig๋ฅผ ์ฐธ์กฐํ์ธ์.
Compute Engine Windows ๋๋ผ์ด๋ฒ
๋ค์ Compute Engine ๋๋ผ์ด๋ฒ๋ Windows ์ด๋ฏธ์ง์ ์ ์ง๋ฉ๋๋ค.
๋๋ผ์ด๋ฒ ์ ํ | ํจํค์ง ์ด๋ฆ |
---|---|
์ด๋๋ท ์ด๋ํฐ | google-compute-engine-driver-netkvm |
SCSI ๋์คํฌ | google-compute-engine-driver-vioscsi |
๋์คํ๋ ์ด ์ด๋ํฐ | google-compute-engine-driver-gga |
๋น์ ์ ์ข ๋ฃ ํธ๋ค๋ฌ | google-compute-engine-driver-pvpanic |
Virtio ๋ฉ๋ชจ๋ฆฌ ๋ฒ๋ฃฌ ๋๋ผ์ด๋ฒ | google-compute-engine-driver-balloon |
Google ๊ฐ์ NIC | google-compute-engine-driver-gvnic |
๊ฐ ๋๋ผ์ด๋ฒ๋ GooGet์ ํตํด ํจํค์ง๋์ด Google Cloud ์ ์ฅ์์ ๊ฒ์๋ฉ๋๋ค. ๋๋ผ์ด๋ฒ์ ์์ค ์ฝ๋๋ GitHub์ compute-windows-drivers์ ์์ต๋๋ค. ๋ชจ๋ Google Cloud Windows ์ด๋ฏธ์ง๋ GooGet ๋๊ตฌ ๋ฐ Google Cloud์ ์ฅ์๋ก ์ฌ์ ๊ตฌ์ฑ๋์ด ์์ต๋๋ค. GooGet์ ์ค์นํ๊ณ ์ ์ฅ์๋ฅผ ์ง์ ์ค์ ํด์ผ ํ๋ ๊ฒฝ์ฐ ํจํค์ง ๋ฐ ํจํค์ง ๋ฐฐํฌ๋ฅผ ์ฐธ์กฐํ์ธ์.
ํน์ ๋๋ผ์ด๋ฒ๋ฅผ ์ค์น ๋๋ ์ ๊ทธ๋ ์ด๋ํ๋ ค๋ฉด ๋ค์ ๋ช ๋ น์ด๋ฅผ ์คํํฉ๋๋ค.
googet install DRIVER_PACKAGE_NAME
๋ค์ ๋จ๊ณ
๊ฒ์คํธ ํ๊ฒฝ ์ค์น์ ๋ํ ๋จ๊ณ๋ณ ์๋ด๋ ๊ฒ์คํธ ํ๊ฒฝ ์ค์น๋ฅผ ์ฐธ์กฐํ์ธ์.