아파치 메소스
Apache Mesos![]() | |
개발자 | 아파치 소프트웨어 재단 |
---|---|
안정적 해제 | 1.10.0 / 2020년 5월 18일;[1] 전 |
리포지토리 | 메소스 리포지토리 |
기록 위치 | C++ |
유형 | 클러스터 관리 소프트웨어 |
면허증 | 아파치 라이선스 2.0 |
웹사이트 | mesos![]() |
아파치 메소스는 컴퓨터 클러스터를 관리하기 위한 오픈소스 프로젝트다.그것은 버클리 캘리포니아 대학에서 개발되었다.
역사
메소스는 이온 스토이카 교수뿐 아니라 당시 박사과정 학생인 벤자민 힌드먼, 앤디 콘윈스키, 마테이 자하리아에 의해 UC 버클리 RAD 연구소의 연구 프로젝트로 시작되었다.학생들은 데이비드 컬러가 가르치는 과정의 일부로 이 프로젝트에 참여하기 시작했다.원래는 넥서스라고 이름 붙여졌으나 다른 대학의 프로젝트와의 갈등으로 메소스로 이름이 바뀌었다.[2]
메소스는 2009년(현재는 여전히 넥서스라고 이름 붙여진) 프로젝트 관련 1차 논문과 동행한 강연에서 앤디 콘윈스키에 의해 (HotCloud '09년) 처음 발표되었다.[3]Later in 2011 it was presented in a more mature state in a talk by Zaharia at the Usenix Symposium on Networked Systems Design and Implementation conference about the paper "Mesos: A Platform for Fine-Grained Resource Sharing in the Data Center" by Benjamin Hindman, Andy Konwinski, Zaharia, Ali Ghodsi, Anthony D.조셉,[4] 랜디 캣츠, 스콧 선커, 이온 스토이카
2016년 7월 27일 아파치 소프트웨어 재단은 버전 1을 발표했다.[5]도커, rkt, appc 인스턴스를 중앙에서 공급하는 기능을 추가했다.[6]
2021년 4월 5일, 메소스를 아파치 다락방으로 이전하는 것이 의결되었으나,[7] 이틀 후 관심이 높아져 투표가 취소되었다.[8]
기술
메소스는 리눅스 cgroup을 사용하여 CPU, 메모리, I/O 및 파일 시스템에 대한 분리를 제공한다.[9]메소스는 내부적으로 구글의 서비스를 관리하고 유통하는 플랫폼인 구글의 보그 스케줄러에 버금간다.[10]
![]() | |
개발자 | 아파치 소프트웨어 재단 |
---|---|
최종 발매 | 0.22.0 / 2019년 12월 12일;[11] 전 |
리포지토리 | 오로라 리포지토리 |
기록 위치 | 자바, 파이톤 |
유형 | 메소스 프레임워크 |
면허증 | 아파치 라이선스 2.0 |
웹사이트 | aurora |
아파치 오로라
아파치 오로라는 장기간 운영되는 서비스와 크론 일자리를 모두 위한 메소스의 프레임워크로, 원래 트위터가 2010년부터 개발해 2013년 말 오픈 소싱했다.[12]수만 대의 서버로 확장할 수 있으며, 서비스 구성을 위한 풍부한 도메인별 언어(DSL)를 포함하여 Borg와[13][14] 많은 유사점을 가지고 있다.2020년 2월부로 그 프로젝트는 애티크로 은퇴되었다.[15]프로젝트의 포크는 Ourora Scheduler라는 이름으로 GitHub에서 주최하는 이전 멤버들에 의해 유지된다.[16]
크로노스
크로노스는 탄력성이 있고 직업 간 의존성을 표현할 수 있는 분산형 크론(cron) 같은 시스템이다.[17]
마라톤
마라톤은 서비스형 플랫폼이나 컨테이너 조정 시스템을 수천 대의 물리적 서버로 확장하기 위해 추진된다.완전 REST 기반이며 카나리아식 배포와 배포 토폴로지를 허용한다.프로그래밍 언어 스칼라(Scala)로 쓰여 있다.[18]
사용자
소셜 네트워킹 사이트 트위터는 힌드맨이 트위터 엔지니어 그룹에게 프레젠테이션을 한 후인 2010년에 메소스와 아파치 오로라를 사용하기 시작했다.[10]
에어비앤비는 2013년 7월 "메소스를 활용해 아파치 하둡, 아파치 스파크 같은 데이터 처리 시스템을 가동한다"고 밝혔다.[19]
인터넷 경매 사이트 이베이는 2014년 4월 메소스를 이용해 개발자별로 지속적인 통합을 진행했다고 밝혔다.그들은 개발자들이 그들 자신의 개인 Jenkins 인스턴스를 시작할 수 있는 사용자 정의 Mesos 플러그인을 사용하여 이를 달성한다.[20]
2015년 4월 애플 서비스 시리가 자비스라는 자체 메소스 프레임워크를 사용하고 있다는 발표가 있었다.[21]
버라이즌은 2015년 8월 오픈소스 아파치 메소스를 기반으로 한 메소스피어의 DC/OS를 데이터센터 서비스 오케스트레이션에 선정했다고 발표했다.[22]
2015년 11월 옐프는 제작 서비스를 위해 1년 반 동안 메소스와 마라톤을 이용했다고 발표했다.[23]
상업적 지원
소프트웨어 스타트업 메소스피어 사는 아파치 메소스에 기반을 둔 분산 운영체제인 데이터센터 운영체제를 판매한다.[24]2015년 9월 마이크로소프트는 마이크로소프트 Azure를 위한 컨테이너 스케줄링 및 조정 서비스를 구축하기 위해 메소스피어와의 상업적 제휴를 발표했다.[25]Oracle은 2015년 10월 Oracle Container Cloud Service를 통해 Mesos에 대한 지원을 발표했다.[26]
참고 항목
참조
- ^ "ASF Git Repos - mesos.git/commit". Retrieved 30 September 2020.
- ^ Zaharia, Matei. "HUG Meetup August 2010: Mesos: A Flexible Cluster Resource manager - Part 1". youtube.com. Retrieved 13 January 2015.
- ^ "A Common Substrate for Cluster Computing" (PDF).
- ^ Hindman, Benjamin; Konwinski, Andy; Zaharia, Matei; Ghodsi, Ali; Joseph, Anthony; Katz, Randy; Shenker, Scott; Stoica, Ion (2011). "Mesos: A Platform for Fine-Grained Resource Sharing in the Data Center" (PDF). NSDI. 11: 22-22. Retrieved 12 January 2015.
- ^ "The Apache Software Foundation Announces Apache Mesos v1.0". Press release. July 27, 2016. Retrieved February 24, 2017.
- ^ "Mesos 1.0 brings a new container runtime and more third party integrations". July 27, 2016.
- ^ "[VOTE] Move Apache Mesos to Attic". lists.apache.org. Archived from the original on 2021-04-06. Retrieved 2021-04-07.
- ^ "Re: [VOTE] Move Apache Mesos to Attic". lists.apache.org. Archived from the original on 2021-04-09. Retrieved 2021-04-09.
- ^ Bappalige, Sachin P. (2014-09-15). "Open-Source Datacenter Computing with Apache Mesos". OpenSource.com. Red Hat. Retrieved 2016-12-10.
- ^ a b Metz, Cade. "Return of the Borg: How Twitter Rebuilt Google's Secret Weapon". wired.com. Wired. Retrieved 12 January 2015.
- ^ "Apache Aurora Blog". Retrieved 16 March 2021.
- ^ "All about Apache Aurora". Twitter. Retrieved 20 May 2015.
- ^ "Large-scale cluster management at Google with Borg" (PDF). Retrieved 20 May 2015.
- ^ "Twitter's Aurora and How It Relates to Google's Borg". Retrieved 20 May 2015.
- ^ "Apache Aurora - Apache Attic". attic.apache.org. Retrieved 2021-02-18.
- ^ "Aurora Scheduler". GitHub. Retrieved 2021-02-18.
- ^ "Chronos". GitHub.com. GitHub. Retrieved 30 March 2015.
- ^ "Marathon". Mesosphere.GitHub.io. Mesosphere. 2014. Retrieved 30 March 2015.
- ^ Harris, Derrick. "Airbnb is engineering itself into a data-driven company". gigaom.com. Retrieved 12 January 2015.
- ^ The eBay PAAS Team. "Delivering eBay's CI Solution with Apache Mesos - Part I". EbayTechBlog.com. eBay. Retrieved 12 January 2015.
- ^ Harris, Derrick (2015-04-23). "Apple Details How It Rebuilt Siri on Mesos". Mesosphere.com. Mesosphere. Archived from the original on 2015-04-29. Retrieved 2015-04-27.
- ^ "Verizon selects Mesosphere DCOS as nationwide platform for data center service orchestration". Verizon. Retrieved 21 August 2015.
- ^ "Introducing PaaSTA: An Open, Distributed, Platform as a Service". engineeringblog.yelp.com. Retrieved 2016-07-12.
- ^ "The Mesosphere DCOS". mesosphere.com. Retrieved 13 January 2015.
- ^ Mary Jo Foley (September 29, 2015). "New Azure Container Service to bring together Mesos, Docker and Azure cloud". ZDNet.
- ^ "Oracle Updates Oracle Cloud Infrastructure Services". oracle.com. Retrieved 2018-02-06.