AI 모델을 서비스에 도입하려 할 때 가장 먼저 마주하는 벽은 'GPU 인프라 구축'과 '감당하기 힘든 비용'입니다. 본 세션에서는 거창하고 복잡한 MLOps 플랫폼 이야기 대신, Ubuntu 개발자와 인프라 엔지니어가 내일 당장 실무에 적용할 수 있는 "컨테이너 기반의 실전 AI 인프라 구축기"를 공유합니다.
AWS 환경에서 검증된 Ubuntu 기반 인프라를 시작으로, Docker를 통해 환경 의존성을 깨끗하게 제거하는 방법, 그리고 Amazon EKS와 Karpenter를 결합해 복잡한 GPU 워크로드를 유연하고 탄력적으로 오케스트레이션하는 아키텍처 패턴을 소개합니다. 특히 현업에서 가장 민감한 GPU 클라우드 비용을 Spot 인스턴스와 MIG(Multi-Instance GPU), GPU...
캐노니컬은 오픈소스 문화를 중요시 합니다. 깃헙 또한 오픈 소스에 많은 기여를 하고있기에 깃헙에서의 CI 사용은 오픈소스에 기여하는데 중요한 역할을 맡고 있습니다.
캐노니컬의 오픈소스 기반 인프라와 깃헙 러너의 결합을 소개합니다. 서비스 운영의 난이도에서부터 보안정책까지의 경험을 함께 공유하고자 합니다.
Juju의 생태계에 포함된 RabbitMQ, PostgreSQL 및 Canonical Observability Stack을 활용한 깃헙러너 배포 및 운영, 또한 내부 팀 관련 use-case를 소개합니다.
What happens when a CI runner is reused between jobs? Secrets linger in the environment, caches can...
왜 Ceph인가
- 분산 스토리지의 필요성
- 블록 / 파일 / 오브젝트를 하나의 플랫폼에서 제공
- 운영 난이도가 높은 이유
MicroCeph 소개
- 기존 Ceph 배포 방식과 차이
- Snap 기반 구성
- 단일 노드 → 멀티 노드 확장
실전 배포 데모
- 노드 bootstrap
- OSD 추가
- cluster 상태 확인
Ceph 활용 사례
- RBD 기반 VM 스토리지
- CephFS 공유 스토리지
- S3 호환 Object Storage
- OpenStack / Kubernetes 연동 개요
cephtrace를 이용한 ceph 디버깅
- eBPF란 무엇인가?
- I/O가...
AppArmor 설정으로 인해 컨테이너를 운영하기 까다로웠던 적이 있었나요? 기본적으로 AppArmor는 호스트 전역에서 네임스페이스를 공유하기 때문에, 멀티 테넌시 환경이나 복잡한 컨테이너 인프라에서 보안 정책을 유연하게 관리하기 까다로웠습니다.
본 세션에서는 이러한 한계를 해결하기 위한 AppArmor Policy Namespaces의 핵심 개념과 동작 원리를 중급 개발자의 눈높이에서 설명합니다. 컨테이너마다 독립된 AppArmor 정책 공간을 부여함으로써, 시스템 보안을 보다 더 유연하게 관리합니다.
PostgreSQL is a popular and powerful, open source object-relational database. Canonical provides your simple and secure way to enjoy it on the most popular architectures today in many different flavors: Apt/Snap/Charm/Rock/Juju!
[세션 개요]
Ubuntu 기반 AI 인프라를 운영하다 보면 원인 모를 OOM(Exit 137) 장애를 마주하곤 합니다. Prometheus 대시보드나 컨테이너 메트릭은 완벽하게 정상이지만, PyTorch 프로세스가 갑자기 강제 종료되는 현상입니다. 이 문제는 PyTorch가 공유 메모리(/dev/shm)에 텐서를 생성한 후, 프로세스가 종료되는 과정에서 고아가 된 자식 워커들이 정리되지 않아 발생합니다. OS 수준에서는 (deleted) 상태로 마킹되어 지표에 잡히지 않지만, 실제로는 메모리가 반환되지 않고 노드 자원을 점유하는 ‘유령 메모리’ 현상입니다.
[핵심 내용 및 실전 트러블슈팅]
기존의 유저 스페이스 모니터링 도구로는 파악하기 힘든 이 사각지대를 Linux 커널 표준 기술인...
Ubuntu 25.10와 26.04에서는 RISC-V 아키텍처의 기본 지원 프로파일이 RVA23로 상향되었습니다.
RISC-V는 x86, ARM와 다르게 명령어 집합(ISA)이 '개방형 표준(Open Standard)'으로 공개된 아키텍처입니다. 칩셋 제조사가 자유롭게 원하는 기능을 넣고 뺄 수 있습니다.
이런 유연성을 가지게 되면 특정 칩셋에 맞는 소프트웨어를 극도로 최적화해 맞춤 제작할 수 있지만, 반대로 다른 칩셋에서는 프로그램이 대부분 돌아가지 않는 심각한 '파편화(Fragmentation)' 문제가 발생합니다.
어느 표준에 맞추어 소프트웨어를 빌드하면 이 표준을 따르는 다른 칩셋에서는 모두 돌아가도록 하는 것이 목표이며, RVA(RISC-V Application...
레거시 애플리케이션에서는 종종 하드코딩된 로직이라든가 특정 파일시스템에 강한 종속성을 지닌 스크립트라든가 하는 것들이 보입니다. 이런 상황이 되면 유지보수는 너무 어렵죠. 이런 상황에서 앱 현대화는 더더욱 어려워질 수 밖에 없습니다.
이럴 때 Docker Sandbox 기능이 아주 유용합니다. 샌드박스 안에서 코드베이스를 GitHub Copilot과 같은 코딩에이전트를 통해 앱 현대화 작업을 수행하는 경우 샌드박스 밖의 파일에 접근할 수 없으니 보안상으로도 안전하고 기존의 코드에 영향을 주지도 않게 됩니다.
이번 세션에서는 Docker의 Sandbox 기능을 통해 컨테이너 안에서 AI 코딩 에이전트를 실행시켜 앱을 현대화 하는 과정에 대해 간단하게 다뤄보기로 합니다.
Audiences
- Linux를 실제 업무나 연구에 활용하는 사례가 궁금한 분
- Ubuntu, WSL, NAS, Docker를 활용한 개인 또는 소규모 서버 환경 구축에 관심 있는 분
- 연구 데이터 관리와 자동화 방법에 관심 있는 학생 및 연구자
- HPC(고성능 컴퓨팅) 환경이 실제 연구에서 어떻게 활용되는지 궁금한 분
- Linux 기반 도구들을 하나의 워크플로우로 연결하는 사례를 보고 싶은 분
Abstract
계산과학 기반의 응집물질 물리 연구를 수행하며 Linux는 단순한 운영체제를 넘어 연구 환경 전반을 연결하는 플랫폼이 되었다. 본 발표에서는 Ubuntu Desktop, WSL, HPC 클러스터를 오가며 연구를 수행한 경험을 바탕으로, NAS와...
-
공격 패러다임의 변화 (5분)
CVE 취약점 패치 시대의 종말: 개발자의 단순 실수로 발생하는 취약점(CVE) 방어를 넘어, 처음부터 악의적인 의도를 가지고 npm, PyPI 등에 삽입되는 '악성 오픈소스 컴포넌트(Malware Component)' 공격의 위협성을 공유합니다.
공격자들이 오픈소스 커뮤니티의 개방성과 무조건적인 신뢰를 어떻게 역이용하여 소프트웨어 공급망 전체를 무너뜨리는지 변화를 짚어봅니다. -
최신 지표 및 글로벌 데이터 분석 (5분)
6분마다 1개씩 쏟아지는 위협: 글로벌 오픈소스 보안 연구소의 최신 2026년 1분기 지표를 인용하여, 분기당 2만 개가 넘는 악성 패키지가 폭증하고 있는 현실을 데이터로 직시합니다.
전체 악성 코드 중 과반수 이상(55%+)이...