Apache Mesos is a cluster manager that provides efficient resource isolation and sharing across distributed applications or frameworks. Mesos is a open source software originally developed at the University of California at Berkeley. It sits between the application layer and the operating system and makes it easier to deploy and manage applications in large-scale clustered environments more efficiently. It can run many applications on a dynamically shared pool of nodes. Prominent users of Mesos include Twitter, Airbnb, MediaCrossing, Xogito and Categorize.
Mesos leverages features of the modern kernel—"cgroups" in Linux, "zones" in Solaris—to provide isolation for CPU, memory, I/O, file system, rack locality, etc. The big idea is to make a large collection of heterogeneous resources. Mesos introduces a distributed two-level scheduling mechanism called resource offers. Mesos decides how many resources to offer each framework, while frameworks decide which resources to accept and which computations to run on them. It is a thin resource sharing layer that enables fine-grained sharing across diverse cluster computing frameworks, by giving frameworks a common interface for accessing cluster resources.The idea is to deploy multiple distributed systems to a shared pool of nodes in order to increase resource utilization. A lot of modern workloads and frameworks can run on Mesos, including Hadoop, Memecached, Ruby on Rails, Storm, JBoss Data Grid, MPI, Spark and Node.js, as well as various web servers, databases and application servers.
Apache Mesos เป็นผู้จัดการกลุ่มที่ให้การแยกทรัพยากรที่มีประสิทธิภาพและใช้งานร่วมกันในการใช้งานกระจายหรือกรอบ Mesos เป็นซอฟต์แวร์โอเพนซอร์สการพัฒนามาที่มหาวิทยาลัยแห่งแคลิฟอร์เนียที่เบิร์กลีย์ มันตั้งอยู่ระหว่างชั้นการประยุกต์และระบบปฏิบัติการและทำให้ง่ายต่อการปรับใช้และจัดการการใช้งานในสภาพแวดล้อมที่คลัสเตอร์ขนาดใหญ่มีประสิทธิภาพมากขึ้น มันสามารถใช้งานจำนวนมากในสระว่ายน้ำที่ใช้ร่วมกันแบบไดนามิกของโหนด ผู้ใช้งานที่โดดเด่นของ Mesos รวม Twitter, Airbnb, MediaCrossing, Xogito และจัดหมวดหมู่. Mesos ใช้ประโยชน์จากคุณสมบัติที่ทันสมัย kernel- "cgroups" ในลินุกซ์ "โซน" ใน Solaris เพื่อให้แยกหน่วยความจำ I / O ระบบไฟล์ สถานที่ชั้น ฯลฯ คิดใหญ่คือการทำให้คอลเลกชันขนาดใหญ่ของทรัพยากรที่แตกต่างกัน Mesos แนะนำกระจายกลไกการตั้งเวลาสองระดับที่เรียกว่าข้อเสนอทรัพยากร Mesos ตัดสินใจว่าหลายแหล่งข้อมูลที่จะนำเสนอกรอบการทำงานในแต่ละขณะที่กรอบการตัดสินใจว่าทรัพยากรที่จะยอมรับและการคำนวณเพื่อให้ทำงานกับพวกเขา มันเป็นชั้นใช้ทรัพยากรร่วมกันบางที่ช่วยให้การแบ่งปันละเอียดข้ามกรอบคอมพิวเตอร์กลุ่มที่มีความหลากหลายโดยให้กรอบการติดต่อกันในการเข้าถึงกลุ่ม resources.The ความคิดคือการปรับใช้หลายระบบกระจายไปยังสระว่ายน้ำที่ใช้ร่วมกันของโหนดเพื่อเพิ่มการใช้ทรัพยากร . จำนวนมากของปริมาณงานที่ทันสมัยและกรอบสามารถทำงานบน Mesos รวมทั้ง Hadoop, Memecached, Ruby on Rails, พายุ, JBoss ข้อมูลตาราง MPI, Spark และ Node.js เช่นเดียวกับเว็บเซิร์ฟเวอร์ต่างๆของฐานข้อมูลและเซิร์ฟเวอร์แอพลิเคชัน
การแปล กรุณารอสักครู่..
