Apa yang membuat CentOS "enterprisey" dibandingkan dengan distribusi "generik" seperti Ubuntu?
Ketika saya mengatakan "enterprisey" sebenarnya saya maksudkan "lebih baik untuk penyebaran server". Hanya pertanyaan umum, karena saya berpikir untuk hosting aplikasi web di komputer saya (yang menjalankan Ubuntu) dan menemukan halaman yang mengatakan bahwa CentOS memiliki 30% pangsa pasar untuk server. Tentu saja, itu tidak menunjukkan bahwa itu lebih baik, jadi saya hanya ingin bertanya.
Edit
Ada hal lain yang saya benar-benar gagal untuk mengerti ... sebagian besar dari distribusi ini, menggunakan aplikasi yang sama, memiliki manajer paket yang sama, dan semuanya didukung oleh kernel yang sama. Di mana bedanya, lalu?
"Halaman teks bahagia" RHEL mengatakan:
- aplikasi yang lebih aman
- perlindungan terhadap kelemahan keamanan yang biasanya dieksploitasi, misalnya buffer overflows terintegrasi dalam tumpukan perangkat lunak standar
- perlindungan tingkat tertinggi melalui fitur keamanan SELinux. Melindungi layanan sistem dari serangan, transparansi penuh dan mudah diperluas dan diadopsi.
- dukungan otentikasi kartu pintar
Pertanyaan
- Bagaimana? Kecuali jika RHEL telah memodifikasi versi tumpukan perangkat lunak yang akan Anda gunakan (dalam kasus saya, Python dan SQLite3), tidak akan ada perbedaan.
- Bukankah setiap distribusi lain mengklaim itu?
- Saya pernah mendengar tentang masalah tentang SELinux. Ingin tahu lebih banyak tentang itu.
- ?
Jawaban:
Salah satu hal yang disediakan oleh RHEL / CentOS (dan produk-produk Enterprise Linux lainnya) yang tidak disediakan oleh distro lain adalah stabilitas API / ABI. Ini membuat frustrasi banyak orang yang baru mengenal RHEL, karena yang mereka lihat adalah bahwa versi yang tersedia semuanya lebih tua dari rilis terbaru yang ditemukan dalam rilis terbaru Ubuntu / Fedora / Gentoo / Terserah. Tetapi, jika Anda mendukung produk yang digunakan pada kotak RHEL, Anda tidak perlu khawatir tentang teknologi yang mendasari produk menggunakan perubahan API (dengan versi baru dari apache, php, perl, python, glibc, terserah). Ini bahkan berlaku untuk sebagian besar modul kernel yang disediakan untuk RHEL.
Sebagai contoh, jika saya telah mengembangkan aplikasi web yang berjalan di RHEL 5.0, saya dapat cukup yakin bahwa itu akan terus berjalan di RHEL 5.6 dua tahun kemudian, sementara itu sistem RHEL telah mendapatkan pembaruan keamanan dan perbaikan bug sepanjang waktu.
Untuk menjawab pertanyaan "lebih aman": Karena perbaikan keamanan backports RHEL ke versi dirilis yang mereka sediakan, Anda dapat terus memiliki API yang stabil untuk merilis perangkat lunak tanpa khawatir tentang keamanan sistem yang mendasarinya.
sumber
Di dunia tempat saya bekerja, alat CAD yang digunakan semuanya mengharuskan RedHat Enterprise digunakan - beberapa dengan versi kernel spesifik dan angka bentukan - atau vendor tidak akan mendukung produk mereka.
Alasan mengapa mereka melakukan ini sudah jelas. Terlalu banyak distribusi dan kernel potensial dan kombinasi pustaka untuk dapat mereproduksi setiap lingkungan yang memungkinkan untuk memvalidasi produk mereka atau mereproduksi kesalahan yang dilihat pelanggan. Mewajibkan RedHat berarti keduanya dapat menggunakan platform referensi untuk mereproduksi kesalahan pelanggan; dan bahwa pelanggan memiliki kontrak dukungan dengan RedHat untuk meningkatkan kemungkinan bahwa masalah nyata yang ditelusuri ke lingkungan referensi RedHat akan benar-benar diperbaiki.
Ketika Anda menghabiskan beberapa $ 000 per kursi per tahun pada beberapa alat CAD, biaya dukungan RedHat membulatkan kebisingan.
Yang mengatakan, apa yang sebagian besar pelanggan saya lakukan adalah hanya memiliki satu atau dua sistem RedHat asli, dan menjalankan sebagian besar komputer mereka di CentOS, yang merupakan pembangunan kembali RedHat gratis. Jika masalah ditemukan, itu direproduksi pada sistem RedHat, dan vendor dengan senang hati akan mendukung masalah dari sana.
sumber
Ini sangat tergantung pada situasi Anda. Ubuntu memiliki versi sever dan bahkan LTS (dukungan jangka panjang) yang dalam banyak hal sama baiknya dengan RHEL / CentOS. Saya bekerja di lingkungan campuran. Umumnya menggunakan Fedora atau Ubuntu untuk desktop, menggunakan FreeBSD, Gentoo dan semacamnya untuk peralatan dan untuk server saya terutama menggunakan CentOS tetapi mengelola banyak server Ubuntu juga.
Saya tidak akan mengatakan bahwa lebih baik atau lebih buruk daripada yang lain, hanya tujuan yang berbeda. Keduanya menawarkan dukungan berbayar dan sungguh, CentOS hanya dibuat ulang RHEL untuk menjadi bebas jadi kami benar-benar membandingkan RHEL ke Ubuntu
Server Ubuntu biasanya lebih terkini tentang fitur-fitur baru daripada RHEL jika Anda ingin menginstal dan memiliki versi terbaru, PHP, MySQL atau program lain, Anda akan menginginkan Ubuntu. Anda bisa mendapatkannya di RHEL, tetapi itu menyebalkan. Jadi itu benar-benar bermuara pada bagaimana Anda akan menggunakannya. Jika server ini akan duduk di lemari, sendirian dan Anda menjalankan sebagian besar program rak dan punya banyak waktu untuk mengerjakannya, pilih Ubuntu. Dalam hal ini pemutakhiran ke kotak ini tidak akan menjadi masalah. Jika pembaruan merusak sesuatu, Anda dapat memperbaikinya dalam beberapa menit. Saya memiliki server Ubuntu yang duduk di rak tepat di sebelah kursi saya, ada di Ubuntu non LTS dan bukan masalah untuk melakukan upgrade dist atau pembaruan keamanan.
Namun jika Anda akan mengelola banyak server dan menggunakan banyak perangkat lunak non-standar atau pengaturan kustom lain pada kotak, silakan pilih RHEL / CentOS. Saya tidak pernah memiliki pembaruan apa pun istirahat di RHEL / CentOS. Saya memiliki kotak beberapa ratus mil dari saya dengan akses sangat terbatas yang dengan senang hati menjalankan pembaruan keamanan otomatis dan tidak pernah menyebabkan masalah dengan penyesuaian saya. Tidak bisa mengatakan hal yang sama untuk Ubuntu.
Habiskan waktu dengan keduanya, lihat apa yang Anda suka dan apa yang sesuai dengan kebutuhan spesifik Anda.
sumber
CentOS adalah turunan gratis dari Red Hat Enterprise Linux , yang ditargetkan pada pasar "perusahaan", sehingga secara khusus dirancang untuk ditempatkan pada berbagai platform seperti server, dll. Untuk menargetkan pasar itu, distribusi mungkin akan ke lebih fokus pada versi paket yang lebih lama dan stabil daripada memasukkan apa pun yang mutakhir. Keamanan juga akan menjadi fokus.
Lihat halaman Fitur dan Manfaat Server RHEL dan Fitur Fitur Desktop untuk informasi terperinci.
sumber