오픈네뷸라
OpenNebula![]() | |
개발자 | OpenNebula Systems, OpenNebula 커뮤니티 |
---|---|
초기 릴리즈 | 2008년 7월 | , 전(
안정된 릴리스 | 6.4.1[1] / 2022년 7월 13일; 전( |
저장소 | |
기입처 | C++, Ruby, Shell 스크립트, lex, yacc, JavaScript |
운영 체제 | 리눅스 |
플랫폼 | 하이퍼바이저(VMware vCenter, KVM, LXD/LXC 및 AWS 폭죽) |
이용가능기간: | 영어, 체코어, 프랑스어, 슬로바키아어, 스페인어, 중국어, 태국어, 터키어, 포르투갈어, 터키어, 러시아어, 네덜란드어, 에스토니아어, 일본어 |
유형 | 클라우드 컴퓨팅 |
면허증. | Apache 라이센스 버전 2 |
웹 사이트 | 오픈네뷸라 |
OpenNebula는 이기종 분산 데이터센터 인프라스트럭처를 관리하기 위한 클라우드 컴퓨팅 플랫폼입니다.OpenNebula 플랫폼은 데이터 센터의 가상 인프라스트럭처를 관리하여 서비스로서의 인프라스트럭처(IaaS)의 프라이빗, 퍼블릭 및 하이브리드 구현을 구축합니다.OpenNebula 플랫폼의 두 가지 주요 용도는 KVM 하이퍼바이저, LXD/LXC 시스템 컨테이너 및 AWS Blocker 마이크로VM을 기반으로 한 데이터 센터 가상화 및 클라우드 구현입니다.또한 이 플랫폼은 기존 VMware 인프라스트럭처를 기반으로 클라우드 운영에 필요한 클라우드 인프라스트럭처를 제공할 수 있습니다.2020년 6월 초, OpenNebula는 기업 사용자를 위한 새로운 엔터프라이즈 에디션과 [2]커뮤니티 에디션을 발표했습니다.OpenNebula CE는 Apache 라이센스 버전 2로 출시된 무료 오픈 소스 소프트웨어입니다.OpenNebula CE는 유지 보수 릴리스에 무료로 액세스 할 수 있지만, 새로운 마이너/메이저 버전으로 업그레이드 할 수 있는 것은 비상업적인 도입 또는 OpenNebula 커뮤니티에 [3]큰 공헌을 한 사용자뿐입니다.OpenNebula EE는 비공개 소스 라이센스로 배포되며 상용 [4]구독이 필요합니다.
역사
OpenNebula 프로젝트는 2005년 이그나시오 M. 요렌테와 루벤 S에 의해 연구 벤처로 시작되었습니다.몬테로.이 소프트웨어의 첫 공개는 2008년에 이루어졌다.이 연구의 목적은 분산 인프라스트럭처 상에서 가상 머신을 관리하기 위한 효율적인[buzzword] 솔루션을 구축하는 것이었습니다.또한[buzzword] 이러한 솔루션이 높은 수준으로 확장 가능한 능력을 갖추는 것도 중요했습니다.오픈 소스 개발 및 활발한 개발자 커뮤니티가 프로젝트를 완성하는 데 도움이 되었습니다.프로젝트가 성숙함에 따라 점점 더 채택되기 시작했고, 2010년 3월 프로젝트의 주요 작성자들은 OpenNebula Systems로 알려진 C12G Labs를 설립했습니다.이 랩은 OpenNebula를 채택하거나 이용하고 있는 기업에 부가가치 프로페셔널 서비스를 제공합니다.
묘사
OpenNebula는 스토리지, 네트워크, 가상화, 모니터링 및 보안[5] 기술을 조정하여 분산 인프라에 다중 계층 서비스(예[6][7]: 컴퓨팅 클러스터)를 가상 머신으로 구현하고 할당 정책에 따라 데이터 센터 리소스와 원격 클라우드 리소스를 모두 결합합니다.유럽 위원회의 2010년 보고서에 따르면...가장 광범위한 의미에서 시작된 클라우드 전용 연구 프로젝트는 거의 없습니다. 그중에서도 가장 두드러진 프로젝트는 OpenNebula일 것입니다."[8]
툴킷에는 통합, 관리, 확장성, 보안 및 회계 기능이 포함되어 있습니다.또한 표준화, 상호 운용성 및 휴대성을 강조하여 클라우드 사용자 및 관리자에게 여러 클라우드 인터페이스(Amazon EC2 Query, OGF Open Cloud Computing Interface 및 vCloud)와 하이퍼바이저(VMware vCenter, KVM, LXC 및 AWS Blocker)를 선택할 수 있으며 여러 하드웨어 조합으로 사용할 수 있습니다.데이터 [9]센터
OpenNebula는 OpenNebula Systems(구 C12G)가 후원하고 있습니다.
OpenNebula는 클라우드 프로바이더, 통신, 정보기술 서비스, 정부, 은행, 게임, 미디어, 호스팅, 슈퍼컴퓨팅, 연구소, 국제 연구 프로젝트 등 다양한 업계에서 널리 사용되고 있습니다.OpenNebula 프로젝트는 다른 클라우드 솔루션에서도[buzzword] 클라우드 [10]엔진으로 사용됩니다.OpenNebula는 상장 후 크게 성장하여 현재 다양한 업계의 주목할 만한 사용자들을 보유하고 있다.Akamai, Blackberry, Fuze, Telefonica 및 INdigital이 통신 및 인터넷 업계의 주요 사용자입니다.정보 기술 산업의 사용자 CA기술, HewlettPackard는 기업, 히타치 Vantara, Informatica, CentOS, Netways, 한판 기술, Terradue 2.0, 유니시스, 초소형 무인 항공기 기술, Liberologico, Etnetera, EDS시스템즈 Inovex, Bosstek, Datera, Saldab, 해시 포함, Blackpoint, Deloitte, Sharx dc와 서버 스토리지 솔루션는 경우에는 전화 포함한다.단어 뻗는다,d NTS. OpenNebula 프로젝트를 활용하는 정부[buzzword] 솔루션에는 국립 플로렌스 중앙도서관, b디지털, 독일 E-Post, RedIRIS, GRNET, Instituto Geografico Nacional, CSIC, Gobex, ASAC Communications, KNAW, Deucal, Deucal 등이 있습니다.금융 부문의 주목할 만한 사용자로는 TransUnion, Productpan, Axcess Financial, Farm Credit Services of America 및 Nasdak Dubai가 있습니다.미디어 및 게임 사용자에는 BBC, Unity, R.U.R., Crytek, iSpot.tv 및 Nordeus가 포함됩니다.호스팅 프로바이더에는 ON VPS, NBSP, Orion VM, CITEC, Libre가 포함됩니다.IT, Quobis, Virtion, OnGrid, Altus, DMEx, LMD, HostColor, Handy Networks, BIT, Good Hosting, Avalon, noosvps, Opatic Cloud, PTisp, Ungleich.ch, TAS 프랑스, TeleData, CipherSpace, Tuxiton, Titon 네트워크SaaS 및 엔터프라이즈 사용자에는 Scytl, LeadMesh, OptimalPath, RJMetrics, Carismatel, Sigma, GLOBALRAP, Runtastic, MOZ, Renalia, Vibes, Yuterra, Best Buy, Roke, Intuitas Direct, Trivago, Booking.com 등이 포함됩니다.
과학 및 학계 구현에는 Harvard University, FermiLab, NIKHEF, LAL CNRS, DESY, INFN, IPB Halle, CSIRO, FCCn, AIST, KISTI, KIT, MIMCins의 FAS Research Computing이 포함됩니다.Universityidade Federal de Ceara, Instituto Superiore Mario Barella, Academy Sinica, UNACHI, UCM, Universite Catholique de Louvain, University de Strasbourg, ECMWF, EWE Teide, EWE Tel, INAFTNG, Te.HPC, Cujae, Kent State University.OpenNebula를 사용하는 클라우드 제품에는 ClassCat, HexaGrid, NodeWeaver, Impute 및 ZeroNines가 있습니다.
발전
OpenNebula는 빠른 출시 사이클에 따라 사용자의 요구와 피드백을 바탕으로 기능과 혁신을 신속하게 제공함으로써 사용자의 만족도를 향상시킵니다.즉, 고객이 원하는 것을 보다 신속하게, 적은 양으로 제공하는 동시에 기술 품질을 향상할 수 있습니다.
주요 업그레이드는 일반적으로 3~5년마다 이루어지며, 각 업그레이드에는 일반적으로 3~5개의 업데이트가 있습니다.OpenNebula 프로젝트는 주로 오픈 소스이며, 프로젝트를 지원하는 개발자 및 번역자들의 활발한 커뮤니티 덕분에 가능합니다.버전 5.12부터 업그레이드 스크립트는 비공개 소스 라이센스로 제공되므로 비영리 클라우드를 운영 중이거나 프로젝트에 중요한 기여를 했다는 것을 증명할 수 없는 한 구독 없이 버전 간 업그레이드가 불가능합니다.
릴리스 이력
- 버전 TP 및 TP2, 기술 미리보기에서는 Xen 하이퍼바이저를 기반으로 호스트 및 VM 관리 기능을 제공합니다.
- 버전 1.0은 KVM 및 EC2 드라이버가 도입된 최초의 안정적인 릴리스로 하이브리드 클라우드를 구현했습니다.
- 버전 1.2에서는 문서의 새로운 구조와 더 많은 하이브리드 기능이 추가되었습니다.
- 버전 1.4는 퍼블릭 클라우드 및 가상 네트워크 관리를 구축하기 위해 퍼블릭 클라우드 API를 추가했습니다.
- 버전 2.0에서는 mysql 백엔드, LDAP 인증, 이미지 관리 및 가상 네트워크가 추가되었습니다.
- 버전 2.2에서는 통합 가이드, ganglia 모니터링 및 OCCI(나중의 릴리스에서는 애드온으로 변환), API 및 Sunstone GUI용 Java 바인딩이 추가되었습니다.
- 버전 3.0에서는 가상 네트워크, ACL 및 회계 서브시스템, VMware 드라이버, 가상 데이터 센터 및 데이터 센터 간의 페더레이션에 대한 이전 버전, VLAN, ebtables 및 OVS 통합이 추가되었습니다.
- 버전 3.2에서는 VM에 대한 방화벽이 추가되었습니다(나중에 Security Group에 의해 권장되지 않음).
- 버전 3.4에서는 iSCSI 데이터스토어, 클러스터가 퍼스트 클래스 시티즌 및 쿼터가 도입되었습니다.
- 버전 3.6에서는 가상 라우터, LVM 데이터스토어 및 공개 OpenNebula 마켓플레이스 통합이 추가되었습니다.
- 버전 3.8에서는 서비스 관리를 위한 OneFlow 컴포넌트와 애플리케이션 통찰력을 위한 OneGate가 추가되었습니다.
- 버전 4.0에서는 Ceph and Files 데이터스토어 및 onedb 도구 지원이 추가되었습니다.
- 버전 4.2에는 새로운 셀프 서비스 포털(Cloud View)과 VMFS 데이터스토어가 추가되었습니다.
- 버전 4.4는 2014년에 출시되었으며 오픈 클라우드에 많은 혁신을 가져오고 클라우드 버스트를 개선했으며 스토리지 로드 정책에 여러 시스템 데이터스토어를 사용했습니다.
- 버전 4.6에서는 사용자가 지리적으로 분산된 데이터센터(Federation of OpenNebula)에서 다양한 OpenNebula 인스턴스를 사용할 수 있게 되었습니다.또한 클라우드 소비자를 위한 새로운 클라우드 포털이 도입되었고 앱 시장에서는 OVA를 가져올 수 있는 지원이 제공되었습니다.
- 버전 4.8은 Microsoft Azure 및 IBM에 대한 지원을 제공하기 시작했습니다.개발자 여러분, 또한 OneFlow에 대한 지원을 클라우드 뷰에 포함시킴으로써 플랫폼의 진화와 개선을 계속했습니다.즉, 최종 사용자는 가상 머신 애플리케이션과 서비스를 탄력적으로 정의할 수 있게 되었습니다.
- 버전 4.10에서는 지원 포털과 Sunstone GUI가 통합되었습니다.로그인 토큰도 개발되어 VMS 및 vCenter 지원이 제공되었습니다.
- 버전 4.12에서는 보안 그룹을 구현하고 vCenter 통합을 개선하기 위한 새로운 기능이 제공되었습니다.Show back 모델도 여러 부서로 인해 클라우드를 추적 및 분석하기 위해 도입되었습니다.
- 버전 4.14에는 새롭게 재설계되고 모듈화된 그래픽 인터페이스 코드인 Sunstone이 도입되었습니다.이는 코드 가독성을 향상시키고 새로운 컴포넌트를 추가하는 작업을 용이하게 하기 위한 것입니다.
- 버전 5.0 '위저드'는 서로 다른 OpenNebula 인스턴스 간에 이미지를 공유하는 수단으로 마켓플레이스를 도입했습니다.Sunstone의 네트워크 토폴로지 비주얼 툴을 사용한 가상 라우터 관리
- 버전 5.2 'Excession'에서는 네트워크 통합을 지원하기 위해 IPAM 서브시스템이 추가되었으며 LDAP 그룹의 동적 매핑도 추가되었습니다.
- 버전 5.4 'Medusa'에서는 vCenter를 위한 완전한 스토리지 및 네트워크 관리와 VM과 하이퍼바이저 간의 어피니티를 정의하기 위한 VM 그룹의 지원이 도입되었습니다.컨트롤러 HA를 위한 RAPT의 자체 구현.
- 버전 5.6 '블루 플래시'는 확장성 향상과 UX 향상에 초점을 맞췄습니다.
- 버전 5.8 'Edge'에서는 인프라 컨테이너, 자동 NIC 선택 및 분산 데이터 센터(DDC)에 대한 LXD 지원이 추가되었습니다.DDC는 엣지 및 하이브리드 클라우드 환경에서 베어 메탈 프로바이더를 사용하여 원격 클러스터를 구축하는 기능입니다.
- 버전 5.10 'Boomerang'에는 NUMA 및 CPU 고정, NSX 통합, 개선된 후크 하위 시스템 기반 이온 0MQ, DPDK 지원 및 Sunstone에 대한 2FA 인증이 추가되었습니다.
- 버전 5.12에서는 업그레이드 스크립트의 'Firework' 삭제, AWS Blocker 마이크로 VM 지원, Docker Hub와의 새로운 통합, Security Group Integration(NSX), Sunstone에 대한 몇 가지 개선, 개선된 OneFlow 컴포넌트 및 향상된 모니터링 서브시스템이 추가되었습니다.
- 버전 6.0 'Mutara'의 새로운 멀티 클라우드 아키텍처로 "Edge Clusters", 강화된 Docker 및 Kubernetes 지원, 새로운 FireEdge Web 지원UI, 개선된 OneFlow, 새로운 백업 기능
- 버전 6.2에서는 LXC 드라이버의 '빨간색 사각' 기능 향상, 워크로드 이동성에 대한 새로운 지원, 새로운 Sunstone GUI의 베타 프리뷰가 제공되고 있습니다.
- 버전 6.4 'Archeon'에서는 온프레미스 인프라 또는 AWS 베어메탈 리소스를 사용한 Ceph 기반 엣지 클러스터의 자동 도입 및 관리, 네트워크 상태 개념 추가, 새로운 Sunstone GUI 개선, LXC 드라이버 및 VMware vCenter와의 통합에 대한 새로운 지원이 추가되었습니다.
내부 아키텍처
기본 컴포넌트
- 호스트: 지원되는 하이퍼바이저를 실행하는 물리적 시스템입니다.
- 클러스터: 데이터스토어 및 가상 네트워크를 공유하는 호스트 풀입니다.
- 템플릿:가상 머신의 정의.
- 이미지: 가상 시스템 디스크 이미지.
- 가상 머신:인스턴스화된 템플릿가상 시스템은 하나의 라이프 사이클을 나타내며 단일 템플릿에서 여러 가상 시스템을 생성할 수 있습니다.
- 가상 네트워크: VM이 IP 주소를 자동으로 취득하기 위해 사용할 수 있는 IP 리스 그룹입니다.물리 네트워크를 매핑하여 가상 네트워크를 생성할 수 있습니다.호스트의 대응하는 브릿지를 통해 VM을 사용할 수 있습니다.가상 네트워크는, 다음의 3개의 다른 부분으로 정의할 수 있습니다.
- 물리적 네트워크 인프라의 기반입니다.
- 사용 가능한 논리 주소 공간(IPv4, IPv6, 듀얼 스택).
- 컨텍스트 속성(net mask, DNS, 게이트웨이 등)OpenNebula는 DHCP, DNS 등의 네트워킹 서비스를 제공하기 위해 가상 라우터 어플라이언스와 함께 제공됩니다.
컴포넌트와 도입 모델
OpenNebula 프로젝트의 도입 모델은 기존 클러스터 아키텍처와 유사하며
- 프론트 엔드(마스터 노드)
- 하이퍼바이저 지원 호스트(작업자 노드)
- 데이터 저장소
- 물리 네트워크
프론트 엔드 머신
마스터 노드(프런트 엔드 머신이라고도 함)는 모든 OpenNebula 서비스를 실행합니다.이것이 OpenNebula가 설치된 실제 기계입니다.프런트 엔드 머신의 OpenNebula 서비스에는 관리 데몬(온), 스케줄러(스케일), 웹 인터페이스 서버(Sunstone 서버) 및 기타 고급 컴포넌트가 포함됩니다.이러한 서비스는 클러스터 내의 다른 시스템에 대한 큐잉, 스케줄링 및 작업 제출을 담당합니다.마스터 노드에는 시스템 전체를 관리하는 메커니즘도 있습니다.여기에는 가상 시스템 추가, 가상 시스템 상태 모니터링, 저장소 호스팅 및 필요한 경우 가상 시스템 전송이 포함됩니다.이 대부분은 호스트 상태, 성능 및 용량 사용률 등의 정보를 수집하는 모니터링 서브시스템에 의해 실현됩니다.이 시스템은 확장성이 뛰어나 실제 서버의 [citation needed]퍼포먼스에 의해서만 제한됩니다.
하이퍼바이저 지원 호스트
워커 노드(하이퍼바이저 지원 호스트)는 마스터 노드가 제출한 모든 작업을 처리하는 데 필요한 실제 계산 리소스를 제공합니다.OpenNebula 하이퍼바이저 지원 호스트는 VMware, Xen 또는 KVM과 같은 가상화 하이퍼바이저를 사용합니다.KVM 하이퍼바이저는 기본적으로 지원되며 사용됩니다.가상화 호스트는 가상 시스템을 실행하는 물리적 시스템으로 OpenNebula에서 다양한 플랫폼을 사용할 수 있습니다.가상화 서브시스템은 이러한 호스트와 상호 작용하여 마스터 노드에 필요한 액션을 수행합니다.
보관소
데이터스토어는 단순히 가상 시스템의 기본 이미지를 유지합니다.데이터스토어는 프런트 엔드에서 액세스할 수 있어야 합니다. 이 작업은 NAS, SAN 또는 직접 연결 스토리지와 같은 다양한 사용 가능한 기술 중 하나를 사용하여 수행할 수 있습니다.
OpenNebula에는 시스템 데이터스토어, 이미지 데이터스토어 및 파일 데이터스토어를 포함하여 세 가지 데이터스토어 클래스가 포함되어 있습니다.시스템 데이터스토어에는 가상 시스템을 실행하는 데 사용되는 이미지가 저장됩니다.이미지는 사용된 스토리지 기술에 따라 원본 이미지, 델타 또는 심볼릭 링크의 완전한 복사본이 될 수 있습니다.이미지 데이터스토어는 디스크 이미지 저장소를 저장하는 데 사용됩니다.가상 시스템이 배포되거나 조작될 때 이미지 데이터스토어의 이미지가 시스템 데이터스토어 간에 이동됩니다.파일 데이터스토어는 일반 파일에 사용되며 커널, RAM 디스크 또는 컨텍스트 파일에 자주 사용됩니다.
물리 네트워크
원격 위치에서 스토리지 서버와 가상 시스템의 상호 연결을 지원하려면 물리적 네트워크가 필요합니다.프런트 엔드 머신이 모든 워커노드 또는 호스트에 접속할 수 있는 것도 중요합니다.OpenNebula에는 서비스 네트워크와 인스턴스 네트워크가 필요하므로 최소 2개의 물리적 네트워크가 필요합니다.froimage 파일입니다.인스턴스 네트워크를 통해 가상 시스템이 서로 다른 호스트에 연결할 수 있습니다.OpenNebula의 네트워크 서브시스템은 기존 데이터센터에 쉽게 적응할 수 있도록 쉽게 커스터마이즈할 수 있습니다.
「 」를 참조해 주세요.
레퍼런스
- ^ Open Nebula 출시 일정
- ^ "Introducing OpenNebula Enterprise Edition". OpenNebula website. Retrieved 16 June 2020.
- ^ "Get Migration Packages". OpenNebula website. Retrieved 7 July 2020.
- ^ "Upgrade Your OpenNebula Cloud". OpenNebula website. Retrieved 7 July 2020.
- ^ "Key Features about OpenNebula". Discover OpenNebula. Retrieved 10 December 2019.
- ^ R. 모레노보즈메디아노, R. S. 몬테로, I. M. 요렌테."MTC 애플리케이션의 느슨한 결합을 위한 컴퓨팅 클러스터의 멀티 클라우드 도입", 병렬 및 분산 시스템에서의 트랜잭션.많은 태스크 컴퓨팅에 관한 특별호 (doi:10.1109/TPDS.2010.186)
- ^ R. S. 몬테로, R. 모레노 보이스메디아노, I. M. 요렌테."고 throughput 컴퓨팅 클러스터를 위한 탄력성 모델", J. 병렬 및 분산 컴퓨팅 (DOI: 10.1016/j.jpdc.2010.05.005)
- ^ "The Future of Cloud Computing" (PDF). European Commission Expert Group Report. 25 January 2010. Retrieved 12 December 2017.
- ^ B. 소토마요르, R. S. 몬테로, I. M. 요렌테, I.조성하다."프라이빗 및 하이브리드 클라우드에서의 가상 인프라스트럭처 관리", IEEE 인터넷 컴퓨팅, 제13권, 제5호, 페이지 14-22, 2009년 9월/10월DOI: 10.1109/MIC.2009.119)
- ^ "Featured Users". OpenNebula website. Retrieved 20 December 2017.