COMPUTER HARDWARE NYOMAN SURYADIPTA, ST, CCNP
TOPIK • DEFINISI HARDWARE • ELEMEN DASAR PERANGKAT KERAS KOMPUTER
• KECEPATAN & KAPASITAS • KLASIFIKASI HARDWARE • SERVER • VIRTUALISASI
WHAT IS HARDWARE ? PERANGKAT KERAS KOMPUTER YANG TERDIRI DARI BEBERAPA KOMPONEN SALING BEKERJASAMA UNTUK MENGERJAKAN SEBUAH PROSES
4 ELEMEN KUNCI
• Processor / CPU (Central Processing Unit)
• Motherboard • RAM (Random Access Memory) • Harddisk • Video Card
DIVERSIFIKASI HARDWARE • SMARTPHONE • TABLET • PC
• SERVER
CPU
=
PROCESSOR / CPU -> Pengambil Keputusan dan melakukan koordinasi antar Komponen RAM -> Membantu mempercepat Kinerja CPU HDD -> Melakukan Proses Baca (Read)/Tulis (Write) & Menyimpan Data secara Permanen
MOTHERBOARD -> Infrastruktur Tempat Lalu Lintas Sinyal Informasi CPU, RAM,HDD dan Komponen lainnya
=
PROSES UMUM • DATA YANG DI INPUT MELALUI KEYBOARD & MOUSE
• DIPROSES OLEH PROCESSOR/CPU DIBANTU OLEH MEMORY RAM • SELANJUTNYA INPUT DATA TERSEBUT DI TAMPILKAN DI LAYAR MELALUI VIDEO CARD & DI TULIS DI DALAM PIRINGAN HARDDISK UNTUK DISIMPAN SECARA PERMANEN • SEMUA ALIRAN PROSES TERSEBUT MELEWATI JALUR / SIRKUIT ELEKTRIK MOTHERBOARD
CPU • CPU = Transistor • Transistor = Komponen Elektronika
• Digunakan sebagai saklar digital ON & OFF mewakili nilai logika 0 & 1 • Dalam sebuah CPU terdapat Milyaran Transistor dimana Ilmuwan memperkecil ukuran Transistor menjadi ukuran nano dan menanam di dalam keping CPU ukuran 3 x 3 cm
CPU • Video Preview – Intel CPU
CPU CORE Dalam sebuah processor bisa terdapat 2 Inti, 3 Inti, 4 Inti dst atau dikenal dengan istilah Core Core : jumlah inti processor. Dual core = 1 processor dgn 2 inti. Jadi bisa memproses 2 tugas secara bersamaan. Quad core = 4 inti, sanggup 4 tugas bersamaan. Begitu seterusnya.
CPU CLOCK
Clock : kecepatan kerja processor. 1HZ = 1 tugas. Misal 1 processor dengan Frekuensi 3GHz = 3 milyar tugas/detik.
CPU / PROCESSOR QUAD =4 CORE 1,8 GHz x 4 GPU = Graphic Processing Unit / VIDEO CARD
HDD / FLASH MEMORY RAM
VIDEO/VGA CARD Untuk melihat Planet & Bintang diperlukan teropong Bintang
Dalam dunia TI, para desainer, Insinyur, Gamer, Fotografi dan Video Editing, tidak cukup mengandalkan CPU & Memory dalam memproses File yang berhubungan dengan Gambar & Video
Untuk mendukung Kinerja yang berhubungan dengan Grafis diperlukan hardware tambahan yaitu Video Card tetapi hal ini tidak berlaku untuk Server
KAPASITAS & KECEPATAN
KAPASITAS HARDDISK • 1 KB (Kilo Byte) = 1.000
• 1 MB (Mega Byte) = 1.000.000 • 1 GB (Giga Byte) = 1.000.000.000 • 1 TB (Terra Byte) = 1.000.000.000.000
• 1 PB (Peta Byte) = 1.000.000.000.000.000 • 1 EB (Exa Byte) = 1.000.000.000.000.000.000 Ukuran Peta & Exa Byte dimiliki Raksasa Web seperti : Google.Youtube.Facebook (gabungan ratusan ribu Harddisk)
HOW BIG DATA IN THE WORLD • Ref : The Four of Big Data
• Ref : IBM Big DATA
KECEPATAN Kecepatan Proses Processor & RAM atau disebut juga clock rate menggunakan Satuan Hertz
• Kilo Hertz = 1.000 KHz • Mega Hertz = 1.000.000 MHz • Giga Hertz = 1.000.000.000 GHz
KECEPATAN Kecepatan Proses Baca Tulis Harddisk menggunakan satuan rpm (Rotation Per Minute) atau 1 Putaran per menit Misal sebuah HDD dengan spesifikasi 7200 rpm Berarti 1 menit menyelesaikan 7200 putaran
32 BIT VS 64 BIT
32 bit • Dukungan Memory maksimum 3GB • Dukungan Processor < 2
64 bit • Dukungan Memory > 4GB
• Dukungan Processor > 2
HARDWARE LEVEL • SMARTPHONE • PC DESKTOP • PC SERVER
• DATA CENTER / CLUSTER
HARDWARE LEVEL SETIAP PERANGKAT KOMPUTER MEMILIKI 4 ELEMEN KUNCI YANG SUDAH DISEBUTKAN SEBELUMNYA. YANG MEMBEDAKAN ADALAH FORM FACTOR (BENTUK FISIK) MENYESUAIKAN PERANGKAT DAN KINERJA/ PERFORMANSI
DESKTOP PC
SERVER
SERVER
SERVER (Clustering)
BIG MEMORY (RAM) UP TO 1 TB RAM
SERVER
DEFINISI • Server = Serve (Melayani) + r = Pelayan • Server = Sebuah Mesin dengan Fungsi tertentu bertugas untuk melayani lalu lintas informasi antara Client menuju Server & sebaliknya • Server adalah sebuah system yang terdiri dari Hardware (CPU,Memory,HDD dsb) dan Software (Windows,Linux, UNIX dsb)
PC DESKTOP VS SERVER
TUGAS SERVER SERVER MEMILIKI TUGAS BERAT KARENA HARUS MELAYANI AKSES
SIMULTAN DENGAN CEPAT SEBUAH SERVER MEMILIKI DUKUNGAN MEMORY KAPASITAS BESAR, BANYAK SLOT CPU/PROCESSOR DAN PENGGABUNGAN HARDDISK UNTUK MEMBERIKAN KAPASITAS DAN KINERJA DIATAS PC DESKTOP KUMPULAN BANYAK SERVER BEKERJA BERSAMA DISEBUT JUGA DENGAN PUSAT
DATA/ DATA CENTER Bekerja tanpa istirahat 24 x 7 dan memiliki backup system
Storage
Application
Database
DHCP
Web
Email
Proxy DNS
Traditional Server 1 server = 1 Operating System Single OS Database Server
Single OS Email Server
Single OS Application Server
www.facebook.com = Server = Machine Core System Webserver melayani web request user Database server menyimpan data user (login, Password,foto,dokumen dsb) Application server Melayani aplikasi client berbasis web, Facebook chat, FB social game dsb
How Big is Facebook’s Internet Infrastructure?
HP/EDS : 380.000 servers Microsoft : 218.000 servers Yahoo : 100.000 servers FB : 60.000 servers Google : 45.000 servers
Amazon:40.000 servers
Source : http://www.datacenterknowledge.com/archives/2009/05/14/whos-got-the-most-web-servers/
VIDEO PREVIEW GOOGLE DATA CENTER
VIRTUALISASI SERVER
APAKAH SERVER VIRTUALISASI
• Virtualisasi Server adalah teknologi untuk membagi 1 Server Fisik menjadi beberapa Server Virtual • Pembagian resouce (proc,RAM,HDD,LAN) dari 1 fisik server ke beberapa server Virtual bersifat fleksibel sesuai kebutuhan
• Setiap Virtual Server bersifat independen dan dapat menggunakan OS yang bervariasi
Traditional vs Virtual Achitecture
INFRASTRUKTUR SERVER MODEL LAMA 1 SERVER = 1 OS • Extra Space / Ruangan lebih
• Extra Maintenance • Daya listrik lebih besar • Recovery kerusakan lebih lama & rumit • Proses backup membutuhkan waktu lama
• Pemakaian resource (Proc,Memory & HDD) tidak maksimal
Tidak Efisien
Efisiensi = Virtualisasi Server
KEUNTUNGAN VIRTUALISASI SERVER • Mengurangi Jumlah server = mengurangi kebutuhan ruang, listrik & AC = mengurangi biaya operasional • Mengurangi TCO (Total Cost of Ownership) karena dengan memaksimalkan server fisik yang ada mengurangi pembelian server baru • Meningkatkan kehandalan, virtualisasi mendukung fitur backup & duplikasi yang cepat dan tidak harus mematikan server • Sebagai sarana pengembangan aplikasi tanpa harus kuatir merusak OS karena fitur save & restore yang cepat
SEKIAN