Kriteria untuk memilih server untuk menjalankan Node.js

12

Kriteria apa yang akan saya gunakan untuk memilih server untuk menjalankan Node.js ?

Sepertinya shared-hosting adalah nonstarter karena ini sangat baru. Mengingat cara kerjanya , apa yang akan saya lihat dari segi mesin produksi? Asumsikan awalnya saya memiliki anggaran terbatas (~ tidak lebih dari US $ 5 hingga US $ 25 per bulan).

artlung
sumber

Jawaban:

5

Sepertinya Anda tidak akan pernah melihat Node.js di lingkungan yang dibagikan, karena proses Node.js Anda berjalan sebagai proses yang berjalan lama alih-alih dipakai oleh CGI atau apa pun seperti mod_ apa pun di bawah Apache.

Ini berarti Anda melihat server atau VPS khusus dan bahkan kemudian Anda akan berada di ujung atas anggaran Anda. Sesuatu seperti penawaran terkecil Linode mungkin merupakan nilai terbaik yang akan Anda temukan dengan anggaran itu - Anda bisa menjadi lebih murah, tetapi Anda tidak ingin mengurangi spesifikasi Anda lebih jauh dari itu.

Anda mungkin lolos dengan RAM yang lebih sedikit, mungkin hanya 256 MB, tetapi Anda mungkin berakhir bertukar sehingga hambatan I / O berbagi drive dengan VPS lain akan membunuh Anda saat itu. Anda kadang-kadang melihat server khusus lama yang murah (spec rendah P4, 256 MB RAM, drive kecil) seharga US $ 25 / bulan atau bahkan US $ 20 / bulan - perhatikan area penawaran tempat-tempat seperti WHT atau tempat yang lebih spesifik seperti server OLM -hari jika itu yang Anda inginkan.

Kerangka kerja Node.js itu sendiri tidak memerlukan banyak RAM atau daya CPU per instance karena arsitekturnya yang didasarkan daripada threaded atau process, tetapi spesifikasi seperti apa yang Anda perlukan akan sangat tergantung pada apa yang kode Anda lakukan (seperti apa pemrosesan data ?, berapa besar set data ?, basis data apa yang bekerja ?, berapa banyak pengguna / proses bersamaan yang Anda harapkan ?, ...) jadi kami akan membutuhkan lebih banyak detail untuk dapat memberi Anda banyak jawaban yang lebih spesifik. Meskipun dengan anggaran maksimum US $ 25, itu mungkin kasus mengambil apa yang bisa Anda dapatkan dan menemukan cara untuk hidup dengannya!

Edit: (2013-01-10)

Sejak menulis jawaban itu, harga / kemampuan telah berubah sedikit seperti yang Anda harapkan. Sebenarnya ada beberapa tempat yang menawarkan hosting Node.js, dan ada beberapa harga standar yang sangat baik pada VM (Linode masih merupakan rekomendasi IMO yang bagus, tetapi ada penawaran nilai yang lebih baik jika Anda ingin mengambil risiko yang kurang terkenal) penyedia) dan server khusus kecil (dari kimsufi.co.uk misalnya).

Tetapi jangan mengambil rekomendasi hosting dari halaman yang relatif statis seperti pertanyaan Server Fault tanpa penelitian lebih lanjut tentang grup diskusi khusus untuk hosting: pasar begitu banyak berubah sehingga jawaban apa pun di sini dengan cepat menjadi ketinggalan zaman, itulah sebabnya pertanyaan belanja umumnya tidak disarankan.

David Spillett
sumber
Saya tidak melakukan apa pun dengan proses server yang berjalan lama untuk proyek saya sendiri, PHP dan beberapa caching. Dan untuk pekerjaan profesional saya, selalu ada orang yang mengoperasikan server (seperti Anda sendiri!) Yang menangani perangkat keras dan pilihan os. Saya pikir inilah saatnya untuk memasuki dunia VPS. Saya sangat menghargai saran. Sejauh dataset dan nomor pengguna dan sebagainya, saya tidak yakin pada titik ini, saya kira saya akan memiliki lebih banyak pertanyaan saat saya melanjutkan. Terimakasih banyak!
artlung
Linode adalah $ 19 / bulan USD pada server RAM 512 MB. Ini tampaknya cukup untuk barang-barang dasar.
Jason Sebring
2

Lihat juga beberapa penyedia hosting Heroku -style Node.js. Mereka menghilangkan beberapa beban mengelola mesin dan proses Node.js, sementara masih hemat biaya. Perhatikan bahwa mereka dalam status beta pada pertengahan Mei 2011.

crcastle
sumber
1

Server VE MediaTemple adalah $ 25 / bulan (ketika Anda memilih opsi tahunan, jika tidak, $ 30 / bulan), cukup bagus untuk VPS dengan akses root dan RAM 512 MB.

Kalau tidak, Anda bisa menjadikan diri Anda server web VirtualBox lokal secara gratis jika Anda hanya ingin menguji Node.js dan melihat apakah itu tepat untuk Anda sebelum Anda mulai menghabiskan uang di webhosting.

wildpeaks
sumber