Hosting virtual atau server virtual - mana yang harus dipilih?

Meskipun munculnya VPS murah, web hosting tradisional tidak akan mati. Mari kita coba mencari tahu apa perbedaan antara kedua pendekatan hosting situs web dan mana yang lebih baik.

Hosting virtual atau server virtual - mana yang harus dipilih?

Di situs web setiap penyedia yang menghargai diri sendiri pasti akan ada perbandingan web hosting tradisional dengan server virtual. Penulis artikel mencatat kesamaan VPS dengan mesin fisik dan menarik kesejajaran antara mereka dan apartemen mereka sendiri, menugaskan server web bersama peran apartemen komunal. Sulit untuk membantah penafsiran seperti itu, meskipun kami akan berusaha untuk tidak terlalu jelas. Mari kita lihat lebih dalam analogi yang dangkal dan menganalisis fitur setiap opsi untuk pengguna pemula.

Bagaimana cara kerja hosting tradisional?

Agar server web dapat melayani berbagai situs, disebut. host virtual berbasis nama. Protokol HTTP mengasumsikan kemungkinan transmisi sebagai bagian dari permintaan URL (uniform resource locator) - ini memungkinkan layanan memahami situs mana yang diakses oleh browser atau program klien lainnya. Yang tersisa hanyalah mengikat nama domain ke alamat IP yang diinginkan dan menentukan direktori root untuk host virtual dalam konfigurasi. Setelah ini, Anda dapat mendistribusikan file situs dari pengguna yang berbeda ke dalam direktori home mereka dan membuka akses melalui FTP untuk administrasi. 

Agar aplikasi web sisi server (berbagai skrip atau bahkan sistem manajemen konten - CMS) dapat diluncurkan dengan hak pengguna hosting tertentu, mekanisme suexec khusus dibuat di Apache. Jelas bahwa pengaturan keamanan server web tidak mengizinkan pengguna untuk ikut campur di taman orang lain, tetapi secara umum ini benar-benar terlihat seperti apartemen komunal dengan kamar terpisah dan alamat IP yang sama untuk ratusan situs. Server database (biasanya MySQL) untuk virtual host juga digunakan bersama, namun pengguna hosting hanya memiliki akses ke database pribadinya. Semua perangkat lunak server kecuali skrip situs dikelola oleh penyedia; klien tidak dapat mengubah konfigurasinya sesuai kebijaksanaan mereka. Proses pengelolaan akun dilakukan secara otomatis: untuk tujuan ini, setiap hoster memiliki panel web khusus yang dapat digunakan untuk mengelola layanan.

Bagaimana cara kerja VPS?

Membandingkan server virtual dengan server fisik tidak sepenuhnya benar, karena banyak VPS berjalan pada satu host “besi”. Secara kiasan, ini bukan lagi apartemen komunal, tetapi gedung apartemen dengan pintu masuk umum dan struktur penahan beban yang umum. Untuk membuat “apartemen” (VPS) terpisah dalam satu “rumah” (server fisik), alat dari sistem operasi yang diinstal pada host dan berbagai teknologi virtualisasi digunakan. 

Jika virtualisasi tingkat OS digunakan, proses klien hanya berjalan di lingkungan yang terisolasi (atau semacam wadah) dan tidak melihat sumber daya dan proses orang lain. Dalam hal ini, OS tamu terpisah tidak dimulai, yang berarti bahwa perangkat lunak di lingkungan tamu harus biner yang kompatibel dengan sistem pada host fisik - sebagai aturan, klien ditawari distribusi GNU/Linux yang dimodifikasi khusus untuk metode ini. operasi. Ada juga opsi lebih lanjut, termasuk emulasi mesin fisik, di mana Anda dapat menjalankan hampir semua OS tamu, bahkan dari image instalasi Anda sendiri.

Dari sudut pandang administrator, VPS apa pun tidak jauh berbeda dengan server fisik. Saat memesan layanan, hoster menyebarkan konfigurasi yang dipilih, dan kemudian pemeliharaan sistem berada di pundak klien. Dalam hal ini, Anda dapat menginstal perangkat lunak yang diperlukan dan mengkonfigurasinya sesuai keinginan - kebebasan penuh untuk memilih server web, versi PHP, server database, dll. VPS juga memiliki alamat IP sendiri, jadi Anda tidak perlu membaginya dengan ratusan tetangga. Di sini kita akan menyelesaikan penjelasan perbedaan utama dan beralih ke kelebihan dan kekurangan yang menjadi dasar pilihan solusi.

Opsi mana yang lebih mudah dan nyaman?

Virtual hosting tidak memerlukan administrasi lingkungan yang mendukung situs. Klien tidak perlu menginstal, mengkonfigurasi, dan memperbarui perangkat lunak sistem dan aplikasi sendiri, dan dalam beberapa kasus, panel kontrol hosting memungkinkan Anda menginstal CMS - opsi ini terlihat menarik untuk pemula. Di sisi lain, tugas menyempurnakan CMS masih harus diselesaikan secara mandiri, dan selain itu, ambang masuk yang relatif rendah menyembunyikan fleksibilitas solusi yang lebih sedikit. Pilihan perangkat lunak akan terbatas: di hosting bersama Anda tidak dapat, misalnya, mengubah versi PHP atau MySQL sesuka hati, apalagi menginstal beberapa paket eksotik atau memilih panel kontrol alternatif - Anda harus menggunakan alat yang ditawarkan oleh penyedia layanan. Jika penyedia Anda meningkatkan server, aplikasi web Anda mungkin mengalami masalah kompatibilitas perangkat lunak. 

VPS tidak memiliki kelemahan dibandingkan hosting tradisional. Klien dapat memilih OS yang dibutuhkannya (tidak harus Linux) dan menginstal perangkat lunak apa pun. Anda harus mengatur dan mengelola lingkungan sendiri, tetapi prosesnya dapat disederhanakan - semua hoster menawarkan untuk segera menginstal panel kontrol di server virtual, yang mengotomatiskan proses administrasi. Berkat itu, tidak akan ada banyak perbedaan dalam kompleksitas manajemen antara hosting tradisional dan VPS. Selain itu, tidak ada yang melarang memasang panel Anda sendiri, yang tidak termasuk dalam daftar penawaran penyedia. Secara umum, biaya overhead administrasi VPS tidak terlalu tinggi, dan fleksibilitas solusi yang lebih besar lebih dari cukup untuk membayar sebagian biaya tenaga kerja tambahan.

Opsi mana yang lebih aman dan dapat diandalkan?

Tampaknya menghosting situs web di hosting tradisional lebih aman. Sumber daya dari pengguna yang berbeda diisolasi secara andal satu sama lain, dan penyedia memantau relevansi perangkat lunak server - ini adalah pilihan yang bagus, tetapi hanya pada pandangan pertama. Penyerang tidak selalu mengeksploitasi kerentanan dalam perangkat lunak sistem; biasanya situs diretas menggunakan lubang skrip yang belum ditambal dan pengaturan sistem manajemen konten yang tidak aman. Dalam hal ini, hosting tradisional tidak memiliki kelebihan - sumber daya klien bekerja pada CMS yang sama - namun ada banyak kelemahan. 

Masalah utama dengan shared hosting adalah alamat IP yang dibagikan untuk ratusan situs dari pengguna yang berbeda. Jika salah satu tetangga Anda diretas dan mulai, misalnya, mengirim spam melaluinya atau melakukan aktivitas jahat lainnya, alamat umum tersebut mungkin masuk ke berbagai daftar hitam. Dalam hal ini, semua klien yang situsnya menggunakan IP yang sama akan menderita. Jika tetangga terkena serangan DDoS atau menimbulkan beban berlebihan pada sumber daya komputasi, “penyewa” server lainnya akan menderita. Jauh lebih mudah bagi penyedia untuk mengelola alokasi kuota untuk masing-masing VPS; selain itu, server virtual diberi IP terpisah dan tidak harus hanya satu: Anda dapat memesan sejumlah kuota, layanan perlindungan DDoS tambahan, anti -layanan virus, dll. Dalam hal keamanan dan keandalan, VPS lebih unggul dari hosting tradisional; Anda hanya perlu memperbarui program yang diinstal secara tepat waktu.

Opsi mana yang lebih murah?

Beberapa tahun yang lalu, jawaban atas pertanyaan ini jelas - dengan segala kekurangannya, kamar di apartemen komunal jauh lebih murah daripada apartemen terpisah. Industri tidak tinggal diam dan sekarang banyak VPS murah telah muncul di pasaran: bersama kami Anda bisa menyewa server virtual Anda sendiri di Linux seharga 130 rubel per bulan. Rata-rata, satu bulan pengoperasian VPS anggaran akan membebani klien 150 - 250 rubel; dengan harga seperti itu, tidak ada gunanya menghadapi masalah hosting tradisional, kecuali ketika Anda perlu meng-host situs kartu nama sederhana di server. Selain itu, paket tarif hosting virtual membatasi jumlah situs dan database, sedangkan pada VPS klien hanya dibatasi oleh kapasitas penyimpanan dan kemampuan komputasi server.

Hosting virtual atau server virtual - mana yang harus dipilih?

Sumber: www.habr.com

Tambah komentar