tugas ii 0317_arie firmandani_1512510445

25
REKAYASA WEB TUGAS II NIM :1512510445 NAMA : Arie Firmandani FAKULTAS : Fakultas Teknologi Informasi Prodi : Sistem Informasi

Upload: arie-firmandani

Post on 19-Mar-2017

63 views

Category:

Education


1 download

TRANSCRIPT

Page 1: Tugas ii  0317_arie firmandani_1512510445

REKAYASA WEBTUGAS II

NIM :1512510445NAMA : Arie FirmandaniFAKULTAS : Fakultas Teknologi InformasiProdi : Sistem Informasi

Page 2: Tugas ii  0317_arie firmandani_1512510445

WEB SERVER

A. PENGERTIANWeb server adalah sebuah perangkat lunak yang

dipasang pada server yang berfungsi untuk menyediakan layanan permintaan data dengan protocol https atau http yang dapat diakses dengan menggunakan browser. Cara kerjanya secara sederhana adalah web server akan merespon permintaan yang ada dengan mengirimkan konten tersebut kembali dalam bentuk gambar, tulisan atau bentuk lainnya. Kemudian akan ditampilkan pada browser.

Page 3: Tugas ii  0317_arie firmandani_1512510445

B. CONTOH WEB SERVER• Apache Tomcat• Microsoft windows Server 2003 Internet Information Services (IIS)• Lighttpd• Sun Java System Web Server• Xitami Web Server• Zeus Web Server

C. FUNGSI WEB SERVERFungsi 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.

Page 4: Tugas ii  0317_arie firmandani_1512510445

APPLICATION SERVERA. PENGERTIAN

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

B. CONTOH APPLICATION SERVER1. DNS Server (Bind)2. DHCP (Dynamic Host Configurastion Protocol)3. FTP (Pro FTPD)4. Server HTTP (Apache)5. Mail Server (Post Fix)6. Proxy Server (Squid)

Page 5: Tugas ii  0317_arie firmandani_1512510445

DATABASE SERVERA. PENGERTIAN

Database adalah 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.

Page 6: Tugas ii  0317_arie firmandani_1512510445

B. JENIS DATABASE SERVER

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.  

Page 7: Tugas ii  0317_arie firmandani_1512510445

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 transaksi5. Dukungan dari komunitas dan perkembangan software yang cukup cepat6. Kemudahan management database

Kekurangan MySQL :A. Tidak cocok untuk menangani data dengan jumlah yang besar, baik untuk menyimpan

data maupun untuk memproses data.B. 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.

Page 8: Tugas ii  0317_arie firmandani_1512510445

2.      ORACLEOracle 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:

1. Dapat bekerja di lingkungan client/server (pemrosesan tersebar)2. Menangani manajemen space dan basis data yang besar3.  Mendukung akses data secara simultan4.  Performansi pemrosesan transaksi yang tinggi5.  Menjamin ketersediaan yang terkontrol6. 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.

Page 9: Tugas ii  0317_arie firmandani_1512510445

Kelebihan Dan Kekurangan Oracle

Fleksibilitas adalah kemampuan untuk menyesuaikan diri dengan berbagai kebutuhan dan kondisi khusus yang dapat berubah-ubah. Sebagai contoh, organisasi yang besar membutuhkan server yang terdistribusi dan memiliki redundancy sehingga pelayanan bisa diberikan secara cepat dan tidak terganggu jika ada server yang mati. Organisasi tersebut juga mempunyai berbagai macam aplikasi yang dibuat dengan beragam bahasa pemrograman dan berjalan di berbagai platform yang berbeda. Oracle memiliki banyak sekali fitur yang dapat memenuhi tuntutan fleksibilitas dari organisasi besar tersebut. Berbagai fitur tersebut membuat Oracle menjadi DBMS yang rumit dan sulit untuk dipelajari, namun itu adalah harga yang harus dibayar untuk mendapatkan fleksibilitas yang dibutuhkan dalam sistem informasi di organisasi yang berukuran besar.Skalabilitas mengacu pada kemampuan untuk terus berkembang dengan penambahan sumber daya. Organisasi yang besar harus mampu melakukan transaksi data dalam volume yang besar dan akan terus bertambah besar. Jika dijalankan hanya pada satu server saja, MySQL memang bisa berjalan lebih cepat daripada Oracle. Namun jika satu server sudah tidak bisa lagi menangani beban yang terus bertambah besar, kinerja MySQL mengalami stagnasi karena keterbatasan server tersebut. Namun Oracle mendukung fitur Grid yang dapat mendayagunakan lebih dari satu server serta data storage dengan mudah dan transparan. Hanya dengan menambahkan server atau data storage ke dalam Oracle Grid, maka kinerja dan kapasitas Oracle dapat terus berkembang untuk mengikuti beban kerja yang terus meningkat.Demikianlah salah satu (atau dua) keunggulan dari Oracle. Tidaklah mengherankan bahwa meskipun Oracle merupakan DBMS yang paling rumit dan paling mahal di dunia, perusahaan-perusahaan besar memilih Oracle dan tidak menggunakan DBMS seperti MySQL yang gratis karena mereka membutuhkan fleksibilitas dan skalabilitas dalam sistem informasi yang mereka gunakan.

Page 10: Tugas ii  0317_arie firmandani_1512510445

3.      Microsoft SQL ServerMicrosoft SQL Server adalah sebuah sistem manajemen basis data

relasional (RDBMS) produk Microsoft. Bahasa query utamanya adalah Transact-SQL yang merupakan implementasi dari SQL standar ANSI/ISO yang digunakan oleh Microsoft dan Sybase. Umumnya SQL Server digunakan di dunia bisnis yang memiliki basis data berskala kecil sampai dengan menengah, tetapi kemudian berkembang dengan digunakannya SQL Server pada basis data besar.

Microsoft SQL Server dan Sybase/ASE dapat berkomunikasi lewat jaringan dengan menggunakan protokol TDS (Tabular Data Stream). Selain dari itu, Microsoft SQL Server juga mendukung ODBC (Open Database Connectivity), dan mempunyai driver JDBC untuk bahasa pemrograman Java. Fitur yang lain dari SQL Server ini adalah kemampuannya untuk membuat basis data mirroring dan clustering. Pada versi sebelumnya, MS SQL Server 2000 terserang oleh cacing komputer SQL Slammer yang mengakibatkan kelambatan akses Internet pada tanggal 25 Januari 2003.

Page 11: Tugas ii  0317_arie firmandani_1512510445

Kekurangan Microsoft SQL :• Hanya dapat diimpelementasikan pada 1 unit server, jika terdapat tambahan server maka hanya

akan berfungsi sebagai pasif / standby server (tidak memiliki kemampuan Technology Cluster Server seperti halnya pada DMBS Oracle).

• Hanya bisa berjalan pada satu platform system operasi yaitu Microsoft Windows.• Merupakan software berlisensi dan berharga mahal untuk perusahaan skala kecil dan menengah.

Kelebihan Microsoft SQL :• Cocok untuk perusahaan dengan skala kecil, menengah, dan besar sehingga mampu untuk

mengolah data dengan jumlah yang besar.• Memiliki kemampuan untuk management user dan tiap user bisa diatur hak akses terhadap suatu

database oleh database administrator.• Untuk diterapkan pada pembangunan suatu program aplikasi, akan mudah dalam melakukan

koneksi dengan computer client yang pembangunan aplikasinya menggunakan software yang sama platform dengan MS-SQL, misalnya Microsoft Visual Basic.

• Memiliki tingkat pengamanan / security data yang baik.• Memiliki kemampuan untuk back-up data, rollback data, dan recovery data.• Memiliki kemampuan untuk membuat database mirroring dan clustering.

Page 12: Tugas ii  0317_arie firmandani_1512510445

4.      ClipperClipper adalah bahasa pemrograman komputer keluarga XBase yang

digunakan untuk membuat program komputer utamanya yang berjalan pada sistem operasi DOS. Secara lebih spesifik, clipper umumnya digunakan untuk membuat program-program yang terkait dengan database/bisnis (contoh. akuntansi, manajemen simpan/pinjam, dan lain-lain).

Sejarah Clipper pertama kali diperkenalkan pada tahun 1985 oleh Nantucket, yang kemudian dijual kepada Computer Assosiates, sebagai kompiler untuk dBASE III yang sangat populer pada masa itu. kompilasi kode-kode dBASE berarti mengubahnya dari kode interpretasi (kode sumber yang bisa dibaca oleh manusia), yang harus di interpretasikan oleh komputer setiap kali setiap baris dijalankan, menjadi P-code (atau pseudo-code), yang menggunakan Mesin Virtual untuk memproses p-code yang telah dikompilasi tersebut. Meskipun P-code tidak lebih cepat daripada kode mesin yang dihasilkan oleh kompiler bahasa lain (C++), namun secara keseluruhan P-code masih jauh lebih cepat dibandingkan interpreter.

Page 13: Tugas ii  0317_arie firmandani_1512510445

Nginx

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 14: Tugas ii  0317_arie firmandani_1512510445

Alasan Nginx lebih baik dari pada web serverNginx 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 15: Tugas ii  0317_arie firmandani_1512510445

DOMAIN

A. PENGERTIAN

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 ii  0317_arie firmandani_1512510445

B. LEVEL DOMAIN1. Top Level Domain adalah deretan kata dibelakang nama domain seperti

.com (dotcommercial)

.net (dotnetwork)

.org(dotorganization)

.edu(doteducation)

.gov(dotgoverment)

.mil(dotmilitary)

.info (dotinfo)dllAda 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 ii  0317_arie firmandani_1512510445

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 18: Tugas ii  0317_arie firmandani_1512510445

C. JENIS DAN CONTOH DOMAIN DAN IMPLEMENTASINYAFree Domain:

A. .blogspot.com: digunakan untuk blog yang dibangun di dalam sistem hosting milik Blogger.

B. .wordpress.com: digunakan untuk blog yang dibangun di dalam sistem hosting milik WordPress.

C. .blogdetik.com: digunakan untuk blog yang dibangun di dalam sistem hosting milik Blogdetik.Top Level Domain Generik:

1. .info: digunakan untuk website yang berisi informasi akan suatu hal.2. .com: digunakan untuk website yang berisi hal-hal komersial atau

perusahaan.3. .edu: digunakan untuk website mengenai pendidikan.4. .net: digunakan untuk website yang bergerak dibidang networking.5. .biz: digunakan untuk website bisnis.6. .org: digunakan untuk website organisasi.

Page 19: Tugas ii  0317_arie firmandani_1512510445

Top Level Domain Sponsor:1. .asia: digunakan untuk domain-domain yang berlokasi

di Asia.2. .aero: digunakan untuk website perusahaan

penerbangan.3. .gov: digunakan untuk website pemerintahan.4. .coop: digunakan untuk website perusahaan kooperasi.5. .mil: digunakan untuk website militer.6. .mobi: digunakan untuk website yang berhubungan

dengan mobile.7. .travel: digunakan untuk website biro perjalanan.

Page 20: Tugas ii  0317_arie firmandani_1512510445

HOSTINGA. PENGERTIAN

Hosting adalah space harddisk dalam komputer server  yang digunakan untuk penyimpanan database, email dan file web.

B. SPESIFIKASI HOSTING 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 21: Tugas ii  0317_arie firmandani_1512510445

C. JENIS DAN CONTOH HOSTING SERTA IMPLEMENTASINYA1. Free Hosting

Sesuai dengan namanya, penggunaan free hosting tidak dipungut biaya sepeser pun, dan diberikan secara cuma cuma oleh penyedia layanan hosting.

Walaupun gratis, terdapat batasan-batasan yang membuat penggunaannya tidak seoptimal dengan yang berbayar. Tujuannya adalah agar pelanggan dapat mencoba layanan tersebut terlebih dahulu sebelum membayar untuk dapat menggunakannya tanpa batasan (lebih dikenal sebagai sistem free trial).

Free hosting adalah pilihan tepat bagi orang-orang yang ingin belajar dan memahami tentang kegunaan dan cara menggunakan hosting sebelum memutuskan untuk membeli layanan yang lebih baik.

Page 22: Tugas ii  0317_arie firmandani_1512510445

2. Shared HostingSesuai dengan namanya, shared hosting adalah layanan berbagi. Berbagi

dalam arti bahwa baik resource ataupun RAM yang ada pada server akan digunakan secara bersama-sama dengan para pengguna lain.

Layanan hosting jenis ini adalah layanan yang paling populer dan banyak digunakan. Harganya yang ekonomis serta kualitas yang cukup memadai menjadi faktor utama alasan orang-orang untuk menggunakan layanan ini.

Layanan shared hosting banyak digunakan oleh orang-orang yang baru membangun website atau blog pribadi dengan pengunjung yang belum cukup ramai.

Page 23: Tugas ii  0317_arie firmandani_1512510445

3. VPS HostingVPS adalah kependekan dari Virtual Private Server. Pada layanan berikut ini,

Anda dapat menyewa sebuah server virtual yang hanya akan digunakan oleh satu pengguna saja.

Pada layanan ini, 1 server fisik terdiri dari beberapa VPS yang akan disewakan ke orang-orang.

VPS sangat cocok digunakan oleh pemilik website atau blog dengan pengunjung cukup banyak. Hal ini dikarenakan Anda akan diberikan keleluasan untuk menggunakan semua resource dan RAM yang terdapat pada server virtual tersebut.

Namun diperlukan pengetahuan dan kemampuan teknis yang mumpuni untuk mengelola VPS karena semua kontrol berada di tangan penggunanya.

Page 24: Tugas ii  0317_arie firmandani_1512510445

4. Dedicated HostingMasih sama seperti VPS, dedicated hosting adalah layanan yang digunakan hanya untuk pengguna tunggal. Perbedaannya adalah, Anda akan diberikan sebuah server fisik khusus untuk digunakan Anda seorang. Pada server tersebut Anda bebas menginstall sistem operasi dan control panel. Perubahan dan pengaturan pada server tersebut juga bebas Anda lakukan.Karena kualitasnya yang bagus, layanan ini tergolong cukup mahal, dan menjadi idaman banyak pemilik website.Kelebihan yang Anda terima adalah: RAM lebih tinggi, CPU lebih canggih, serta hardisk dengan kapasitas lebih besar. Semua kelebihan tersebut tidak dibagikan ke siapapun, melainkan hanya untuk Anda gunakan sendiri.Dedicated server umumnya digunakan oleh website-website besar dengan pengunjung banyak.Masih sama halnya seperti VPS, karena Anda akan mendapatkan kontrol penuh atas

pengelolaan server, maka dibutuhkan pengetahuan mumpuni akan cara pengelolaannya.

Page 25: Tugas ii  0317_arie firmandani_1512510445

Cloud

A. PENGERTIANCloud 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.

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.