Ubuntu

Ubuntu release cycle

Ubuntu Server는 무료로 사용할 수 있으며 LTS (Long Term Support) 릴리즈는 5년간 maintenance updates를 제공한다. 그 이후 필요하면 Extended Security Maintenance (ESM) 를 통해서 3-5년간 유상으로 지원을 받을 수 있다.

 

Ubuntu release cycle | Ubuntu

LTS 또는 ‘장기 지원 릴리스’(Long Term Support)는 4 월에 2 년마다 게시됩니다. LTS 릴리스는 Ubuntu의 '엔터프라이즈 등급' 릴리스이며 가장 많이 사용됩니다. 모든 Ubuntu 설치의 약 95 %가 LTS 릴리스입니다.

LTS 버전 사이에 6 개월마다 Canonical은 Ubuntu의 임시 릴리스를 게시하며 21.04가 최신 예입니다. 이는 프로덕션 품질 릴리스이며 사용자가 업데이트 할 수있는 충분한 시간을 제공하여 9 개월 동안 지원되지만 이러한 릴리스에는 LTS 릴리스의 장기 약정이 적용되지 않습니다.

 

LTS 는 기본 5년 지원을 하며 그 이후 5년은 Extended Security Maintenance (ESM)에 가입하면 유상 지원을 한다.

LTS SECURITY MAINTENANCE

5-YEAR INITIAL PERIOD

UP TO AN ADDITIONAL 5 YEARS

LTS SECURITY MAINTENANCE

5-YEAR INITIAL PERIOD

UP TO AN ADDITIONAL 5 YEARS

main

public

ESM

Ubuntu Server Doc

Ubuntu Server documentation | Ubuntu

GCP and Ubuntu

GCP에서 제공하는 Ubuntu 이미지의 차이점

https://cloud.google.com/compute/docs/images/os-details#notable-difference-ubuntu

표준 Ubuntu 이미지와의 주요 차이점

Ubuntu 이미지는 Canonical에서 빌드되고 유지보수됩니다. Ubuntu 이미지는 항상 최신 Ubuntu 포인트 출시 버전을 반영하는 최신 Ubuntu 패키지로 빌드됩니다.

구성 면에서 Compute Engine에서 제공하는 Ubuntu 이미지와 표준 Ubuntu 이미지의 차이점은 다음과 같습니다.

패키지 시스템 및 저장소 구성

  • Compute Engine 패키지의 게스트 환경은 Ubuntu 제공 패키지에서 설치됩니다.

  • Ubuntu 18.04 이상에서는 Cloud SDK가 snap 패키지로 설치되어 유지보수됩니다.

  • APT 소스는 cloud-init를 통해 Ubuntu Compute Engine 미러를 사용하도록 설정됩니다.

  • Unattended-upgrades

     패키지가 설치되고 Debian 보안 업데이트를 매일 다운로드하고 설치하도록 구성됩니다. /etc/apt/apt.conf.d/50unattended-upgrades 및 /etc/apt/apt.conf.d/02periodic 값을 변경하여 이를 구성하거나 중지할 수 있습니다.

  • linux-image-gcp 커널이 일반 Ubuntu 커널 대신 사용됩니다. Google Cloud 커널은 Ubuntu LTS용 최신 순차적 HWE 커널을 반영합니다.

네트워크 구성

  • IPv6가 사용 설정됩니다.

  • SSH 서버 구성이 비밀번호 인증을 중지하도록 설정됩니다.

  • MAC 주소가 지속되지 않도록 /etc/udev/rules.d/70-persistent-net.rules가 삭제됩니다.

부트로더 구성

  • 빠른 부팅을 강제로 적용하기 위해 grub 구성의 부팅 제한 시간이 0으로 설정됩니다.

  • SCSI 블록 멀티 큐를 사용할 수 있도록 scsi_mod.use_blk_mq가 사용 설정됩니다.

추가 구성

  • 이미지는 기본적으로 10GB입니다.

  • 파티션 테이블은 GPT이며 UEFI 부팅을 지원하는 EFI 파티션이 있습니다. BIOS를 지원하는 MBR 부팅 블록도 있습니다.

  • Ubuntu는 cloud-init를 사용하여 부팅 시간을 초기화합니다. cloud.cfg 파일은 Compute Engine용으로 구성되어 있으며 사용되는 cloud-init 모듈만 사용 설정합니다.

  • 비밀번호로 구성된 로컬 사용자가 없습니다.

  • NTP 서버가 Compute Engine 메타데이터 서버를 사용하도록 설정됩니다.

  • Compute Engine에 플로피 디스크 컨트롤러가 없으므로 플로피 모듈이 중지됩니다.