2. 1. Apa yang anda ketahui tentang web
server, application server dan database
server?berikan contohnya serta
implementasinya dalam produk komersial
• WEB SERVER: ADALAH SUATU SERVER YANG MEMBERIKAN SERVICE (LAYANAN) KEPADA KLIEN YANG MEMINTA INFORMASI
BERKAITAN DENGAN WEB. WEB SERVER SENDIRI TERDIRI DARI DUA KOMPONEN. YANG PERTAMA ADALAH KOMPUTER ITU SENDIRI
DAN SOFTWARE WEB SERVER YANG DIPAKAINYA. JADI DAPAT DIAMBIL KESIMPULAN MESIN(KOMPUTER) APAPUN BISA SAJA
MENJADI WEB SERVER ASALKAN SOFTWARE WEB SERVER TERSEDIA DI MESIN(KOMPUTER) ITU. SALAH SATU SOFTWARE WEB
SERVER YANG TERSEDIA ADALAH APACHE, TAPI SELAIN ITU MASIH BANYAK LAGI WEB SERVER LAINNYA SEPERTI ISS, XITAMI, DLL
APACHE WEB SERVER
LITESPEED WEB SERVER
MICROSOFT INTERNET INFORMATION SERVICE
3. 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.Ini adalah beberapa informasi lebih lanjut
tentang database server
MySQL
ORACLE
Microsoft SQL Server
Clipper
Firebird
DATABASE DEKSTOP PARADOX
4. application server :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.
5. 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 merupakan sebuah web server
yang bersifat open source, server HTTP
dan Proxydengan kode sumber terbuka
yang bisa juga berfungsi sebagai proxy
IMAP/POP3
6. Arsitektur Nginx Salah satu alasan yang membuat Nginx menjadi sangat cepat adalah
jenis arsitektur Nginx itu sendiri. Jika kita bandingkan dengan Apache, salah satu
keunggulan Nginx yaitu memiliki system arsitektur event based. Keunggulan ini
membuat Nginx 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, membuat server menjadi ringan dan jauh lebih
responsif.
7. Performa
Seperti yang diketahui, thread biasanya menghabiskan memori. Jadi semakin banyak thread
yang terpakai, semakin banyak pula memori yang terkuras. Maka dari itu Apache akan
mengalami kendala apabila banyak memori yang terkuras oleh thread. Kinerja Apache akan
terasa berat dan lambat.
Ia memiliki sebuah server yang dipersiapkan untuk menangani sepuluh juta request setiap
harinya, ini berarti server tersebut diharuskan menangani beberapa ratus request per
detiknya. Ketika diujinya dengan menggunakan Nginx (setelah berbagai konfigurasi dan
tweak), puncak tertinggi penggunaan memori hanyalah 15MB saja dan hanya memanfaatkan
10% resource CPU.
Dengan beban yang sama, Apache Ternyata gagal akibat menjalankan terlalu banyak thread.
Jumlah memori yang terpakai adalah 400MB untuk semua stack thread. Bahkan, terjadi
memory leak sekitar 20MB setiap jamnya.
9. Kemudahan
Ease of Use, kemudahan dalam penggunaan. Menjadi salah
satu keunggulan dari nginx. Bagi yang terbiasa
mengkonfigurasikan apache, tidak terlalu berbeda jauh dengan
nginx. Bedanya konfigurasi di nginx jauh lebih simpel
ketimbang apache. Dan sudah banyak tools yang disediakan
untuk mempermudah installasi nginx, maupun untuk
optimasinya, mempersiapkan nginx untuk bisa digunakan
melayani trafik yang padat merayap. Sebagai contohnya
CentMin Mod
10. 3. Jelaskan apa yang dimaksud dengan istilah
Domain, Hosting, Cloud !, berikan contoh dan
implementasinya.
Domain :adalah nama unik yang diberikan untuk mengidentifikasi nama server komputer
seperti web server atau email server di jaringan komputer ataupun internet.Nama
Domain berfungsi mempermudah pengguna di internet untuk melakukan akses ke
server dan mengingat server yang dikunjungi dibandingan harus mengenal deretan
nomor atau yang dikenal IP address. Nama domain juga di kenal sebagai sebuah
kesatuan dari sebuah situs web.
11. Domain Level tinggi atau GTLD (Generic Top Level Domain)
Domain ini sebenarnya milik Amerika, namun karena sering digunakan terlihat seperti Domain standard untuk alamat
Internet.
Sebagian besar pengguna Internetlebih menyukai penggunaan Domain Level Tinggi ini. Setiap orang boleh memiliki
Domain ini tanpa perlu persyaratan yang rumit kecuali domain edu,mil,travel
Contoh Domain Level tinggi /GTLD :
Com : di gunakan untuk kepentingan komersial atau perusahaan.
Net : di gunakan untuk kepentingan network infrastruktur.
Info : di gunakan untuk kepentingan informasional website
Org : di gunakan untuk kepentingan organisasi
Name : digunakan untuk kepentingan keluarga atau personal
Edu : digunakan untuk kepentingan website pendidikan, terbatas hanya utk
pendidikan
Mil : di gunakan untuk kepentingan website angkata bersenjata amerika, terbatas hanya utk Militer
Biz : di gunakan untuk kepentingan Bisnis
Tv : di gunakan untuk Entertainment seperti Televisi, Radio, majalah
Travel : di gunakan untuk Bisnis Pariwisata.
XXX : di gunakan untuk Pornografi (masih di ajukan)
12. ccTLD’s (Country Coded Top Level Domains)
Domain yang disediakan utk masing masing negara seperti :
Indonesia menggunakan .id
Singapura menggunakan .sg
Malaysia menggunakan .my
Untuk Indonesia terbagi menjadi beberapa sub domain seperti :
or.id : Untuk Organisasi
co.id : Untuk Komersial
go.id : Untuk Pemerintahan
ac.id : Pendidikan Tinggi
sch.id: untuk Sekolah
net.id: Internet Provider
web.id: digunakan untuk umum
13. Hosting adalah layanan berbasis internet sebagai tempat penyimpanan data atau tempat
menjalankan aplikasi ditempat terpusat yang disebut dengan server dan dapat diakses
melalui jaringan internet. Jenis penggunaannya bermacam-macam berdasarkan
kebutuhan, mulai dari hosting untuk: Web (untuk penyimpanan dan aplikasi website
melalui port http), Email (untuk pusat data email), FTP (untuk file transfer) sampai VPN.
Dibangun diatas server atau komputer berkapasitas besar dan handal yang disimpan di
pusat data, dilengkapi dengan sistem pendingin dan perangkat yang mampu bekerja
secara terus menerus selama 24 jam setiap harinya. Server ini juga dilengkapi dengan
koneksi internet berkecepatan tinggi agar bisa memproses semua permintaan data dari
klien.
14. 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.
15. Shared Hosting
Sesuai 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.
16. VPS Hosting: VPS 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.
17. Dedicated Hosting Masih 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.
18. Cloud computing mungkin masih samar terdengar bagi orang awam. Tetapi keberadaan
Cloud Computing di era digital kini sebenarnya telah terasa di tengah masyarakat dalam
kehidupan sehari hari seperti penggunaan email dan juga media sosial. Secara umum,
definisi cloud computing (komputasi awan) 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.
19. Aplikasi berbasis cloud antara lain
Salesforce.com : aplikasi Customer Relationship Management berbasis software as
service dimana bias mengakses aplikasi bisnis antara lain, contact,produk,sales tracking
dan dashboard
Google Docs aplikasi word prcessor,spreadsheet, presentasi semacam Microsoft office,
yang berbasis di server. Terintegrasi dengan google main, file tersimpan dan dapat di
proses di internet
20. 1. Semua Data Tersimpan di Server Secara Terpusat
Salah satu keunggulan teknologi cloud adalah memungkinkan pengguna untuk
menyimpan data secara terpusat di satu server berdasarkan layanan yang disediakan
oleh penyedia layanan Cloud Computing itu sendiri. Selain itu, pengguna juga tak perlu
repot repot lagi menyediakan infrastruktur seperti data center, media
penyimpanan/storage dll karena semua telah tersedia secara virtual.
2. Keamanan Data
Keamanan data pengguna dapat disimpan dengan aman lewat server yang disediakan
oleh penyedia layanan Cloud Computing seperti jaminan platform teknologi, jaminan
ISO, data pribadi, dll.
21. 3. Fleksibilitas dan Skalabilitas yang Tinggi
Teknologi Cloud menawarkan fleksibilitas dengan kemudahan data akses, kapan dan
dimanapun kita berada dengan catatan bahwa pengguna (user) terkoneksi dengan
internet. Selain itu, pengguna dapat dengan mudah meningkatkan atau mengurangi
kapasitas penyimpanan data tanpa perlu membeli peralatan tambahan seperti hardisk.
Bahkan salah satu praktisi IT kenamaan dunia, mendiang Steve Jobs mengatakan bahwa
membeli memori fisik untuk menyimpan data seperti hardisk merupakan hal yang
percuma jika kita dapat menyimpan nya secara virtual/melalui internet.
22. 4. Investasi Jangka Panjang
Penghematan biaya akan pembelian inventaris seperti infrastruktur, hardisk, dll akan berkurang dikarenakan
pengguna akan dikenakan biaya kompensasi rutin per bulan sesuai dengan paket layanan yang telah
disepakati dengan penyedia layanan Cloud Computing. Biaya royalti atas lisensi software juga bisa
dikurangi karena semua telah dijalankan lewat komputasi berbasis Cloud.
Penerapan Cloud Computing telah dilakukan oleh beberapa perusahaan IT ternama dunia seperti Google
lewat aplikasi Google Drive, IBM lewat Blue Cord Initiative, Microsoft melalui sistem operasi nya yang
berbasis Cloud Computing, Windows Azure dsb. Di kancah nasional sendiri penerapan teknologi Cloud juga
dapat dilihat melalui penggunaan Point of Sale/program kasir.
Salah satu perusahaan yang mengembangkan produknya berbasis dengan sistem Cloud adalah DealPOS.
Metode kerja Point of Sale (POS) ini adalah dengan mendistribusikan data penjualan toko retail yang telah
diinput oleh kasir ke pemilik toko retail melalui internet dimanapun pemilik toko berada. Selain itu,
perusahaan telekomunikasi ternama nasional, Telkom juga turut mengembangkan sistem komputasi
berbasis Cloud ini melalui Telkom Cloud dengan program Telkom VPS dan Telkom Collaboration yang