SlideShare a Scribd company logo
1 of 15
TUGAS REKAYASA WEB 2
INDIVIDU (0317)
Nama : Lingga Eka Pradipta
NIM : 1411501073
KB
WEB SERVER
• web server merupakan perangkat lunak (software) dalam
server yang berfungsi untuk menerima permintaan
(request) berupa halaman web melalui protokol HTTP dan
atau HTTPS dari client yang lebih dikenal dengan nama
browser, kemudian mengirimkan kembali (respon) hasil
permintaan tersebut ke dalam bentuk halaman-halaman
web yang pada umumnya berbentuk dokumen HTML.
• Dari pengertian diatas, dapat disimpulkan bahwa web
server merupakan pelayan (pemberi layanan) bagi web
client (browser) seperti Mozilla, Chrome, Internet Explorer,
Opera, Safari dan lain sebagainya, supaya browser dapat
menampilkan halaman atau data yang anda minta.
Contoh Web Server
• Beberapa contoh web server yang paling banyak
digunakan diantaranya adalah :
1. Apache
2. Apache Tomcat
3. Microsoft Internet Information Services
4. Nginx
5. Lighttpd
6. Litespeed
7. Zeus Web Server
Implementasi
• Sederhananya tugas web server adalah untuk menerima
permintaan dari client dan mengirimkan kembali berkas
yang diminta oleh client tersebut.
• Seperti yang sudah saya informasikan diatas bahwa client
yang dimaksud disini adalah komputer desktop yang
memiliki atau telah menginstall web browser seperti
Chrome, Mozilla, Opera dan lain-lain yang dapat terhubung
ke web server melalui jaringan internet atau intranet.
• Perangkat lunak web server terdapat pada komputer
server, dan di komputer ini pula-lah data-data website
tersimpan dengan rapih. Sama halnya dengan komputer
client, komputer server juga harus terhubung dengan
jaringan internet atau jaringan intranet untuk dapat diakses
oleh client.
Aplikasi 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 kalau di dunia
struktural, memanggil fungsi atau prosedur.
Contoh Application Server dan
Implementasinya
• 1. DNS Server (Bind)
• DNS (Domain Name System) bisa disebut juga nama server yang mana digunakan untuk memberikan layanan
Pemetaan nama Host ke alamat IP dan bahkan sebaliknya dari alamat IP menjadi nama host.
• 2. DHCP (Dynamic Host Configurastion Protocol)
• DHCP adalah layanan yang digunakan untuk mengkonfigurasikan host secara dinamis untuk dapat menerima
layanan server DHCP komputer client cukup diset alamat IP secara otomatis.
• 3. FTP (Pro FTPD)
• File Transfer Protocol digunakan untuk proses transfer file dimana ada dua proses yaitu Upload (mengirim) dan
Download (mengambil). Port 20 untuk proses pemberian perintah dan posrt 21 untuk proses transfer.
• 4. Server HTTP (Apache)
• Koneksi internet yang paling banyak digunakan oleh penggunanya adalah koneksi menggunakan protocol HTTP
(Hyper Text Tranfer Protocol). HTTP digunakan untuk melihat situs yang ditulis dengan kode HTML (Hyper Text
markup Languange). Transfer file download upload yang digunakan adalah port 80
• 5. Mail Server (Post Fix)
• Program yang berusaha menyebarkan file/informasi untuk menanggapi suatu permintaan melalui penggunaan
email. Bentuk alamat email : user@domain.
• 6. Proxy Server (Squid)
• Server yang diletakan antara suatu aplikasi client (web browser client FTP) dan aplikasi server (server web, server
FTP) yang dihubungi digunakan untuk efisiensi bandwith. Firewall, filter situs, dan menyimpan file dari situs yang
dikunjungi.
Database Server
• Database merupakan susunan record data operasional
lengkap dari suatu organisasi atau perusahaan, yang
diorganisir dan disimpan secara terintegrasi dengan
menggunakan metode tertentu sehingga mampu
memenuhi informasi yang optimal yang dibutuhkan oleh
para pengguna.
• Database server adalah sebuah program komputer yang
menyediakan layanan database untuk program komputer
lain atau komputer, seperti yang didefinisikan oleh model
client-server. Istilah ini juga dapat merujuk ke komputer
yang didedikasikan untuk menjalankan program seperti
itu. Database server dapat digunakan untuk beberapa
kegiatan, seperti analisis data, penyimpanan data,
pengarsipan dan lain-lain.
Contoh Database dan
Implementasinya
• 1. MySQL
• MySQL adalah sebuah perangkat lunak sistem manajemen basis data SQL (bahasa Inggris: database management system)
atau DBMS yang multithread, multi-user, dengan sekitar 6 juta instalasi di seluruh dunia. MySQL AB membuat MySQL
tersedia sebagai perangkat lunak gratis dibawah lisensi GNU General Public License (GPL), tetapi mereka juga menjual
dibawah lisensi komersial untuk kasus-kasus dimana penggunaannya tidak cocok dengan penggunaan GPL.Tidak sama
dengan proyek-proyek seperti Apache, dimana perangkat lunak dikembangkan oleh komunitas umum, dan hak cipta untuk
kode sumber dimiliki oleh penulisnya masing-masing, MySQL dimiliki dan disponsori oleh sebuah perusahaan komersial
Swedia MySQL AB, dimana memegang hak cipta hampir atas semua kode sumbernya. Kedua orang Swedia dan satu orang
Finlandia yang mendirikan MySQL AB adalah: David Axmark, Allan Larsson, dan Michael "Monty" Widenius.
•
Kelebihan MySQL antara lain :
• 1. Portabilitas. MySQL dapat berjalan stabil pada berbagai sistem operasi seperti Windows, Linux, FreeBSD, Mac Os X
Server, Solaris, Amiga, dan masih banyak lagi.
• 2. Free (bebas didownload) MySQL didistribusikan secara open source, dibawah lisensi GPL sehingga dapat digunakan
secara cuma-cuma.
• 3. Stabil dan tangguh, fleksibel dengan berbagai pemrograman
• 4. Security yang baik dan mendukung transaksi
• 5. Dukungan dari komunitas dan perkembangan software yang cukup cepat
• 6. Kemudahan management database
• Kekurangan MySQL :
• Tidak cocok untuk menangani data dengan jumlah yang besar, baik untuk menyimpan data maupun untuk memproses data.
• Memiliki keterbatasan kemampuan kinerja pada server ketika data yang disimpan telah melebihi batas maksimal
kemampuan daya tampung server karena tidak menerapkan konsep Technology Cluster Server.
• 2. ORACLE
• Oracle adalah relational database management system (RDBMS) untuk
mengelola informasi secara terbuka, komprehensif dan terintegrasi. Oracle
Server menyediakan solusi yang efisien dan efektif karena kemampuannya
dalam hal sebagai berikut:
• · Dapat bekerja di lingkungan client/server (pemrosesan tersebar)
• · Menangani manajemen space dan basis data yang besar
• · Mendukung akses data secara simultan
• · Performansi pemrosesan transaksi yang tinggi
• · Menjamin ketersediaan yang terkontrol
• · Lingkungan yang terreplikasi
• Database merupakan salah satu komponen dalam teknologi informasi
yang mutlak diperlukan oleh semua organisasi yang ingin mempunyai
suatu sistem informasi yang terpadu untuk menunjang kegiatan organisasi
demi mencapai tujuannya. Karena pentingnya peran database dalam
sistem informasi, tidaklah mengherankan bahwa terdapat banyak pilihan
software Database Management System (DBMS) dari berbagai vendor baik
yang gratis maupun yang komersial. Beberapa contoh DBMS yang populer
adalah MySQL, MS SQL Server, Oracle, IBM DB/2, dan PostgreSQL.
Nginx
• Jika web server apache mulai dirilis pada tahun 1995, maka
web server nginx ini baru dirilis 9 tahun kemudian, atau
tepatnya pada 04 Oktober, 2004. Meskipun masih terbilang
baru di dunia web server, tapi pengguna web server nginx
terus mengalami peningkatan dari tahun ke tahun.
• Jika dibanding web server lain termasuk apache, nginx
terbilang lebih stabil dan hemat resource, sehingga banyak
web master yang memiliki spesifikasi server tidak terlalu
besar lebih memilih menggunakan nginx dari pada web
server gratis lainnya. Selain mendukung sitem operasi Linux
seperti Centos, RedHat, Debian dan Ubuntu, Nginx juga
mendukung beberapa versi dari sistem operasi Windows
dan Solaris.
Kenapa Performa Nginx lebih Baik ?
• Pertama kita harus tahu perbedaan arsitektur
antara dua Web server ini. Apache
merupakan process-based sedangkan Nginx
merupakan event-based. Mungkin pertanyaan
Anda berikutnya adalah “Lalu memangnya
kenapa kalau arsitektur Nginx event-based?”
Dikarenakan event-based mampu memanfaatkan
seminimal mungkin thread untuk
memproses request dari user, sehingga memori
yang terpakai di Nginx menjadi minimal. Karena
memori yang dipakai sangat kecil, hasilnya server
menjadi ringan dan jauh lebih responsif.
Domain
• Domain merupakan suatu identifikasi yang mempermudah user/pengguna
dalam mengingat suatu alamat website. Singkatnya domain mengganti
penomoran pada IP menjadi brand / kata yang mudah diingat oleh
pengguna yang mengakses IP tersebut.
• Misalnya alamat website kamu adalah 78.156.243.213, artinya jika kamu
mengakses alamat tersebut mengguna browser maka akan diarahkan ke
alamat website kamu, namun tentunya hal tersebut terasa sulit jika setiap
hari kamu mengakses website dengan alamat IP seperti itu, oleh karena
itu domain difungsikan untuk mempermudah kita mengakses suatu
alamat, contohnya idcloudhost.com.
• Domain memiliki format huruf ( a,b,c dan seterusnya ), angka ( 1,2,3 dan
seterusnya ) dan simbol ( – ) sebagai nama url situs web. Domain
digunakan untuk mengidentifikasi suatu website, misalnya brand kamu,
sebagai contoh IDCloudHost beralamat website di idcloudhost.com
sehigga saat orang mengakses idcloudhost.com menggunakan browser
akan di arahkan ke halaman utama IDCloudHost.
Hosting
• Hosting atau sering juga disebut dengan WebHosting merupakan suatu
infrastruktur yang digunakan untuk menyimpan data dari website atau
aplikasi sehingga bisa diakses menggunakan Internet. Singkatnya jika
Smartpohone teman-teman membutuhkan kartu memori untuk
menyimpan data seperti gambar, file, dan lainnya. Nah, fungsi hostingan
mempunyai peran yang sama seperti kartu memori yang digunakan pada
smartphone.
• Hostingan sendiri mempunyai kapasitas yang bisa digunakan sesuai
dengan kebutuhan suatu website atau aplikasi. Misalnya Hostingan
digunakan oleh website universitas untuk menyimpan data para
mahasiswa, atau bisa juga menyimpan informasi seperti gambar, artikel,
file dokumen dan lainnya di database yang ada pada hostingan.
• Secara sederhananya hostingan merupakan rumah dari suatu website
yang dimana didalamnya tersimpan banyak sekali properti (data) yang ada
pada rumah tersebut. Untuk hostingan sendiri ditawarkan bermacam-
macam dengan kebutuhannya sendiri, ada yang gratisan ada juga yang
berbayar. Tentu masing-masing mempunyai keunggulannya tersendiri.
Cloud
• Konsep utama dari cloud hosting adalah “Divide and Rule” yang
berarti sumber daya yang diperlukan untuk menjaga website tetap
online tersebar di lebih dari satu web server dan akan dialokasikan
sesuai dengan kebutuhan.
• Hal ini akan sangat mengurangi kemungkinan terjadinya downtime
saat terjadi kerusakan pada server.
• Aspek lain yang patut dicatat adalah bahwa cloud hosting
memungkinkan Anda untuk mengelola beban puncak dengan lebih
mudah, tanpa menghadapi masalah kekurangan bandwidth karena
server lain dapat menyediakan sumber daya tambahan.
• Hal ini dimungkinkan karena situs web tidak mengandalkan hanya
satu server, melainkan sekelompok server yang bekerja sama yang
disebut sebagai “awan (cloud)”.
Contoh Could
• Google
Mesin pencari Google
menempatkan sumber
dayanya ke ratusan cloud
hosting.
Hal ini membuat Google belum
pernah mengalami downtime
selama dekade terakhir ini.
Cara Kerja Could
• Seperti dijelaskan di atas, setiap server
di jaringan cloud hosting memiliki satu
set tugas tertentu.
• Saat terjadi gangguan pada satu server,
maka server lain akan menggantikan
server yang gagal tersebut dan
menyediakan sumber daya yang
diperlukan.
• Hal yang sama juga terjadi dalam kasus
overloading (kelebihan beban).
• Untuk memastikan cloud hosting bisa
berfungsi baik, diperlukan hardware
server berkualitas tinggi agar mampu
menjalankan berbagai tugas tersebut.
• Hardware berkualitas rendah hanya
akan meniadakan kelebihan cloud
hosting dan justru hanya meningkatkan
biaya tanpa diiringi hasil yang signifikan.
• Penyedia layanan cloud hosting
berkualitas harus mampu memberikan
layanan cloud yang handal yang harus
bisa melebihi apa yang ditawarkan oleh
dedicated server.

More Related Content

What's hot

Tugas webserver
Tugas webserverTugas webserver
Tugas webservernifran12
 
Tugas 2 - 0317-mukhlis abdilah-1411511213
Tugas 2 - 0317-mukhlis abdilah-1411511213Tugas 2 - 0317-mukhlis abdilah-1411511213
Tugas 2 - 0317-mukhlis abdilah-1411511213mukhlis abdilah
 
Tugas 2 0317-nurul azmi-1412510587
Tugas 2 0317-nurul azmi-1412510587Tugas 2 0317-nurul azmi-1412510587
Tugas 2 0317-nurul azmi-1412510587nurul azmi
 
Tugas2 krisna muktiandika-1511510347
Tugas2 krisna muktiandika-1511510347Tugas2 krisna muktiandika-1511510347
Tugas2 krisna muktiandika-1511510347krisna mukti andika
 
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 2 – 0317 (individu)
Tugas 2 – 0317 (individu)Tugas 2 – 0317 (individu)
Tugas 2 – 0317 (individu)Linda Lestari
 
Jbptunikompp gdl-agusherupe-25150-2-unikom a-i
Jbptunikompp gdl-agusherupe-25150-2-unikom a-iJbptunikompp gdl-agusherupe-25150-2-unikom a-i
Jbptunikompp gdl-agusherupe-25150-2-unikom a-ichefy
 
Tugas 2 rekayasa web 0317
Tugas 2 rekayasa web 0317Tugas 2 rekayasa web 0317
Tugas 2 rekayasa web 0317esti setiasih
 
Jarkom - Jilid VI
Jarkom - Jilid VIJarkom - Jilid VI
Jarkom - Jilid VIrezarmuslim
 
Aplikasi Aplikasi untuk Server
Aplikasi Aplikasi untuk ServerAplikasi Aplikasi untuk Server
Aplikasi Aplikasi untuk Serverumaasyitah
 
Migrasi dan menerbit web
Migrasi dan menerbit webMigrasi dan menerbit web
Migrasi dan menerbit webcyberns_
 
4 layanan jaringan
4 layanan jaringan4 layanan jaringan
4 layanan jaringanWidya Widya
 
Jarkom - Jilid IX
Jarkom - Jilid IXJarkom - Jilid IX
Jarkom - Jilid IXrezarmuslim
 
Jarkom - Jilid XI
Jarkom - Jilid XIJarkom - Jilid XI
Jarkom - Jilid XIrezarmuslim
 
Tugas 2 0317-dewi apriliani-1412510602
Tugas 2 0317-dewi apriliani-1412510602Tugas 2 0317-dewi apriliani-1412510602
Tugas 2 0317-dewi apriliani-1412510602dewiapril1996
 
Jarkom - Jilid VII
Jarkom - Jilid VIIJarkom - Jilid VII
Jarkom - Jilid VIIrezarmuslim
 
Materi asj kelas xii
Materi asj kelas xiiMateri asj kelas xii
Materi asj kelas xiimakemanah
 

What's hot (19)

Tugas webserver
Tugas webserverTugas webserver
Tugas webserver
 
Tugas 2 - 0317-mukhlis abdilah-1411511213
Tugas 2 - 0317-mukhlis abdilah-1411511213Tugas 2 - 0317-mukhlis abdilah-1411511213
Tugas 2 - 0317-mukhlis abdilah-1411511213
 
Tugas 2 0317-nurul azmi-1412510587
Tugas 2 0317-nurul azmi-1412510587Tugas 2 0317-nurul azmi-1412510587
Tugas 2 0317-nurul azmi-1412510587
 
Tugas2 krisna muktiandika-1511510347
Tugas2 krisna muktiandika-1511510347Tugas2 krisna muktiandika-1511510347
Tugas2 krisna muktiandika-1511510347
 
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 2 – 0317 (individu)
Tugas 2 – 0317 (individu)Tugas 2 – 0317 (individu)
Tugas 2 – 0317 (individu)
 
Jbptunikompp gdl-agusherupe-25150-2-unikom a-i
Jbptunikompp gdl-agusherupe-25150-2-unikom a-iJbptunikompp gdl-agusherupe-25150-2-unikom a-i
Jbptunikompp gdl-agusherupe-25150-2-unikom a-i
 
Tugas 2 rekayasa web 0317
Tugas 2 rekayasa web 0317Tugas 2 rekayasa web 0317
Tugas 2 rekayasa web 0317
 
Jarkom - Jilid VI
Jarkom - Jilid VIJarkom - Jilid VI
Jarkom - Jilid VI
 
Aplikasi Aplikasi untuk Server
Aplikasi Aplikasi untuk ServerAplikasi Aplikasi untuk Server
Aplikasi Aplikasi untuk Server
 
Migrasi dan menerbit web
Migrasi dan menerbit webMigrasi dan menerbit web
Migrasi dan menerbit web
 
4 layanan jaringan
4 layanan jaringan4 layanan jaringan
4 layanan jaringan
 
Jarkom - Jilid IX
Jarkom - Jilid IXJarkom - Jilid IX
Jarkom - Jilid IX
 
Jarkom - Jilid XI
Jarkom - Jilid XIJarkom - Jilid XI
Jarkom - Jilid XI
 
Operasi Jaringan
Operasi Jaringan Operasi Jaringan
Operasi Jaringan
 
Apa itu samba
Apa itu sambaApa itu samba
Apa itu samba
 
Tugas 2 0317-dewi apriliani-1412510602
Tugas 2 0317-dewi apriliani-1412510602Tugas 2 0317-dewi apriliani-1412510602
Tugas 2 0317-dewi apriliani-1412510602
 
Jarkom - Jilid VII
Jarkom - Jilid VIIJarkom - Jilid VII
Jarkom - Jilid VII
 
Materi asj kelas xii
Materi asj kelas xiiMateri asj kelas xii
Materi asj kelas xii
 

Viewers also liked

Presentasi pertemuan 1 (rpl)
Presentasi pertemuan 1 (rpl)Presentasi pertemuan 1 (rpl)
Presentasi pertemuan 1 (rpl)Nm Aditya Danger
 
OOAD AND UML-TRAINING WORKSHOP
OOAD AND UML-TRAINING WORKSHOPOOAD AND UML-TRAINING WORKSHOP
OOAD AND UML-TRAINING WORKSHOPAmit Midha
 
OO design slide
OO design slideOO design slide
OO design slideicarter09
 
manajemen Proyek perangkat Lunak
manajemen Proyek perangkat Lunakmanajemen Proyek perangkat Lunak
manajemen Proyek perangkat LunakAwank Miclww
 
OOAD UNIT I UML DIAGRAMS
OOAD UNIT I UML DIAGRAMSOOAD UNIT I UML DIAGRAMS
OOAD UNIT I UML DIAGRAMSMikel Raj
 
Tugas 4 rekayasa web
Tugas 4 rekayasa web Tugas 4 rekayasa web
Tugas 4 rekayasa web LinggaDipta
 
Protype model (rekayasa perangkat lunak)
Protype model (rekayasa perangkat lunak)Protype model (rekayasa perangkat lunak)
Protype model (rekayasa perangkat lunak)priyadiajabae
 
Tugas 4 0317-mukhlis abdilah-1411511213
Tugas 4 0317-mukhlis abdilah-1411511213Tugas 4 0317-mukhlis abdilah-1411511213
Tugas 4 0317-mukhlis abdilah-1411511213mukhlis abdilah
 

Viewers also liked (12)

Presentasi pertemuan 1 (rpl)
Presentasi pertemuan 1 (rpl)Presentasi pertemuan 1 (rpl)
Presentasi pertemuan 1 (rpl)
 
OOAD AND UML-TRAINING WORKSHOP
OOAD AND UML-TRAINING WORKSHOPOOAD AND UML-TRAINING WORKSHOP
OOAD AND UML-TRAINING WORKSHOP
 
OO design slide
OO design slideOO design slide
OO design slide
 
Ragam Model Proses Perangkat Lunak
Ragam Model Proses Perangkat LunakRagam Model Proses Perangkat Lunak
Ragam Model Proses Perangkat Lunak
 
manajemen Proyek perangkat Lunak
manajemen Proyek perangkat Lunakmanajemen Proyek perangkat Lunak
manajemen Proyek perangkat Lunak
 
Manajemen Sumber Daya IT
Manajemen Sumber Daya ITManajemen Sumber Daya IT
Manajemen Sumber Daya IT
 
Rpl presentasi
Rpl presentasiRpl presentasi
Rpl presentasi
 
Konsep Rekayasa Perangakat Lunak
Konsep Rekayasa Perangakat LunakKonsep Rekayasa Perangakat Lunak
Konsep Rekayasa Perangakat Lunak
 
OOAD UNIT I UML DIAGRAMS
OOAD UNIT I UML DIAGRAMSOOAD UNIT I UML DIAGRAMS
OOAD UNIT I UML DIAGRAMS
 
Tugas 4 rekayasa web
Tugas 4 rekayasa web Tugas 4 rekayasa web
Tugas 4 rekayasa web
 
Protype model (rekayasa perangkat lunak)
Protype model (rekayasa perangkat lunak)Protype model (rekayasa perangkat lunak)
Protype model (rekayasa perangkat lunak)
 
Tugas 4 0317-mukhlis abdilah-1411511213
Tugas 4 0317-mukhlis abdilah-1411511213Tugas 4 0317-mukhlis abdilah-1411511213
Tugas 4 0317-mukhlis abdilah-1411511213
 

Similar to Tugas2 0317 [lingga eka pradipta]-[1411501073]

Rekayasa web part 2 khaerul anwar
Rekayasa web part 2 khaerul anwarRekayasa web part 2 khaerul anwar
Rekayasa web part 2 khaerul anwarKhaerul Anwar
 
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 2 0317-fahreza yozi-1612510832
Tugas 2 0317-fahreza yozi-1612510832Tugas 2 0317-fahreza yozi-1612510832
Tugas 2 0317-fahreza yozi-1612510832fahreza yozi
 
Tugas ii 0317_arie firmandani_1512510445
Tugas ii  0317_arie firmandani_1512510445Tugas ii  0317_arie firmandani_1512510445
Tugas ii 0317_arie firmandani_1512510445Arie Firmandani
 
Tugas 2 0317 individu
Tugas 2 0317 individuTugas 2 0317 individu
Tugas 2 0317 individueko nofrianto
 
Tugas 2 0317-imelda felicia-1412510545
Tugas 2 0317-imelda felicia-1412510545Tugas 2 0317-imelda felicia-1412510545
Tugas 2 0317-imelda felicia-1412510545imeldafelicia
 
Rekayasa web (tugas 2)
Rekayasa web (tugas 2)Rekayasa web (tugas 2)
Rekayasa web (tugas 2)Hardy Tanamas
 
Jenis layanan & macam sistem
Jenis layanan & macam sistemJenis layanan & macam sistem
Jenis layanan & macam sistemkamezukashix
 
Administrasi server dalam jaringan
Administrasi server dalam jaringanAdministrasi server dalam jaringan
Administrasi server dalam jaringanagustiansuciran
 
Tugas individu 2 nasrul akbar 1412510552
Tugas individu 2 nasrul akbar 1412510552Tugas individu 2 nasrul akbar 1412510552
Tugas individu 2 nasrul akbar 1412510552Nasrul Akbar
 
Perkembangan web server di Linux
Perkembangan web server di LinuxPerkembangan web server di Linux
Perkembangan web server di LinuxApriyanto Gafur
 
Perkembangan web server di Linux
Perkembangan web server di LinuxPerkembangan web server di Linux
Perkembangan web server di LinuxTugas_SO2
 
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 rekweb 2 individu
Tugas rekweb 2 individuTugas rekweb 2 individu
Tugas rekweb 2 individuFani Heryati
 
Php, mySQL dan Javascript - 1
Php, mySQL dan Javascript - 1Php, mySQL dan Javascript - 1
Php, mySQL dan Javascript - 1Agus Supriatna
 
Jenis Layanan & Macam Sistem Operasi Jaringan
Jenis Layanan & Macam Sistem Operasi JaringanJenis Layanan & Macam Sistem Operasi Jaringan
Jenis Layanan & Macam Sistem Operasi JaringanA Sisdianto Sumarna
 
File server.pptx
File server.pptxFile server.pptx
File server.pptxIndoAve1
 

Similar to Tugas2 0317 [lingga eka pradipta]-[1411501073] (20)

Rekayasa web part 2 khaerul anwar
Rekayasa web part 2 khaerul anwarRekayasa web part 2 khaerul anwar
Rekayasa web part 2 khaerul anwar
 
Rekweb
RekwebRekweb
Rekweb
 
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 2 0317-fahreza yozi-1612510832
Tugas 2 0317-fahreza yozi-1612510832Tugas 2 0317-fahreza yozi-1612510832
Tugas 2 0317-fahreza yozi-1612510832
 
Tugas ii 0317_arie firmandani_1512510445
Tugas ii  0317_arie firmandani_1512510445Tugas ii  0317_arie firmandani_1512510445
Tugas ii 0317_arie firmandani_1512510445
 
Tugas 2 0317 individu
Tugas 2 0317 individuTugas 2 0317 individu
Tugas 2 0317 individu
 
Tugas 2 0317-imelda felicia-1412510545
Tugas 2 0317-imelda felicia-1412510545Tugas 2 0317-imelda felicia-1412510545
Tugas 2 0317-imelda felicia-1412510545
 
Rekayasa web (tugas 2)
Rekayasa web (tugas 2)Rekayasa web (tugas 2)
Rekayasa web (tugas 2)
 
Jenis layanan & macam sistem
Jenis layanan & macam sistemJenis layanan & macam sistem
Jenis layanan & macam sistem
 
Administrasi server dalam jaringan
Administrasi server dalam jaringanAdministrasi server dalam jaringan
Administrasi server dalam jaringan
 
Tugas 2 rekweb
Tugas 2 rekwebTugas 2 rekweb
Tugas 2 rekweb
 
Tugas individu 2 Rekweb
Tugas individu 2 RekwebTugas individu 2 Rekweb
Tugas individu 2 Rekweb
 
Tugas individu 2 nasrul akbar 1412510552
Tugas individu 2 nasrul akbar 1412510552Tugas individu 2 nasrul akbar 1412510552
Tugas individu 2 nasrul akbar 1412510552
 
Perkembangan web server di Linux
Perkembangan web server di LinuxPerkembangan web server di Linux
Perkembangan web server di Linux
 
Perkembangan web server di Linux
Perkembangan web server di LinuxPerkembangan web server di Linux
Perkembangan web server di Linux
 
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 rekweb 2 individu
Tugas rekweb 2 individuTugas rekweb 2 individu
Tugas rekweb 2 individu
 
Php, mySQL dan Javascript - 1
Php, mySQL dan Javascript - 1Php, mySQL dan Javascript - 1
Php, mySQL dan Javascript - 1
 
Jenis Layanan & Macam Sistem Operasi Jaringan
Jenis Layanan & Macam Sistem Operasi JaringanJenis Layanan & Macam Sistem Operasi Jaringan
Jenis Layanan & Macam Sistem Operasi Jaringan
 
File server.pptx
File server.pptxFile server.pptx
File server.pptx
 

Recently uploaded

MARIA NOVILIA BOISALA FASILITATOR PMM.pptx
MARIA NOVILIA BOISALA FASILITATOR PMM.pptxMARIA NOVILIA BOISALA FASILITATOR PMM.pptx
MARIA NOVILIA BOISALA FASILITATOR PMM.pptxmariaboisala21
 
SKP GURU satuan kinerja pegawai tahun 2023 untuk PNS Aceh
SKP GURU satuan kinerja pegawai tahun 2023 untuk PNS AcehSKP GURU satuan kinerja pegawai tahun 2023 untuk PNS Aceh
SKP GURU satuan kinerja pegawai tahun 2023 untuk PNS AcehBISMIAULIA
 
MATERI SESI 2 KONSEP ETIKA KOMUNIKASI.pptx
MATERI SESI 2 KONSEP ETIKA KOMUNIKASI.pptxMATERI SESI 2 KONSEP ETIKA KOMUNIKASI.pptx
MATERI SESI 2 KONSEP ETIKA KOMUNIKASI.pptxrikosyahputra0173
 
kesalahan tipe 1 dan 2 pada statistik.pptx
kesalahan tipe 1 dan 2 pada statistik.pptxkesalahan tipe 1 dan 2 pada statistik.pptx
kesalahan tipe 1 dan 2 pada statistik.pptxAhmadSyajili
 
PPT Olah Nilai Kurikulum merdeka belajar.pptx
PPT Olah Nilai Kurikulum merdeka belajar.pptxPPT Olah Nilai Kurikulum merdeka belajar.pptx
PPT Olah Nilai Kurikulum merdeka belajar.pptxnursariheldaseptiana
 
Metode penelitian Deskriptif atau Survei
Metode penelitian Deskriptif atau SurveiMetode penelitian Deskriptif atau Survei
Metode penelitian Deskriptif atau Surveikustiyantidew94
 
Manajemen Lalu Lintas Baru Di Jalan Selamet Riyadi
Manajemen Lalu Lintas Baru Di Jalan Selamet RiyadiManajemen Lalu Lintas Baru Di Jalan Selamet Riyadi
Manajemen Lalu Lintas Baru Di Jalan Selamet RiyadiCristianoRonaldo185977
 
pertemuan-3-distribusi pada-frekuensi.ppt
pertemuan-3-distribusi pada-frekuensi.pptpertemuan-3-distribusi pada-frekuensi.ppt
pertemuan-3-distribusi pada-frekuensi.pptAhmadSyajili
 
415418921-statistika- mean media modus data tunggal dan data kelompok
415418921-statistika- mean media modus data tunggal dan data kelompok415418921-statistika- mean media modus data tunggal dan data kelompok
415418921-statistika- mean media modus data tunggal dan data kelompokelmalinda2
 

Recently uploaded (9)

MARIA NOVILIA BOISALA FASILITATOR PMM.pptx
MARIA NOVILIA BOISALA FASILITATOR PMM.pptxMARIA NOVILIA BOISALA FASILITATOR PMM.pptx
MARIA NOVILIA BOISALA FASILITATOR PMM.pptx
 
SKP GURU satuan kinerja pegawai tahun 2023 untuk PNS Aceh
SKP GURU satuan kinerja pegawai tahun 2023 untuk PNS AcehSKP GURU satuan kinerja pegawai tahun 2023 untuk PNS Aceh
SKP GURU satuan kinerja pegawai tahun 2023 untuk PNS Aceh
 
MATERI SESI 2 KONSEP ETIKA KOMUNIKASI.pptx
MATERI SESI 2 KONSEP ETIKA KOMUNIKASI.pptxMATERI SESI 2 KONSEP ETIKA KOMUNIKASI.pptx
MATERI SESI 2 KONSEP ETIKA KOMUNIKASI.pptx
 
kesalahan tipe 1 dan 2 pada statistik.pptx
kesalahan tipe 1 dan 2 pada statistik.pptxkesalahan tipe 1 dan 2 pada statistik.pptx
kesalahan tipe 1 dan 2 pada statistik.pptx
 
PPT Olah Nilai Kurikulum merdeka belajar.pptx
PPT Olah Nilai Kurikulum merdeka belajar.pptxPPT Olah Nilai Kurikulum merdeka belajar.pptx
PPT Olah Nilai Kurikulum merdeka belajar.pptx
 
Metode penelitian Deskriptif atau Survei
Metode penelitian Deskriptif atau SurveiMetode penelitian Deskriptif atau Survei
Metode penelitian Deskriptif atau Survei
 
Manajemen Lalu Lintas Baru Di Jalan Selamet Riyadi
Manajemen Lalu Lintas Baru Di Jalan Selamet RiyadiManajemen Lalu Lintas Baru Di Jalan Selamet Riyadi
Manajemen Lalu Lintas Baru Di Jalan Selamet Riyadi
 
pertemuan-3-distribusi pada-frekuensi.ppt
pertemuan-3-distribusi pada-frekuensi.pptpertemuan-3-distribusi pada-frekuensi.ppt
pertemuan-3-distribusi pada-frekuensi.ppt
 
415418921-statistika- mean media modus data tunggal dan data kelompok
415418921-statistika- mean media modus data tunggal dan data kelompok415418921-statistika- mean media modus data tunggal dan data kelompok
415418921-statistika- mean media modus data tunggal dan data kelompok
 

Tugas2 0317 [lingga eka pradipta]-[1411501073]

  • 1. TUGAS REKAYASA WEB 2 INDIVIDU (0317) Nama : Lingga Eka Pradipta NIM : 1411501073 KB
  • 2. WEB SERVER • web server merupakan perangkat lunak (software) dalam server yang berfungsi untuk menerima permintaan (request) berupa halaman web melalui protokol HTTP dan atau HTTPS dari client yang lebih dikenal dengan nama browser, kemudian mengirimkan kembali (respon) hasil permintaan tersebut ke dalam bentuk halaman-halaman web yang pada umumnya berbentuk dokumen HTML. • Dari pengertian diatas, dapat disimpulkan bahwa web server merupakan pelayan (pemberi layanan) bagi web client (browser) seperti Mozilla, Chrome, Internet Explorer, Opera, Safari dan lain sebagainya, supaya browser dapat menampilkan halaman atau data yang anda minta.
  • 3. Contoh Web Server • Beberapa contoh web server yang paling banyak digunakan diantaranya adalah : 1. Apache 2. Apache Tomcat 3. Microsoft Internet Information Services 4. Nginx 5. Lighttpd 6. Litespeed 7. Zeus Web Server
  • 4. Implementasi • Sederhananya tugas web server adalah untuk menerima permintaan dari client dan mengirimkan kembali berkas yang diminta oleh client tersebut. • Seperti yang sudah saya informasikan diatas bahwa client yang dimaksud disini adalah komputer desktop yang memiliki atau telah menginstall web browser seperti Chrome, Mozilla, Opera dan lain-lain yang dapat terhubung ke web server melalui jaringan internet atau intranet. • Perangkat lunak web server terdapat pada komputer server, dan di komputer ini pula-lah data-data website tersimpan dengan rapih. Sama halnya dengan komputer client, komputer server juga harus terhubung dengan jaringan internet atau jaringan intranet untuk dapat diakses oleh client.
  • 5. Aplikasi 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 kalau di dunia struktural, memanggil fungsi atau prosedur.
  • 6. Contoh Application Server dan Implementasinya • 1. DNS Server (Bind) • DNS (Domain Name System) bisa disebut juga nama server yang mana digunakan untuk memberikan layanan Pemetaan nama Host ke alamat IP dan bahkan sebaliknya dari alamat IP menjadi nama host. • 2. DHCP (Dynamic Host Configurastion Protocol) • DHCP adalah layanan yang digunakan untuk mengkonfigurasikan host secara dinamis untuk dapat menerima layanan server DHCP komputer client cukup diset alamat IP secara otomatis. • 3. FTP (Pro FTPD) • File Transfer Protocol digunakan untuk proses transfer file dimana ada dua proses yaitu Upload (mengirim) dan Download (mengambil). Port 20 untuk proses pemberian perintah dan posrt 21 untuk proses transfer. • 4. Server HTTP (Apache) • Koneksi internet yang paling banyak digunakan oleh penggunanya adalah koneksi menggunakan protocol HTTP (Hyper Text Tranfer Protocol). HTTP digunakan untuk melihat situs yang ditulis dengan kode HTML (Hyper Text markup Languange). Transfer file download upload yang digunakan adalah port 80 • 5. Mail Server (Post Fix) • Program yang berusaha menyebarkan file/informasi untuk menanggapi suatu permintaan melalui penggunaan email. Bentuk alamat email : user@domain. • 6. Proxy Server (Squid) • Server yang diletakan antara suatu aplikasi client (web browser client FTP) dan aplikasi server (server web, server FTP) yang dihubungi digunakan untuk efisiensi bandwith. Firewall, filter situs, dan menyimpan file dari situs yang dikunjungi.
  • 7. Database Server • Database merupakan susunan record data operasional lengkap dari suatu organisasi atau perusahaan, yang diorganisir dan disimpan secara terintegrasi dengan menggunakan metode tertentu sehingga mampu memenuhi informasi yang optimal yang dibutuhkan oleh para pengguna. • Database server adalah sebuah program komputer yang menyediakan layanan database untuk program komputer lain atau komputer, seperti yang didefinisikan oleh model client-server. Istilah ini juga dapat merujuk ke komputer yang didedikasikan untuk menjalankan program seperti itu. Database server dapat digunakan untuk beberapa kegiatan, seperti analisis data, penyimpanan data, pengarsipan dan lain-lain.
  • 8. Contoh Database dan Implementasinya • 1. MySQL • MySQL adalah sebuah perangkat lunak sistem manajemen basis data SQL (bahasa Inggris: database management system) atau DBMS yang multithread, multi-user, dengan sekitar 6 juta instalasi di seluruh dunia. MySQL AB membuat MySQL tersedia sebagai perangkat lunak gratis dibawah lisensi GNU General Public License (GPL), tetapi mereka juga menjual dibawah lisensi komersial untuk kasus-kasus dimana penggunaannya tidak cocok dengan penggunaan GPL.Tidak sama dengan proyek-proyek seperti Apache, dimana perangkat lunak dikembangkan oleh komunitas umum, dan hak cipta untuk kode sumber dimiliki oleh penulisnya masing-masing, MySQL dimiliki dan disponsori oleh sebuah perusahaan komersial Swedia MySQL AB, dimana memegang hak cipta hampir atas semua kode sumbernya. Kedua orang Swedia dan satu orang Finlandia yang mendirikan MySQL AB adalah: David Axmark, Allan Larsson, dan Michael "Monty" Widenius. • Kelebihan MySQL antara lain : • 1. Portabilitas. MySQL dapat berjalan stabil pada berbagai sistem operasi seperti Windows, Linux, FreeBSD, Mac Os X Server, Solaris, Amiga, dan masih banyak lagi. • 2. Free (bebas didownload) MySQL didistribusikan secara open source, dibawah lisensi GPL sehingga dapat digunakan secara cuma-cuma. • 3. Stabil dan tangguh, fleksibel dengan berbagai pemrograman • 4. Security yang baik dan mendukung transaksi • 5. Dukungan dari komunitas dan perkembangan software yang cukup cepat • 6. Kemudahan management database • Kekurangan MySQL : • Tidak cocok untuk menangani data dengan jumlah yang besar, baik untuk menyimpan data maupun untuk memproses data. • Memiliki keterbatasan kemampuan kinerja pada server ketika data yang disimpan telah melebihi batas maksimal kemampuan daya tampung server karena tidak menerapkan konsep Technology Cluster Server.
  • 9. • 2. ORACLE • Oracle adalah relational database management system (RDBMS) untuk mengelola informasi secara terbuka, komprehensif dan terintegrasi. Oracle Server menyediakan solusi yang efisien dan efektif karena kemampuannya dalam hal sebagai berikut: • · Dapat bekerja di lingkungan client/server (pemrosesan tersebar) • · Menangani manajemen space dan basis data yang besar • · Mendukung akses data secara simultan • · Performansi pemrosesan transaksi yang tinggi • · Menjamin ketersediaan yang terkontrol • · Lingkungan yang terreplikasi • Database merupakan salah satu komponen dalam teknologi informasi yang mutlak diperlukan oleh semua organisasi yang ingin mempunyai suatu sistem informasi yang terpadu untuk menunjang kegiatan organisasi demi mencapai tujuannya. Karena pentingnya peran database dalam sistem informasi, tidaklah mengherankan bahwa terdapat banyak pilihan software Database Management System (DBMS) dari berbagai vendor baik yang gratis maupun yang komersial. Beberapa contoh DBMS yang populer adalah MySQL, MS SQL Server, Oracle, IBM DB/2, dan PostgreSQL.
  • 10. Nginx • Jika web server apache mulai dirilis pada tahun 1995, maka web server nginx ini baru dirilis 9 tahun kemudian, atau tepatnya pada 04 Oktober, 2004. Meskipun masih terbilang baru di dunia web server, tapi pengguna web server nginx terus mengalami peningkatan dari tahun ke tahun. • Jika dibanding web server lain termasuk apache, nginx terbilang lebih stabil dan hemat resource, sehingga banyak web master yang memiliki spesifikasi server tidak terlalu besar lebih memilih menggunakan nginx dari pada web server gratis lainnya. Selain mendukung sitem operasi Linux seperti Centos, RedHat, Debian dan Ubuntu, Nginx juga mendukung beberapa versi dari sistem operasi Windows dan Solaris.
  • 11. Kenapa Performa Nginx lebih Baik ? • Pertama kita harus tahu perbedaan arsitektur antara dua Web server ini. Apache merupakan process-based sedangkan Nginx merupakan event-based. Mungkin pertanyaan Anda berikutnya adalah “Lalu memangnya kenapa kalau arsitektur Nginx event-based?” Dikarenakan event-based mampu memanfaatkan seminimal mungkin thread untuk memproses request dari user, sehingga memori yang terpakai di Nginx menjadi minimal. Karena memori yang dipakai sangat kecil, hasilnya server menjadi ringan dan jauh lebih responsif.
  • 12. Domain • Domain merupakan suatu identifikasi yang mempermudah user/pengguna dalam mengingat suatu alamat website. Singkatnya domain mengganti penomoran pada IP menjadi brand / kata yang mudah diingat oleh pengguna yang mengakses IP tersebut. • Misalnya alamat website kamu adalah 78.156.243.213, artinya jika kamu mengakses alamat tersebut mengguna browser maka akan diarahkan ke alamat website kamu, namun tentunya hal tersebut terasa sulit jika setiap hari kamu mengakses website dengan alamat IP seperti itu, oleh karena itu domain difungsikan untuk mempermudah kita mengakses suatu alamat, contohnya idcloudhost.com. • Domain memiliki format huruf ( a,b,c dan seterusnya ), angka ( 1,2,3 dan seterusnya ) dan simbol ( – ) sebagai nama url situs web. Domain digunakan untuk mengidentifikasi suatu website, misalnya brand kamu, sebagai contoh IDCloudHost beralamat website di idcloudhost.com sehigga saat orang mengakses idcloudhost.com menggunakan browser akan di arahkan ke halaman utama IDCloudHost.
  • 13. Hosting • Hosting atau sering juga disebut dengan WebHosting merupakan suatu infrastruktur yang digunakan untuk menyimpan data dari website atau aplikasi sehingga bisa diakses menggunakan Internet. Singkatnya jika Smartpohone teman-teman membutuhkan kartu memori untuk menyimpan data seperti gambar, file, dan lainnya. Nah, fungsi hostingan mempunyai peran yang sama seperti kartu memori yang digunakan pada smartphone. • Hostingan sendiri mempunyai kapasitas yang bisa digunakan sesuai dengan kebutuhan suatu website atau aplikasi. Misalnya Hostingan digunakan oleh website universitas untuk menyimpan data para mahasiswa, atau bisa juga menyimpan informasi seperti gambar, artikel, file dokumen dan lainnya di database yang ada pada hostingan. • Secara sederhananya hostingan merupakan rumah dari suatu website yang dimana didalamnya tersimpan banyak sekali properti (data) yang ada pada rumah tersebut. Untuk hostingan sendiri ditawarkan bermacam- macam dengan kebutuhannya sendiri, ada yang gratisan ada juga yang berbayar. Tentu masing-masing mempunyai keunggulannya tersendiri.
  • 14. Cloud • Konsep utama dari cloud hosting adalah “Divide and Rule” yang berarti sumber daya yang diperlukan untuk menjaga website tetap online tersebar di lebih dari satu web server dan akan dialokasikan sesuai dengan kebutuhan. • Hal ini akan sangat mengurangi kemungkinan terjadinya downtime saat terjadi kerusakan pada server. • Aspek lain yang patut dicatat adalah bahwa cloud hosting memungkinkan Anda untuk mengelola beban puncak dengan lebih mudah, tanpa menghadapi masalah kekurangan bandwidth karena server lain dapat menyediakan sumber daya tambahan. • Hal ini dimungkinkan karena situs web tidak mengandalkan hanya satu server, melainkan sekelompok server yang bekerja sama yang disebut sebagai “awan (cloud)”.
  • 15. Contoh Could • Google Mesin pencari Google menempatkan sumber dayanya ke ratusan cloud hosting. Hal ini membuat Google belum pernah mengalami downtime selama dekade terakhir ini. Cara Kerja Could • Seperti dijelaskan di atas, setiap server di jaringan cloud hosting memiliki satu set tugas tertentu. • Saat terjadi gangguan pada satu server, maka server lain akan menggantikan server yang gagal tersebut dan menyediakan sumber daya yang diperlukan. • Hal yang sama juga terjadi dalam kasus overloading (kelebihan beban). • Untuk memastikan cloud hosting bisa berfungsi baik, diperlukan hardware server berkualitas tinggi agar mampu menjalankan berbagai tugas tersebut. • Hardware berkualitas rendah hanya akan meniadakan kelebihan cloud hosting dan justru hanya meningkatkan biaya tanpa diiringi hasil yang signifikan. • Penyedia layanan cloud hosting berkualitas harus mampu memberikan layanan cloud yang handal yang harus bisa melebihi apa yang ditawarkan oleh dedicated server.