이 문서에서는 생성부터 수명 주기 종료(EOL) 단계까지 운영체제(OS) 버전의 수명 주기에 대해 설명합니다.
OS 버전은 수명 주기의 일부로 두 가지 주요 단계를 거치며 전환됩니다.
기본 수명 주기 지원 또는 정식 버전(GA)
지원 중단 또는 지원 종료(EOS): 다음 두 가지 하위 단계로 나뉩니다.
연장 지원
수명 주기 종료(EOL)
일부 OS 버전의 경우 지원 중단으로 표시된 후 전체 EOL에 도달하기 전에 연장 지원 단계가 있을 수도 있습니다.
다음 섹션에서는 Compute Engine에서 OS 버전의 수명 주기 단계를 간략히 설명합니다.
기본 수명 주기 지원 또는 정식 버전(GA)
이 단계에서는 다음 프로세스가 실행됩니다.
새 OS 버전이 도입되면 OS 이미지 제공업체는 새 OS 이미지를 만들고 해당 OS 배포의 이름 지정 규칙을 사용하여 이름을 할당합니다. 예를 들면 debian-11-bullseye-v20230801입니다.
그러면 이미지 제공업체가 새 이미지 계열을 만듭니다. 예를 들면 debian-11.입니다.
이미지 계열은 관련 이미지를 그룹화해서 특정 OS 이미지 버전 간에 간편하게 롤포워드/롤백할 수 있어 프로젝트의 OS 이미지를 관리하는 데 도움이 됩니다. 자세한 내용은 이미지 계열 권장사항을 참조하세요.
이미지 계열에 대한 모든 호출은 이 최근에 생성된 OS 이미지를 참조합니다.
예를 들어 적절한 --image-project와 함께 --image-family 플래그를 사용하여 VM 생성 중에 이미지 계열을 지정하면 최신 버전의 이미지가 사용됩니다.
이미지 제공업체가 OS 제공업체에서 전송한 심각한 보안 또는 버그 수정사항을 OS 이미지에 적용하는 경우도 있습니다. 이러한 업데이트에는 새로운 기능이 도입될 수 있습니다.
업데이트가 전송되면 다음과 같은 일이 발생합니다.
현재 OS 이미지가 업데이트되고 새 이름이 생성됩니다. 예를 들어 업데이트가 포함된 debian-11-bullseye-v20230801은 debian-11-bullseye-v20230901.이 됩니다.
이제 debian-11 이미지 계열이 새 debian-11-bullseye-v20230901 OS 이미지를 가리킵니다.
이전 OS 이미지(debian-11-bullseye-v20230801)는 deprecated로 표시됩니다.
지원 중단 또는 지원 종료(EOS)
특정 시점에 각 OS 버전은 지원 중단 단계에 도달합니다. OS 버전 지원 중단 날짜는 운영체제 세부정보를 참조하세요.
지원 중단된 OS 버전은 연장 지원 단계 또는 수명 주기 종료 단계에 있을 수 있습니다.
이 단계에서 OS 제공업체는 이미지 업데이트 제공을 중지하고 OS 이미지를 지원 중단으로 표시합니다. 이러한 OS 이미지를 계속 사용할 수 있지만 OS 배포, 공급업체, 오픈소스 커뮤니티에서 제공되는 업데이트를 얻는 것은 사용자가 해야 합니다.
OS 버전이 EOS에 도달하면 다음과 같은 일이 발생합니다.
이미지 계열의 최신 이미지가 삭제되거나 지원 중단됨으로 표시됩니다.
더 이상 이미지 계열을 사용할 수 없습니다. 하지만 EOS 시점에 모든 OS 이미지가 삭제되는 Windows를 제외하고는 OS 이미지를 직접 참조하여 일부 또는 전체 OS 이미지를 계속 사용할 수 있습니다.
지원 중단된 이미지에서 VM을 만들려면 gcloud CLI 또는 REST를 사용해야 합니다. 이미지 계열이 지원 중단된 이미지를 가리키지 않기 때문에 이미지를 지정할 때 --image 플래그를 사용해야 합니다. VM 만들기에 대한 자세한 내용은 공개 이미지에서 VM 인스턴스 만들기를 참조하세요.
OS 버전이 확장된 수명 주기 단계에 도달하거나 이를 초과할 경우 Google은 이러한 지원 중단된 버전에서 새 머신 계열 또는 CPU 플랫폼과의 기능 호환성을 보장하지 않습니다.
이 EOS OS 버전에 속한 OS 이미지를 사용하는 모든 VM은 Compute Engine에서 계속 작동하며 EOS 날짜 이후에도 Google Cloud 지원을 계속 받을 수 있습니다.
하지만 지원 중단된 OS 버전과 관련된 VM 문제가 있는 것으로 확인되면 OS 제공업체 지원을 더 이상 받을 수 없으므로 Google에서 문제를 해결하지 못할 수도 있습니다.
지원 중단된 OS 버전은 연장 지원 단계에 있거나 수명 주기가 종료된 상태일 수 있습니다.
연장 지원
일부 운영체제의 경우 지원 중단 단계에 도달하면 OS 배포업체에서 OS에 적용할 수 있는 유지보수, 연장 또는 장기 유료 패키지를 제공합니다.
Red Hat Enterprise Linux(RHEL) OS의 경우: 유지보수 지원, 연장 수명 단계, 연장 수명 주기 지원 ELS(부가기능) 또는 연장 업데이트 지원(EUS)
SUSE Linux Enterprise Server(SLES) OS의 경우: 장기 서비스 팩 지원, 연장 서비스 팩 오버랩 지원(ESPOS)
Ubuntu Pro OS: 확장 보안 유지보수(ESM)
Windows OS의 경우: 확장 보안 업데이트
이러한 연장된 수명 주기 패키지에 관한 자세한 내용은 OS 제공업체의 문서를 참조하세요.
수명 주기 종료(EOL)
연장 지원 기간이 종료된 운영체제 또는 연장 지원 기간을 지원하지 않는 운영체제의 경우 다음이 적용됩니다.
이미지 계열의 최신 이미지가 지원 중단됨으로 표시되거나 Google Cloud에서 삭제됩니다.
Google에서 제공하는 게스트 환경 소프트웨어는 EOL OS 버전용으로 업데이트되지 않으며 저장소는 더 이상 업데이트 또는 유지보수되지 않습니다.
EOL OS 버전을 사용하는 기존 VM의 경우 다음과 같은 일이 발생합니다.
VM이 OS 공급업체에서 소프트웨어 패키지 또는 업데이트를 다운로드하거나 설치할 수 없으며 더 이상 보안 업데이트를 사용할 수 없습니다. 이는 OS 공급업체의 구성된 소프트웨어 저장소 인프라가 사용 중지되거나 보관처리되어 OS 공급업체의 콘텐츠를 기존 채널에서 더 이상 사용할 수 없기 때문에 발생합니다.
VM은 계속 실행되지만 지속적인 호환성은 보장되지 않습니다.
OS 공급업체 또는 Google에서 활성 지원을 제공하지 않을 수 있습니다. Google은 최신 OS 버전으로 마이그레이션하거나 업그레이드할 수 있는 옵션을 제공할 수 있습니다.
OS 이미지 이름 지정 규칙, 업데이트 일정, 지원 중단 정책
다음 표에는 OS 이미지 및 이미지 계열의 이름 지정 규칙, 업데이트 일정, 관련 EOS 정책이 요약되어 있습니다.
정의
표에는 다음과 같은 표기가 사용됩니다.
V는 OS의 숫자 버전입니다. 예를 들어 RHEL-7에서 7은 숫자 버전입니다.
R은 OS의 개발 코드명이라고도 하는 출시 문자열입니다. 예를 들어 debian-12-bookworm-v20240213에서 bookworm은 출시 문자열입니다.
출시 문자열은 Debian 및 Ubuntu OS 이미지에만 적용됩니다.
N은 숫자 빌드 번호입니다. 빌드 번호는 Container-Optimized OS 및 Fedora CoreOS에만 적용됩니다.
YYYYMMDD는 OS 이미지가 빌드 또는 게시된 날짜를 나타내는 연도/월/일입니다. 일부 OS의 경우 날짜 앞에 소문자 v가 표시됩니다. 예를 들면 vYYYYMMDD입니다.
[[["이해하기 쉬움","easyToUnderstand","thumb-up"],["문제가 해결됨","solvedMyProblem","thumb-up"],["기타","otherUp","thumb-up"]],[["이해하기 어려움","hardToUnderstand","thumb-down"],["잘못된 정보 또는 샘플 코드","incorrectInformationOrSampleCode","thumb-down"],["필요한 정보/샘플이 없음","missingTheInformationSamplesINeed","thumb-down"],["번역 문제","translationIssue","thumb-down"],["기타","otherDown","thumb-down"]],["최종 업데이트: 2025-05-29(UTC)"],[[["\u003cp\u003eAn OS version progresses through two primary lifecycle stages: Mainstream Support/General Availability (GA) and Deprecated/End of Support (EOS), with the EOS stage potentially including an Extended Support phase.\u003c/p\u003e\n"],["\u003cp\u003eDuring the GA stage, image providers create new OS images and image families, frequently applying critical security or bug fixes, and when an update occurs a new image is created while the old is deprecated, and the image family now points to the latest version.\u003c/p\u003e\n"],["\u003cp\u003eWhen an OS reaches the Deprecated/EOS stage, image updates cease, and while the deprecated OS images may remain usable, users become responsible for acquiring updates, with the latest image in the image family being deleted or deprecated, and image families become unusable; Windows is an exception to this, where all OS images are deleted at EOS.\u003c/p\u003e\n"],["\u003cp\u003eCertain OS versions offer an Extended Support phase, providing paid maintenance packages such as Red Hat's Extended Lifecycle Support (ELS), Ubuntu Pro's Extended Security Maintenance (ESM), or Windows' Extended Security Updates.\u003c/p\u003e\n"],["\u003cp\u003eOperating systems that reach the End of Lifecycle (EOL) stage have their latest images deprecated or deleted, and VMs using EOL OS versions can no longer download or install software updates, while continued compatibility and support are not guaranteed.\u003c/p\u003e\n"]]],[],null,["# Operating systems lifecycle\n\nLinux Windows\n\n*** ** * ** ***\n\nThis document describes the lifecycle of an operating system (OS) version,\nstarting from its creation through to its end of lifecycle (EOL) stage.\n\nAn OS version transitions through two main stages as part of its\nlifecycle:\n\n1. Mainstream support or general availability (GA)\n2. Deprecated or end of support (EOS): which is further divided into the\n following two sub-stages:\n\n 1. Extended support\n 2. End of lifecycle (EOL)\n\nFor some OS versions, after they are marked deprecated, they might also have an\nextended support phase before they reach full EOL.\n\nThe following sections outline the lifecycle stages of an OS version on\nCompute Engine.\n\nMainstream support or general availability (GA)\n-----------------------------------------------\n\nIn this stage the following processes take place:\n\n1. With the introduction of a new OS version, the OS image provider creates a new OS image and assigns a name by using the naming convention for that OS distribution. For example, `debian-11-bullseye-v20230801`.\n2. The image provider then creates a new image family. For example,\n `debian-11.`\n\n *Image families* help you manage OS images in your\n project by grouping related images together, so that you can roll forward and\n roll back between specific OS image versions. For more information, see\n [Image families best practices](/compute/docs/images/image-families-best-practices).\n\n All calls to the image family references this recently created OS image.\n For example, if you specify an image family during VM creation by\n using the `--image-family` flag with the appropriate `--image-project`, then\n the latest version of the image is used.\n3. Occasionally, the image provider applies critical security or bug\n fixes, that are sent by the OS provider, to the OS image. In these updates,\n new features might be introduced.\n When an update is sent, the following takes place:\n\n - The current OS image is updated and a new name is generated. For example, the `debian-11-bullseye-v20230801` with the updates becomes `debian-11-bullseye-v20230901.`\n - The `debian-11` image family now points to the new `debian-11-bullseye-v20230901` OS image.\n - The previous OS image (`debian-11-bullseye-v20230801`) is marked `deprecated`.\n\nDeprecated or End of Support (EOS)\n----------------------------------\n\nAt some point, each OS version reaches the deprecation phase. For OS version\ndeprecation dates, see [Operating system details](/compute/docs/images/os-details).\n\nDeprecated OS versions can either be in an extended supported or end of\nlifecycle phase.\n\nIn this stage, OS providers stop providing image updates and the OS images are\nmarked deprecated. You might still be able to use these OS images, but you are\nresponsible for acquiring updates, which are subject to availability from the\nOS distribution, vendor, or open source community.\n\nWhen an OS version reaches EOS, the following takes place:\n\n- The latest image in the image family is either deleted or marked deprecated.\n- You can no longer use the image family. However, you can still\n use some or all of the OS images by referencing them directly with the\n exception of Windows where all OS images are deleted at EOS.\n\n To create a VM from a deprecated image, you must use the\n gcloud CLI or REST. When specifying the image,\n you must use the `--image` flag because image families don't point to\n deprecated images. For more information about creating VMs, see\n [Create a VM instance from a public image](/compute/docs/instances/create-start-instance#publicimage).\n- When an OS version reaches or goes past the extended lifecycle stage, Google\n doesn't guarantee feature compatibility with new machine families or CPU\n platforms, to these deprecated versions.\n\n All VMs that use OS images that belong to this EOS OS version continue to work on\n Compute Engine and are still eligible for\n [Google Cloud support](/compute/docs/images/support-maintenance-policy#support-scope)\n beyond their EOS date.\n However, if any issues with the VM is identified to be associated with\n the deprecated OS version, Google might not be able to resolve the issue\n as OS provider support is no longer available.\n\nDeprecated OS versions can either be in an extended supported phase or end of\nlifecycle.\n\n### Extended support\n\nFor some operating systems, when they reach the deprecation phase,\nOS distributors provide a maintenance, extended or long-term paid package that\ncan be applied to your OS:\n\n- For Red Hat Enterprise Linux (RHEL) OS: Maintenance support, Extended life phase, Extended Lifecycle support ELS (Add-On), or Extended Update Support (EUS)\n- For Rocky Linux: Long Term Support can be [purchased from CIQ](https://ciq.com/products/rocky-linux/)\n- For SUSE Linux Enterprise Server (SLES) OS: Long Term Service Pack Support, Extended Service Pack Overlap Support (ESPOS)\n- For Ubuntu Pro OS: Extended Security Maintenance (ESM)\n- For Windows OS: Extended Security Updates\n\nFor more details on these extended lifecycle packages, see the documentation for\nthe OS provider.\n\n### End of lifecycle (EOL)\n\nFor operating systems that have reached the end of the extended support period,\nor operating systems that don't support an extended support period, the\nfollowing takes place:\n\n- The latest image in the image family is marked deprecated, or is deleted\n from Google Cloud.\n\n- The guest environment software provided by Google won't be\n updated for EOL OS versions, and repositories are no longer updated or maintained.\n\n- For existing VMs that use EOL OS versions, the following takes place:\n\n - The VM can't download or install software packages or updates from the OS vendor and security updates are no longer available. This occurs because content from the OS vendor might no longer be available from the existing channels as the configured software repository infrastructure from the OS vendor might be turned down or archived.\n - The VM continues to run but continued compatibility is not guaranteed. Active support might not be available from the OS vendor or Google. Google can provide options for migration or upgrades to newer OS versions.\n\nOS image naming convention, update schedule, and deprecation policy\n-------------------------------------------------------------------\n\nThe following table outlines the naming convention for OS images\nand image families, the update schedule, and the applicable EOS\npolicy.\n\n### Definitions\n\nThe following notations are used in the table:\n\n- `V` is the numeric version for the OS. For example `RHEL-7` where `7` is the numeric version\n- `R` is the release string sometimes referred to as the development codename for the OS. For example, `debian-12-bookworm-v20240213` where `bookworm` is the release string. *Release strings only apply to Debian and Ubuntu OS images*.\n- `N` is the numeric build number. *Build numbers only apply to\n Container-Optimized OS and Fedora CoreOS*.\n- `YYYYMMDD` is the Year/Month/Day that identifies the date that the OS image was built or published. For some OS, the date is preceded by a lowercase `v`. For example, `vYYYYMMDD`.\n\nWhat's next\n-----------\n\n- Learn more about the [operating systems](/compute/docs/images/os-details) that are available on Compute Engine."]]