CentOS 6이 6.10 릴리스를 끝으로 지원 종료(EOL)된다는 발표가 나왔을 때, 아마도 많은 사람들이 "좋은 것은 모두 끝이 있는 법이지"라고 생각했을 것입니다. 하지만 얼마 지나지 않아 업그레이드에 대한 공지, 블로그 게시물, 커뮤니티 경고가 쏟아져 나왔고, 이제 엔지니어링 팀들은 CentOS 7이나 8로의 마이그레이션 계획을 수립하고 실행하느라 분주합니다. 심지어 다른 Linux 플랫폼으로의 마이그레이션을 고려하는 사람들도 있을 것입니다. CentOS 6이 제품의 안정성과 보안성을 높여주었기에 많은 기업들이 마지못해 새로운 CentOS 플랫폼으로의 전환을 원할 것입니다. 새로운 플랫폼으로의 마이그레이션은 시간과 노력을 많이 소모하는 계획 수립 과정을 필요로 하며, 안정적이고 안전하며 고객 만족도가 높았던 제품이나 솔루션을 재테스트해야 할 수도 있기 때문입니다.
하지만 CentOS 6.10 지원이 종료되지 않을 수도 있다면 어떨까요? 이는 제품 팀에게 고객 기반을 위한 보다 체계적이고 계획적인 마이그레이션 전략을 실행할 수 있는 여유를 제공할 뿐만 아니라, 이미 탄탄하고 경쟁력 있는 제품의 수명을 연장하는 데에도 도움이 될 수 있습니다.
어떻게 하면 이것을 달성할 수 있을까요? CentOS 커뮤니티에서 11월 이후 지원을 중단할 예정이므로, 자체적으로 이 작업을 수행하려면 지속적 통합 플랫폼과 다음과 같은 구성원으로 이루어진 팀을 구축해야 합니다.
- 좋은 점: CVE 및 버그 식별 프로세스와 이를 재현하고 검증하는 엔지니어링 팀
- 전문가: 패키지, 툴체인 및 커널 전문가가 통합, 백포팅 및 문제 해결을 담당합니다(사소해 보이지만 그렇지 않습니다).
- 기반: 인프라 및 일일/주간/월간 빌드 실행 팀
- 핵심 품질 요소: 품질 보증 테스트 플랫폼(테스트 도구, 예약 시스템, 콘텐츠, 실행 및 분석) 및 테스트 팀
- 마지막으로 제품 출시 팀
조립이 불가능한 것은 아니지만, 필요한 전문성과 깊이 있는 지식을 갖추려면 시간이 걸리고 다른 개발 계획에도 분명히 영향을 미칠 것입니다. 간단히 말해서, 한두 명의 엔지니어가 전담으로 투입하더라도 이 작업을 수행하는 것은 불가능합니다.
CentOS 유지보수에 필요한 모든 전문 지식을 MontaVista Software에서 얻으실 수도 있습니다. MontaVista Software는 이제 지원이 종료된 CentOS 6.10 Linux 브랜치에 대한 확장 지원을 제공합니다. 당사는 매우 효율적인 지속적 통합/지속적 배포(CI/CD) 인프라를 구축했습니다. 이를 통해 CVE를 수집하고, 다양한 Linux 브랜치(당사 브랜치, CentOS 브랜치 등)에 적용하고, 필요한 경우 백포팅을 수행하고, 빌드한 후 강력한 QA 테스트 주기를 거칠 수 있습니다. 당사는 백포팅, 패키지 유지 관리, 배포판 통합 및 테스트의 미묘한 차이를 이해하는 기술 전문 지식과 심도 있는 지원 노하우를 보유하고 있습니다. 당사는 (찾기 힘든) Linux 전문가이며, 이러한 수준의 Linux CI/CD 지식을 개발하고 습득하는 데에는 수년이 걸렸습니다.
MontaVista는 1999년부터 임베디드 Linux 배포판에 대한 장기적인 Linux 지원을 제공해 왔습니다. 일반적인 제품 수명 주기는 10년이지만, 15년 이상 지원해 온 제품도 있습니다.
MontaVista는 2013년부터 CentOS를 지원해 왔습니다. MontaVista는 CVE 및 버그 수정 사항을 포함하여 CentOS 브랜치(6.10, 7.5, 8.1 등)를 유지 관리합니다. 이러한 유지 관리는 고객의 특정 CentOS 브랜치를 대상으로 이루어지며, MontaVista는 새로 발생하는 CVE를 고객의 CentOS 브랜치에 적용하고 필요한 경우 백포팅합니다. 이는 CVE 및 버그 수정 패치를 받기 위해 최신 CentOS 버전으로 업그레이드해야 하는 기존 CentOS 방식과는 다른 점입니다. (아래 그림 1 참조) 따라서 현재 CentOS 6.10 기반 제품을 배포 중인 경우, 필요한 보안 업데이트를 계속 받으면서 해당 배포판을 필요한 기간 동안 유지할 수 있습니다. 또한 MontaVista는 서비스 수준 계약(SLA)을 통해 CentOS 6.10의 우선순위가 높은 CVE에 대한 수정 사항을 사전에 정해진 해결 방법 또는 수정 기간 내에 제공할 수 있도록 보장합니다.

그림 1
CentOS 6.10 지원을 연장하면 다양한 옵션과 이점을 누릴 수 있습니다. 첫째, CentOS 6 기반 제품을 계속 판매하고 지원할 수 있으므로 수익 흐름을 연장하고 이윤폭을 높이며 고객 만족도를 향상시킬 수 있습니다. MontaVista를 사용하는 경우, 고객이 요구하는 한 CentOS 6.10 버전을 계속 지원할 수 있습니다. 이제 제품 수명 주기에서 지원 종료(EOL)에 대한 걱정이 사라지므로, 기존 고객을 최신 CentOS 버전 기반의 새로운 제품 및 솔루션으로 마이그레이션하는 전략을 수립할 수 있습니다. 이를 통해 엔지니어링 팀은 마이그레이션 또는 신제품 개발 비용과 일정을 평가할 수 있습니다. 더욱 중요한 것은 MontaVista를 사용하여 CentOS 6.10 버전을 지원하면 엔지니어링 팀과 개발 인력이 CentOS 6.10 유지 관리 문제에 집중하지 않고 새로운 제품 전략에 전념할 수 있다는 점입니다.
2020년 11월 30일이 빠르게 다가오고 있습니다. 현재 사용 중인 제품이 CentOS 6.10을 사용하고 있다면 향후 지원 여부를 결정해야 합니다. CI/CD 전문 지식과 CentOS 서비스를 제공하는 MontaVista와 협력하면 시스템을 조금 더 오래 유지할 수 있습니다.
MontaVista의 CentOS용 MVShield에 대한 자세한 내용은 여기에서 확인할 수 있습니다.
Please reach out to discuss your particular scenario today.