github.com/upmio

오픈소스

코드는 오픈하게, 제품은 엔터프라이즈를 위해

GitHub에서 코드 보기 ↗
§ 01

오픈소스가 필요한 이유

35%가 데이터베이스와 데이터 기술에 가장 많이 투자

기업들이 가장 많이 투자하는 분야는 오픈소스 데이터베이스와 데이터 기술입니다. 클라우드와 컨테이너(그리고 컨테이너 오케스트레이션) 기술에도 여전히 많은 기업이 대규모로 투자하고 있습니다. 더 자세히 분석해 보면, 선호하는 아키텍처 모델로서 컨테이너에 특히 많이 투자하는 곳은 대기업이며, 중소 규모 기업은 데이터 기술에 더 많은 비중을 두고 있습니다.

프로젝트, 예산, 리소스 측면에서 귀사가 가장 많이 투자한 오픈소스 소프트웨어 분야는 무엇입니까?
데이터베이스 및 데이터 기술35%
클라우드 및 컨테이너 기술31.64%
프로그래밍 언어 및 프레임워크31.50%
운영체제28.64%
DevOps/GitOps/DevSecOps 도구26.93%
분석19.86%
네트워킹17.93%
콘텐츠 관리 시스템17.79%
데스크톱 및 개인 생산성15.86%
보안 도구14.50%
소프트웨어 개발 수명 주기(SDLC) 도구13.57%
AI/ML/DL용 프레임워크 및 도구11.14%
관측성 도구10.57%
블록체인8.79%
오픈소스 하드웨어8.36%
미들웨어7.93%
스토리지 기술6.93%
기타4.36%

출처: 2024 State of Open Source Report — OpenLogic, Open Source Initiative, Eclipse Foundation

§ 02

데이터베이스가 필요한 이유

40.2%가 MySQL 사용 — PostgreSQL은 37%

가장 많이 사용되는 오픈소스 데이터 기술 1, 2위는 MySQL과 PostgreSQL입니다. 눈에 띄게 증가한 기술로는 Redis(전년 대비 약 10% 증가), Apache Kafka, Apache Spark가 있습니다. Redis는 Docker Hub 풀 수가 10억 회를 넘었으며, 개발자, 아키텍트, 오픈소스 기여자로 이루어진 활발한 커뮤니티를 보유하고 있습니다. ElasticSearch와 그 오픈소스 포크인 OpenSearch의 사용률은 변동이 없었습니다. PostgreSQL이 MySQL보다 더 널리 사용되지만, 최대 규모와 최소 규모의 조직은 모두 PostgreSQL보다 MySQL을 선호합니다.

출처: 2024 State of Open Source Report (OpenLogic, Open Source Initiative, Eclipse Foundation)

귀사는 현재 어떤 오픈소스 데이터 기술을 사용하고 있습니까?
MySQL40.20%
PostgreSQL37%
MariaDB27.06%
SQLite25.47%
MongoDB25.11%
Redis20.76%
ElasticSearch19.96%
Apache Kafka16.33%
Apache Hadoop10.47%
InfluxDB10.20%
Apache Spark10.12%
OpenSearch9.58%
Cassandra9.05%
Fluentd8.43%
Grafana Loki8.43%
Neo4j6.92%
Apache Solr6.83%
Apache Derby6.57%
Apache Flink6.39%
CouchDB6.12%
CockroachDB6.03%
Timescale5.24%
Hazelcast4.97%

출처: 2024 State of Open Source Report — OpenLogic, Open Source Initiative, Eclipse Foundation

§ 03

확대되는 도입

63%가 오픈소스 클라우드/컨테이너 기술 사용

Linux, 클라우드/컨테이너, 데이터베이스는 가장 많이 도입된 오픈소스 기술 상위 3개입니다. Linux와 클라우드/컨테이너는 가장 많은 기여가 이루어지는 오픈소스 기술 상위 2개입니다. 도입과 기여 모두 빠르게 증가하고 있습니다.

출처: World of Open Source Global Spotlight 2023 Report (The Linux Foundation)

귀사는 다음 중 어떤 분야에서 OSS를 사용하거나 기여하고 있습니까?
OSS 사용OSS 기여
64%Linux34%
63%클라우드 / 컨테이너 기술43%
54%데이터베이스 및 데이터 관리28%
54%CI / CD 및 DevOps31%
52%웹 및 애플리케이션 개발35%
50%DevOps / GitOps / DevSecOps30%
43%고급 분석 및 데이터 과학33%
42%Kubernetes25%
41%사이버 보안29%
40%인공지능 / 머신러닝31%
28%스토리지 기술16%
26%IoT 및 임베디드19%
23%네트워킹 기술(5G, SDN, NFV 등)16%
20%엣지 컴퓨팅15%
16%오픈소스 하드웨어16%
15%블록체인15%
10%증강 / 가상 현실9%
9%제조, 3D 프린팅, CAD / CAM7%
3%기타8%

출처: World of Open Source Global Spotlight 2023 — The Linux Foundation

§ 04

Kubernetes 위의 데이터 서비스가 흐름을 주도합니다

97%가 데이터 집약적 워크로드를 클라우드 네이티브 플랫폼에서 실행

모든 곳의 조직이 데이터를 Kubernetes에서 운영하는 것을 선택하고 있으며, 97%가 데이터 집약적 워크로드를 클라우드 네이티브 플랫폼에서 실행하고 있습니다. 데이터베이스(72%), 분석(67%), AI/ML 워크로드(54%)와 같은 상당수의 핵심 애플리케이션이 Kubernetes 위에 구축되고 있으며, 이는 Kubernetes의 성숙도를 다시 한번 입증합니다. 이러한 데이터 집약적 워크로드를 관리하는 일은 결코 쉽지 않습니다.

출처: The Voice of Kubernetes Experts Report 2024 (Portworx)

귀사는 다음과 같은 유형의 데이터 서비스나 워크로드를 Kubernetes 환경에서 실행하고 있습니까?
데이터베이스(NoSQL, SQL 등)72%
분석(데이터 처리/ELT/ETL)67%
AI/ML(인공지능 또는 머신러닝)54%
CI/CD 파이프라인54%
영구 스토리지39%
Kubernetes에서 이 중 어느 것도 실행하지 않음3%

출처: The Voice of Kubernetes Experts Report 2024 — Portworx