tugas 2 – 0317 (individu) andrian lesmana

19

Click here to load reader

Upload: andrian-lesmana

Post on 06-Apr-2017

36 views

Category:

Education


2 download

TRANSCRIPT

Page 1: Tugas 2 – 0317 (individu) andrian lesmana

Oleh: Andrian Lesmana (1311510448)

Page 2: Tugas 2 – 0317 (individu) andrian lesmana

1. Apa yang anda ketahui tentang web server, application server dan database server? Berikan contohnya serta implementasinya dalam produk komersial !

Page 3: Tugas 2 – 0317 (individu) andrian lesmana

a) 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.

Page 4: Tugas 2 – 0317 (individu) andrian lesmana

Fungsi Server atau Web Servero 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.

o 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.

Page 5: Tugas 2 – 0317 (individu) andrian lesmana

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)

Page 6: Tugas 2 – 0317 (individu) andrian lesmana

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 Tomcat2. Microsoft windows Server 2003 Internet Information Services

(IIS)3. Lighttpd4. Sun Java System Web Server5. Xitami Web Server6. Zeus Web Server

Page 7: Tugas 2 – 0317 (individu) andrian lesmana

b) Application Server Pengertian Apllication Server

Aplikasi server adalah aplikasi komputer yang berfungsi melayani permintaan akses dari komputer client.

Contoh Apllication Server1) 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.

Page 8: Tugas 2 – 0317 (individu) andrian lesmana

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.

 

Page 9: Tugas 2 – 0317 (individu) andrian lesmana

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.

Page 10: Tugas 2 – 0317 (individu) andrian lesmana

c) 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.

Page 11: Tugas 2 – 0317 (individu) andrian lesmana

Cara Kerja Database Servero 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.

Page 12: Tugas 2 – 0317 (individu) andrian lesmana

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?

Page 13: Tugas 2 – 0317 (individu) andrian lesmana

o 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.

a) Kenapa NGINX lebih baik?o 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).

o Performa yang tinggi dan stabil serta memiliki banyak fitur.o Konfigurasi yang cukup mudah,Menggunakan sedikit sumber

daya.o Cenderung lebih kuat untuk hostingan banyak dibanding

Apache.

Page 14: Tugas 2 – 0317 (individu) andrian lesmana

3. Jelaskan apa yang dimaksud dengan istilah Domain, Hosting, Cloud !, berikan contoh dan implementasinya.

Page 15: Tugas 2 – 0317 (individu) andrian lesmana

a) 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.

Page 16: Tugas 2 – 0317 (individu) andrian lesmana

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), dllo 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).

Page 17: Tugas 2 – 0317 (individu) andrian lesmana

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.

o 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.

Page 18: Tugas 2 – 0317 (individu) andrian lesmana

b) 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:

o Space / kapasitas hosting : Ini adalah besarnya data yang bisa Anda taruh di hosting. Ukurannya adalah Megabytes, Gigabytes, Terabytes

o Bandwidth atau besarnya kuota transfer data per bulan. Ukurannya adalah Megabytes/bulan, Gigabytes/bulan, Gigabytes/bulan. Bandwidth ini direset ke nol tiap bulannya.

o Jumlah database : Ini adalah menentukannya banyaknya database yang bisa Anda buat / taruh di hosting

o Jumlah addon domain : Banyaknya domain lain yang bisa Anda tambahkan ke hosting

o Jumlah akun email : Banyaknya akun email yang bisa Anda buat

Page 19: Tugas 2 – 0317 (individu) andrian lesmana

c) 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-CommercialFollow 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.