운영체제(OS) 이미지를 사용하여 가상 머신(VM) 인스턴스의 부팅 디스크를 만듭니다. 다음 OS 이미지 유형 중 하나를 사용할 수 있습니다.
- 공개 OS 이미지는 Google, 오픈소스 커뮤니티, 타사 공급업체에서 제공되고 유지보수됩니다. 기본적으로 모든 Google Cloud 프로젝트에서 이러한 OS 이미지에 액세스하고 이를 사용하여 VM 인스턴스를 만들 수 있습니다.
- 사용자의 Google Cloud 프로젝트에서만 커스텀 OS 이미지를 사용할 수 있습니다. 부팅 디스크 및 다른 이미지에서 커스텀 OS 이미지를 만들 수 있습니다. 그런 다음 커스텀 OS 이미지를 사용하여 VM 인스턴스를 만듭니다.
일부 OS 이미지는 Compute Engine에서 컨테이너를 실행할 수도 있습니다.
공개 OS 이미지
Compute Engine은 호환되는 Linux 또는 Windows 운영체제가 포함된 다양한 사전 구성 공개 OS 이미지를 제공합니다. 이러한 OS 이미지를 사용하여 인스턴스를 만들고 시작합니다. Compute Engine은 사용자가 선택한 이미지를 사용하여 각 VM의 영구 부팅 디스크를 만듭니다. 기본적으로 VM의 부팅 디스크는 선택한 이미지의 크기와 동일합니다. VM에 이미지 크기보다 큰 부팅 디스크가 필요하면 부팅 디스크 크기를 조절합니다.
Compute Engine에서 사용할 수 있는 공개 OS 이미지 목록
각 이미지의 이름, 크기, 버전 번호가 있는 공개 OS 이미지의 전체 목록을 보려면 Google Cloud 콘솔 또는 Google Cloud CLI를 사용하면 됩니다. Compute Engine은 정기적으로 또는 중요한 영향을 주는 공통 취약점 및 노출(CVE) 패치를 사용할 수 있을 때 공개 OS 이미지를 업데이트합니다.
Compute Engine은 이러한 공개 OS 이미지의 64비트 버전을 제공합니다. Compute Engine에서 실행되도록 각 OS를 맞춤설정하는 방법을 비롯하여 각 OS에 대한 자세한 내용은 운영체제 세부정보를 참조하세요.
콘솔
Google Cloud 콘솔에서 이미지 페이지로 이동합니다.
기본적으로 Google Cloud 콘솔에는 Compute Engine 이미지, Deep Learning VM Image, HPC 이미지 프로젝트에서 사용할 수 있는 모든 OS 이미지가 나와 있습니다.
gcloud
gcloud compute images list
기본적으로 gcloud CLI에는 Compute Engine 이미지 프로젝트에서 사용할 수 있는 모든 OS 이미지가 나와 있습니다.
커스텀 OS 이미지
커스텀 OS 이미지는 사용자가 소유하고 액세스를 제어하는 부팅 디스크 이미지입니다. 다음 태스크에 커스텀 OS 이미지를 사용합니다.
온프레미스 환경에서 또는 로컬 워크스테이션 또는 다른 클라우드 플랫폼에서 실행되는 VM에서 Compute Engine으로 가상 디스크 가져오기를 수행합니다. Compute Engine에 수동으로 부팅 디스크 이미지 가져오기를 수행할 수 있지만 한 번에 하나만 수행할 수 있습니다.
기존 Compute Engine VM 인스턴스의 부팅 디스크에서 이미지를 만듭니다. 그런 다음 만든 이미지를 사용하여 VM의 새 부팅 디스크를 만듭니다. 이 프로세스를 사용하면 공개 OS 이미지를 처음부터 새로 구성하지 않고 필요한 앱으로 사전 구성된 새 VM을 만들 수 있습니다.
gcloud CLI 또는 API를 사용하여 이미지 하나를 다른 이미지에 복사합니다. 이미지 만들기와 동일한 프로세스를 사용하지만 다른 이미지를 이미지 소스로 지정합니다. 다른 프로젝트의 커스텀 이미지에서 이미지를 만들 수도 있습니다.
게스트 운영체제 기능
일부 게스트 운영체제 기능은 특정 OS 이미지에서만 사용할 수 있습니다. 예를 들어, 멀티 큐 SCSI는 일부 공개 OS 이미지에서만 사용됩니다.
커스텀 OS 이미지에서 이러한 기능을 사용 설정하려면 커스텀 OS 이미지를 만들 때 게스트 운영체제 기능을 하나 이상 지정합니다.
OS 이미지 비용
공개 또는 커스텀 여부에 관계없이 프리미엄 OS 이미지는 Compute Engine에서 실행될 때 라이선스 요금이 발생합니다. 다음과 같은 두 가지 옵션이 있습니다.
- 주문형/사용한 만큼만 지불(PAYG) 라이선스 연결
Bring Your Own License(사용자 라이선스 사용, BYOL)/사용자 구독 사용(BYOS)
라이선스에 대한 자세한 내용은 라이선스 유형 및 가격 책정을 참조하세요.
커스텀 OS 이미지의 경우 프로젝트에 커스텀 OS 이미지를 보관하는 동안 이미지 스토리지 비용도 발생합니다.
이미지 계열
이미지 계열은 관련 이미지를 그룹화해서 특정 이미지 버전 간에 간편하게 롤포워드/롤백할 수 있어 프로젝트의 이미지를 관리하는 데 도움이 됩니다. 이미지 계열은 항상 지원 중단되지 않은 최신 버전의 OS 이미지를 가리키며,
대부분의 공개 OS 이미지는 이미지 계열 1개로 그룹화됩니다. 예를 들어 debian-cloud
프로젝트의 debian-11
이미지 계열은 항상 최신 Debian 11 이미지를 가리킵니다.
커스텀 이미지 계열
최신 구성 및 소프트웨어로 커스텀 OS 이미지를 정기적으로 업데이트할 경우 이미지를 커스텀 이미지 계열로 그룹화할 수 있습니다. 이미지 계열은 항상 계열 내에 있는 최신 OS 이미지를 가리키므로 인스턴스 템플릿과 스크립트에서 특정 이미지 버전에 대한 참조를 업데이트하지 않아도 최신 이미지를 사용할 수 있습니다.
또한 이미지 계열은 지원 중단된 이미지를 가리키지 않으므로 이미지 계열 내 최신 이미지를 지원 중단하여 해당 계열을 이전 OS 이미지 버전으로 롤백할 수 있습니다.
자세한 내용은 이미지 계열에서 이미지 버전 설정을 참조하세요.
이미지 계열 작업시 권장사항은 이미지 계열 권장사항을 참조하세요.
커뮤니티 지원 OS 이미지
커뮤니티 지원 OS 이미지는 Compute Engine에서 직접 지원되지 않습니다. 프로젝트 커뮤니티에서 OS 이미지가 Compute Engine 기능과 함께 작동하고 보안 업데이트가 유지보수되고 있는지 확인해야 합니다. 커뮤니티 지원 이미지는 이미지를 빌드 및 유지보수하는 프로젝트 커뮤니티에서 있는 그대로 제공됩니다.
AlmaLinux
AlmaLinux는 AlmaLinux 프로젝트에서 제공되는 무료 운영체제입니다.
AlmaLinux 이미지는 almalinux-cloud
프로젝트에서 사용할 수 있습니다. AlmaLinux OS 이미지를 나열하려면 다음 gcloud
명령어를 사용합니다.
gcloud compute images list --project almalinux-cloud --no-standard-images
Fedora Cloud
Fedora Cloud는 Fedora Cloud 프로젝트에서 유지보수되는 무료 운영체제입니다.
Fedora Cloud 이미지는 fedora-cloud
프로젝트에서 사용할 수 있습니다. Fedora Cloud OS 이미지를 나열하려면 다음 gcloud
명령어를 사용합니다.
gcloud compute images list --project fedora-cloud --no-standard-images
FreeBSD
FreeBSD는 FreeBSD 프로젝트에서 유지보수하는 무료 운영체제입니다.
freebsd-org-cloud-dev
프로젝트에서 FreeBSD 이미지를 사용할 수 있습니다. FreeBSD OS 이미지를 나열하려면 다음 gcloud
명령어를 사용합니다.
gcloud compute images list --project freebsd-org-cloud-dev --no-standard-images
FreeBSD(미리보기)의 gVNIC 지원은 출시 버전 14.0 이상에서 사용 가능합니다. 다른 출시 버전에서 gVNIC를 사용하려면 드라이버를 수동으로 설치하면 됩니다.
14.0 이전의 FreeBSD 출시 버전에 gVNIC를 사용하는 VM을 만들려면 gVNIC를 지원하는 커스텀 OS 이미지를 만든 후 VM을 만들 때 이 OS 이미지를 사용해야 합니다.
openSUSE
openSUSE는 SUSE에서 후원하는 무료 Linux 기반 운영체제입니다. opensuse-cloud
프로젝트에서 openSUSE 이미지를 사용할 수 있습니다. openSUSE OS 이미지를 나열하려면 다음 gcloud
명령어를 사용합니다.
gcloud compute images list --project opensuse-cloud --no-standard-images
HPC OS 이미지
다음 OS 이미지를 사용하면 Compute Engine에서 고성능 컴퓨팅(HPC) 워크로드를 실행하도록 최적화된 VM을 만들 수 있습니다.
CentOS 7:
- 이미지 계열:
hpc-centos-7
, 이미지 프로젝트:cloud-hpc-image-public
Rocky Linux 8:
- 이미지 계열:
hpc-rocky-linux-8
, 이미지 프로젝트:cloud-hpc-image-public
이 OS 이미지 사용에 대한 상세 설명은 HPC 지원 VM 인스턴스 만들기를 참조하세요.
다음 단계
- VM 인스턴스의 소스 이미지 보기
- 이미지 관리 권장사항 알아보기
- OS 이미지의 지원 및 유지보수 정책 알아보기
- 인스턴스 만들기 및 시작
- Compute Engine 인스턴스 알아보기
- 커스텀 이미지 만들기
- 이미지를 처음부터 새로 빌드하기
직접 사용해 보기
Google Cloud를 처음 사용하는 경우 계정을 만들어 실제 시나리오에서 Compute Engine의 성능을 평가할 수 있습니다. 신규 고객에게는 워크로드를 실행, 테스트, 배포하는 데 사용할 수 있는 $300의 무료 크레딧이 제공됩니다.
Compute Engine 무료로 사용해 보기