Tugas 2 0317-dewi apriliani-1412510602

18
TUGAS 2 NAMA : DEWI APRILIANI NIM : 1412510602 MATA KULIAH : REKAYASA WEB DOSEN : ANDRY SUNANDAR, S.T. M.KOM

Transcript of Tugas 2 0317-dewi apriliani-1412510602

Page 1: Tugas 2 0317-dewi apriliani-1412510602

TUGAS 2

NAMA : DEWI APRILIANINIM : 1412510602MATA KULIAH : REKAYASA WEBDOSEN : ANDRY SUNANDAR, S.T. M.KOM

Page 2: Tugas 2 0317-dewi apriliani-1412510602

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-dewi apriliani-1412510602

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-dewi apriliani-1412510602

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.

Page 5: Tugas 2 0317-dewi apriliani-1412510602

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 Tomcat2. Microsoft windows Server 2003 Internet Information Services (IIS)3. Lighttpd4. Sun Java System Web Server5. Xitami Web Server6. Zeus Web Server

Page 6: Tugas 2 0317-dewi apriliani-1412510602

APPLICATION SERVERApplication 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.

Page 7: Tugas 2 0317-dewi apriliani-1412510602

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.

Page 8: Tugas 2 0317-dewi apriliani-1412510602

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.

Page 9: Tugas 2 0317-dewi apriliani-1412510602

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.

Page 10: Tugas 2 0317-dewi apriliani-1412510602

DATA BASE SARVERDatabase 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-dewi apriliani-1412510602

CARA KERJA DATABASE SERVERKita 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-dewi apriliani-1412510602

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.

Page 13: Tugas 2 0317-dewi apriliani-1412510602

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.

Page 14: Tugas 2 0317-dewi apriliani-1412510602

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

Page 15: Tugas 2 0317-dewi apriliani-1412510602

DOMAINDomain 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

Page 16: Tugas 2 0317-dewi apriliani-1412510602

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.

Page 17: Tugas 2 0317-dewi apriliani-1412510602

HOSTINGHosting 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

Page 18: Tugas 2 0317-dewi apriliani-1412510602

CLOUDCloud 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.Sumber: Pengertian, Manfaat, Cara Kerja dan Contoh Cloud Computing Lisensi: Non-Commercial Follow us: @pusatteknologi on Twitter | pusatteknologi on Facebook