1. Apa yang anda ketahui tentang web server, application server dan database server? Berikan
contohnya serta implementasinya dalam produk komersial !
Web server adalah sebuah software yang memberikan layanan berbasis data dan berfungsi
menerima permintaan dari HTTP atau HTTPS pada klien yang dikenal dan biasanya kita kenal
dangan nama web browser dan untuk mengirimkan kembali yang hasilnya dalam bentuk beberapa
halaman web pada umumnya akan berbentuk dokumen HTML. Contoh : Apache web server,
Microsoft windows server
Application server adalah untuk menyediakan layanan bisnis logic untuk aplikasi client bisa melalui
berbagai protokol, termasuk di dalamnya protokol HTTP. Kalau web server intinya pada penerimaan
request dan pengiriman kembali respon dalam bentuk halaman web untuk akhirnya ditampilkan
kembali di browser, maka untuk aplication server menyediakan akses ke bisnis logic untuk
digunakan oleh client. Contoh : FTP server, DNS
Database server adalah program komputer yang menyediakan layanan data lainnya ke komputer
atau program komputer, seperti yang ditetapkan oleh model klien-server. Istilah ini juga merujuk
kepada sebuah komputer yang didedikasikan untuk menjalankan program server database. Contoh :
MySQL.
2. Apa yang anda ketahui tentang Nginx, serta jelaskan alasan kenapa Nginx memiliki performa yang
lebih baik diantara web server lain seperti apache web server ?
Nginx adalah sever HTTP dan Proxy dengan kode sumber terbuka yang bisa juga berfungsi sebagai
proxy IMAP/POP3. Nginx terkenal karena stabil, memiliki tingkat performansi tinggi dan minim
mengkonsumsi tinggi dan minim mengonsumsi sumber daya. Contoh : Wordpress, Fastmail, Ohloh,
Sourceforge dan Github.
3. Jelaskan apa yang dimaksud dengan istilah Domain, Hosting, Cloud !, berikat contoh dan
implementasinya.
Domain adalah nama unik yang diberikan untuk mengidentifikasi alamat (IP address) server
komputer seperti web server atau email server di internet. Domain memberikan kemudahaan
pengguna internet untuk melakukan akses ke server dan memudahkan mengingat server yang
dikunjungi dibandingkan harus mengingat sederetan angka-angka IP Address. Contoh : .com .net
Hosting adalah space harddisk dalam komputer server yang digunakan untuk penyimpanan
database, email, dan file web.
Cloud adalah menyimpan dan mengakses data atau program yang tersimpan di server yang
terhubung internet. Itu berarti anda dapat mengakses file yang sama dari mana saja tanpa harus
membawa file atau program dalam sebuah hard drive. Contoh : Dropbox