Rabu, 11 April 2012

Komputer Server

Proxy Server adalah perangkat server yang berfungsi meneruskan request halaman atau content sebuah website/url dari komputer client pada suatu jaringan LAN/WLAN. Proxy Server biasanya merupakan aplikasi tambahan yang dapat diinstall pada suatu Operating System (OS). Keluarga Linux dan BSD adalah kelompok OS yang biasanya digunakan untuk membangun sebuah Proxy Server, namun turunan Microsoft Windows pun tidak di"haramkan" untuk dijadikan OS-nya
Ada banyak ragam software yang dirancang sebagai Proxy, diantaranya adalah Squid, Handy Cache, CCProxy (for Windows), WinGate (for Windows). Dengan alasan operasional cost, kestabilan sistem dan kemampuannya, Squid menjadi aplikasi yang paling banyak digunakan sebagai core dari sebuah Proxy Server. Squid bersifat open source sehingga untuk menginstall Squid pada proxy server, kita tidak perlu membeli dan memiliki lisensi. Tidak seperti aplikasi lainnya yang berbayar seperti CCProxy yang mengharuskan kita membeli lisensi dengan harga dan ketentuan yang mengikatnya, penggunaan Squid dapat bebas kita kustomisasi sesuai dengan kebutuhan dan keinginan kita, seperti yang dilakukan oleh Adrian Chadd dengan Lusca Web/Proxy Cache-nya. Beliau melakukan modifikasi dengan menambahkan kemampuan untuk men-cache dynamic content dari website-website multimedia seperti youtube, dimana content video streaming dari youtube akan dikenali sebagai sebuah object yang akan tersimpan di dalam cache disk, sehingga request ulang terhadap content  yang sama akan dilayani oleh Proxy Server dan tidak lagi meminta dari website asalnya selama umur cache masih aktif.
Squid mampu melayani request client dengan menggunakan beberapa ruang dalam memory di PC sebagai media penyimpanan sementara cache-nya. Oleh karena itu, semakin besar request yang ingin dilayani, kebutuhan memory pun akan semakin besar. Bila objek yang tersimpan di dalam memory intensitas pengaksesannya sedikit, maka objek tersebut akan disimpan di dalam ruang Harddisk. Sama halnya dengan memory, besarnya objek yang tersimpan dalam HDD akan mempengaruhi kebutuhan space dari storage, semakin banyak objek yang ingin disimpan, maka semakin besar pula ukuran harddisk yang akan digunakan
Dari postingan om @uburcumi, penulis sedikit mengutip tentang pesifikasi CPU minimal untuk Proxy Squid yang disarankan:
Jumlah Total Client antara 5-10
    Pentium 4 32bit atau Setaranya [AMD athlon,Celeron,dll]
    Memory/RAM 1 GB
    HDD 40 GB
Jumlah Total Client antara 10-20
    Pentium Dual Core 32bit atau Setaranya
    Memory/RAM 2 GB
    HDD 80 GB
Jumlah Total Client antara 20-40
    Pentium Core2Duo 32bit atau Setaranya
    Memory/RAM 2 GB
    HDD 160 GB
Jumlah Total Client antara 40-60
    Pentium Core2Duo 64bit atau Setaranya
    Memory/RAM 4GB
    HDD 250 GB
Jumlah Total Client antara 60-tak terhingga
    Intel CoreI7 atau XEON 64bit atau Setaranya
    Memory/RAM 4 GB
    HDD 250 GB
Untuk kondisi real di lapangan, sangat dimungkinkan sekali untuk mencoba menggunakan resource yang kita telah kita miliki, misalnya ada PC pentium IV chipset 478 yang tidak terpakai dengan memory 1GB dan HDD 20GB, anda dapat melakukan percobaan dengan menginstalkan OS linux dan paket squid pada PC tersebut. Amati dan rasakan performansinya, bila dirasa kurang, coba cari tutorial untuk mengulik squid anda (banyak bertebaran di Google kok.. ^^). Jika telah maksimal anda lakukan untuk meningkatkan kinerja proxy server, maka tidak ada ruginya anda melakukan upgrade ke hardware yang lebih tinggi kemampuannya.
Bahkan pada suatu warnet, penulis pernah melihat dan mengamati penggunakan komputer proxy server menggunakan Core I3, Memory 4GB, HDD 1 Tera, dengan OS Ubuntu 10.10 dan squid 2.7 stable, perangkat proxy tersebut digunakan hanya untuk melayani 15 PC client warnet+game online ditambah 1 PC operator.
So.. silahkan tentukan spesifikasi perangkat hardware untuk mesin Proxy anda sendiri.. ^^

Selasa, 10 April 2012

Komponen Penyusun Komputer Pribadi (PC)

Untuk saat ini, komputer bukan lagi barang mewah. Karena komputer sudah menjadi kebutuhan yang sangat membantu dalam kegiatan manusia. Mulai dari ngetik, bermain game, browsing internet sampai dengan pekerjaan yang khusus yang menggunakan komputer misalnya komputasi data.
Untuk lebih mengenal komputer khususnya komputer pribadi, maka ada baik mengenal terlebih dahulu komponen-komponen yang menyusun sebuah komputer PC, khususnya komponen yang disebut dengan perangkat keras atau hardware. Sebagaimana disebutkan dalam tulisan sebelumnya, pada dasarnya hardware komputer itu tersusun atas tiga jenis komponen, yaitu komponen Input, Prosesor dan Output. Dengan demikian, komponen-komponen penyusun komputer PC juga tidak akan lepas dari ketiga jenis komponen tersebut.  Hanya saja nama-nama komponen penyusunnya berbeda-beda.
Komputer
Komponen Input merupakan komponen yang berfungsi sebagai masukkan atau divais yang menjadi alur masukan ke komponen prosesor. Sementara komponen Prosesor merupakan komponen yang berperan untuk menangkap data masukan dari komponen input dan mengolah data tersebut berdasarkan program khusus. Dan komponen output adalah komponen yang berfungsi sebagai keluaran atau menampilkan data hasil data masukan yang sudah diproses atau diolah sehingga akan berguna bagi manusia sebagai penggunanya atau yang membutuhkan data keluaran tersebut.
Komponen komputer yang termasuk pada komponen Input adalah:
  1. Keyboard, merupakan komponen yang berfungsi untuk memberikan masukan berupa data-data alfanumerik dan data ASCII lainnya.
  2. Mouse. merupakan komponen yang sangat berfungsi dalam komputer yang menggunakan sistem operasi berbasis GUI, dimana dalam pengopersiannya akan berhubungan dengan pointer yang ada di layar monitor yang befungsi untuk mempercepat atau mempermudah dalam pengoperasian perintah-perintah program dalam komputer.
  3. Trackpad, Trackball, sama dengan mouse. Yang membedakannya adalah bentuknya.
  4. Pen, digunakan sebagai pengganti pionter mouse. Biasanya digunakan pada komputer yang memiliki layar sentuh. Untuk memerikan perintah tertentu, tidak lagi menggunakan mouse, tapi tinggal menyentuhkan pen ke GUI di layar sentuh.
  5. Microphone, komponen masukan yang memberikan data masukan berupa data suara.
  6. Scanner, digunakan untuk memindai gambar yang akan dimasukkan ke dalam sistem komputer menjadi berbentuk digital.
Komponen komputer yang termasuk pada komponen Output adalah:
  1. Monitor, komponen yang menampilkan proses atau apa yang sedang dikerjakan oleh komputer. Termasuk menampilkan data hasil pengolahan.
  2. Printer, untuk menampilkan atau mencetak data dari komputer.
  3. Plotter, sama dengan printer. Yang membedakannya adalah kemampuan pencetakan datanya.
  4. Speaker atau Buzzer. Untuk menyampaikan informasi atau data hasil pengolahan dalam bentuk gelombang suara.
Komponen komputer yang termasuk pada komponen Pemroses adalah Prosesor beserta dengan perangkat pendukungnya:
  1. Prosesor, merupakan komponen utama pemrosesan data. Di dalam komponen ini seluruh data diproses berdasarkan program yang dijalankan.
  2. Motherboard, merupakan komponen yang menjadi tempat semua komponen berhubungan. Semua komponen mulai dari input, prosesor hingga output, berhubungan melalui komponen ini.
  3. Hard Disk, merupakan komponen yang berfungsi untuk menyimpan data dan program yang diperlukan oleh seluruh komponen (komputer). Komponen lainnya yang fungsinya sama dengan hard disk adalah Disk Drive (CD, DVD), Floppy-Drive.
  4. Memori (RAM), merupakan tempat penyimpanan data dan program yang sifatnya sementara yang digunakan untuk mempercepat proses dari kerja prosesor.
  5. Komponen Perantara antara Prosesor dengan Input dan Output. Komponen ini umumnya berbentuk komponen tambahan berupa kartu atau Slot/Port:
    • Kartu VGA, merupakan perantara antara Prosesor (dan komponen pendukungnya) dengan layar penampil (monitor).
    • Kartu Audio, merupakan perantara antara Prosesor (dan komponen pendukungnya) dengan speaker.
    • Kartu Firewire, merupakan perantara antara Prosesor (dan komponen pendukungnya) dengan komponen input berkecepatan tinggi seperti kamera video.
    • Kartu TV Tuner, merupakan perantara antara Prosesor (dan komponen pendukungnya) dengan komponen input untuk menerima siaran televisi.
    • Kartu Capture, merupakan perantara antara Prosesor (dan komponen pendukungnya) dengan komponen input yang digunakan untuk menangkap aliran video analog.