Blogger news

Rabu, 03 September 2014

Sekilas tentang Virtual hosting

Virtual hosting adalah sebuah metode untuk hosting beberapa nama domain (dengan penanganan yang terpisah dari setiap nama) pada satu server yang (atau kolam renang dari server). Hal ini memungkinkan satu server untuk berbagi sumber daya, seperti memori dan prosesor siklus, tanpa memerlukan semua layanan yang disediakan untuk menggunakan nama host yang sama. Istilah virtual hosting biasanya digunakan dalam referensi untuk server web tetapi prinsip-prinsip membawa ke layanan internet lainnya.

Salah satu aplikasi yang banyak digunakan adalah shared web hosting . Harga web shared hosting lebih rendah dari dedicated server web karena banyak pelanggan dapat host pada server tunggal. Hal ini juga sangat umum bagi badan tunggal untuk ingin menggunakan beberapa nama pada mesin yang sama sehingga nama dapat mencerminkan layanan yang ditawarkan daripada di mana layanan tersebut terjadi untuk menjadi host.

Ada dua jenis utama dari virtual hosting, berdasarkan nama dan berbasis IP. Virtual hosting berdasarkan nama-menggunakan nama host yang disajikan oleh klien. Ini menghemat alamat IP dan administrasi overhead yang terkait tetapi protokol yang disajikan harus memberikan nama host pada titik yang tepat. Secara khusus, ada kesulitan yang signifikan dengan menggunakan nama berbasis virtual hosting dengan SSL / TLS . IP berbasis virtual hosting menggunakan alamat IP yang terpisah untuk setiap nama host, dan dapat dilakukan dengan protokol tetapi membutuhkan alamat IP khusus untuk setiap nama domain yang disajikan. Port berbasis virtual hosting juga mungkin pada prinsipnya tetapi jarang digunakan dalam praktek karena tidak bersahabat dengan pengguna.

Nama-based dan berbasis IP virtual hosting dapat dikombinasikan: server mungkin memiliki beberapa alamat IP dan melayani beberapa nama pada beberapa atau semua alamat IP. Teknik ini dapat berguna ketika menggunakan SSL / TLS dengan sertifikat wildcard. Sebagai contoh, jika server operator memiliki dua sertifikat, satu untuk * .example.com dan satu untuk * .example.net, ia bisa melayani foo.example.com dan bar.example.com off alamat IP yang sama tetapi akan membutuhkan alamat IP yang terpisah untuk baz.example.net.
Nama Berbasisi :
Nama berbasis virtual host menggunakan beberapa nama host yang sama alamat IP .

Sebuah prasyarat teknis yang dibutuhkan untuk name-based virtual host adalah web browser dengan HTTP / 1.1 support (biasa hari ini) untuk memasukkan nama host target dalam permintaan. Hal ini memungkinkan server hosting beberapa situs di belakang satu alamat IP untuk menyampaikan konten situs yang benar itu. Lebih khusus itu berarti pengaturan Host HTTP header .

Misalnya, server dapat menerima permintaan untuk dua domain, www.example.com dan www.example.net, keduanya tekad ke alamat IP yang sama. Untuk www.example.com, server akan mengirimkan file HTML dari direktori / var / www / user / Joe / Bumi /, sedangkan permintaan www.example.net akan membuat server melayani halaman dari / var / www / user / Mary / Bumi /. Sama dua subdomain dari domain yang sama dapat host bersama-sama. Misalnya, server blog dapat menjadi tuan rumah baik blog1.example.com dan blog2.example.com.

Masalah terbesar dengan berdasarkan nama virtual hosting adalah bahwa hal itu sulit untuk host beberapa situs Web aman menjalankan SSL / TLS . Karena SSL / TLS handshake terjadi sebelum nama host yang diharapkan dikirim ke server, server tidak tahu mana sertifikat untuk hadir dalam jabat tangan. Hal ini dimungkinkan untuk satu sertifikat untuk menutupi beberapa nama baik melalui "SubjectAltName" lapangan atau melalui wildcard tetapi aplikasi praktis dari pendekatan ini dibatasi oleh pertimbangan administratif dan aturan yang cocok untuk wildcard. Ada perpanjangan TLS disebut Name Server Indikasi yang menyajikan nama pada awal jabat tangan namun browser dukungan untuk ekstensi ini belum cukup lebar untuk situs publik untuk mengandalkan (khususnya tidak didukung oleh Internet Explorer pada Windows XP ).

Selanjutnya jika Domain Name System (DNS) tidak berfungsi baik, sulit untuk mengakses situs web hampir-host bahkan jika alamat IP diketahui. Jika pengguna mencoba untuk jatuh kembali ke menggunakan alamat IP untuk menghubungi sistem, seperti dalam http://10.23.45.67/, web browser akan mengirimkan alamat IP sebagai nama host. Karena server web bergantung pada web browser klien mengatakan itu apa name server (vhost) untuk menggunakan, server akan merespon dengan standar situs-sering tidak situs pengguna mengharapkan.

Sebuah solusi dalam hal ini adalah dengan menambahkan alamat IP dan nama host untuk sistem klien file host . Mengakses server dengan nama domain harus bekerja lagi. Pengguna harus berhati-hati ketika melakukan hal ini, namun, karena perubahan pada pemetaan yang benar antara nama host dan alamat IP akan diganti oleh pengaturan lokal. Solusi ini tidak benar-benar berguna untuk pengguna web rata-rata, tetapi mungkin berguna bagi administrator situs sementara memperbaiki catatan DNS.

Berbasis IP :
Ketika IP berbasis virtual hosting digunakan, setiap situs (baik nama host DNS atau sekelompok nama DNS host yang bertindak sama) menunjuk ke sebuah alamat IP yang unik. Webserver dikonfigurasi dengan beberapa antarmuka jaringan fisik, antarmuka jaringan virtual pada antarmuka fisik yang sama atau beberapa alamat IP pada satu antarmuka.

Web server dapat baik soket terbuka yang terpisah mendengarkan untuk setiap alamat IP, atau dapat mendengarkan pada semua antarmuka dengan soket tunggal dan mendapatkan alamat IP koneksi TCP diterima setelah menerima koneksi. Either way, itu dapat menggunakan alamat IP untuk menentukan situs web untuk melayani. Klien tidak terlibat dalam proses ini dan karena itu (berbeda dengan nama berbasis virtual hosting) tidak ada masalah kompatibilitas.

Kelemahan dari pendekatan ini adalah server membutuhkan alamat IP yang berbeda untuk setiap situs web. Hal ini meningkatkan overhead administrasi (baik menetapkan alamat ke server dan membenarkan penggunaan alamat tersebut untuk pendaftar Internet) dan memberikan kontribusi untuk kelelahan alamat IPv4 .

Berbasis di Port :
Nomor port default untuk HTTP adalah 80 Namun, sebagian besar webservers dapat dikonfigurasi untuk beroperasi di hampir semua nomor port, tersedia nomor port tidak digunakan oleh program lain di server.

Sebagai contoh, server mungkin menjadi tuan rumah www.example.com situs. Namun, jika pemilik ingin mengoperasikan situs kedua, dan tidak memiliki akses ke konfigurasi nama domain untuk nama domain mereka, dan / atau memiliki tidak ada alamat IP lain yang dapat digunakan untuk melayani situs dari, mereka malah bisa menggunakan lain nomor port, misalnya, www.example.com:81 untuk port 81, www.example.com:8000 untuk port 8000, atau www.example.com:8080 untuk port 8080.

Namun hal ini tidak pendekatan user friendly. Pengguna tidak dapat diperkirakan mungkin mengetahui nomor port untuk situs Web mereka dan memindahkan situs antara server mungkin memerlukan mengubah nomor port. Menggunakan nomor port non-standar juga dapat dilihat sebagai tidak profesional dan tidak menarik bagi pengguna. Selain itu, beberapa firewall memblokir semua tapi port yang paling umum, menyebabkan situs host pada port non-standar untuk tampil tidak tersedia untuk beberapa pengguna.

Penggunaan :
Virtual web hosting sering digunakan pada skala besar di perusahaan-perusahaan yang model bisnis adalah untuk menyediakan situs biaya rendah hosting untuk pelanggan. Sebagian besar web hosting layanan website pelanggan di seluruh dunia di-host pada server bersama, menggunakan teknologi virtual hosting.

Banyak perusahaan menggunakan server virtual untuk keperluan internal, di mana ada alasan teknologi atau administratif untuk mengoperasikan beberapa website yang terpisah, seperti situs pelanggan extranet, karyawan extranet , intern intranet , dan intranet untuk departemen yang berbeda. Jika tidak ada masalah keamanan di arsitektur situs, mereka dapat digabungkan menjadi satu server menggunakan teknologi virtual hosting, yang mengurangi manajemen dan overhead administrasi dan jumlah server yang terpisah diperlukan untuk mendukung bisnis.


Sumber : wiki

0 komentar:

Posting Komentar