SlideShare una empresa de Scribd logo
1 de 18
Tugas 2
nama : nurul azmi
nim : 1412510487
mata kuliah: Rekayasa Web
dosen : Andry sunandar, s.t. m.kom
1. Apa yang anda ketahui tentang web server, application
server dan database server?berikan contohnya serta
implementasinya dalam produk komersial !
Pengertian Server atau Web server
Server atau 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 dengan nama web browser (Mozilla Firefox,
Google Chrome) dan untuk mengirimkan kembali yang hasilnya
dalam bentuk beberapa halaman web dan pada umumnya akan
berbentuk dokumen HTML.
Fungsi Server atau Web Server
Fungsi utama Server atau Web server adalah untuk
melakukan atau akan mentransfer berkas permintaan pengguna
melalui protokol komunikasi yang telah ditentukan sedemikian
rupa. halaman web yang diminta terdiri dari berkas teks, video,
gambar, file dan banyak lagi. pemanfaatan web server berfungsi
untuk mentransfer seluruh aspek pemberkasan dalam sebuah
halaman web termasuk yang di dalam berupa teks, video,
gambar dan banyak lagi.
Salah satu contoh dari Web Server adalah Apache. Apache
(Apache Web Server – The HTTP Web Server) merupakan web
server yang paling banyak dipergunakan di Internet. Program ini
pertama kali didesain untuk sistem operasi lingkungan UNIX.
Apache mempunyai program pendukung yang cukup banyak.
Hal ini memberikan layanan yang cukup lengkap bagi
penggunanya.
 Beberapa dukungan Apache :
1. Kontrol Akses
Kontrol ini dapat dijalankan berdasarkan nama host atau nomor IP CGI (Common
Gateway Interface) Yang paling terkenal untuk digunakan adalah perl (Practical
Extraction and Report Language), didukung oleh Apache dengan menempatkannya
sebagai modul (mod_perl)
2. PHP (Personal Home Page/PHP Hypertext Processor)
Program dengan metode semacam CGI, yang memproses teks dan bekerja di server.
Apache mendukung PHP dengan menempatkannya sebagai salah satu modulnya
(mod_php). Hal ini membuat kinerja PHP menjadi lebih baik
3. SSI (Server Side Includes)
 Web server Apache mempunyai kelebihan dari beberapa pertimbangan di atas :
1. Apache termasuk dalam kategori freeware.
2. Apache mudah sekali proses instalasinya.
3. Mampu beroperasi pada berbagai platform sistem operasi.
4. Mudah mengatur konfigurasinya. Apache mempunyai hanya empat file konfigurasi.
5. Mudah dalam menambahkan peripheral lainnya ke dalam platform web servernya.
 Untuk contoh lain dari Web Server.
1. Apache Tomcat
2. Microsoft windows Server 2003 Internet Information Services (IIS)
3. Lighttpd
4. Sun Java System Web Server
5. Xitami Web Server
6. Zeus Web Server
Application Server
Application server, ia 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 bisnes logic
untuk digunakan oleh client. Program aplikasi client dapat menggunakan
bisnis logic ini dengan memanggil method yang ada pada suatu objek…atau
kalao di dunia struktural si…manggil fungsi atau prosedur lah…
Contoh Sebagai sebuah contoh, bayangkan sebuah alikasi toko online
yang harus menyediakan informasi harga dan stok barang secara real time.
Seperti yang kebnyakan sudah ada, apliaksi ini bisa didesain dengan
sebuah halaman yang terdiri dari form, yang anda bisa memilih product
dsb, kemudian setelah anda mensubmit request, akan muncul halamn
respon yang berisi daftar arga dan stok barang yang anda pilih. Kemudian
anda bisa memilih barang tersebut untuk dimasukkan ke daftar pembelian,
atau cukup sekedar melihat saja. Aplikasi ini bisa dikembangkan melalui 2
cara yaitu dengan web server atau dengan application server.
cara 1: menggunakan Web server tanpa
application server
Pada cara ini, web server akan menerima
request, kemudian melanjutkan request tersebut ke
program server side yang sesuai. Dari sini server
side program akan mencari informasi harga dan stok
dari database atau file. Setelah itu kemudian hasil
tersebut diformulasikan dalam format HTML dan
dikirimkan kembali ke web browser untuk
ditampilkan lagi. Ringkasnya, web server akan
memproses HTTP request dan meresponnya dengan
HTML page.
cara 2: Web server dengan application server
Kita sekarang dapat meletakkan bisnis logic untuk
pencarian harga dan stok pada application server. Ketika client
membutuhkan untuk mencari daftar harga dan stok dari suatu
barang, dapat langsung mengakses bisnis logic dan memanggil
method untuk pencarian ini. Hasil yan gdidapatkan kemudian
ditampilkan dalam browser,.
Pada cara ini, application server memberikan layanan
business logic untuk pencarian daftar harga dan stok dari suatu
produk. Ketika client meminta layana tersebut atau memanggil
layana tersebut, application server akan menjalankan program
itu dan akan mengirimkan kembali hasilnya ke client. Dan client
akan menerima data hasil tersebut. Jadi data tidak dikirimkan
dalam format HTML kepada client. Setelah mendapatkan hasil
tersebut, maka client dapat menampilkannya dalam browser,
tentu dengan formula HTML, tapi ini dilakukan oleh client.
 Dengan cara ini maka plikasi pencarian harga untuk suatu
barang tersebut lebih re-usable. Kalau ada objek lain yang
memanggil, misal bukan pembeli, tetapi kasir, maka aplikasi
logic untuk pencarian tersebut tetap bisa digunakan. Berbeda
dengan cara no.1 yang mengirimkan hasil ke client sudah
dalam bentuk formu HTML, jadi lebih un-re-usable.
 Itu tadi sekilas penjelasannya. Mungkin perlu jiga untuk
diketahui, pada umumnya memang di dalam application server
sudah ada web server. atau web server merupakan bagian dari
application sever. COntoh Appliocation server : WebLogic
Server (BEA), JBoss (Red Hat), WebSphere (IBM), JRun
(Adobe), Apache Geronimo (Apache Foundation, based on IBM
WebSphere), Oracle OC4J (Oracle Corporation), Sun Java
System Application Server (Sun Microsystems) and Glassfish
Application Server (based on Sun Java System Application
Server). Contoh web server: Apache (oleh vendor apache), IIS
(Microsoft), GFE (Google) dsb.
DATA BASE SERVER
Database Server Adalah sebuah program komputer
yang menyediakan layanan data untuk di salurkan ke
komputer lain atau program komputer lainnya, jadi istilahnya
layanan dari komputer database di salurkan kepada komputer
lain dengan kode program komputer yang sudah ditentukan.
lalu apa fungsi database server ? berikut ini penjelasannya
1. Untuk menyimpan beberapa data yang bisa dilakukan
dalam satu lokasi.
2. Data yang di simpan dalam database server akan aman
karena memiliki beberapa fasilitas yang tidak terdapat
pada komputer biasa.
3. Menyediakan Management sistem yang artinya anda bisa
melakukan beberapa susunan unik untuk membuat data.
4. Mempermudah kita untuk menyimpan dan mencari dalam
lingkup database.
5. Setiap klien bisa mengakses secara bersamaan tanpa
harus mengganggu satu sama lain dalam kurun waktu
bersamaan.
Cara Kerja Database Server
Kita akan dipermudah untuk menjalankan aplikasi dengan
satu server tanpa harus mengganggu pengguna lainnya selain
itu dalam database ada 2 pihak yang mungkin harus anda
ketahui yaitu management database dan klien. kedua arah ini
akan saling berhubungan satu sama lain tanpa mengurangi
beban akses data oleh client pada server dan Database Server
dapat diakses oleh beberapa client secara bersamaan yang
dimana data yang diakses hanya berasal dari satu sumber yaitu
database server. Berikut ini beberapa program database server
yang bisa anda jalankan untuk keperluan anda. jika anda sudah
menggunakan layanan database.
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 (baca: engine x) adalah server HTTP dan Proxy
dengan kode sumber terbuka yang bisa juga berfungsi
sebagai proxy IMAP/POP3. Kode sumber nginx ditulis oleh
seorang warga negara Rusia yang bernama Igor Sysoev
pada tahun 2002 dan dirilis ke publik pada tahun 2004.
Nginx terkenal karena stabil, memiliki tingkat performansi
tinggi dan minim mengonsumsi sumber daya.
Kenapa NGINX lebih baik?
Nginx menjadi jauh lebih unggul karena event-based nya.
Sehingga mampu memanfaatkan seminimal mungkin thread untuk
memproses request dari user, sehingga akhirnya memori yang
terpakai oleh Nginx menjadi minimal. Karena memori yang dipakai
sangat kecil, maka hasilnya server menjadi ringan dan jauh-jauh
lebih responsif (memiliki respon super cepat).
Performa yang tinggi dan stabil serta memiliki banyak fitur.
Konfigurasi yang cukup mudah,Menggunakan sedikit sumber daya.
Cenderung lebih kuat untuk hostingan banyak dibanding Apache.
3. Jelaskan apa yang dimaksud dengan
istilah Domain, Hosting, Cloud !, berikan
contoh dan implementasinya.
Domain
Domain adalah nama unik yang diberikan untuk
mengidentifikasi alamat (IP address) server komputer seperti web
server atau email server di internet.
Domain memberikan kemudahan pengguna internet untuk
melakukan akses ke server dan memudahkan mengingat server
yang dikunjungi dibandingkan harus mengingat sederetan angka-
angka IP Address.
Domain memiliki beberapa level, yaitu :
1. Top Level Domain adalah deretan kata dibelakang nama domain
seperti
.com (dotcommercial)
.net (dotnetwork)
.org(dotorganization)
.edu(doteducation)
.gov(dotgoverment)
.mil(dotmilitary)
.info (dotinfo)
dll
Ada dua macam Top Level Domain, yaitu Global Top Level
Domain (gTLD) dan Country Code Top Level Domain (ccTLD). gTLD
adalah seperti yang pada di list diatas dan ccTLD adalah TLD yang
diperuntukkan untuk masing-masing negara, seperti Indonesia
dengan kode ID (co.id, net.id, or.id, web.id dst) atau Malaysia
dengan kode MY (com.my, net.my, dst).
2. Second Level Domain (SLD) adalah nama domain yang anda
daftarkan. Misalnya nama domain yang anda daftarkan adalah
domainku.com, maka domainku adalah SLD dan .comnya adalah
TLD.
3. Third Level Domain adalah nama setelah Second Level Domain .
Misalnya nama domain yang anda miliki adalah domainku.com,
maka anda dapat menambahkan nama lain sebelum domainku,
yaitu mail.domainku.com atau estrex.domainku.com.
Adapun layanan yang menjual third level domain salah
satunya adalah enom dengan : .us.com, .br.com, .cn.com, dst. Atau
yang gratis seperti co.cc, cz.cc dst.
Hosting
Hosting adalah space harddisk dalam komputer server yang
digunakan untuk penyimpanan database, email dan file web.
Ada banyak spesifikasi hosting, tetapi beberapa yang penting adalah
:
 Space / kapasitas hosting : Ini adalah besarnya data yang bisa
Anda taruh di hosting. Ukurannya adalah Megabytes, Gigabytes,
Terabytes
 Bandwidth atau besarnya kuota transfer data per bulan.
Ukurannya adalah Megabytes/bulan, Gigabytes/bulan,
Gigabytes/bulan. Bandwidth ini direset ke nol tiap bulannya.
 Jumlah database : Ini adalah menentukannya banyaknya
database yang bisa Anda buat / taruh di hosting
 Jumlah addon domain : Banyaknya domain lain yang bisa Anda
tambahkan ke hosting
 Jumlah akun email : Banyaknya akun email yang bisa Anda buat
Cloud
Cloud merupakan gabungan pemanfaatan teknologi komputer
(komputasi) dalam suatu jaringan dengan pengembangan berbasis
internet (awan) yang mempunyai fungsi untuk menjalankan
program atau aplikasi melalui komputer – komputer yang
terkoneksi pada waktu yang sama, tetapi tak semua yang
terkonekasi melalui internet menggunakan cloud computing.
Sumber: Pengertian, Manfaat, Cara Kerja dan Contoh Cloud
Computing
Lisensi: Non-Commercial
Follow us: @pusatteknologi on Twitter | pusatteknologi on Facebook
Teknologi komputer berbasis sistem Cloud ini merupakan
sebuah teknologi yang menjadikan internet sebagai pusat server
untuk mengelola data dan juga aplikasi pengguna. Teknologi ini
mengizinkan para pengguna untuk menjalankan program tanpa
instalasi dan mengizinkan pengguna untuk mengakses data pribadi
mereka melalui komputer dengan akses internet.

Más contenido relacionado

La actualidad más candente

Makalah web server debian 6 - refzqi
Makalah web server debian 6 - refzqiMakalah web server debian 6 - refzqi
Makalah web server debian 6 - refzqisafei123
 
Tugas 2 – 0317 (individu)
Tugas 2 – 0317 (individu)Tugas 2 – 0317 (individu)
Tugas 2 – 0317 (individu)Linda Lestari
 
Tugas[2] 0317-[rachmawan darma]-[1311500100]
Tugas[2] 0317-[rachmawan darma]-[1311500100]Tugas[2] 0317-[rachmawan darma]-[1311500100]
Tugas[2] 0317-[rachmawan darma]-[1311500100]Rachmawan Darma
 
Tugas[2] 0317-[Wildan Latief]-[1512500818]
Tugas[2] 0317-[Wildan Latief]-[1512500818]Tugas[2] 0317-[Wildan Latief]-[1512500818]
Tugas[2] 0317-[Wildan Latief]-[1512500818]wieldhant latief
 
Tugas individu 2 nasrul akbar 1412510552
Tugas individu 2 nasrul akbar 1412510552Tugas individu 2 nasrul akbar 1412510552
Tugas individu 2 nasrul akbar 1412510552Nasrul Akbar
 
Tugas webserver
Tugas webserverTugas webserver
Tugas webservernifran12
 
Tugas webserver SO II - 09 154
Tugas webserver SO II - 09 154Tugas webserver SO II - 09 154
Tugas webserver SO II - 09 154ridhyld
 
Konsep Server secara Sistem Operasi, Aplikasi dan Fisik (Server PC)
Konsep Server secara Sistem Operasi, Aplikasi dan Fisik (Server PC)Konsep Server secara Sistem Operasi, Aplikasi dan Fisik (Server PC)
Konsep Server secara Sistem Operasi, Aplikasi dan Fisik (Server PC)Alveraadk
 
Tugas akhir kejuruan tkj1
Tugas akhir kejuruan  tkj1Tugas akhir kejuruan  tkj1
Tugas akhir kejuruan tkj1Fiqri Maulana
 
konfigurasi web server
konfigurasi web serverkonfigurasi web server
konfigurasi web serverMuhammad Anang
 
Makalah dhcp, dns, dan web server
Makalah dhcp, dns, dan web serverMakalah dhcp, dns, dan web server
Makalah dhcp, dns, dan web serverGumilar Rahmat
 
konfigurasi web server, dns server , dhcp server, ftp server , mail server da...
konfigurasi web server, dns server , dhcp server, ftp server , mail server da...konfigurasi web server, dns server , dhcp server, ftp server , mail server da...
konfigurasi web server, dns server , dhcp server, ftp server , mail server da...Mas Tobel
 
Rekayasa web part 2 khaerul anwar
Rekayasa web part 2 khaerul anwarRekayasa web part 2 khaerul anwar
Rekayasa web part 2 khaerul anwarKhaerul Anwar
 
Laporan ta router dhcp server
Laporan ta router dhcp serverLaporan ta router dhcp server
Laporan ta router dhcp serverSuhestin Hezztun
 
6.1 lab-instalasi dan mail server
6.1 lab-instalasi dan mail server6.1 lab-instalasi dan mail server
6.1 lab-instalasi dan mail serverwayan abyong
 

La actualidad más candente (20)

Makalah web server debian 6 - refzqi
Makalah web server debian 6 - refzqiMakalah web server debian 6 - refzqi
Makalah web server debian 6 - refzqi
 
Tugas 2 – 0317 (individu)
Tugas 2 – 0317 (individu)Tugas 2 – 0317 (individu)
Tugas 2 – 0317 (individu)
 
Tugas[2] 0317-[rachmawan darma]-[1311500100]
Tugas[2] 0317-[rachmawan darma]-[1311500100]Tugas[2] 0317-[rachmawan darma]-[1311500100]
Tugas[2] 0317-[rachmawan darma]-[1311500100]
 
Tugas[2] 0317-[Wildan Latief]-[1512500818]
Tugas[2] 0317-[Wildan Latief]-[1512500818]Tugas[2] 0317-[Wildan Latief]-[1512500818]
Tugas[2] 0317-[Wildan Latief]-[1512500818]
 
Tugas individu 2 nasrul akbar 1412510552
Tugas individu 2 nasrul akbar 1412510552Tugas individu 2 nasrul akbar 1412510552
Tugas individu 2 nasrul akbar 1412510552
 
Penjelasan Materi Web Server
Penjelasan Materi Web Server Penjelasan Materi Web Server
Penjelasan Materi Web Server
 
Tugas webserver
Tugas webserverTugas webserver
Tugas webserver
 
Tugas webserver SO II - 09 154
Tugas webserver SO II - 09 154Tugas webserver SO II - 09 154
Tugas webserver SO II - 09 154
 
Tugas 2 rekweb
Tugas 2 rekwebTugas 2 rekweb
Tugas 2 rekweb
 
Rekweb
RekwebRekweb
Rekweb
 
Konsep Server secara Sistem Operasi, Aplikasi dan Fisik (Server PC)
Konsep Server secara Sistem Operasi, Aplikasi dan Fisik (Server PC)Konsep Server secara Sistem Operasi, Aplikasi dan Fisik (Server PC)
Konsep Server secara Sistem Operasi, Aplikasi dan Fisik (Server PC)
 
Tugas akhir kejuruan tkj1
Tugas akhir kejuruan  tkj1Tugas akhir kejuruan  tkj1
Tugas akhir kejuruan tkj1
 
konfigurasi web server
konfigurasi web serverkonfigurasi web server
konfigurasi web server
 
Konfigurasi web server
Konfigurasi web serverKonfigurasi web server
Konfigurasi web server
 
Makalah dhcp, dns, dan web server
Makalah dhcp, dns, dan web serverMakalah dhcp, dns, dan web server
Makalah dhcp, dns, dan web server
 
konfigurasi web server, dns server , dhcp server, ftp server , mail server da...
konfigurasi web server, dns server , dhcp server, ftp server , mail server da...konfigurasi web server, dns server , dhcp server, ftp server , mail server da...
konfigurasi web server, dns server , dhcp server, ftp server , mail server da...
 
Rekayasa web part 2 khaerul anwar
Rekayasa web part 2 khaerul anwarRekayasa web part 2 khaerul anwar
Rekayasa web part 2 khaerul anwar
 
Laporan ta router dhcp server
Laporan ta router dhcp serverLaporan ta router dhcp server
Laporan ta router dhcp server
 
6.1 lab-instalasi dan mail server
6.1 lab-instalasi dan mail server6.1 lab-instalasi dan mail server
6.1 lab-instalasi dan mail server
 
Tugas Pw [21]
Tugas Pw [21]Tugas Pw [21]
Tugas Pw [21]
 

Destacado

Destacado (12)

Ymag60
Ymag60Ymag60
Ymag60
 
Alimentos tradicionales
Alimentos tradicionalesAlimentos tradicionales
Alimentos tradicionales
 
La fonction RH dans une entreprise familiale
La fonction RH dans une entreprise familialeLa fonction RH dans une entreprise familiale
La fonction RH dans une entreprise familiale
 
Patient congestion in ED
Patient congestion in EDPatient congestion in ED
Patient congestion in ED
 
Treatment Resistant Depression
Treatment Resistant DepressionTreatment Resistant Depression
Treatment Resistant Depression
 
Contents Page Analysis
Contents Page AnalysisContents Page Analysis
Contents Page Analysis
 
жовтень 2016
жовтень 2016жовтень 2016
жовтень 2016
 
Local anaesthetics
Local anaestheticsLocal anaesthetics
Local anaesthetics
 
Apache Spark: What's under the hood
Apache Spark: What's under the hoodApache Spark: What's under the hood
Apache Spark: What's under the hood
 
Spark on YARN
Spark on YARNSpark on YARN
Spark on YARN
 
Promote or Affiliate
Promote or AffiliatePromote or Affiliate
Promote or Affiliate
 
Newton's third law of motion
Newton's third law of motionNewton's third law of motion
Newton's third law of motion
 

Similar a Tugas 2 0317-nurul azmi-1412510587

Tugas 2 – 0317 (individu) andrian lesmana
Tugas 2 – 0317 (individu) andrian lesmanaTugas 2 – 0317 (individu) andrian lesmana
Tugas 2 – 0317 (individu) andrian lesmanaAndrian Lesmana
 
Perkembangan web server di linux
Perkembangan web server di linuxPerkembangan web server di linux
Perkembangan web server di linuxNursaniATakome
 
Tugas2 0317 [lingga eka pradipta]-[1411501073]
Tugas2 0317 [lingga eka pradipta]-[1411501073]Tugas2 0317 [lingga eka pradipta]-[1411501073]
Tugas2 0317 [lingga eka pradipta]-[1411501073]LinggaDipta
 
Tugas[2] 0317-[tryanita]-[1411511676]
Tugas[2] 0317-[tryanita]-[1411511676]Tugas[2] 0317-[tryanita]-[1411511676]
Tugas[2] 0317-[tryanita]-[1411511676]trya nita
 
Pemrograman-Berbasis-Web-Pertemuan-1.ppt
Pemrograman-Berbasis-Web-Pertemuan-1.pptPemrograman-Berbasis-Web-Pertemuan-1.ppt
Pemrograman-Berbasis-Web-Pertemuan-1.pptAbdurRozak19
 
Kel 1 Jarkom web server-1.pptx
Kel 1 Jarkom web server-1.pptxKel 1 Jarkom web server-1.pptx
Kel 1 Jarkom web server-1.pptxssuser4ba3f2
 
Teori Web Database Server Linux Debian
Teori Web Database Server Linux DebianTeori Web Database Server Linux Debian
Teori Web Database Server Linux DebianHasbullah Marwan
 
Jeni web programming-bab 1-pengenalan pemrograman web
Jeni web programming-bab 1-pengenalan pemrograman webJeni web programming-bab 1-pengenalan pemrograman web
Jeni web programming-bab 1-pengenalan pemrograman webSejahtera Affif
 
Administrasi server dalam jaringan
Administrasi server dalam jaringanAdministrasi server dalam jaringan
Administrasi server dalam jaringanagustiansuciran
 
Tugas pw [21] web server - fix
Tugas pw [21] web server - fixTugas pw [21] web server - fix
Tugas pw [21] web server - fixkwonnie
 
WEB SERVER hsjskabqmmwhahyuaiajggnew.pptx
WEB SERVER hsjskabqmmwhahyuaiajggnew.pptxWEB SERVER hsjskabqmmwhahyuaiajggnew.pptx
WEB SERVER hsjskabqmmwhahyuaiajggnew.pptxstoreachnew
 
Tugas 2 rekayasa web 0317
Tugas 2 rekayasa web 0317Tugas 2 rekayasa web 0317
Tugas 2 rekayasa web 0317esti setiasih
 
Laporan praktikum modul 3
Laporan praktikum modul 3Laporan praktikum modul 3
Laporan praktikum modul 3Devandy Enda
 
Perkembangan web server di Linux
Perkembangan web server di LinuxPerkembangan web server di Linux
Perkembangan web server di LinuxTugas_SO2
 
WEB SERVER Pelajaran Administrasi Sistem Jaringan
WEB SERVER Pelajaran Administrasi Sistem JaringanWEB SERVER Pelajaran Administrasi Sistem Jaringan
WEB SERVER Pelajaran Administrasi Sistem JaringanHeryaniNainggolan
 

Similar a Tugas 2 0317-nurul azmi-1412510587 (20)

Tugas 2 – 0317 (individu) andrian lesmana
Tugas 2 – 0317 (individu) andrian lesmanaTugas 2 – 0317 (individu) andrian lesmana
Tugas 2 – 0317 (individu) andrian lesmana
 
Perkembangan web server
Perkembangan web serverPerkembangan web server
Perkembangan web server
 
Perkembangan web server di linux
Perkembangan web server di linuxPerkembangan web server di linux
Perkembangan web server di linux
 
Tugas2 0317 [lingga eka pradipta]-[1411501073]
Tugas2 0317 [lingga eka pradipta]-[1411501073]Tugas2 0317 [lingga eka pradipta]-[1411501073]
Tugas2 0317 [lingga eka pradipta]-[1411501073]
 
Tugas[2] 0317-[tryanita]-[1411511676]
Tugas[2] 0317-[tryanita]-[1411511676]Tugas[2] 0317-[tryanita]-[1411511676]
Tugas[2] 0317-[tryanita]-[1411511676]
 
Sejarah web server
Sejarah web serverSejarah web server
Sejarah web server
 
Laporan
LaporanLaporan
Laporan
 
Pemrograman-Berbasis-Web-Pertemuan-1.ppt
Pemrograman-Berbasis-Web-Pertemuan-1.pptPemrograman-Berbasis-Web-Pertemuan-1.ppt
Pemrograman-Berbasis-Web-Pertemuan-1.ppt
 
Kel 1 Jarkom web server-1.pptx
Kel 1 Jarkom web server-1.pptxKel 1 Jarkom web server-1.pptx
Kel 1 Jarkom web server-1.pptx
 
Teori Web Database Server Linux Debian
Teori Web Database Server Linux DebianTeori Web Database Server Linux Debian
Teori Web Database Server Linux Debian
 
Jeni web programming-bab 1-pengenalan pemrograman web
Jeni web programming-bab 1-pengenalan pemrograman webJeni web programming-bab 1-pengenalan pemrograman web
Jeni web programming-bab 1-pengenalan pemrograman web
 
Administrasi server dalam jaringan
Administrasi server dalam jaringanAdministrasi server dalam jaringan
Administrasi server dalam jaringan
 
Tugas pw [21] web server - fix
Tugas pw [21] web server - fixTugas pw [21] web server - fix
Tugas pw [21] web server - fix
 
Laporan tugas besar website_PBW
Laporan tugas besar website_PBWLaporan tugas besar website_PBW
Laporan tugas besar website_PBW
 
WEB SERVER hsjskabqmmwhahyuaiajggnew.pptx
WEB SERVER hsjskabqmmwhahyuaiajggnew.pptxWEB SERVER hsjskabqmmwhahyuaiajggnew.pptx
WEB SERVER hsjskabqmmwhahyuaiajggnew.pptx
 
Tugas 2 rekayasa web 0317
Tugas 2 rekayasa web 0317Tugas 2 rekayasa web 0317
Tugas 2 rekayasa web 0317
 
Tugas individu 2 Rekweb
Tugas individu 2 RekwebTugas individu 2 Rekweb
Tugas individu 2 Rekweb
 
Laporan praktikum modul 3
Laporan praktikum modul 3Laporan praktikum modul 3
Laporan praktikum modul 3
 
Perkembangan web server di Linux
Perkembangan web server di LinuxPerkembangan web server di Linux
Perkembangan web server di Linux
 
WEB SERVER Pelajaran Administrasi Sistem Jaringan
WEB SERVER Pelajaran Administrasi Sistem JaringanWEB SERVER Pelajaran Administrasi Sistem Jaringan
WEB SERVER Pelajaran Administrasi Sistem Jaringan
 

Tugas 2 0317-nurul azmi-1412510587

  • 1. Tugas 2 nama : nurul azmi nim : 1412510487 mata kuliah: Rekayasa Web dosen : Andry sunandar, s.t. m.kom
  • 2. 1. Apa yang anda ketahui tentang web server, application server dan database server?berikan contohnya serta implementasinya dalam produk komersial !
  • 3. Pengertian Server atau Web server Server atau 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 dengan nama web browser (Mozilla Firefox, Google Chrome) dan untuk mengirimkan kembali yang hasilnya dalam bentuk beberapa halaman web dan pada umumnya akan berbentuk dokumen HTML.
  • 4. Fungsi Server atau Web Server Fungsi utama Server atau Web server adalah untuk melakukan atau akan mentransfer berkas permintaan pengguna melalui protokol komunikasi yang telah ditentukan sedemikian rupa. halaman web yang diminta terdiri dari berkas teks, video, gambar, file dan banyak lagi. pemanfaatan web server berfungsi untuk mentransfer seluruh aspek pemberkasan dalam sebuah halaman web termasuk yang di dalam berupa teks, video, gambar dan banyak lagi. Salah satu contoh dari Web Server adalah Apache. Apache (Apache Web Server – The HTTP Web Server) merupakan web server yang paling banyak dipergunakan di Internet. Program ini pertama kali didesain untuk sistem operasi lingkungan UNIX. Apache mempunyai program pendukung yang cukup banyak. Hal ini memberikan layanan yang cukup lengkap bagi penggunanya.
  • 5.  Beberapa dukungan Apache : 1. Kontrol Akses Kontrol ini dapat dijalankan berdasarkan nama host atau nomor IP CGI (Common Gateway Interface) Yang paling terkenal untuk digunakan adalah perl (Practical Extraction and Report Language), didukung oleh Apache dengan menempatkannya sebagai modul (mod_perl) 2. PHP (Personal Home Page/PHP Hypertext Processor) Program dengan metode semacam CGI, yang memproses teks dan bekerja di server. Apache mendukung PHP dengan menempatkannya sebagai salah satu modulnya (mod_php). Hal ini membuat kinerja PHP menjadi lebih baik 3. SSI (Server Side Includes)  Web server Apache mempunyai kelebihan dari beberapa pertimbangan di atas : 1. Apache termasuk dalam kategori freeware. 2. Apache mudah sekali proses instalasinya. 3. Mampu beroperasi pada berbagai platform sistem operasi. 4. Mudah mengatur konfigurasinya. Apache mempunyai hanya empat file konfigurasi. 5. Mudah dalam menambahkan peripheral lainnya ke dalam platform web servernya.  Untuk contoh lain dari Web Server. 1. Apache Tomcat 2. Microsoft windows Server 2003 Internet Information Services (IIS) 3. Lighttpd 4. Sun Java System Web Server 5. Xitami Web Server 6. Zeus Web Server
  • 6. Application Server Application server, ia 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 bisnes logic untuk digunakan oleh client. Program aplikasi client dapat menggunakan bisnis logic ini dengan memanggil method yang ada pada suatu objek…atau kalao di dunia struktural si…manggil fungsi atau prosedur lah… Contoh Sebagai sebuah contoh, bayangkan sebuah alikasi toko online yang harus menyediakan informasi harga dan stok barang secara real time. Seperti yang kebnyakan sudah ada, apliaksi ini bisa didesain dengan sebuah halaman yang terdiri dari form, yang anda bisa memilih product dsb, kemudian setelah anda mensubmit request, akan muncul halamn respon yang berisi daftar arga dan stok barang yang anda pilih. Kemudian anda bisa memilih barang tersebut untuk dimasukkan ke daftar pembelian, atau cukup sekedar melihat saja. Aplikasi ini bisa dikembangkan melalui 2 cara yaitu dengan web server atau dengan application server.
  • 7. cara 1: menggunakan Web server tanpa application server Pada cara ini, web server akan menerima request, kemudian melanjutkan request tersebut ke program server side yang sesuai. Dari sini server side program akan mencari informasi harga dan stok dari database atau file. Setelah itu kemudian hasil tersebut diformulasikan dalam format HTML dan dikirimkan kembali ke web browser untuk ditampilkan lagi. Ringkasnya, web server akan memproses HTTP request dan meresponnya dengan HTML page.
  • 8. cara 2: Web server dengan application server Kita sekarang dapat meletakkan bisnis logic untuk pencarian harga dan stok pada application server. Ketika client membutuhkan untuk mencari daftar harga dan stok dari suatu barang, dapat langsung mengakses bisnis logic dan memanggil method untuk pencarian ini. Hasil yan gdidapatkan kemudian ditampilkan dalam browser,. Pada cara ini, application server memberikan layanan business logic untuk pencarian daftar harga dan stok dari suatu produk. Ketika client meminta layana tersebut atau memanggil layana tersebut, application server akan menjalankan program itu dan akan mengirimkan kembali hasilnya ke client. Dan client akan menerima data hasil tersebut. Jadi data tidak dikirimkan dalam format HTML kepada client. Setelah mendapatkan hasil tersebut, maka client dapat menampilkannya dalam browser, tentu dengan formula HTML, tapi ini dilakukan oleh client.
  • 9.  Dengan cara ini maka plikasi pencarian harga untuk suatu barang tersebut lebih re-usable. Kalau ada objek lain yang memanggil, misal bukan pembeli, tetapi kasir, maka aplikasi logic untuk pencarian tersebut tetap bisa digunakan. Berbeda dengan cara no.1 yang mengirimkan hasil ke client sudah dalam bentuk formu HTML, jadi lebih un-re-usable.  Itu tadi sekilas penjelasannya. Mungkin perlu jiga untuk diketahui, pada umumnya memang di dalam application server sudah ada web server. atau web server merupakan bagian dari application sever. COntoh Appliocation server : WebLogic Server (BEA), JBoss (Red Hat), WebSphere (IBM), JRun (Adobe), Apache Geronimo (Apache Foundation, based on IBM WebSphere), Oracle OC4J (Oracle Corporation), Sun Java System Application Server (Sun Microsystems) and Glassfish Application Server (based on Sun Java System Application Server). Contoh web server: Apache (oleh vendor apache), IIS (Microsoft), GFE (Google) dsb.
  • 10. DATA BASE SERVER Database Server Adalah sebuah program komputer yang menyediakan layanan data untuk di salurkan ke komputer lain atau program komputer lainnya, jadi istilahnya layanan dari komputer database di salurkan kepada komputer lain dengan kode program komputer yang sudah ditentukan. lalu apa fungsi database server ? berikut ini penjelasannya 1. Untuk menyimpan beberapa data yang bisa dilakukan dalam satu lokasi. 2. Data yang di simpan dalam database server akan aman karena memiliki beberapa fasilitas yang tidak terdapat pada komputer biasa. 3. Menyediakan Management sistem yang artinya anda bisa melakukan beberapa susunan unik untuk membuat data. 4. Mempermudah kita untuk menyimpan dan mencari dalam lingkup database. 5. Setiap klien bisa mengakses secara bersamaan tanpa harus mengganggu satu sama lain dalam kurun waktu bersamaan.
  • 11. Cara Kerja Database Server Kita akan dipermudah untuk menjalankan aplikasi dengan satu server tanpa harus mengganggu pengguna lainnya selain itu dalam database ada 2 pihak yang mungkin harus anda ketahui yaitu management database dan klien. kedua arah ini akan saling berhubungan satu sama lain tanpa mengurangi beban akses data oleh client pada server dan Database Server dapat diakses oleh beberapa client secara bersamaan yang dimana data yang diakses hanya berasal dari satu sumber yaitu database server. Berikut ini beberapa program database server yang bisa anda jalankan untuk keperluan anda. jika anda sudah menggunakan layanan database.
  • 12. 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 (baca: engine x) adalah server HTTP dan Proxy dengan kode sumber terbuka yang bisa juga berfungsi sebagai proxy IMAP/POP3. Kode sumber nginx ditulis oleh seorang warga negara Rusia yang bernama Igor Sysoev pada tahun 2002 dan dirilis ke publik pada tahun 2004. Nginx terkenal karena stabil, memiliki tingkat performansi tinggi dan minim mengonsumsi sumber daya.
  • 13. Kenapa NGINX lebih baik? Nginx menjadi jauh lebih unggul karena event-based nya. Sehingga mampu memanfaatkan seminimal mungkin thread untuk memproses request dari user, sehingga akhirnya memori yang terpakai oleh Nginx menjadi minimal. Karena memori yang dipakai sangat kecil, maka hasilnya server menjadi ringan dan jauh-jauh lebih responsif (memiliki respon super cepat). Performa yang tinggi dan stabil serta memiliki banyak fitur. Konfigurasi yang cukup mudah,Menggunakan sedikit sumber daya. Cenderung lebih kuat untuk hostingan banyak dibanding Apache.
  • 14. 3. Jelaskan apa yang dimaksud dengan istilah Domain, Hosting, Cloud !, berikan contoh dan implementasinya.
  • 15. Domain Domain adalah nama unik yang diberikan untuk mengidentifikasi alamat (IP address) server komputer seperti web server atau email server di internet. Domain memberikan kemudahan pengguna internet untuk melakukan akses ke server dan memudahkan mengingat server yang dikunjungi dibandingkan harus mengingat sederetan angka- angka IP Address. Domain memiliki beberapa level, yaitu : 1. Top Level Domain adalah deretan kata dibelakang nama domain seperti .com (dotcommercial) .net (dotnetwork) .org(dotorganization) .edu(doteducation) .gov(dotgoverment) .mil(dotmilitary) .info (dotinfo) dll
  • 16. Ada dua macam Top Level Domain, yaitu Global Top Level Domain (gTLD) dan Country Code Top Level Domain (ccTLD). gTLD adalah seperti yang pada di list diatas dan ccTLD adalah TLD yang diperuntukkan untuk masing-masing negara, seperti Indonesia dengan kode ID (co.id, net.id, or.id, web.id dst) atau Malaysia dengan kode MY (com.my, net.my, dst). 2. Second Level Domain (SLD) adalah nama domain yang anda daftarkan. Misalnya nama domain yang anda daftarkan adalah domainku.com, maka domainku adalah SLD dan .comnya adalah TLD. 3. Third Level Domain adalah nama setelah Second Level Domain . Misalnya nama domain yang anda miliki adalah domainku.com, maka anda dapat menambahkan nama lain sebelum domainku, yaitu mail.domainku.com atau estrex.domainku.com. Adapun layanan yang menjual third level domain salah satunya adalah enom dengan : .us.com, .br.com, .cn.com, dst. Atau yang gratis seperti co.cc, cz.cc dst.
  • 17. Hosting Hosting adalah space harddisk dalam komputer server yang digunakan untuk penyimpanan database, email dan file web. Ada banyak spesifikasi hosting, tetapi beberapa yang penting adalah :  Space / kapasitas hosting : Ini adalah besarnya data yang bisa Anda taruh di hosting. Ukurannya adalah Megabytes, Gigabytes, Terabytes  Bandwidth atau besarnya kuota transfer data per bulan. Ukurannya adalah Megabytes/bulan, Gigabytes/bulan, Gigabytes/bulan. Bandwidth ini direset ke nol tiap bulannya.  Jumlah database : Ini adalah menentukannya banyaknya database yang bisa Anda buat / taruh di hosting  Jumlah addon domain : Banyaknya domain lain yang bisa Anda tambahkan ke hosting  Jumlah akun email : Banyaknya akun email yang bisa Anda buat
  • 18. Cloud Cloud merupakan gabungan pemanfaatan teknologi komputer (komputasi) dalam suatu jaringan dengan pengembangan berbasis internet (awan) yang mempunyai fungsi untuk menjalankan program atau aplikasi melalui komputer – komputer yang terkoneksi pada waktu yang sama, tetapi tak semua yang terkonekasi melalui internet menggunakan cloud computing. Sumber: Pengertian, Manfaat, Cara Kerja dan Contoh Cloud Computing Lisensi: Non-Commercial Follow us: @pusatteknologi on Twitter | pusatteknologi on Facebook Teknologi komputer berbasis sistem Cloud ini merupakan sebuah teknologi yang menjadikan internet sebagai pusat server untuk mengelola data dan juga aplikasi pengguna. Teknologi ini mengizinkan para pengguna untuk menjalankan program tanpa instalasi dan mengizinkan pengguna untuk mengakses data pribadi mereka melalui komputer dengan akses internet.