CentOS ทำให้อะไร "enterprisey" เปรียบเทียบกับการแจกแจง "ทั่วไป" เช่น Ubuntu


20

อะไรทำให้ CentOS "enterprisey" เปรียบเทียบกับการกระจาย "ทั่วไป" เช่น Ubuntu

เมื่อฉันพูดว่า "enterprisey" ฉันหมายถึง "ดีกว่าสำหรับการปรับใช้เซิร์ฟเวอร์" เป็นเพียงคำถามทั่วไปเพราะฉันคิดว่าจะโฮสต์เว็บแอปพลิเคชันบนคอมพิวเตอร์ของฉัน (ซึ่งเรียกใช้ Ubuntu) และมาบนหน้าเว็บที่กล่าวว่า CentOS มีส่วนแบ่งตลาด 30% สำหรับเซิร์ฟเวอร์ แน่นอนว่ามันไม่ได้บ่งบอกว่ามันดีกว่าอยู่แล้วดังนั้นฉันแค่อยากถาม

แก้ไข

มีอีกสิ่งหนึ่งที่ฉันไม่สามารถเข้าใจได้ ... การกระจายตัวเหล่านี้ส่วนใหญ่ใช้แอปพลิเคชันเดียวกันมีตัวจัดการแพ็คเกจเดียวกันและทั้งหมดนั้นใช้พลังงานจากเคอร์เนลเดียวกัน ความแตกต่างอยู่ที่ไหน

"หน้าข้อความความสุข" ของ RHEL พูดว่า:

  1. แอปพลิเคชันที่ปลอดภัยยิ่งขึ้น
  2. การป้องกันข้อบกพร่องด้านความปลอดภัยที่ถูกบุกรุกโดยทั่วไปเช่นบัฟเฟอร์ล้นซึ่งรวมอยู่ในสแต็กซอฟต์แวร์มาตรฐาน
  3. การป้องกันระดับสูงสุดผ่านคุณสมบัติความปลอดภัยของ SELinux ปกป้องบริการของระบบจากการถูกโจมตีความโปร่งใสอย่างเต็มที่และง่ายต่อการขยายและปรับใช้
  4. รองรับการตรวจสอบสมาร์ทการ์ด

คำถาม

  1. อย่างไร? เว้นแต่ RHEL จะมีการแก้ไขเวอร์ชันของซอฟต์แวร์สแต็คที่คุณจะใช้ (ในกรณีของฉัน Python และ SQLite3) จะไม่มีความแตกต่างใด ๆ
  2. การแจกจ่ายอื่น ๆ ไม่ได้อ้างสิทธิ์นั้นใช่หรือไม่
  3. ฉันเคยได้ยินเกี่ยวกับปัญหาที่เกี่ยวข้องกับ SELinux ต้องการทราบข้อมูลเพิ่มเติมเกี่ยวกับมัน
  4. ?

2
แค่โน้ต ... หมวกสีแดงและการกระจายอื่น ๆ ให้บันทึกสิ่งที่กล่าวว่าพวกเขาพยายามไม่ทำแก้ไขซอฟต์แวร์นั้น Arch พยายามที่จะไม่
xenoterracide

คำถาม SELinux ของคุณอาจเป็นคำถามแยกต่างหากที่ดี
jsbillings

jsbillings: จากนั้นฉันหมายถึง "เฮ้นี่มันน่าสนใจ ... ฉันเคยได้ยินมาก่อนลองดูกันก่อน ... "
aviraldg

คำตอบง่ายๆ: CentOS 7.x จริงขึ้นอยู่กับ RHEL 7.x โดยตรง (redhat enterprise linux) ... และ CentOS 6.x off rhel 6 .
รอน

CentOS wiki: CentOS ปฏิบัติตามนโยบายการแจกจ่ายซ้ำของ Red Hat อย่างเต็มที่และมีเป้าหมายที่จะเข้ากันได้กับ Red Hat Enterprise Linux CentOS ส่วนใหญ่จะเปลี่ยนแพ็คเกจเพื่อลบการสร้างตราสินค้าของผู้ค้าและงานศิลปะ
รอน

คำตอบ:


14

หนึ่งในสิ่งที่ RHEL / CentOS (และผลิตภัณฑ์ Enterprise Linux อื่น ๆ ) มอบให้ที่ distros อื่น ๆ ไม่ได้จัดเตรียมไว้คือความเสถียรของ API / ABI นี่เป็นเรื่องที่น่าผิดหวังสำหรับผู้คนจำนวนมากที่เพิ่งเริ่มใช้ RHEL เพราะพวกเขาเห็นว่ารุ่นที่มีให้นั้นเก่ากว่ารุ่นล่าสุดที่พบใน Ubuntu / Fedora / Gentoo / รุ่นล่าสุด แต่ถ้าคุณสนับสนุนผลิตภัณฑ์ที่ติดตั้งบนกล่อง RHEL คุณไม่ต้องกังวลเกี่ยวกับเทคโนโลยีพื้นฐานที่ผลิตภัณฑ์ใช้เมื่อมีการเปลี่ยนแปลง API (ด้วยเวอร์ชันใหม่ของ apache, php, perl, python, glibc, อะไรก็ตาม) สิ่งนี้ใช้กับโมดูลเคอร์เนลส่วนใหญ่ที่มีให้สำหรับ RHEL

ตัวอย่างเช่นถ้าฉันพัฒนาเว็บแอปพลิเคชันที่ทำงานบน RHEL 5.0 ฉันมั่นใจได้เลยว่ามันจะยังคงทำงานบน RHEL 5.6 อีกสองปีต่อมาในขณะที่ระบบ RHEL ได้รับการอัปเดตความปลอดภัยและแก้ไขข้อผิดพลาด ตลอดเวลา.

ในการตอบคำถาม "ปลอดภัยมากขึ้น": เนื่องจาก RHEL สามารถแก้ไขปัญหาความปลอดภัย backport ให้กับรุ่นที่วางจำหน่ายได้คุณสามารถใช้ API ที่เสถียรเพื่อเผยแพร่ซอฟต์แวร์ต่อไปได้โดยไม่ต้องกังวลเกี่ยวกับความปลอดภัยของระบบพื้นฐาน


1
RHEL เปรียบเทียบกับ Ubuntu LTS อย่างไร
tshepang

... ยกเว้นเมื่อพวกเขาเปลี่ยนแปลงบางอย่าง เช่นเดียวกับการเปลี่ยนแปลง glibc ใน 5.4 ที่ทำให้ VMware Server 2.0.x
David Mackintosh

@ David: แน่นอน แต่ขอเป็นธรรม VMware เป็นส่วนหนึ่งของความผิดพลาด พวกเขาอาจปล่อย VMware 2.0.3 เพื่อแก้ไขปัญหานี้ แต่เนื่องจากพวกเขาต้องการกำจัดเซิร์ฟเวอร์ VMware พวกเขาจึงบังคับให้ทุกคนมีทางเลือกหนึ่งในสามทางเลือก: ย้อนกลับ glibc กลับสู่ VMware 1.x หรือย้ายไปที่ ESXi
Warren Young

@Warren จริง แต่ฉันสร้างขึ้นบน RHEL เพื่อความมั่นคงไม่ใช่ VMware สำหรับสกุลเงิน สิ่งล่อใจของ RHEL นั้นไม่มีการเปลี่ยนแปลงที่สำคัญ - และพวกเขาล้มเหลว ความจริงที่ว่าฉันตกอยู่ในตลาดของ VMware เนื่องจากผลข้างเคียงนั้นไม่เกี่ยวข้องกับฉัน
David Mackintosh

9

ในโลกที่ฉันทำงานเครื่องมือ CAD ที่ใช้ทั้งหมดต้องใช้ RedHat Enterprise ซึ่งบางตัวใช้เคอร์เนลรุ่นที่เฉพาะเจาะจงและหมายเลขบิลด์ - หรือผู้ขายจะไม่สนับสนุนผลิตภัณฑ์ของตน

เหตุผลที่พวกเขาทำสิ่งนี้ชัดเจน มีการกระจายจำนวนมากเกินไปและมีศักยภาพของเมล็ดและการรวมกันของไลบรารีสำหรับพวกเขาเพื่อให้สามารถทำซ้ำทุกสภาพแวดล้อมที่เป็นไปได้ในการตรวจสอบผลิตภัณฑ์ของพวกเขาหรือทำซ้ำข้อผิดพลาดที่ลูกค้าเห็น การเรียกใช้ RedHat หมายความว่าทั้งคู่สามารถใช้แพลตฟอร์มอ้างอิงในการทำซ้ำข้อผิดพลาดของลูกค้า และลูกค้ามีสัญญาการสนับสนุนกับ RedHat เพื่อเพิ่มโอกาสที่ปัญหาจริงใด ๆ ที่ตรวจสอบกับสภาพแวดล้อมการอ้างอิงของ RedHat จะได้รับการแก้ไขจริง

เมื่อคุณใช้จ่ายเงินหลายพันดอลล่าร์ต่อที่นั่งต่อปีสำหรับเครื่องมือ CAD บางอย่างค่าใช้จ่ายในการสนับสนุนของ RedHat จะทำให้เกิดเสียงรบกวน

สิ่งที่ลูกค้าส่วนใหญ่ของฉันทำคือมีระบบ RedHat ของแท้เพียงหนึ่งหรือสองระบบและใช้งานคอมพิวเตอร์ส่วนใหญ่ของพวกเขาบน CentOS ซึ่งเป็น RedHat ที่สร้างใหม่ฟรี หากพบปัญหาจะมีการทำซ้ำในระบบ RedHat และผู้ขายจะสนับสนุนปัญหาอย่างมีความสุขจากที่นั่น


6

ขึ้นอยู่กับสถานการณ์ของคุณ อูบุนตูมีเวอร์ชั่นที่รุนแรงและแม้แต่ LTS (การสนับสนุนระยะยาว) ซึ่งในหลาย ๆ วิธีนั้นดีพอ ๆ กับ RHEL / CentOS ฉันทำงานในสภาพแวดล้อมที่หลากหลาย โดยทั่วไปแล้วการใช้ Fedora หรือ Ubuntu สำหรับเดสก์ท็อปให้ใช้ FreeBSD, Gentoo และสำหรับอุปกรณ์และเซิร์ฟเวอร์ฉันติดกับ CentOS เป็นส่วนใหญ่ แต่จัดการกับเซิร์ฟเวอร์ Ubuntu จำนวนมากเช่นกัน

ฉันจะไม่พูดว่าดีกว่าหรือแย่กว่าเป้าหมายอื่น ๆ ทั้งสองให้การสนับสนุนที่จ่ายเงินและจริง ๆ CentOS เป็นเพียง RHEL ที่สร้างใหม่เพื่อให้ฟรีดังนั้นเราจึงเปรียบเทียบ RHEL กับ Ubuntu อย่างแท้จริง

โดยปกติแล้วเซิร์ฟเวอร์ Ubuntu จะมีฟีเจอร์ใหม่ ๆ มากกว่า RHEL หากคุณต้องการทำการติดตั้งและมี PHP, MySQL หรือโปรแกรมอื่น ๆ รุ่นล่าสุดและยิ่งใหญ่ที่สุดคุณจะต้องการ Ubuntu คุณสามารถรับมันได้ใน RHEL แต่มันเป็นความเจ็บปวด ดังนั้นจึงเป็นเรื่องที่คุณจะใช้มันอย่างจริงจัง หากเซิร์ฟเวอร์นี้กำลังนั่งอยู่ในตู้เสื้อผ้าเพียงอย่างเดียวและคุณใช้งานโปรแกรมการเก็บรักษาเป็นหลักและมีเวลาเหลือเฟือที่จะทำงานให้เลือก Ubuntu ในกรณีนี้การอัปเดตในช่องนี้จะไม่เป็นปัญหา หากการอัปเดตมีปัญหาเกิดขึ้นคุณสามารถแก้ไขได้ภายในไม่กี่นาที ฉันมีเซิร์ฟเวอร์ Ubuntu นั่งอยู่ในชั้นวางถัดจากเก้าอี้ของฉันมันอยู่บน LTS Ubuntu และไม่ใช่ปัญหาสำหรับการอัพเกรดหรือการปรับปรุงด้านความปลอดภัย

หากคุณกำลังจะจัดการเซิร์ฟเวอร์จำนวนมากและใช้ซอฟต์แวร์ที่ไม่ได้มาตรฐานหรือการตั้งค่าแบบกำหนดเองอื่น ๆ จำนวนมากบนกล่องโปรดเลือก RHEL / CentOS ฉันไม่เคยมีการอัพเดทใด ๆ ใน RHEL / CentOS ฉันมีกล่องหลายร้อยไมล์จากฉันด้วยการเข้าถึงที่ จำกัด อย่างมากที่เรียกใช้การปรับปรุงความปลอดภัยอัตโนมัติอย่างมีความสุขและไม่เคยทำให้เกิดปัญหากับการปรับแต่งของฉัน พูดไม่ออกเหมือนกันสำหรับ Ubuntu

ใช้เวลากับทั้งคู่ดูว่าคุณชอบอะไรและอะไรที่เหมาะกับความต้องการเฉพาะของคุณ


คุณกำลังเปรียบเทียบ RHEL กับ Ubuntu LTS หรือกับ Ubuntu ทั่วไปใช่ไหม
tshepang

2
LTS มันดีกว่า แต่ก็ยังไม่เป็นกังวลในระยะยาวเหมือน RHEL
Zeb

1

CentOS เป็นอนุพันธ์ฟรีของRed Hat Enterprise Linuxซึ่งมีการกำหนดเป้าหมายที่ตลาด "enterprise" ดังนั้นจึงออกแบบมาเป็นพิเศษสำหรับการปรับใช้บนแพลตฟอร์มที่หลากหลายเช่นเซิร์ฟเวอร์ ฯลฯ เพื่อกำหนดเป้าหมายตลาดนั้นการกระจายอาจจะเป็นไปได้ มุ่งเน้นที่แพ็คเกจรุ่นเก่าที่เสถียรมากกว่าแทนที่จะรวมเอาสิ่งที่มีเลือดออก ความปลอดภัยก็จะเป็นจุดสนใจ

ตรวจสอบหน้าคุณสมบัติและสิทธิประโยชน์ของเซิร์ฟเวอร์ RHEL และคุณสมบัติเดสก์ท็อปสำหรับข้อมูลโดยละเอียด

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.