본문 바로가기
IT기술

SONiC 에 대한 정의와 향후 발전 방향

by romydady 2024. 5. 2.

SONiC이란 ?

SONiC은 "Software for Open Networking in the Cloud"의 약자로, 오픈소스 네트워크 운영 체제입니다. SONiC은 클라우드 환경에 최적화된 오픈소스 네트워크 운영 체제로, 하드웨어 독립성, 확장성, 유연성 등의 장점을 가지고 있습니다. 또한 중립적인 거버넌스와 활발한 커뮤니티 활동을 통해 지속적으로 발전하고 있습니다. 아래와 같은 주요 특징이 있음을 알 수 있습니다.

  1. 오픈소스 네트워크 운영 체제: SONiC은 오픈소스로 개발되는 네트워크 운영 체제입니다. 이를 통해 사용자 커뮤니티가 적극적으로 참여하여 혁신적인 기능과 성능 향상을 이루어낼 수 있습니다.
  2. 클라우드 지향 설계: SONiC은 클라우드 환경에서 사용하기 위해 설계되었습니다. 따라서 대규모 데이터 센터 네트워크를 지원하는 확장성과 유연성을 갖추고 있습니다. 
  3. 하드웨어 독립성: SONiC은 다양한 하드웨어 플랫폼과 호환되며, 사용자 정의가 가능합니다. 이를 통해 하드웨어 공급업체에 종속되지 않고 유연한 네트워크 구축이 가능합니다. 
  4. 중립적 거버넌스: SONiC은 리눅스 재단으로 이관되어 중립적인 거버넌스 체계를 갖추고 있습니다. 이를 통해 다양한 이해관계자들이 협력하여 SONiC을 발전시킬 수 있습니다. 
  5. 활발한 커뮤니티: SONiC은 GitHub에서 활발하게 개발되고 있으며, 사용자 커뮤니티가 적극적으로 참여하고 있습니다. 이를 통해 지속적인 기능 개선과 혁신이 이루어지고 있습니다. 

SONiC 아키텍처

  1. 모듈 기반 설계:
    • SONiC은 상호 작용하는 다양한 모듈로 구성된 모듈 기반 설계를 채택하고 있습니다. 
    • 이를 통해 확장성과 유연성이 높은 아키텍처를 구현할 수 있습니다.
    • 각 모듈은 특정 기능을 담당하며, 모듈 간 효율적인 상호 작용을 통해 전체 시스템이 작동합니다.
  2. 중앙 집중식 인프라:
    • SONiC 아키텍처는 중앙 집중식 인프라를 기반으로 합니다. 
    • 이를 통해 모듈 간 효율적인 상호 작용과 확장성을 보장합니다.
    • 중앙 집중식 인프라는 모듈 간 통신, 상태 관리, 구성 관리 등의 기능을 제공합니다.
  3. 서비스 제공 기능:
    • SONiC 아키텍처는 다양한 서비스 제공 기능을 포함하고 있습니다. 
    • 이를 통해 네트워크 관리와 운영의 편의성을 높일 수 있습니다.
    • 주요 서비스로는 구성 관리, 상태 관리, 모니터링, 로깅 등이 있습니다.
  4. 확장성과 개발 기능:
    • SONiC 아키텍처는 확장성과 개발 기능을 제공합니다. 
    • 이를 통해 사용자 요구사항에 맞춰 시스템을 지속적으로 발전시킬 수 있습니다.
    • 주요 기능으로는 플러그인 지원, 외부 API 연동, 커스텀 모듈 개발 등이 있습니다.
  5. Alibaba의 SONiC 활용:
    • Alibaba는 SONiC을 자사의 데이터 센터 네트워크 운영에 활용하고 있습니다. 
    • Alibaba는 SONiC의 모듈 기반 설계와 확장성을 활용하여 자사의 데이터 센터 네트워크를 혁신적으로 발전시켰습니다.

SONiC의 성장

SONiC(Software for Open Networking in the Cloud)은 오픈 소스 네트워크 운영 체제(NOS)로, 2016년 Microsoft에 의해 처음 만들어졌습니다. 2017년부터 2022년까지 Open Compute Project(OCP)에서 운영되었으며, 최근 Linux Foundation으로 이전되었습니다.

이러한 이전을 통해 SONiC 프로젝트는 더욱 빠르게 성장하고 있습니다:

  • 10개의 새로운 회원사가 추가되었습니다. 이들은 Asterfusion Data Technologies, Augtera Networks, Celestica, Denvr Dataworks, Edgecore Network Corporation, Micas Networks, Netweb Technologies, PalCNetworks, QualitySoft Corporation 등입니다.
  • 현재 SONiC 프로젝트에는 4,250명의 기여자가 있으며, 연간 20%의 기여자 증가율을 보이고 있습니다.
  • 520개 이상의 조직이 참여하고 있습니다.

SONiC Premier Members

SONiC의 성장 요인

SONiC의 성장은 다음과 같은 요인들에 기인합니다:

  • 글로벌 커뮤니티 참여: SONiC은 전 세계적으로 많은 개발자와 기업이 참여하는 오픈 소스 프로젝트입니다. 이는 프로젝트의 성장과 발전에 크게 기여하고 있습니다.
  • 벤더 지원: 다양한 하드웨어 벤더들이 SONiC을 지원하고 있어, 프로젝트의 확산과 채택이 가속화되고 있습니다.
  • 소프트웨어 성숙도: SONiC은 지속적인 개발과 개선을 통해 안정성과 기능성이 향상되어 왔습니다.
  • AI 워크로드 증가: 데이터 센터 내 AI 워크로드가 급증하면서, 이를 지원하는 오픈 NOS로서 SONiC의 중요성이 부각되고 있습니다.

Linux Foundation으로의 이전 효과

SONiC이 Linux Foundation으로 이전된 것은 프로젝트의 성장에 긍정적인 영향을 미치고 있습니다:

  • 생태계 확장: Linux Foundation은 오픈 소스 프로젝트의 생태계 구축에 탁월한 경험을 가지고 있어, SONiC의 확산과 채택을 더욱 가속화할 것으로 기대됩니다.
  • 개발자 다양성 증진: Linux Foundation은 개발자 참여와 다양성 증진에 힘쓰고 있어, SONiC 프로젝트에도 이러한 효과가 나타날 것으로 보입니다.
  • 협업 증진: Linux Foundation의 네트워킹 및 협업 문화는 SONiC 프로젝트의 발전에 긍정적인 영향을 미칠 것으로 예상됩니다.

SONiC의 기술적 특징

SONiC은 Linux 기반의 오픈 소스 네트워크 운영 체제로, 다양한 벤더의 스위치에서 동작할 수 있습니다. 주요 특징은 다음과 같습니다:

  • 하드웨어 독립성: 다양한 벤더의 스위치 하드웨어에서 동작 가능
  • 확장성: 대규모 데이터 센터 환경에 적합한 확장성 제공
  • 고성능: 고속 네트워킹 환경에 최적화된 성능
  • 오픈 소스: 개방형 개발 모델로 커뮤니티 기여와 협업 가능

미래 발전 방향

SONiC의 지속적인 성장 전망

  • SONiC은 Linux Foundation으로의 이전을 통해 더욱 강력한 생태계와 지원을 받게 될 것으로 예상됩니다.
  • 글로벌 커뮤니티의 지속적인 참여와 기여로 SONiC의 기능과 안정성이 향상될 것입니다.
  • 주요 하드웨어 벤더들의 지원으로 SONiC의 하드웨어 호환성이 확대될 것으로 보입니다.

SONiC의 새로운 기능 및 활용 영역 확대

  • 데이터 센터 내 AI 워크로드 증가에 따라 SONiC의 AI 기능이 강화될 것으로 예상됩니다.
  • 5G 및 엣지 컴퓨팅 환경에서의 활용도가 높아질 것으로 보입니다.
  • 보안, 가상화, 자동화 등 다양한 영역에서의 기능 개선이 이루어질 것입니다.

다양한 프로젝트와의 협업 증진

  • Linux Foundation 내에서 다른 오픈 소스 프로젝트들과의 시너지 효과가 발생할 것으로 기대됩니다.
  • 클라우드 서비스 업체, 통신 사업자 등 다양한 산업군과의 협력이 강화될 것입니다.
  • 이를 통해 SONiC의 활용 범위가 더욱 확대될 것으로 전망됩니다.

AI 및 머신러닝 기능 강화

  • SONiC은 데이터 센터 내 AI 워크로드 증가에 따라 AI 및 머신러닝 기능을 강화할 것으로 예상됩니다.
  • 네트워크 트래픽 분석, 장애 예측, 자동화 등 다양한 영역에서 AI 기술이 적용될 것입니다. 

엣지 컴퓨팅 환경 지원 확대

  • SONiC은 5G 및 엣지 컴퓨팅 환경에서의 활용도가 높아질 것으로 보입니다.
  • 엣지 네트워크를 위한 새로운 워크그룹이 생성되어 관련 프로토콜 및 기능이 개선될 것입니다. 

보안 및 가상화 기능 향상

  • SONiC은 보안, 가상화 등 다양한 영역에서의 기능 개선이 이루어질 것입니다.
  • 네트워크 보안 강화, 가상 네트워크 기능 확장 등을 통해 보다 안전하고 유연한 네트워크 환경을 제공할 것으로 기대됩니다. 

오픈 소스 생태계 내 협력 강화

    • SONiC은 Linux Foundation 내에서 다른 오픈 소스 프로젝트들과의 시너지 효과를 발휘할 것으로 기대됩니다.
    • 클라우드 서비스 업체, 통신 사업자 등 다양한 산업군과의 협력이 강화되어 SONiC의 활용 범위가 더욱 확대될 것입니다.

종합적으로, SONiC은 Linux Foundation으로의 이전과 함께 지속적인 성장과 혁신을 이어갈 것으로 예상됩니다. 특히 AI, 엣지 컴퓨팅, 보안 등 새로운 영역에서의 활용이 증가할 것으로 보입니다.

반응형

PoE Edge Networks with SONiC(PENS) 워크그룹 출범

SONiC의 엣지 네트워크 진출

  • 지금까지 SONiC은 주로 대규모 통신 네트워크와 클라우드 환경에서 활용되어 왔습니다.
  • 그러나 엣지 네트워크 분야에서는 상대적으로 적은 진출을 보였습니다.

PENS 워크그룹 출범

  • SONiC은 최근 Aviz Networks, Wistron, Cisco, Celestica 등 회원사들과 협력하여 PENS(PoE Edge Networks with SONiC) 워크그룹을 출범했습니다.
  • 이 워크그룹은 PoE(Power over Ethernet), Spanning Tree, 802.1x 등 엣지 네트워크에 특화된 프로토콜을 SONiC에 통합하는 것을 목표로 합니다. 

엣지 및 소매 환경을 위한 SONiC 개선

  • Microsoft의 Yanzhao Zhang 프로젝트 관리자는 PENS 워크그룹이 엣지 및 소매 애플리케이션을 위한 SONiC 기능을 크게 향상시킬 것이라고 밝혔습니다.
  • 이를 통해 오픈소스 네트워크 운영 체제(NOS)인 SONiC을 엣지 및 소매 환경에 더욱 효과적으로 배포할 수 있을 것으로 기대됩니다. 

SONiC 생태계의 강점

  • SONiC은 이미 강력한 생태계와 활발한 커뮤니티를 보유하고 있어, 엣지 및 소매 환경에서의 활용도가 높을 것으로 예상됩니다.
  • 이번 PENS 워크그룹 출범을 통해 SONiC의 엣지 네트워크 적용 범위가 더욱 확대될 것으로 기대됩니다. 

커뮤니티 릴리즈 - 202405 Release

SONiC 릴리스 로드맵

  • SONiC 커뮤니티는 매년 5월과 11월에 두 차례 주요 릴리스를 계획하고 있습니다.
  • 이번 202405 릴리스에는 다음과 같은 새로운 기능과 개선 사항이 포함될 예정입니다.

SAI 헬스 모니터링

  • ASIC 장애 디버깅 능력을 향상시키기 위해 SAI(Switch Abstraction Interface) 헬스 모니터링과 중요 이벤트 알림 기능이 도입됩니다. 

LDAP 통합

  • 업계 표준 사용자 인증 지원을 위해 LDAP(Lightweight Directory Access Protocol)이 도입됩니다. 

PFC 개선

  • 잘못된 PFC(Priority Flow Control) Watchdog 경보를 최소화하기 위한 PFC 개선이 이루어집니다. 

보안 및 안정성 향상

  • FRR(Quagga) 버전 업그레이드, 기반 OS와 Docker 이미지 업데이트, PMON(Platform Monitoring) 프레임워크 개선 등을 통해 보안과 안정성이 향상됩니다.

통합 관리 프레임워크 개선

  • gNMI 구독 및 YANG 정의 경로에 대한 와일드카드 경로 지원 등 통합 관리 프레임워크가 강화됩니다. 

사용자 정의 신호 무결성 설정

  • CMIS 모듈에 사용자 정의 신호 무결성 설정이 도입되어 성능 최적화가 가능해집니다. 

새로운 도메인 탐색

  • AI 워크로드 지원, 광학 기술 통합 등 새로운 도메인에 대한 탐색도 진행 중입니다. 

이처럼 SONiC 커뮤니티는 다양한 혁신을 통해 오픈소스 네트워킹의 미래를 열어가고 있습니다.

 

 

 

반응형

댓글