Amazon Linux

Amazon Linux vs RHEL

Amazon Linux vs RHEL

Amazon telah mengambil tempat teratas sebagai platform perkhidmatan awan.  Perkhidmatan Amazon EC2 (Elastic Compute Cloud) membolehkan anda menaikkan atau menurunkan sumber pengkomputeran awan dengan cepat untuk memenuhi keperluan projek anda.  EC2 merangkumi sebilangan perkhidmatan dan alat untuk menjadikan penggunaan platform mereka lebih stabil dan mudah digunakan.  Salah satu alat ini ialah Amazon Linux.

Amazon Linux, awalnya berdasarkan Red Hat, adalah distro yang diperkemas dan dioptimumkan untuk dijalankan pada contoh EC2. Ia disesuaikan untuk menghadapi cabaran platform serta menyediakan sejumlah alat untuk berintegrasi dengan perkhidmatan EC2 dengan lancar.  Ia bukan distro Linux yang berdiri sendiri dan hanya tersedia untuk digunakan di persekitaran EC2.

Amazon dan masyarakat menyediakan AMI (Amazon Machine Images).  Ini pada dasarnya adalah mesin pra-binaan yang dapat diputar dengan cepat pada EC2 untuk membuang beberapa fungsi pemasangan dan sistem pentadbiran awal OS.  Terdapat pelbagai jenis OS AMI yang tersedia untuk dipasang dengan distro Windows dan Linux.

Jadi dengan begitu banyak pilihan, yang merupakan distro terbaik untuk digunakan pada EC2?  Saya akan membandingkan Amazon Linux dengan Red Hat Enterprise Linux (RHEL) untuk mengetengahkan perbezaan dan kemungkinan sebab untuk memilih satu daripada yang lain pada platform EC2.

Kesepaduan

Kedua-dua distro ditawarkan dalam persekitaran EC2 sebagai AMI.  Ini memudahkan untuk mewujudkan persekitaran baru dengan hanya beberapa klik. Anda boleh menjana salah satu persekitaran ini hanya dalam beberapa minit. Di mana perbezaan OS ini adalah tahap integrasi yang telah disertakan Amazon dengan distro senamanya.  Ini termasuk alat standard yang meningkatkan integrasi dan prestasi dengan persekitaran EC2nya.  Red Hat tidak menawarkan alat ini sebagai pakej standard yang disertakan dengan distro, tetapi banyak alat ini boleh dipasang secara berasingan dari repositori.

Satu kelemahan integrasi Amazon Linux ke EC2 adalah hakikat bahawa persekitaran Amazon Linux tidak dapat dimigrasikan ke platform awan yang lain.  Keputusan untuk berpisah dari EC2 bermaksud bahawa anda perlu berpindah ke distro lain.  Walaupun ini bukan rintangan yang tidak dapat diatasi, ia adalah sesuatu yang harus diperhatikan ketika memilih distro.  Gandingan ini juga menyajikan masalah ketika datang ke lingkungan pengembangan.  Oleh kerana Amazon Linux hanya dapat dijalankan di EC2, pengembangan dan sistem QA juga mesti ada di EC2. Ini menambahkan kos untuk projek, walaupun tidak dapat diabaikan sepenuhnya, kos ini mungkin rendah jika anda memutar sistem pada akhir hari dan tidak menggunakan banyak data throughput atau mempunyai lapisan ketekunan yang besar.

RHEL dapat disiapkan di mana-mana pelayan tempatan dan EC2 ini membolehkan pengembangan dan pasukan QA anda berfungsi dengan lancar antara cloud dan contoh pembangunan tempatan.  Ini dapat menjimatkan jika anda mempunyai perkakasan tempatan yang digunakan untuk tujuan ini.  Kebebasan ini juga membolehkan anda memindahkan persekitaran anda ke penyedia awan atau pelayan lain secara umum.  Sekiranya anda tidak pasti bahawa anda akan kekal menjadi sebahagian daripada keluarga Amazon EC2, mungkin idea yang baik untuk menghindari OS khusus platform mereka.  Menggunakan Amazon Linux mungkin akan menjadi satu cabaran sekiranya anda memutuskan untuk menukar penyedia.

Persembahan

Seperti yang dapat disimpulkan dari distro yang dikurasi Amazon, prestasi dan integrasi disesuaikan dengan persekitaran awan EC2.  Amazon Linux menawarkan kemas kini bergulir yang merangkumi alat peningkatan prestasi dan ciri keselamatan khusus untuk EC2.

Artikel ini menunjukkan tanda aras Amazon Linux dan RHEL yang berjalan di EC2.  Dari penanda aras ini, Amazon Linux menawarkan prestasi yang lebih baik di beberapa kawasan.  Peningkatan prestasi ini hanya sedikit berbanding persaingan tetapi dapat menunjukkan prestasi yang lebih baik untuk aplikasi produksi.

Kemas kini

Salah satu perkara terbesar yang disebut semasa membincangkan topik Amazon Linux adalah kemas kini yang berterusan.  Semasa memilih persekitaran untuk pengeluaran, sangat penting untuk memilih distro dan versi yang stabil yang tidak akan menyebabkan aplikasi anda hancur dan terbakar dalam pengeluaran.

Satu konfigurasi luar kotak untuk Amazon Linux adalah kemas kini yang berterusan.  Fungsi ini menjadikan sistem anda dikemas kini dengan pakej dan perubahan terbaru semasa dilepaskan.  Ini bagus untuk pemula yang berdarah yang ingin mula menggunakan mainan terbaru sebaik sahaja dilepaskan. Namun, perubahan ketergantungan dan kemas kini OS dapat memberikan dampak besar pada aplikasi produksi yang berjalan ketika perubahan dilepaskan.

RHEL, sebaliknya, mengeluarkan versi LTS yang tetap stabil selama bertahun-tahun selepas pembebasannya.  Ini memberikan titik permulaan yang konsisten untuk pembangunan anda tanpa perlu kerap meningkatkan pergantungan aplikasi anda.  Ini menghilangkan kebimbangan dengan kemas kini langsung yang boleh mendatangkan malapetaka pada aplikasi anda.

Yang mengatakan kemas kini bergulir adalah tetapan konfigurasi di Amazon Linux.  Konfigurasi boleh diatur untuk mematikan kemas kini bergulir dan menghilangkan beberapa masalah dengan ciri ini. Oleh kerana Amazon tidak menjamin bahawa kemas kini keselamatan atau pembetulan pepijat dalam versi yang lebih lama, mungkin perlu dilakukan peningkatan secara berkala.  Perubahan ketergantungan dan kemas kini yang kerap dapat menyebabkan sakit kepala bagi pasukan pengembangan kecil yang fokus utamanya adalah menyampaikan aplikasi mereka ke pasar.

Kesimpulannya

Oleh itu, distro Linux terbaik untuk Amazon EC2? Soalan itu bergantung pada sebilangan faktor mulai dari keperluan keselamatan dan prestasi, toleransi risiko dan seberapa banyak anda menyukai EC2.  Amazon Linux menawarkan integrasi yang ketat yang menyediakan pasukan pembangunan dengan pelepasan keselamatan terkini dan alat canggih untuk memaksimumkan prestasi pada EC2.

Dengan penyatuan yang ketat ini timbul sakit kepala.  RHEL menyediakan persekitaran pelepasan yang stabil yang boleh dipercayai oleh pemaju selama bertahun-tahun tanpa perlu mengemas kini.  Kemampuannya untuk berpindah ke platform cloud yang berbeza dan dapat digunakan di lingkungan dev dalaman dapat menyelamatkan sakit kepala jika anda berpindah ke penyedia cloud yang lain.

Cara Membangunkan Permainan di Linux
Satu dekad yang lalu, tidak banyak pengguna Linux akan meramalkan bahawa sistem operasi kegemaran mereka suatu hari nanti akan menjadi platform permai...
Port Sumber Terbuka Mesin Permainan Komersial
Rekreasi enjin permainan sumber terbuka dan bebas platform boleh digunakan untuk bermain lama dan juga beberapa tajuk permainan yang baru-baru ini. Ar...
Permainan Perintah Terbaik untuk Linux
Baris perintah bukan hanya sekutu terbesar anda ketika menggunakan Linux-ia juga dapat menjadi sumber hiburan kerana anda dapat menggunakannya untuk m...