Jawaban sederhana untuk menjalankan aplikasi Ruby on Rails pada layanan hosting yang berbeda adalah jika Anda memiliki akses ke sistem operasi yang mendasarinya, Anda akan dapat menjalankan aplikasi.

Persyaratan inti (yah, dua persyaratan inti) yang penting untuk aplikasi Rails, dan tidak ada di sebagian besar layanan hosting “tradisional” termasuk …

  • Mekanisme penerapan (biasanya GIT)
  • Server aplikasi yang mendukung Rails (Puma atau Passenger)

Masalah pertama umumnya dapat diatasi dengan bantuan FTP ( bukan solusi yang paling efektif, tetapi masih berfungsi).

Yang kedua jauh lebih bermasalah, dan mengapa kebanyakan orang akhirnya menggunakan solusi VPS untuk menerapkan aplikasi Rails (server VPS memberi Anda akses tidak terbatas ke infrastruktur yang mendasarinya) .

Server VPS pada dasarnya adalah apa yang diberikan oleh penyedia “cloud” kepada orang-orang. Berlawanan dengan host “tradisional” – yang benar-benar mengalokasikan ruang pada satu server, penyiapan infrastruktur “cloud” yang baru pada dasarnya membagi beban di seluruh pusat data server.

Ini tidak hanya menurunkan biaya tetapi juga memastikan bahwa pembeli benar-benar dapat menskalakan sumber daya komputasi mereka tanpa harus membayar secara fisik untuk server baru. Bagaimanapun, jika Anda benar-benar ingin meng-host aplikasi berbasis “rel” pada VPS “cloud”. Satu-satunya masalah dengan ini adalah Anda bertanggung jawab untuk menyediakan server (yang merupakan cerita lain itu sendiri).

Host yang Kompatibel dengan Rails

Untuk tujuan ini, hal terpenting yang harus disadari adalah jika Anda melihat daftar ini – Server VPS APA PUN akan dapat menjalankan aplikasi Rails. Anda hanya perlu memastikan bahwa Anda tahu cara menginstal berbagai aplikasi (yang akan saya bahas di artikel lain). Untuk saat ini, mari kita lihat yang paling efektif & amp; host hemat biaya:

  1. Lautan Digital
    Yang tak terbantahkan RAJA penyedia VPS “cloud” berbiaya rendah. Didirikan di 2011, ini adalah yang pertama menyediakan infrastruktur VPS harga tunggal untuk pengembang. Dari $ 5 / bln, Anda mendapatkan akses ke banyak pusat data dan banyak konfigurasi server yang berbeda. Hal terpenting untuk disadari tentang DO – seperti kebanyakan host VPS “cloud” lainnya – adalah menjalankan server VPS secara harfiah memberi Anda akses ke kotak Linux yang berjalan di pusat data. Anda bertanggung jawab untuk menyiapkan yang lainnya (kecuali – tentu saja – Anda membayar untuk gambar yang telah dikompilasi, dll.). Terlepas dari ini – ini adalah penyedia VPS “anggaran” yang paling efektif untuk aplikasi Rails.
  2. Vultr
    Layanan VPS cloud yang kurang terkenal, tetapi masih sangat efektif – Vultr adalah pada dasarnya adalah “mini-me” ke DigitalOcean. Ini memiliki pusat data di sejumlah lokasi berbeda (mulai dari AS hingga Jepang dan bahkan Jerman & Belanda) – memungkinkan cakupan yang lebih luas. Hal terpenting untuk dihargai dengan Vultr adalah bahwa pada dasarnya ia dirancang untuk setara dengan DigitalOcean – tanpa embel-embel tambahan yang mungkin dimiliki sebelumnya. Misalnya, ia tidak memiliki perangkat lunak pemantauan bawaan (yang disertakan DigitalOcean secara gratis), dan klaim besar untuk ketenaran Vultr berasal dari $ 2. 50 / bulan server VPS (yang saat ini “terjual habis”). Ini sangat efektif untuk pengembang yang hanya ingin menerapkan aplikasi sederhana (baik untuk menguji dalam lingkungan pementasan atau untuk menjaga biaya tetap rendah). Anda masih harus menyediakan server seperti yang Anda lakukan dengan DigitalOcean.
  3. UpCloud
    Disebut-sebut sebagai penyedia VPS cloud “fastet”, UpCloud Finlandia pada dasarnya menyediakan layanan yang sama dengan dua penyedia pertama (DigitalOcean + Vultr) – kecuali dengan fokus yang lebih dalam pada dukungan. Menyediakan API bersama dengan berbagai layanan lainnya, sistem memberi pengguna kemampuan untuk menyebarkan server VPS di sejumlah pusat data di seluruh dunia. Sekali lagi, perbedaan utama dengan ini adalah kecepatan proporsional dari server yang mereka operasikan. Ini tampaknya tergantung pada teknologi MaxIOPs mereka, yang pada dasarnya memungkinkan mereka untuk menyimpan banyak data dalam memori (karenanya mempercepatnya). Harga mulai dari $ 5 / bln dan – ya – Anda masih perlu menyediakan server sendiri.
  4. ExoScale
    Hosting “cloud” Eropa – berbasis di Swiss, mereka mengkhususkan diri dalam penyediaan infrastruktur euro-sentris. Dengan 4 pusat data (2 di Swiss, 1 di Austria dan 1 di Jerman), perusahaan telah memilih untuk menjadi sangat spesifik dalam pendekatannya untuk menyediakan infrastruktur bagi berbagai pengembang aplikasi. Meskipun harga mereka sangat kompetitif, hal terpenting yang harus disadari tentang perusahaan ini adalah efisiensi yang mereka berikan. Sebagai orang Swiss, mereka mendapat manfaat dari budaya efisiensi yang tertanam di sebagian besar komunitas Swiss. Ini berarti Anda tidak hanya akan mendapatkan tanggapan email yang cepat, tetapi juga balasan yang dalam dan dipikirkan dengan matang. Mereka cenderung memberikan layanan ke banyak bank & amp; lembaga keuangan di seluruh Eropa. Penargetan tingkat-khusus memungkinkan mereka untuk berspesialisasi dalam memastikan kecepatan, keandalan, dan efisiensi layanan mereka optimal untuk klien yang akhirnya mereka tangani.
  5. Hetzner (Cloud)
    Hetzner adalah perusahaan hosting Jerman dengan dua pusat data di negara. Sementara mereka didirikan sebagai hosting “tradisional”, yang berarti mereka pada dasarnya mengalokasikan pusat data mereka di sekitar siapa yang membayar server. Sejak 2017, perusahaan mulai menawarkan layanan “cloud” – di mana Anda dapat menyediakan server VPS dengan cara yang persis sama seperti DigitalOcean, Vultr dan petak penyedia lain. Dengan harga yang sebanding, elemen terpenting dari bisnis Hetzner adalah fokusnya hampir secara eksklusif pada pasar Jerman. Ini bukan untuk mengatakan mereka tidak melayani klien internasional – tetapi dalam hal ketersediaan pusat data mereka dan bagaimana mereka menangani dukungan dll, ini sepenuhnya merupakan operasi Jerman. Jelas, dengan harga mulai dari ~ $ 5 / bln, mereka hanya menyediakan kemampuan untuk menerapkan server – tanggung jawab ada pada Anda untuk membuatnya disediakan.
  6. Linode
    Tidak seterkenal DigitalOcean atau Vultr, tetapi tidak kalah efektifnya – Linode adalah menjadi favorit banyak pengembang kecil, karena ini adalah salah satu yang pertama menawarkan server VPS “awan” berbiaya rendah. Linode efektif, dengan harga mulai dari $ 5 / bln – Linode memiliki sejumlah pusat data di seluruh dunia dan hampir setara dengan layanan “cloud” yang lebih populer. Seperti biasa – Anda tidak mendapatkan embel-embel apa pun dengan layanan ini. Anda masih harus menyediakan dan memelihara server sendiri.
  7. Rackspace
    “Ayah” dari hosting online, RackSpace telah menjadi pemain utama di hosting dunia sejak awal di 1998. Seperti yang Anda bayangkan, mereka juga terlibat dengan permainan “awan” sejak awal. Masalah dengan Rackspace – seperti Microsoft – harganya mahal. Didesain terutama untuk organisasi yang lebih besar, server “cloud” mereka mulai dari $ 50 / bulan – tetapi diimbangi dengan dukungan “fanatik” yang akan dilakukan perusahaan menyediakan. Dukungan ini sebenarnya sangat bagus, dan memungkinkan pengguna untuk benar-benar mengandalkan mereka agar semuanya berjalan seefektif mungkin. Saya tidak akan merekomendasikan Rackspace untuk proyek yang lebih kecil. Itu tidak sebanding dengan harganya, terutama ketika Anda memiliki orang-orang seperti DigitalOcean yang melakukan hal yang sama tetapi dengan biaya yang sedikit.
  8. Microsoft Azure
    Penawaran VPS “cloud” Microsoft bisa dibilang yang paling efektif dari yang besar 3 (Google, Amazon, Microsoft). Azure dikemas dengan layanan tambahan yang membantu pengembang meluncurkan aplikasi di sejumlah besar pusat data milik Microsoft. Mendukung penuh sistem Linux dan Windows VPS, perusahaan ini adalah salah satu dari sedikit yang memberikan wawasan lebih dalam tentang bagaimana berbagai server beroperasi. Mereka memberikan akses ke dasbor yang kaya, di mana Anda dapat melacak semuanya mulai dari penggunaan sumber daya hingga berapa banyak permintaan yang diterima server yang berbeda. Meskipun ini terdengar bagus, harganya mahal. Dan benar-benar dirancang untuk membantu organisasi besar mengadopsi “awan” – yang membuatnya cakupan sebagian besar pengembang kecil. Jika Anda tertarik untuk menggunakannya, Anda harus mencari tahu terlebih dahulu.
  9. AWS (EC2)
    AWS bagus tapi mahal (terutama jika Anda membutuhkan lebih banyak sumber daya komputasi ). Dipuji sebagai penyedia cloud “asli”, setiap instans EC2 yang Anda jalankan pada dasarnya bertindak sebagai VPS independen. Masalah dengan AWS adalah karena begitu luasnya, sulit untuk mengetahui apa yang sebenarnya Anda butuhkan dengannya. Lebih lanjut, seperti Microsoft Azure dan Google Cloud Platform – skala infrastruktur yang berperan sangat besar. Untuk tujuan ini, tidak mengherankan untuk mengetahui bahwa sebagian besar aplikasi berbasis web populer (terutama yang mengandalkan jenis S3) mengandalkan EC2 & amp; AWS untuk beroperasi. Karena itu, layanan biasanya dilihat sebagai implementasi pendukung yang lebih besar, yang memerlukan beberapa kluster server, server DB, dan manajemen CDN (Amazon sebenarnya memiliki “CloudFlare”). Pada akhirnya, jika Anda ingin menerapkan & amp; aplikasi populer, infrastruktur AWS pasti akan membantu Anda. Harganya tidak bagus, tetapi didukung dengan baik dan didukung oleh infrastruktur raksasa Amazon (yang digunakan untuk operasinya sendiri).
  10. Google Cloud Platform
    Masuknya Google ke ruang “awan”, “platform awan” -nya digunakan oleh orang-orang seperti Apple dan Twitter. Mirip seperti Azure & amp; AWS, digunakan oleh organisasi yang lebih besar untuk menyederhanakan persyaratan infrastruktur mereka. Karena Google menggunakan platform untuk infrastruktur mereka sendiri, Anda harus dapat mempercayai sistem – dan komunitas mereka sebenarnya sangat kuat & amp; aktif. Perbedaan besar dengan platform Google adalah harganya. Mereka menawarkan serangkaian harga yang sangat kompetitif, yang memungkinkan sejumlah pengembang yang berbeda untuk menyebarkan perangkat lunak tanpa mengeluarkan biaya besar untuk melakukannya.
Baca Juga :  Memahami Server Khusus Tak Terukur

Kuncinya dengan semua ini – seperti yang disebutkan – adalah bahwa Anda biasanya harus menyediakan berbagai server. Ini berarti menginstal perangkat lunak server aplikasi web +, pustaka, dan layanan tambahan apa pun (sertifikat SSL, dll.).

Jika Anda siap menggunakan layanan seperti Nanobox, Hatchbox, RailsHosting atau VPSDeploy – Anda harus dapat menghindari rasa sakit karena harus menyiapkan host web yang valid … tetapi pada akhirnya, sepenuhnya terserah Anda apa yang Anda lakukan.

Agar jelas – keindahan “tradisional” / ” shared “hosting belum ditangkap di arena” cloud “. Alih-alih menyediakan platform sederhana untuk menerapkan aplikasi, Anda lebih banyak bergantung pada perangkat Anda sendiri.

Share This