소프트웨어의 소스코드를 누구나 함께 볼 수 있고, 소프트웨어를 최적화하고 개선할 수 있다는 뜻입니다. .
점점 더 많은 IT 회사가 오픈 소스를 공개하고 있습니다. 한편으로는 우수한 오픈 소스 프로젝트를 통해 바퀴를 다시 만들 필요가 없으며 다른 한편으로는 귀하의 회사가 훌륭합니다. self- 연구 프로젝트의 경우 개발 및 확장을 위해 프로젝트를 오픈 소스로 선택하여 더 많은 개발자가 참여하고 함께 작업하여 소프트웨어 기능을 향상시킬 수 있습니다!
최근 몇 년 동안 많은 국내 대형 IT 기업이 Huawei 오픈 소스 Hongmeng 시스템, Tencent 오픈 소스 자체 개발 최고 데이터베이스 TBase, Alibaba 오픈 소스 자체 개발 과학 컴퓨팅과 같은 고품질 오픈 소스 프로젝트를 점차적으로 시작했습니다. 엔진 화성 등.
다음으로는 먼저 Red Hat에서 공개한 엔터프라이즈 오픈소스 현황에 대한 설문조사 보고서를 간략하게 살펴본 후, IT 기업들이 가장 선호하는 오픈소스 프로젝트 몇 가지를 간략하게 소개하겠습니다. 이는 주로 웹 서버, 빅 데이터, 클라우드 컴퓨팅, 클라우드 스토리지, 운영 체제 및 데이터베이스와 같은 여러 범주를 다루는 엔터프라이즈 중심 애플리케이션 소프트웨어 프로젝트입니다.
Red Hat, 2019년 엔터프라이즈 오픈소스 설문조사 보고서 출시
오픈 소스 기술은 기업에서 널리 사용되어 왔으며 의심의 여지가 없습니다. Google 및 Microsoft와 같은 거대 기술 기업도 오픈소스의 힘을 인정합니다. 이는 Google Cloud가 최근 MongoDB, redis Labs, Neo4j, Confluent 등의 기업과 파트너십을 맺은 것을 보면 알 수 있습니다. 하지만 이들 회사는 오픈 소스에 대해 어떻게 생각합니까? 오픈소스를 선택하는 이유는 무엇입니까? 오픈 소스에 대한 다음 단계는 무엇입니까? 위의 질문을 바탕으로 Red Hat은 "엔터프라이즈 오픈소스 현황" 설문조사를 시작했습니다.
이 보고서는 다양한 지역의 엔터프라이즈 오픈소스 개요를 이해하기 위해 미국, 영국, 라틴 아메리카, 아시아 태평양을 포함한 전 세계 IT 리더 950명을 인터뷰한 결과입니다.
귀사에서는 오픈 소스가 전략적으로 중요하다고 생각하시나요? 이는 Red Hat이 제기하고 가장 이해하고 싶어하는 첫 번째 질문입니다.
설문조사 결과에 따르면 응답자 950명 중 대다수가 오픈 소스가 기업의 전반적인 인프라 소프트웨어 전략에 전략적으로 중요하다고 생각하는 것으로 나타났습니다. 실제로 69% 이상이 매우 또는 극도로 중요하다고 답했습니다.
또한 기업의 68%가 지난 12개월 동안 엔터프라이즈 오픈소스 사용을 늘렸으며, 59% 이상이 향후 12개월 동안 엔터프라이즈 오픈소스를 계속 사용할 것으로 예상합니다.
현재 엔터프라이즈 오픈 소스는 가상화에서 메시지 버스, 애플리케이션 서버에 이르기까지 다양한 목적으로 독점 소프트웨어를 대체할 수도 있습니다. 오픈 소스는 또한 컨테이너화에서 소프트웨어 정의 스토리지 및 네트워킹에 이르기까지 인프라에 대한 새로운 접근 방식을 정의하고 형성하는 데 도움이 됩니다.
그 중 인프라 현대화와 애플리케이션 현대화를 달성하기 위해 오픈소스 기술을 사용하는 기업의 비율은 각각 53%와 42%입니다.
오픈 소스 소프트웨어는 단지 오래된 인프라를 교체하는 것만이 아닙니다. 응답자의 42%는 주로 빅데이터 분석 및 데이터베이스 관리를 위한 디지털 혁신에 이를 사용하고 있다고 답했습니다. 이러한 추세는 과소평가될 수 없습니다.
오픈 소스는 개인과 조직이 최소한의 장벽으로 협업하고 공통 목표를 달성할 수 있다는 점에서 독특합니다.
요즘에는 많은 새로운 소프트웨어 범주가 오픈 소스 기술의 영향을 받습니다. 인공 지능, 소프트웨어 정의 인프라, 클라우드 네이티브 플랫폼이 좋은 예입니다.
오늘날 소프트웨어 세계의 혁신 중 대부분은 오픈 소스에서 일어나고 있으며, 비즈니스를 지원하기 위해 소프트웨어에 의존하는 조직은 이러한 혁신을 활용할 수 있기를 원합니다.
Red Hat CEO Jim Whitehurst는 설문 조사 보고서 시작 부분에서 다음과 같이 말했습니다. "이 시대에 일어나고 있는 가장 흥미로운 기술 혁신은 오픈 소스 커뮤니티에서 구체화되고 있습니다."
웹 서버
1、Nginx
Nginx(엔진 x)는 러시아인이 개발한 고성능 HTTP 및 역방향 프록시 웹 서버이며 IMAP/POP3/SMTP 서비스도 제공합니다. Nginx의 동시성 기능은 작은 메모리 사용량과 강력한 동시성 기능이 특징이며, 많은 사람들이 Nginx를 로드 밸런서 및 웹 역방향 프록시로 사용합니다.
지원되는 운영 체제: Windows, Linux 및 OS
Lighttpd는 경량 오픈 소스 웹 서버 소프트웨어로, 특히 고성능 웹 사이트 환경을 위한 안전하고 빠르며 유연한 웹 서버를 제공하는 것입니다. 매우 낮은 메모리 오버헤드, 낮은 CPU 사용량, 우수한 성능 및 풍부한 모듈이라는 특징을 가지고 있습니다. 일부 임베디드 웹 서버에서 널리 사용됩니다. 지원되는 운영 체제: Windows, Linux 및 OS 3、Tomcat
Tomcat 서버는 무료 오픈 소스 웹 애플리케이션 서버로, 경량 애플리케이션 서버이며 주로 JSP 페이지와 서블릿을 실행하는 데 사용됩니다. Tomcat은 첨단 기술과 안정적인 성능을 갖추고 있으며 무료이기 때문에 JAVA 매니아들에게 깊은 사랑을 받고 있으며 일부 소프트웨어 개발자들에게도 인정을 받아 인기 있는 웹 애플리케이션 서버로 자리잡고 있습니다. 지원되는 운영 체제: Windows, Linux 및 OS 4、Apache HTTP 서버
Apache HTTP 서버(약칭: Apache)는 Apache Software Foundation의 오픈 소스 웹 서버로, 크로스 플랫폼과 보안으로 인해 가장 널리 사용됩니다. 1996년부터 인터넷상의 시스템. 현재 전체 웹사이트의 55.3%가 아파치로 구동되고 있다고 합니다. 지원되는 운영 체제: Windows, Linux 및 OS 빅데이터 및 클라우드 컴퓨팅 5. Hadoop
Hadoop은 Apache Foundation에서 개발한 분산 시스템 인프라로, 업계 빅 데이터 표준 오픈 소스 소프트웨어 집합으로 인정받으며 대규모 데이터 처리 기능을 제공합니다. 거의 모든 주류 제조업체는 Hadoop 개발 도구, 오픈 소스 소프트웨어, 상용 도구 및 기술 서비스에 중점을 두고 있습니다. Hadoop은 빅 데이터의 표준 프레임워크가 되었습니다. 지원되는 운영 체제: Windows, Linux 및 OS 6. Docker
Docker는 애플리케이션을 컨테이너로 패키징한 다음 이를 다른 시스템의 Docker 애플리케이션으로 마이그레이션할 수 있습니다. 빅데이터 분야에서 널리 사용된다. 기본적으로 빅데이터를 수행하는 기업에서는 이 도구를 사용하게 됩니다. 게다가 공개계정 리눅스 검색 시 백그라운드에서 "Linux"라고 답하는 방법을 익혀야 깜짝 선물 꾸러미를 얻을 수 있다. 지원되는 운영 체제: Windows, Linux 및 OS 7, Spark
Apache Spark는 대규모 데이터 처리를 위해 설계된 빠르고 다양한 컴퓨팅 엔진입니다. Spark는 Hadoop MapReduce와 유사한 일반적인 병렬 프레임워크입니다. Apache Spark는 "Hadoop MapReduce보다 메모리에서는 최대 100배, 디스크에서는 최대 10배 빠르게 프로그램을 실행할 수 있습니다. Spark는 데이터 마이닝, 기계 학습 및 반복이 필요한 기타 MapReduce 알고리즘에 더 적합합니다. 지원되는 운영 체제: Windows, Linux 및 OS 8, Storm
Storm은 업계에서 Hadoop의 실시간 버전으로 불리는 트위터 오픈소스 분산형 실시간 빅데이터 처리 시스템입니다. 웹 사이트 통계, 추천 시스템, 조기 경보 시스템, 금융 시스템(고빈도 거래, 주식) 등 Hadoop의 MapReduce의 높은 대기 시간을 견딜 수 없는 시나리오가 점점 많아지면서 빅 데이터 실시간 처리 솔루션(스트림 컴퓨팅) )는 점점 대중화되고 있으며 그 응용 프로그램은 점점 더 널리 보급되고 있으며 현재 분산 기술 분야의 최신 폭발적인 지점이며 Storm은 스트림 컴퓨팅 기술의 리더이자 주류입니다. 지원되는 운영 체제: Windows, Linux 및 OS X 관련 웹사이트: https://storm.apache.org 9、Cloud Foundry
Cloud Foundry는 업계 최초의 오픈 소스 PaaS 클라우드 플랫폼으로, 다양한 프레임워크, 언어, 런타임 환경, 클라우드 플랫폼 및 애플리케이션 서비스를 지원하므로 개발자는 인프라 문제에 대한 걱정 없이 몇 초 안에 애플리케이션을 배포하고 배포할 수 있습니다. . 이는 "업계 리더를 위해 업계 리더가 구축"했다고 주장하며 IBM, Pivotal, Hewlett Packard Enterprise, VMware, Intel, SAP 및 EMC를 후원자로 포함합니다. 지원되는 운영 체제: 시스템 독립적 관련 웹사이트: https://www.cloudfoundry.org 10, CloudStack
CloudStack은 고가용성과 확장성을 갖춘 오픈소스 클라우드 컴퓨팅 플랫폼이자, 오픈소스 클라우드 컴퓨팅 솔루션이기도 합니다. 확장성이 뛰어난 퍼블릭 및 프라이빗 클라우드(IaaS)의 배포, 관리, 구성을 가속화합니다. CloudStack을 기반으로 데이터 센터 운영자는 기존 인프라를 사용하여 클라우드 서비스를 빠르고 쉽게 만들 수 있습니다. 지원되는 운영 체제: 운영 체제 독립적 관련 웹사이트: https://cloudstack.apache.org 11, OpenStack
OpenStack은 오픈 소스 클라우드 컴퓨팅 관리 플랫폼 프로젝트이자 일련의 소프트웨어 오픈 소스 프로젝트의 조합입니다. NASA(미국항공우주국)와 Rackspace가 공동으로 개발 및 시작하고 승인한 오픈 소스 코드 프로젝트입니다. OpenStack은 프라이빗 클라우드와 퍼블릭 클라우드를 위한 확장 가능하고 탄력적인 클라우드 컴퓨팅 서비스를 제공합니다. 프로젝트 목표는 구현이 쉽고, 대규모 확장이 가능하며, 풍부하고, 통일된 표준을 갖춘 클라우드 컴퓨팅 관리 플랫폼을 제공하는 것입니다. 이 인기 있는 클라우드 컴퓨팅 플랫폼은 "수백 개의 세계 최대 브랜드"가 매일 이 플랫폼에 의존하고 있다고 주장합니다. 지원되는 운영 체제: 운영 체제 독립적 관련 웹사이트: https://www.openstack.org Cloud Storage 12, Gluster
GlusterFS는 클라우드 스토리지 및 미디어 스트리밍과 같은 데이터 집약적 작업에 적합한 확장성이 뛰어난 분산 파일 시스템입니다. 모든 표준 POSIX 인터페이스를 구현하고 퓨즈를 사용하여 가상화를 구현하므로 사용자에게는 로컬 디스크처럼 보입니다. 수천명의 클라이언트를 처리할 수 있습니다. 지원되는 운영 체제: Linux, Windows 관련 웹사이트: https://www.gluster.org 13, FreeNAS
FreeNAS는 일반 PC를 네트워크 스토리지 서버로 전환할 수 있는 무료 오픈 소스 NAS 서버입니다. 이 소프트웨어는 FreeBSD, Samba 및 PHP를 기반으로 하며 CIFS(samba), FTP, NFS 프로토콜, 소프트웨어 RAID(0,1,5) 및 웹 인터페이스 구성 도구를 지원합니다. 사용자는 Windows, Mac, FTP, SSH 및 NFS(네트워크 파일 시스템)를 통해 스토리지 서버에 액세스할 수 있습니다. FreeNAS는 하드 드라이브 또는 이동식 미디어 USB 플래시 디스크에 설치할 수 있습니다. FreeNAS 서버는 밝은 미래를 가지고 있습니다. 간단한 네트워크 스토리지 서버를 설정하는 데 탁월한 선택입니다 지원되는 운영 체제: 시스템 독립적 관련 웹사이트: http://www.freenas.org 14, Lustre
Lustre는 높은 확장성, 고성능 및 고가용성을 특징으로 하는 오픈 소스 분산 병렬 파일 시스템 소프트웨어 플랫폼입니다. Lustre는 세계에서 가장 강력한 고성능 컴퓨팅 시스템을 포함하여 대규모 컴퓨팅 시스템에 전 세계적으로 일관된 POSIX 호환 네임스페이스를 제공한다는 목표로 구축되었습니다. 수백 페타바이트의 데이터 저장 공간과 수백 GB/s 또는 심지어 테라바이트/s의 동시 집계 대역폭을 지원합니다. 초기 채택자 중에는 미국의 주요 국립 연구소인 로렌스 리버모어 국립 연구소, 샌디아 국립 연구소, 오크 리지 국립 연구소, 로스앨러모스 국립 연구소 등이 있습니다. 지원 운영체제: Linux 관련 웹사이트: http://lustre.org 15、Ceph
Ceph는 뛰어난 성능, 안정성 및 확장성을 위해 설계된 분산 파일 시스템으로, 차세대 고성능 분산 파일 시스템 개발에 전념하는 최초의 프로젝트입니다. 클라우드 컴퓨팅의 발전으로 Ceph는 OpenStack의 성공을 활용했으며 오픈 소스 커뮤니티에서 가장 주목받는 프로젝트 중 하나가 되었습니다. 지원 운영체제: Linux 관련 홈페이지: https://ceph.com 운영 체제 16、centos
CentOS(커뮤니티 엔터프라이즈 운영 체제, 중국어로 커뮤니티 기업 운영 체제를 의미)는 Linux 배포판 중 하나이며 오픈 소스 코드 규정에 따라 Red Hat Enterprise Linux에서 출시한 소스 코드에서 컴파일되었습니다. 동일한 소스코드에서 나오기 때문에 높은 안정성이 필요한 일부 서버에서는 Red Hat Enterprise Linux 상용 버전 대신 CentOS를 사용합니다. 둘 사이의 차이점은 CentOS가 완전한 오픈 소스라는 것입니다. 17、Ubuntu
Ubuntu는 오픈 소스이며 대규모 커뮤니티를 보유하고 있습니다. 사용자는 커뮤니티에서 쉽게 도움을 받을 수 있으며 데스크톱 버전, 서버 버전, 모바일 버전 등 다양한 버전으로 인기 있는 Linux 배포판을 제공할 수 있습니다. 버전, 태블릿 버전 및 IoT 버전. 주장된 사용자에는 Amazon, IBM, Wikipedia 및 Nvidia가 포함됩니다. 관련 웹사이트: http://www.ubuntu.com/index_kylin 데이터베이스 18、MySQL
MySQL은 C/C++로 작성된 관계형 데이터베이스로, "세계에서 가장 인기 있는 오픈 소스 데이터베이스"라고 주장하며 많은 인터넷 회사에서 선호하는 무료 커뮤니티 버전 외에도 여러 유료 버전도 있습니다. . 무료 오픈소스임에도 불구하고 성능은 충분히 보장되어 있어 국내 많은 IT 기업들이 MySQL을 사용하고 있습니다. 지원되는 운영 체제: Windows, Linux, Unix 및 OS 19、PostgreSQL
PostgreSQL은 매우 강력한 오픈 소스 클라이언트/서버 관계형 데이터베이스 관리 시스템입니다. 잘 알려진 Huawei Gaussian 데이터베이스와 Tencent의 TBase 데이터베이스는 모두 이 데이터베이스를 기반으로 개발되었습니다. 중국 최고인 Alibaba OceanBase 데이터베이스의 모든 코드는 PostgreSQL을 기반으로 개발되지는 않았지만 PostgreSQL의 많은 기능과 장점을 활용하여 개발되었습니다. 지원되는 운영 체제: Windows, Linux, Unix 및 OS
MongoDB는 분산 파일 스토리지 기반의 NoSQL 데이터베이스입니다. C++ 언어로 작성되었습니다. 애플리케이션을 위한 확장 가능한 고성능 데이터 스토리지 솔루션을 제공하도록 설계되었습니다. MongoDB는 관계형 데이터베이스와 비관계형 데이터베이스 사이의 제품으로, 비관계형 데이터베이스 중 가장 기능이 풍부하고 관계형 데이터베이스와 가장 유사합니다. 사용자로는 Foursquare, Forbes, Pebble, Adobe, LinkedIn, eHarmony 등이 있습니다. 유료 Professional 및 Enterprise 버전이 있습니다. 지원되는 운영 체제: Windows, Linux, OS 21、카산드라
이 NoSQL 데이터베이스는 Facebook에서 개발했으며 사용자로는 Apple, 유럽 원자력 연구 기구(CERN), Comcast, Electronic Harbor, GitHub, GoDaddy, Hulu, Instagram, Intuit, Netflix, Reddit 및 기타 기술 회사가 있습니다. 이는 매우 큰 데이터 세트를 지원하며 매우 높은 성능과 뛰어난 내구성 및 복원력을 갖추고 있다고 주장합니다. 지원은 제3자를 통해 제공됩니다. 지원되는 운영 체제: 운영 체제 독립적 관련 웹사이트: https://cassandra.apache.org 22、CouchDB
CouchDB는 Erlang으로 개발된 문서 중심 데이터베이스 시스템입니다. 이 NoSQL 데이터베이스는 JSON 문서에 데이터를 저장하며 이러한 문서는 HTTP를 통해 쿼리하고 JavaScript로 처리할 수 있습니다. 현재 IBM이 소유한 CouchDB는 Samsung, Akamai, Expedia, Microsoft Game Studios 등을 포함한 고객에게 전문적으로 지원되는 소프트웨어 버전을 제공합니다. 지원되는 운영 체제: Windows, Linux, OS
Neo4J는 구조화된 데이터를 테이블이 아닌 네트워크에 저장하는 고성능 NOSQL 그래프 데이터베이스로, "세계 최고의 그래프 데이터베이스"라고 광고하며 사기 탐지, 추천 엔진, 소셜에 사용됩니다. 네트워킹 사이트, 마스터 데이터 관리 등. 사용자로는 eBay, Walmart, Cisco, HP, Accenture, CrunchBase, eHarmony, Care.com 및 기타 여러 기업 조직이 있습니다. 또한, 퍼블릭 계정 기술 커뮤니티 백엔드를 검색해 "알고리즘"이라고 답하시면 깜짝 선물을 받으실 수 있습니다. 지원되는 운영 체제: Windows 및 Linux 관련 웹사이트: https://neo4j.com 개발 도구 및 구성 요소 24, Bugzilla
Bugzilla는 Mozilla, Linux Foundation, GNOME, KDE, Apache, Libreoffice, Open Office, Eclipse, Red Hat, Novell 및 다른 사람. 이 소프트웨어 버그 추적기의 주요 기능에는 고급 검색 기능, 이메일 알림, 예약 보고서, 시간 추적, 탁월한 보안 등이 포함됩니다. 지원되는 운영 체제: Windows, Linux 및 OS 25, Eclipse
Eclipse 프로젝트는 C/C++ 및 PHP IDE를 제공하는 Java용 통합 개발 환경(IDE)으로 가장 잘 알려져 있습니다. 다른 개발 도구의 수. 주요 후원자로는 CA Technologies, Google, IBM, Oracle, Red Hat 및 SAP가 있습니다. 지원되는 운영 체제: 운영 체제 독립적 관련 웹사이트: https://www.eclipse.org 26、Ember.js
Ember.js는 웹 애플리케이션을 개발하고 MVC 아키텍처 패턴을 사용하기 위한 오픈 소스 JavaScript 클라이언트 프레임워크입니다. 이 프레임워크는 "야심찬 웹 애플리케이션 구축"에 사용되며 JavaScript 개발자의 작업 효율성을 향상시키는 것을 목표로 합니다. 공식 웹사이트에 나열된 사용자로는 Yahoo, Square, Livingsocial, Groupon, Twitch, TED, Netflix, Heroku 및 Microsoft가 있습니다. 지원되는 운영 체제: 운영 체제 독립적 관련 웹사이트: https://emberjs.com 27、Node.js
Node는 JavaScript를 서버 측에서 실행할 수 있게 해주는 개발 플랫폼입니다. 이는 JavaScript를 PHP, Python, Perl 및 Ruby와 같은 서버 측 언어와 동등한 스크립팅 언어로 만듭니다. 서버 측 애플리케이션을 작성합니다. 이전에는 Joyent가 개발을 관리했으며 현재는 Node.js 재단이 감독하고 있습니다. 사용자로는 IBM, Microsoft, Yahoo, SAP, LinkedIn, PayPal 및 Netflix가 있습니다. 지원되는 운영 체제: Windows, Linux 및 OS 28、리액트 네이티브
Facebook에서 개발한 React Native는 JavaScript 및 React JavaScript 라이브러리(또한 Facebook에서 개발함)를 사용하여 기본 모바일 애플리케이션을 구축하는 데 사용할 수 있는 프레임워크입니다. 다른 사용자로는 Discovery Channel 및 CBS Sports News Network가 있습니다. 지원되는 운영 체제: OS
Ruby on Rails는 웹 애플리케이션을 쉽게 개발, 배포 및 유지 관리할 수 있게 해주는 프레임워크입니다. 이 웹 개발 프레임워크는 개발자들 사이에서 매우 인기가 높으며 "프로그래머가 만족하고 지속적으로 효율적으로 작업할 수 있도록 최적화되었습니다"라고 주장합니다. 사용자에는 Basecamp, Twitter, Shopify 및 GitHub와 같은 회사가 포함됩니다. 지원되는 운영 체제: Windows, Linux 및 OS 미들웨어 30, JBoss
JBoss는 J2EE 기반의 오픈 소스 애플리케이션 서버입니다. JBoss 코드는 LGPL에 따라 라이센스가 부여되며 모든 상용 애플리케이션에서 무료로 사용할 수 있습니다. JBoss는 EJB를 관리하는 컨테이너이자 서버로 EJB 1.1, EJB 2.0 및 EJB3 사양을 지원합니다. 그러나 JBoss 핵심 서비스에는 서블릿/JSP를 지원하는 WEB 컨테이너가 포함되어 있지 않으며 일반적으로 Tomcat 또는 Jetty에 바인딩됩니다. JBoss 미들웨어에는 다양한 엔터프라이즈 애플리케이션과 시스템을 결합, 통합 및 자동화하는 다양한 경량의 클라우드 친화적인 도구가 포함되어 있습니다. 사용자로는 Oak Ridge National Laboratory, Nissan, Cisco, CAQ, AMD 등이 있습니다. 지원 운영체제: Linux 관련 웹사이트: https://www.jboss.org/牛逼啊!接私活必备的 N 个开源项目!
牛逼啊!接私活必备的 N 个开源项目!
위 내용은 IT 기업에서 가장 인기 있는 오픈소스 소프트웨어 30개의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!