grep

Engineering

OpenInfra Asia Summit 2024 돌아보기

NHN

2024년 11월 11일

원문에서 보기 ↗

1.jpg

본 콘텐츠는 OpenInfra Foundation의 공식 블로그 Superuser에 영문본이 게시되었습니다.

지난 9월 3일 개최된 오픈인프라 아시아 서밋(OpenInfra Summit Asia) 2024에 참여하는 좋은 기회를 얻게 되었습니다. 오픈인프라 아시아 서밋은 아시아 전역의 오픈소스 커뮤니티를 지원하기 위해 2023년 설립된 지역 허브인 오픈인프라 아시아(OpenInfra Asia)가 개최하는 첫 번째 서밋으로 그 자체로 매우 의미 있는 행사였습니다. 이번 서밋에는 앤트그룹, 화웨이 등 아시아 지역 유수의 기업이 참여했는데요. 그 중 NHN Cloud도 아시아 지역의 핵심 클라우드 서비스 기업으로서 오픈스택 기술력과 그간의 커뮤니티 활동을 인정받아 오픈인프라 아시아의 창립 멤버로 초대되었다고 합니다.

또한 이번 행사는 주요 오픈 소스 재단인 Open Compute Project(OCP) 재단과 공동으로 주최되어, 두 글로벌 오픈 소스 커뮤니티의 핵심 재단이 손잡은 만큼 규모도 크고 프로그램도 매우 다양하고 풍성하게 구성되었습니다.

무려 240명이 넘는 연사가 190개 이상의 세션을 제공했으며, 리눅스, 오픈스택, Kubernetes 외 30개 이상의 오픈소스 프로젝트 등 다루는 주제도 무척 다양했습니다. 30개국이 넘는 국가에서 1500명이 넘는 참가자와 함께 저도 유익하고 인사이트가 풍부한 세션들을 들을 수 있었습니다.

2.jpg 귀중한 정보를 담은 세션들이 주로 영어와 한국어로 제공되었으며 영어 세션이 다수를 이루었습니다. 따라서 영어가 익숙지 않은 청중들을 위해 flitto 동시번역 서비스로 16개국 이상의 언어를 제공한다는 점이 무척 흥미로웠습니다. 세션 룸에 동시번역 서비스 QR 코드가 배치되어있어, 앱 다운없이 손쉽고 간편하게 접근할 수 있었습니다.

많은 참가자들이 자신의 패드에서 번역 서비스를 통해 연사가 말하자마자 매끄럽게 번역된 콘텐츠를 접할 수 있었습니다.

Keynotes

3.jpg 오픈 인프라 재단의 최고운영책임자(COO)인 Mark Collier의 키노트가 무척 인상 깊었는데요. 인프라 전반의 트렌드 4가지를 일목요연하고 간결하게 정리해 주었습니다.

Digital Sovereignty

내 데이터가 어디에 저장되고 누가 접근 가능하며 어떤 법률의 지배를 받는지에 대한 관심이 커지고 중요한 사안이 되었는데요. 이는 개인에 국한되지 않고, 국가 기관 및 정부에게도 중요한 사안이 되었습니다. 대표적인 예로 프랑스의 주요 은행들이 오픈 스택을 채택해 자신들의 데이터 위치와 접근 권한, 적용되는 법률을 직접 관리하고 있습니다. 이렇게 주요 기관들이 자신들의 데이터를 매우 독점적으로 처리하고 보유하고자하는 트렌드는 전 세계적으로 나타나고 있습니다.

이 같은 트렌드는 하드웨어 영역에서도 나타나고 있는데요. RISC-V가 그 예입니다.

RISC-V는 2010년 UC 버클리에서 개발한 오픈소스 RISC(Reduced Instruction Set Computer) 명령어 세트 아키텍처입니다. RISC-V 아키텍처를 통해 설계자는 최종 애플리케이션에 맞게 프로세서를 맞춤화하고 설계할 수 있습니다.

즉 현재는 기존에 사용하는 프로그램이나 하드웨어에 대해 영구적인 접근 권한을 갖고 통제하고 원하는 대로 사용하고 싶어 하는 산업 전반의 트렌드가 있다고 합니다. 이 같은 트렌드로 오픈 소스 및 오픈 테크놀로지는 그 어느 때보다 중요해졌다고 합니다.

License Changes

Security Concerns

최근 운영 중인 컨테이너 이미지의 87%에 치명적이거나 심각도가 높은 취약점이 있다는 사실이 밝혀져 우려를 자아내고 있습니다. 이 문제를 해결하기 위한 방안으로 오픈 인프라 재단에서 주최하는 카타 컨테이너(Kata Container) 프로젝트가 큰 주목을 받고 있습니다. 카타 컨테이너는 컨테이너의 속도와 가상 머신의 보안을 결합한 경량 가상화를 제공함으로써 속도와 보안 사이의 균형을 제공합니다. 컨테이너 환경 보안에 효과적이라는 점에서 Microsoft Azure, NVIDIA, AWS 등 주요 기업들이 카타 컨테이너에 투자하고 지원하고 있습니다.

AI Redefining Infra

AI에 대한 기업들의 관심이 이례적입니다. 너도 나도 할 것 없이 기업들은 GPU를 최대한 많이 확보해 방대한 규모로 자신의 데이터 센터에 구축하고 있습니다. 기업이 AI 용량 구축에 거대한 투자하고 있으며, 오픈스택이 AI 워크 로드를 지원하는 데 중요한 역할을 하고 있습니다.

이렇게 디지털 주권, 라이선스 변경, 보안 문제, 인공지능과 같이 네 가지 주요 트렌드로 오픈 소스에 대한 관심과 투자가 그 어느 때보다도 활발하게 일어나고 있고 오픈 소스 커뮤니티의 성장을 이끌고 있다고 합니다.

Sessions

오픈인프라 아시아 서밋 2024에는 다양한 주제에 대해 심도 있는 내용을 다루는 세션이 많았는데요. 저는 그중 NHN Cloud 인프라서비스개발랩 박성우 이사님이 발표하신 세션 Openstack of NHN Cloud from a network perspective을 통해 오픈스택의 실제 적용 사례와 오픈스택의 한계점을 어떻게 보완했는지를 배울 수 있었습니다. 아래는 세션 내용의 일부를 요약해 보았습니다.

1. Openstack of NHN Cloud from a network perspective

4.jpg

👉 영상 보러 가기

NHN Cloud는 2015년에 OpenStack의 Neutron 모듈을 활용해 네트워크를 구축하고 서비스를 시작했습니다. 하지만 서비스 초기 단계에서는 Neutron 모듈의 기본 기능만으로는 NHN Cloud의 서비스들을 효율적이고 안정적으로 운영하는 데 한계가 있었다고 합니다. 이중화가 불가능하고 장애 조치 및 스케일업 기능이 지원되지 않았기 때문입니다. 이번 세션에서는 NHN Cloud가 이러한 문제를 어떻게 해결했는지에 대해 자세히 다뤘습니다.

Neutron의 기본 구조는 컴퓨트 노드 안에 큐라우터와 OVS integration bridge, 그리고 그 사이에 위치한 리눅스 브릿지로 구성됩니다. 여기에 IP 테이블을 연결하여 보안 규칙(Security Rules)을 설정하게 됩니다. 하지만 이 구조는 보안 규칙이 많아질수록 코드 오류의 원인을 파악하고 문제를 분석하는 데 어려움을 겪게 되며 유지 보수에 큰 부담이 따랐다고 합니다. 더구나 리눅스 브릿지는 OSI 모델의 2계층에서만 동작하기 때문에, 라우팅이나 IP 주소를 기반으로 트래픽을 처리하는 데도 한계가 있었습니다.

5.png

이러한 문제를 해결하기 위해 NHN Cloud는 컴퓨트 노드에서 리눅스 브릿지와 큐라우터를 제거하고, OVS integration bridge로 대체하는 방식을 채택했습니다. 네트워크를 VxLAN마다 나누고 각 브릿지와 연결하는 방식으로 구성하여 더 효율적인 네트워크 구조를 구현했습니다. 또한, NVIDIA의 SR-IOV Representer를 OVS bridge와 연결해 I/O 성능을 대폭 개선한 점이 인상 깊었습니다.

SR-IOV는 하나의 물리적 PCI Express 장치를 여러 가상 머신이 동시에 사용할 수 있게 해주는 기술로, 가상화 환경에서 매우 유용한 기술입니다.

앞서 컴퓨트 노드에서 큐라우터를 제거했다고 했는데요. 이는 큐라우터의 한계를 극복하기 위한 조치로 랙 상단으로 이동시켰습니다. 즉, 각 랙이 하이퍼바이저처럼 작동하게 되어 컴퓨트 노드의 구조가 단순화되고, 최대 효율을 추구할 수 있었습니다.

하지만 이러한 구조에서는 모든 트래픽이 랙 상단의 라우터로 집중되는 문제가 발생했습니다. 이를 해결하기 위해 NHN Cloud는 vSwitch를 개발했으며, 이 vSwitch는 5mpps(초당 500만 패킷)의 뛰어난 처리 속도를 자랑합니다.

또한, VLAN에서 VxLAN으로 전환한 이유도 흥미로웠는데, 이는 고객 수가 증가함에 따라 퍼블릭 환경에서 여러 VPC(Virtual Private Cloud)를 생성해야 했기 때문입니다.

보안과 안정성

보안과 안정성 측면에서도 다양한 개선이 이루어졌습니다. 기본적으로 Neutron이 제공하는 Security Groups와 함께 Network ACL을 구성하여, 서버가 클라이언트 상태 정보를 저장하지 않아도 통신할 수 있는 환경을 구축했습니다. 또한, Internet Gateway 없이도 원격 호스트와 통신할 수 있도록 VPN Gateway를 연결해 네트워크 통신의 유연성을 강화했습니다.

6.png

NHN Cloud는 2015년 서비스 시작 이후, OpenStack Neutron에 다양한 기능을 추가하기 위해 여러 플러그인과 자체 개발한 에이전트들을 도입해왔는데요. 세션을 통해 NHN Cloud가 기존의 네트워크 문제를 혁신적으로 해결하고, 서비스 안정성과 보안을 동시에 강화한 점을 직접 확인할 수 있었습니다. 동시에 클라우드 네트워크 관리의 복잡성을 체감할 수 있었습니다.

2. Bridging the Gap Between Community and Contributing Orgs

7.jpg

강의 형태로 진행되는 세션이 아닌 참석자들과 함께 자유롭게 토의하는 포럼 형태의 세션도 제공되었습니다. 그중 하나인 Bridging the Gap Between Community and Contributing Orgs은 오픈 소스 커뮤니티를 더욱 활성화하기 위해 자유롭게 의견을 공유하는 자리였습니다. 주요 논의는 신규 기여자와 기존 기여자가 모두를 위한 커뮤니케이션을 활성화하고 기여자 경험을 개선하기 위한 방안을 논의하는 세션이었습니다.

다양한 국가의 수많은 사람들이 오픈인프라 프로젝트에 기여하고 있는 만큼 커뮤니케이션의 한계를 극복하고 다양성을 높이고자하는 열정이 느껴지는 세션이었습니다.

OpenStack’s Role in the Future

오픈인프라 서밋 아시아 2024는 클라우드 산업의 혁신을 선도하는 오픈소스 커뮤니티의 중요성을 다시 한 번 강조한 행사였습니다.

특히 VMware에서 오픈스택으로의 마이그레이션이 주목을 받으면서 확장 가능하고, 안전하며, 비용 효율적인 솔루션으로 오픈스택을 도입하려는 기업들이 전 세계적으로 많다는 것을 느낄 수 있었습니다.

또한, AI와 같은 고성능 컴퓨팅을 위한 지속 가능한 인프라에 대한 요구가 커지고 있는 상황에서, 오픈인프라 커뮤니티는 혁신적이고 획기적인 솔루션으로 이러한 글로벌 과제에 대응할 준비가 충분히 갖추어져 있음을 확인할 수 있었습니다. 이번 서밋을 통해 오픈소스 기반 인프라의 미래와 지속 가능한 기술 개발에 대한 기대감이 더욱 커졌습니다.