no kode: dar2/profesional/523/5/2019 pendalaman materi
TRANSCRIPT
i
ii
No Kode: DAR2/Profesional/523/5/2019
PENDALAMAN MATERI
TEKNIK KOMPUTER DAN INFORMATIKA
MODUL 6
SISTEM INFORMATIKA, JARINGAN DAN APLIKASI
Penulis:
Fathahillah
Kementerian Pendidikan dan Kebudayaan
2019
iii
KATA PENGANTAR
Puji syukur penulis panjatkan kehadirat Allah SWT atas berkat dan rahmat-Nya
sehingga Modul 6 Sistem Informatika, Jaringan dan Aplikasi (SIJA) Teknik
Komputer dan Informatika (TKI) ini dapat diselesaikan tepat pada waktunya.
Modul 6 ini secara garis besar membahas tentang Sistem Informatika, Jaringan
dan Aplikasi. Adapun kegiatan pembelajaran yang dibahas pada modul ini yaitu:
(1) Konsep Teknologi, Infrastruktur, Platform, dan Layanan Komputasi Awan; (2)
Quality of Service dan Recovery Data; (3) Kecerdasan Komputasi pada Skala
Kecil, Menengah dan Luas; (4) Framework dan Big Data. Tujuan penyusunan
modul ini untuk membantu peserta PPG dalam melakukan pendalaman materi
dalam bidang Sistem Informatika, Jaringan dan Aplikasi. Melalui Modul ini
diharapkan peserta PPG memiliki kompetensi dalam bidang Sistem Informatika,
Jaringan dan Aplikasi.
Penyelesaian modul ini tidak terlepas dari bantuan dari berbagai pihak. Oleh
karena itu, penulis mengucapkan terima kasih kepada:
1. Direktorat Pembinaan Guru Dikmen dan Diksus Direktorat Jenderal Guru dan
Tenaga Kependidikan Kementerian Pendidikan dan Kebudayaan yang
memberikan amanah dan tanggung-jawab untuk menulis salah satu dari modul
PPG ini.
2. Bapak Prof. Dr. H. Husain Syam, M.TP, sebagai Rektor Universitas Negeri
Makassar, yang telah memberikan kesempatan, dukungan, dan memfasilitasi
penulis dalam penulisan modul ini.
3. P3G UNM yang telah memberikan kepercayaan kepada penulis untuk menulis
salah satu modul PPG ini.
4. Bapak/Ibu Penyelia Modul Bidang Studi Teknik Komputer dan Informatika
(TKI) yang telah memberikan banyak masukan yang konstruktif selama
penulisan modul ini.
5. Pihak-pihak lain yang tidak sempat penulis sebutkan satu-persatu.
Modul ini mungkin masih belum sempurna. Oleh karena itu, penulis sangat
mengharapkan dan mengucapkan terimakasih jika ada saran, masukan, kritikan
yang konstruktif demi kesempurnaan modul.
Akhirnya, semoga segala bantuan mendapat pahala dari Allah SWT. Yang
berlipat ganda. Amin.
Penulis,
Fathahillah, S.Pd., M.Eng.
iv
DAFTAR ISI
KATA PENGANTAR .............................................................................................. i
DAFTAR ISI .......................................................................................................... iv
DAFTAR GAMBAR ............................................................................................ viii
DAFTAR TABEL ................................................................................................... x
KEGIATAN BELAJAR 1 ...................................................................................... xi
A. Pendahuluan ........................................................................................................ 3
1. Deskripsi Singkat ........................................................................................... 3
2. Relevansi ........................................................................................................ 3
3. Panduan Belajar ............................................................................................. 3
B. Inti ....................................................................................................................... 4
1. Capaian Pembelajaran: ........................................................................................ 4
2. Pokok-pokok Materi: ........................................................................................... 4
3. Uraian Materi ....................................................................................................... 4
1. Teknologi Cloud Computing ........................................................................... 4
1.1 Pengertian Cloud Computing .................................................................... 4
1.2 Prinsip Kerja Cloud Computing ................................................................ 6
1.3 Manfaat Cloud Computing ........................................................................ 7
2. Layanan, Platform, dan Infrastruktur Cloud Computing ................................. 8
2.1 Cloud Infrastructure as a Service (IaaS)/layanan Cloud Computing ........ 8
2.2 Cloud Platform as a Service (PaaS)/Platform Cloud Computing ............. 9
2.3 Cloud Software as a Service (SaaS) / Infrastruktur Cloud Computing ... 10
2.4 SaaS, PaaS, dan IaaS ............................................................................... 11
2.5 Karakteristik cloud computing ................................................................ 12
2.6 Komponen Cloud Computing .................................................................. 14
2.7 Layanan Cloud Computing (Google Drive) ............................................ 17
4. Forum Diskusi ................................................................................................... 27
C. Penutup ............................................................................................................. 27
1. Rangkuman ........................................................................................................ 27
2. Tes Formatif ...................................................................................................... 29
Daftar Pustaka ....................................................................................................... 31
v
KEGIATAN BELAJAR 2 ..................................... Error! Bookmark not defined.
A. Pendahuluan ...................................................... Error! Bookmark not defined.
1. Deskripsi Singkat .......................................... Error! Bookmark not defined.
2. Relevansi....................................................... Error! Bookmark not defined.
3. Panduan Belajar ............................................ Error! Bookmark not defined.
B. Inti ..................................................................... Error! Bookmark not defined.
1. Capaian Pembelajaran: ....................................... Error! Bookmark not defined.
2. Pokok-pokok Materi: ......................................... Error! Bookmark not defined.
3. Uraian Materi ..................................................... Error! Bookmark not defined.
1. Quality of Service dari Layanan Jaringan .... Error! Bookmark not defined.
1.1 Pentingnya QoS ................................... Error! Bookmark not defined.
1.2 Tingkatan QoS ..................................... Error! Bookmark not defined.
1.3 Parameter QoS ..................................... Error! Bookmark not defined.
1.4 Penyebab QoS Yang Buruk ................. Error! Bookmark not defined.
1.5 Perbaikan QoS ..................................... Error! Bookmark not defined.
1.6 Pengukuran QoS (Wireshark) .............. Error! Bookmark not defined.
2. Recovery Data .............................................. Error! Bookmark not defined.
2.1 Fungsi recovery data ............................ Error! Bookmark not defined.
2.2 Recovery data (System restore windows) .......... Error! Bookmark not
defined.
2.3 Recovery data (Pandora) ...................... Error! Bookmark not defined.
2.4 Recovery data (recuva) ........................ Error! Bookmark not defined.
2.5 Analisis Terhadap Problem Solving Hasil Recovery Data .......... Error!
Bookmark not defined.
3. Clustering server ........................................... Error! Bookmark not defined.
3.1 Fail Over Cluster (High Availability) .. Error! Bookmark not defined.
3.2 Load Balancing Cluster ....................... Error! Bookmark not defined.
3.3 Global Cluster...................................... Error! Bookmark not defined.
4. Forum Diskusi .................................................... Error! Bookmark not defined.
C. Penutup .............................................................. Error! Bookmark not defined.
1. Rangkuman ........................................................ Error! Bookmark not defined.
vi
2. Tes Formatif ...................................................... Error! Bookmark not defined.
Daftar Pustaka ....................................................... Error! Bookmark not defined.
KEGIATAN BELAJAR 3 ..................................... Error! Bookmark not defined.
A. Pendahuluan ...................................................... Error! Bookmark not defined.
1. Deskripsi Singkat ......................................... Error! Bookmark not defined.
2. Relevansi ...................................................... Error! Bookmark not defined.
3. Panduan Belajar ........................................... Error! Bookmark not defined.
B. Inti ..................................................................... Error! Bookmark not defined.
1. Capaian Pembelajaran: ...................................... Error! Bookmark not defined.
2. Pokok-pokok materi: ......................................... Error! Bookmark not defined.
3. Uraian Materi ..................................................... Error! Bookmark not defined.
1. Kecerdasan Buatan (Artificial Intelligence). Error! Bookmark not defined.
2. Pengertian Kecerdasan Komputasi .............. Error! Bookmark not defined.
3. Kecerdasan Komputasi pada Skala Kecil (Smart Home)Error! Bookmark not defined.
4. Kecerdasan komputasi pada skala menengah (smart city, smart building)Error! Bookmark not defined.
4.1 Smart City ............................................ Error! Bookmark not defined.
4.2 Smart building ..................................... Error! Bookmark not defined.
5. Kecerdasan komputasi pada skala luas (Internet of Things)Error! Bookmark not defined.
5.1 Cara kerja IoT...................................... Error! Bookmark not defined.
5.2 Unsur pembentuk IoT.......................... Error! Bookmark not defined.
5.3 Bidang penerapan IoT ......................... Error! Bookmark not defined.
5.4 Contoh aplikasi IoT ............................. Error! Bookmark not defined.
6. Kecerdasan komputasi (arduino).................. Error! Bookmark not defined.
6.1 Jenis-jenis arduino ............................... Error! Bookmark not defined.
6.2 Contoh projek IoT ............................... Error! Bookmark not defined.
4. Forum Diskusi ................................................... Error! Bookmark not defined.
C. Penutup ............................................................. Error! Bookmark not defined.
1. Rangkuman ........................................................ Error! Bookmark not defined.
2. Tes Formatif ...................................................... Error! Bookmark not defined.
Daftar Pustaka ....................................................... Error! Bookmark not defined.
KEGIATAN BELAJAR 4 ..................................... Error! Bookmark not defined.
vii
A. Pendahuluan ...................................................... Error! Bookmark not defined.
1. Deskripsi Singkat .......................................... Error! Bookmark not defined.
2. Relevansi....................................................... Error! Bookmark not defined.
3. Panduan Belajar ............................................ Error! Bookmark not defined.
B. Inti ..................................................................... Error! Bookmark not defined.
1. Capaian Pembelajaran: ....................................... Error! Bookmark not defined.
2. Pokok-pokok Materi: ......................................... Error! Bookmark not defined.
3. Uraian Materi ..................................................... Error! Bookmark not defined.
1. Framework big data ...................................... Error! Bookmark not defined.
2. Pemicu Perkembangan Big Data .................. Error! Bookmark not defined.
3. Klasifikasi Data ............................................ Error! Bookmark not defined.
4. Tahapan Pengelolaan Big Data ..................... Error! Bookmark not defined.
5. Pemanfaatan Big Data Pada Sektor Bisnis ... Error! Bookmark not defined.
6. Pemanfaatan Big Data Pada Sektor Layanan PublikError! Bookmark not defined.
7. Membangun Big Data Platform .................... Error! Bookmark not defined.
8. Tantangan dalam pemanfaatan Big Data ...... Error! Bookmark not defined.
9. Aplikasi big data ........................................... Error! Bookmark not defined.
10. Evaluasi konfigurasi framework big data ..... Error! Bookmark not defined.
4. Forum Diskusi .................................................... Error! Bookmark not defined.
C. Penutup .............................................................. Error! Bookmark not defined.
1. Rangkuman ........................................................ Error! Bookmark not defined.
2. Tes Formatif ....................................................... Error! Bookmark not defined.
Daftar Pustaka ........................................................ Error! Bookmark not defined.
Tugas Akhir ............................................................ Error! Bookmark not defined.
Tes Sumatif ............................................................ Error! Bookmark not defined.
Kunci Jawaban Tes ................................................... Error! Bookmark not defined.
viii
DAFTAR GAMBAR
Gambar 1. 1 Cloud Computing ................................................................................ 6
Gambar 1. 2 Layer-layer pada Protokol TCP/IP ..................................................... 8
Gambar 1. 3 Cloud Infrastructure as a Service (IaaS) ............................................ 9
Gambar 1. 4 Cloud Platform as a Service (PaaS) ................................................. 10
Gambar 1. 5 Cloud Software as a Service (IaaS) .................................................. 11
Gambar 1. 6 Model layanan cloud computing ...................................................... 11
Gambar 1. 7 The NIST Definition Framework ..................................................... 12
Gambar 1. 8 Karakteristik Cloud Computing ........................................................ 13
Gambar 1. 9 Komponen Dasar Cloud Computing ................................................. 14
Gambar 1. 10 Komponen tambahan cloud computing .......................................... 16
Gambar 1. 11 Google Drive .................................................................................. 18
Gambar 2. 1 Ilustrasi Delay dalam telekomunikasiError! Bookmark not defined.
Gambar 2. 2 Wireshark RTP Paket Loss ............... Error! Bookmark not defined.
Gambar 2. 3 Wireshark RTP Paket Delay ............. Error! Bookmark not defined.
Gambar 2. 4 Fail Over Cluster .............................. Error! Bookmark not defined.
Gambar 2. 5 Fail Over Cluster .............................. Error! Bookmark not defined.
Gambar 2. 6 Global Cluster .................................. Error! Bookmark not defined.
Gambar 3. 1 Smarthome dengan ESP8266 dan BlynkError! Bookmark not defined.
Gambar 3. 2 Ilustrasi smart city............................. Error! Bookmark not defined.
Gambar 3. 3 Ilustrasi Smart Builder ...................... Error! Bookmark not defined.
Gambar 3. 4 Ilustrasi Internet of Things................ Error! Bookmark not defined.
Gambar 3. 5 Ilustrasi colokan listrik cerdas .......... Error! Bookmark not defined.
Gambar 3. 6 Kulkas pintar ..................................... Error! Bookmark not defined.
Gambar 3. 7 Garage door ...................................... Error! Bookmark not defined.
Gambar 3. 8 skematik projek IoT .......................... Error! Bookmark not defined.
Gambar 3. 9 Rangkaian sensor PIR ....................... Error! Bookmark not defined.
Gambar 3. 10 Rangkaian servo SG90 ................... Error! Bookmark not defined.
Gambar 3. 11 Rangkaian DHT11 .......................... Error! Bookmark not defined.
Gambar 3. 12 Rangkaian solenoid doorlock ......... Error! Bookmark not defined.
Gambar 3. 13 Rangkaian lampu AC ...................... Error! Bookmark not defined.
ix
Gambar 3. 14 Aplikasi BLYNK ............................ Error! Bookmark not defined.
Gambar 4. 1 Ilustrasi big data ................................ Error! Bookmark not defined.
Gambar 4. 2 Ilustrasi sistem apache hadoop .......... Error! Bookmark not defined.
Gambar 4. 3 Ilustrasi apache spark ........................ Error! Bookmark not defined.
Gambar 4. 4 Arsitektur apache hive ....................... Error! Bookmark not defined.
Gambar 4. 5 Pase map reduce ................................ Error! Bookmark not defined.
Gambar 4. 6 Arsitektur apache storm .................... Error! Bookmark not defined.
Gambar 4. 7 Ekosistem Framework Hadoop ......... Error! Bookmark not defined.
Gambar 4. 8 Ilustrasi Solusi Hadoop ..................... Error! Bookmark not defined.
Gambar 4. 9 Cara kerja HDFS ............................... Error! Bookmark not defined.
Gambar 4. 10 Cara kerja Map Reduce ................... Error! Bookmark not defined.
Gambar 4. 11 Cara kerja Yarn ............................... Error! Bookmark not defined.
x
DAFTAR TABEL
Tabel 2. 1 Kategori Packet Loss .................................. Error! Bookmark not defined.
Tabel 2. 2 Delay .......................................................... Error! Bookmark not defined.
Tabel 2. 3 Jitter ............................................................ Error! Bookmark not defined.
xi
COVER PEMISAH ANTAR KB
Kegiatan belajar 1 : Konsep teknologi, Infrastruktur, Platform, dan Layanan
komputasi awan
KEGIATAN BELAJAR 1
KEGIATAN BELAJAR 1 Konsep Teknologi, Infra Struktur, Platform, dan Layanan Komputasi Awan
2
3
A. Pendahuluan
1. Deskripsi Singkat
Secara umum, tujuan Kegiatan Belajar 1 ini adalah untuk memberikan
pemahaman, pengetahuan, keterampilan, dan sikap kepada guru atau peserta
PPG tentang konsep teknologi, infrastruktur, platform, dan layanan komputasi
awan.
Secara khusus, tujuan Kegiatan Belajar 1 ini adalah agar peserta mampu: (1)
Memahami konsep dan teknologi IaaS; (2) Memahami konsep dan teknologi
SaaS; (3) Mengevaluasi permasalahan konfigurasi infrastruktur komputasi
awan; (4) Mengevaluasi permasalahan konfigurasi platform komputasi awan;
(5) membuat produk animasi 2D dan 3D mnggunakan perangkat lunak
animasi.
2. Relevansi
Kegiatan Belajar 1 ini menggunakan beberapa dukungan perangkat yang
yang harus disediakan. Peserta dapat menggunakan perangkat yang dimiliki
tetapi harus memenuhi standar spesifikasi yang telah ditetapkan. Hal ini
bertujuan agar setiap kegiatan pembelajaran yang dilakukan dapat berjalan
dengan semestinya. Perangkat-perangkat yang digunakan dalam kegiatan
pembelajaran modul ini adalah Personal Computer/Laptop yang sudah terinstal
minimal OS Windows 7 atau lebih.
3. Panduan Belajar
Pada Kegiatan Belajar 1 ini, urutan yang harus dilakukan oleh peserta
dalam mempelajari modul ini adalah :
1. Membaca tujuan pembelajaran sehingga memahami target atau goal dari
kegiatan belajar tersebut.
2. Membaca indikator pencapaian kompetensi sehingga memahami kriteria
pengukuran untuk mencapai tujuan pembelajaran.
3. Membaca uraian materi pembelajaran sehingga memiliki pengetahuan,
keterampilan dan sikap kompetensi yang akan dicapai.
4. Melakukan aktifitas pembelajaran dengan urutan atau kasus permasalahan
sesuai dengan contoh.
4
5. Mengerjakan latihan/soal atau tugas dengan mengisi lembar kerja yang telah
disediakan.
B. Inti
1. Capaian Pembelajaran:
Menganalisis prinsip-prinsip Sistem Informatika, Jaringan dan Aplikasi
2. Pokok-pokok Materi:
1. Konsep dan teknologi IaaS
2. Konsep dan teknologi SaaS
3. Konfigurasi infrastruktur komputasi awan
4. Konfigurasi platform komputasi awan
5. Konfigurasi layanan komputasi awan
3. Uraian Materi
1. Teknologi Cloud Computing
1.1 Pengertian Cloud Computing
Pengertian Cloud computing adalah konsep yang digunakan untuk
menggambarkan berbagai konsep komputasi yang melibatkan sejumlah besar
komputer yang terhubung melalui jaringan komunikasi real-time seperti
internet. Teknologi yang memanfaatkan layanan internet menggunakan pusat
server yang bersifat virtual dengan tujuan pemeliharaan data dan aplikasi.
Keberadaan Cloud Computing (komputasi awan) jelas akan menimbulkan
perubahan dalam cara kerja sistem teknologi informasi dalam sebuah
organisasi. Hal ini karena komputasi awan melalui konsep virtualisasi,
standarisasi dan fitur mendasar lainnya dapat mengurangi biaya Teknologi
Informasi (TI), menyederhanakan pengelolaan layanan TI, dan mempercepat
penghantaran layanan.
Cloud computing pada dasarnya adalah menggunakan internet-based service
untuk mendukung proses bisnis. Cloud service biasanya memiliki beberapa
karakteristik, diantaranya adalah sangat cepat di deploy, sehingga cepat berarti
instant untuk implementasi (Fauziah, 2013).
Cloud computing adalah gabungan pemanfaatan teknologi komputer
5
(komputasi) dan pengembangan berbasis internet (awan). Cloud computing
merupakan layanan jasa teknologi informasi yang menyediakan perangkat atau
infrastruktur melalui koneksi internet untuk memenuhi kebutuhan pengguna
layanan. Penyedia jasa layanan cloud computing seperti Microsoft Cloud,
Google, dan Sales Force.
Menurut Wardani (2008) memberikan ilustrasi Cloud computing adalah
suatu konsep umum yang mencakup SaaS, Web 2.0, dan tren teknologi terbaru
lain yang dikenal luas, dengan tema umum berupa ketergantungan terhadap
internet untuk memberikan kebutuhan komputasi pengguna. Sebagai contoh,
Google Apps menyediakan aplikasi bisnis umum secara daring yang diakses
melalui suatu penjelajah web dengan perangkat lunak dan data yang tersimpan
di server. Komputasi awan saat ini merupakan trend teknologi terbaru, dan
contoh bentuk pengembangan dari teknologi Cloud Computing ini adalah
iCloud.
NIST (2011) mendefiniskan Clud Computing sebagai “sebuah model
untuk kenyamanan, akses jaringan on-demand untuk menyatukan pengaturan
konfigurasi sumber daya komputasi (seperti, jaringan, server, media
penyimpanan, aplikasi, dan layanan) yang dapat dengan cepat ditetapkan dan
dirilis dengan usaha manajemen yang minimal atau interaksi dengan penyedia
layanan. Cloud computing menawarkan peluang dan tantangan baru bagi
praktisi ICT. Di beberapa kasus, keahlian yang dimiliki praktisi ICT dapat
langsung digunakan dalam penerapan teknologi cloud, dan dalam beberapa
kasus yang lain perlu di dikembangkan.Defenisi dari cloud computing
dideskripsikan pada Gambar 1.1.
6
Gambar 1. 1 Cloud Computing
1.2 Prinsip Kerja Cloud Computing
Sistem cloud bekerja menggunakan internet sebagai server dalam
mengolah data. Sistem ini memungkinkan pengguna untuk login ke internet
yang tersambung ke program untuk menjalankan aplikasi yang dibutuhkan
tanpa melakukan instalasi. Infrastruktur seperti media penyimpanan data dan
juga instruksi/perintah dari pengguna disimpan secara virtual melalui jaringan
internet kemudian perintah-perintah tersebut dilanjutkan ke server aplikasi.
Setelah perintah diterima di server aplikasi kemudian data diproses dan pada
proses final pengguna akan disajikan dengan halaman yang telah diperbaharui
sesuai dengan instruksi yang diterima sebelumnya sehingga konsumen dapat
merasakan manfaatnya.
Contohnya lewat penggunaan email seperti Yahoo ataupun Gmail. Data
di beberapa server diintegrasikan secara global tanpa harus men-download
software untuk menggunakannya. Pengguna hanya memerlukan koneksi
internet dan semua data dikelola langsung oleh Yahoo dan juga Google.
Software dan juga memori atas data pengguna tidak berada di komputer tetapi
terintegrasi secara langsung melalui sistem cloud menggunakan komputer yang
terhubung ke internet. Secara tahapan cara kerja cloud computing sebagai
berikut:
7
a. Sebuah server pusat mengelola sistem memantau lalulintas dan permintaan
client untuk memastikan semuanya berjalan lancar. Sistem ini mengikuti
seperangkat aturan yang disebut protokol dan menggunakan jenis khusus
dari perangkat lunak, yang disebut middleware network.
b. Middleware network memungkinkan komputer untuk berkomunikasi satu
sama lain.
c. Untuk klasifikasi layanan salah satunya adalah PaaS (Platform as a
Service) hal ini memfokuskan untuk membuat desain, men-deploy dan
juga meng-host aplikasi di internet. Penyedia layanan: Perusahaan
DATABASE; Google big, Table amazon.
d. Saas (Software as a Service) layanan ini memberikan service berupa akses
software kepada kostumer tanpa harus membeli, biasanya para vendor atau
service provider sudah menyediakan berbagai software. Dengan
mengakses internet secara langsung mengakses juga software. Penyedia
layanan: perusahaan PRODUCTIVITY; Zoho ,Google apps.
1.3 Manfaat Cloud Computing
Dalam dunia pendidikan dan pemerintahan cloud computing ini sangat
penting dilakukan untuk mengembangkan kreasi dan proyek yang dilakukan
serta keamanan dalam menyimpan data. Manfaat cloud computing, yaitu:
a. Skalabilitas, yaitu dengan cloud computing dapat menambah kapasitas
penyimpanan data tanpa harus membeli peralatan tambahan, antara lain
hardisk. Peralatan yang perlu menambah kapasitas yang disediakan oleh
penyedia layanan cloud computing.
b. Aksesibilitas, yaitu dapat mengakses data kapanpun dan dimanapun user
berada, asal peralatan dan user terkoneksi dengan internet, sehingga
memudahkan mengakses data disaat yang penting.
c. Keamanan, yaitu data terjamin keamanannya oleh penyedia layanan cloud
computing, sehingga bagi perusahaan yang berbasis IT, data bisa disimpan
secara aman di penyedia cloud computing. Hal ini mengurangi biaya yang
diperlukan untuk mengamankan data perusahaan. Selanjutnya sisi
8
keamanan cloud computing dapat dilihat dari letaknya pada protokol yang
mengatur komunikasi data tersebut di dalam jaringan. Protokol yang
dijadikan referensi dalam kasus ini yaitu protocol TCP/IP (Tranmission
Control Protocol/Internet Protokol).
Gambar 1. 2 Layer-layer pada Protokol TCP/IP
d. Melakukan/mengembangkan kreasi atau proyek tanpa harus mengirimkan
proyek secara langsung ke perusahaan, tapi user bisa mengirimkannya
lewat penyedia layanan cloud computing.
e. Kecemasan, ketika terjadi bencana alam data tersimpan aman di cloud
meskipun hardisk atau gadgetnya rusak.
2. Layanan, Platform, dan Infrastruktur Cloud Computing
2.1 Cloud Infrastructure as a Service (IaaS)/layanan Cloud Computing
Infrastructure as a Service adalah layanan komputasi awan yang
menyediakan infrastruktur IT berupa CPU, RAM, storage, bandwith dan
konfigurasi lain. Komponen-komponen tersebut digunakan untuk
membangun komputer virtual. Komputer virtual dapat diinstal sistem operasi
dan aplikasi sesuai kebutuhan. Keuntungan layanan IaaS ini adalah tidak
perlu membeli komputer fisik sehingga lebih menghemat biaya. Konfigurasi
komputer virtual juga bisa diubah sesuai kebutuhan. Misalkan saat storage
hampir penuh, storage bisa ditambah dengan segera. Perusahaan yang
menyediakan IaaS adalah Amazon EC2, TelkomCloud dan BizNetCloud.
9
Kemampuan yang diberikan kepada konsumen untuk menggunakan
aplikasi penyedia dapat beroperasi pada infrastruktur awan. Aplikasi dapat
diakses dari berbagai perangkat klien melalui antarmuka seperti web browser
(misalnya, email berbasis web). Konsumen tidak mengelola atau
mengendalikan infrastruktur awan yang mendasari termasuk jaringan, server,
sistem operasi, penyimpanan, atau bahkan kemampuan aplikasi individu,
dengan kemungkinan pengecualian terbatas terhadap pengaturan konfigurasi
aplikasi pengguna tertentu.
Gambar 1. 3 Cloud Infrastructure as a Service (IaaS)
2.2 Cloud Platform as a Service (PaaS)/Platform Cloud Computing
Platform as a Service adalah layanan yang menyediakan computing
platform. Biasanya sudah terdapat sistem operasi, database, web server dan
framework aplikasi agar dapat menjalankan aplikasi yang telah dibuat.
Perusahaan yang menyediakan layanan tersebutlah yang bertanggung jawab
dalam pemeliharaan computing platform ini. Keuntungan layanan PaaS ini
bagi pengembang adalah mereka bisa fokus pada aplikasi yang mereka buat
10
tanpa memikirkan tentang pemeliharaan dari computing platform. Contoh
penyedia layanan PaaS adalah Amazon Web Service dan Windows Azure.
Kemampuan yang diberikan kepada konsumen untuk menyebarkan
aplikasi yang dibuat konsumen atau diperoleh ke infrastruktur komputasi
awan menggunakan bahasa pemrograman dan peralatan yang didukung oleh
provider. Konsumen tidak mengelola atau mengendalikan infrastruktur awan
yang mendasari termasuk jaringan, server, sistem operasi, atau penyimpanan,
namun memiliki kontrol atas aplikasi disebarkan dan memungkinkan aplikasi
melakukan hosting konfigurasi.
Gambar 1. 4 Cloud Platform as a Service (PaaS)
2.3 Cloud Software as a Service (SaaS) / Infrastruktur Cloud Computing
Software as a Service adalah layanan komputasi awan dimana kita bisa
langsung menggunakan aplikasi yang telah disediakan. Penyedia layanan
mengelola infrastruktur dan platform yang menjalankan aplikasi tersebut.
Contoh layanan aplikasi email yaitu gmail, yahoo dan outlook sedangkan
contoh aplikasi media sosial adalah twitter, facebook dan google+.
Keuntungan dari layanan ini adalah pengguna tidak perlu membeli lisensi
untuk mengakses aplikasi tersebut. Pengguna hanya membutuhkan perangkat
klien komputasi awan yang terhubung ke internet. Ada juga aplikasi yang
mengharuskan pengguna untuk berlangganan agar bisa mengakses aplikasi
yaitu Office 365 dan Adobe Creative Cloud.
Kemampuan yang diberikan kepada konsumen untuk memproses,
menyimpan, berjaringan, dan komputasi sumberdaya lain yang penting,
dimana konsumen dapat menyebarkan dan menjalankan perangkat lunak
secara bebas, dapat mencakup sistem operasi dan aplikasi. Konsumen tidak
mengelola atau mengendalikan infrastruktur awan yang mendasari tetapi
11
memiliki kontrol atas sistem operasi, penyimpanan, aplikasi yang disebarkan,
dan mungkin kontrol terbatas komponen jaringan yang pilih (misalnya,
firewall host).
Gambar 1. 5 Cloud Software as a Service (IaaS)
2.4 SaaS, PaaS, dan IaaS
Secara garis besar ketiga layanan cloud computing, yang terdiri dari
SaaS, PaaS, dan IaaS, ditunjukkan pada gambar di bawah.
Gambar 1. 6 Model layanan cloud computing
Model penyebaran cloud computing menurut NIST terdiri dari empat
model (Mell dan Grance, 2009), yaitu:
a. Private cloud. Swasta awan. Infrastruktur awan yang semata-mata
dioperasikan bagi suatu organisasi. Ini mungkin dikelola oleh
organisasi atau pihak ketiga dan mungkin ada pada on premis atau off
premis.
b. Community cloud. Masyarakat awan. Infrastruktur awan digunakan
secara bersama oleh beberapa organisasi dan mendukung komunitas
tertentu yang telah berbagi concerns (misalnya, misi, persyaratan
12
keamanan, kebijakan, dan pertimbangan kepatuhan). Ini mungkin
dikelola oleh organisasi atau pihak ketiga dan mungkin ada pada on
premis atau off premis.
c. Public cloud. Infrastruktur awan yang dibuat tersedia untuk umum
atau kelompok industri besar dan dimiliki oleh sebuah organisasi yang
menjual layanan awan.
d. Hybrid cloud. Hybrid awan. Infrastruktur awan merupakan komposisi
dari dua atau lebih awan (swasta, komunitas, atau publik) yang masih
entitas unik namun terikat bersama oleh standar atau kepemilikan
teknologi yang menggunakan data dan portabilitas aplikasi (e.g., cloud
bursting for load- balancing between clouds).
Secara garis besar definisi komputasi awan menurut NIST dapat
digambarkan (Mell & Grance, 2011) sebagai berikut:
Gambar 1. 7 The NIST Definition Framework
2.5 Karakteristik cloud computing
Proyek-proyek cloud computing saat ini memiliki karakteristik yang
diposisikan pada fase testing dan ditunjukkan sebagai layanan IT yang
diyakini tidak rumit. Tantangan yang dihadapi oleh pengguna layanan cloud
computing terletak pada wilayah keamanan data dan kepatuhan terhadap
regulasi standar. Karakteristik menjelaskan hubungan-hubungan dan beberapa
perbedaan terhadapa IT saat ini.
13
Gambar 1. 8 Karakteristik Cloud Computing
NIST mengidentifikasi lima karakteristik penting dari komputasi awan
(Mell & Grance, 2011) sebagai berikut:
a. On-demand self-service. Pengguna dapat memesan dan mengelola layanan
tanpa interaksi manusia dengan penyedia layanan, misalnya dengan
menggunakan, sebuah portal web dan manajemen antarmuka. Pengadaan
dan perlengkapan layanan serta sumberdaya yang terkait terjadi secara
otomatis pada penyedia.
b. Broad network access. Kemampuan yang tersedia melalui jaringan dan
diakses melalui mekanisme standar, yang mengenalkan penggunaan
berbagai platform (misalnya, telepon selular, laptop, dan PDA).
c. Resource pooling. Penyatuan sumberdaya komputasi yang dimiliki
penyedia untuk melayani beberapa konsumen menggunakan model
multi-penyewa, dengan sumberdaya fisik dan virtual yang berbeda,
ditetapkan secara dinamis dan ditugaskan sesuai dengan permintaan
konsumen. Ada rasa kemandirian lokasi bahwa pelanggan umumnya tidak
memiliki kontrol atau pengetahuan atas keberadaan lokasi sumberdaya
yang disediakan, tetapi ada kemungkinan dapat menentukan lokasi di
tingkat yang lebih tinggi (misalnya, negara, negara bagian, atau
datacenter). Contoh sumberdaya termasuk penyimpanan, pemrosesan,
memori, bandwidth jaringan, dan mesin virtual.
d. Rapid elasticity. Kemampuan dapat dengan cepat dan elastis ditetapkan.
14
e. Measured Service. Sistem komputasi awan secara otomatis mengawasi dan
mengoptimalkan penggunaan sumber daya dengan memanfaatkan
kemampuan pengukuran (metering) pada beberapa tingkat yang sesuai
dengan jenis layanan (misalnya, penyimpanan, pemrosesan, bandwidth,
dan account pengguna aktif). Penggunaan sumber daya dapat dipantau,
dikendalikan, dan dilaporkan sebagai upaya memberikan transparansi bagi
penyedia dan konsumen dari layanan yang digunakan.
2.6 Komponen Cloud Computing
Komponen dasar komputasi awan dalam topologi yang sederhana
menurut Velte (2010) terbagi atas 3 (tiga) bagian, yaitu clients, datacenter,
and distributed servers. Ketiga komponen dasar tersebut memiliki tujuan
dan peranan yang spesifik dalam menjalankan operasi komputasi awan.
Konsep ketiga komponen tersebut dapat digambarkan sebagai berikut :
Gambar 1. 9 Komponen Dasar Cloud Computing
Clients pada arsitektur cloud computing dikatakan the exact same
things that they are in a plain, old, everyday local area network (LAN). They
are, typically, the computers that just sit on your desk. But they might also
be laptops, tablet computers, mobile phones, or PDAs—all big drivers for
cloud computing because of their mobility. Clients are the devices that the
end users interact with to manage their information on the cloud.
15
Datacenter is the collection of servers where the application to which
you subscribe is housed. It could be a large room in the basement of your
building or a room full of servers on the other side of the world that you
access via the Internet. A growing trend in the IT world is virtualizing
servers. That is, software can be installed allowing multiple instances of
virtual servers to be used. In this way, you can have half a dozen virtual
servers running on one physical server.
Distributed Servers merupakan penempatan server pada lokasi yang
berbeda. But the servers don’t all have to be housed in the same location.
Often, servers are in geographically disparate locations. But to you, the
cloud subscriber, these servers act as if they’re humming away right next to
each other.
Komponen lain dari cloud computing adalah Cloud Applications
memanfaatkan cloud computing dalam hal arsitektur software. Sehingga
user tidak perlu menginstal dan menjalankan aplikasi dengan
menggunakan komputer. Cloud Platform merupakan layanan berupa
platform komputasi yang berisi infrastruktur hardware dan software.
Biasanya mempunyai aplikasi bisnis tertentu dan menggunakan layanan
PaaS sebagai infrastruktur aplikasi bisnisnya. Cloud Storage melibatkan
proses penyampaian penyimpanan data sebagai sebuah layanan. Cloud
Infrastructure merupakan penyampaian infrastruktur komputasi sebagai
sebuah layanan (Syaikhu, 2010).
16
Gambar 1. 10 Komponen tambahan cloud computing
Gambar di atas layanan Cloud Computing ada beberapa
komponen yang diperlukan, yakni:
a. Cloud Clients, Seperangkat komputer atau software yang secara khusus
didesain untuk penggunaan layanan berbasis cloud computing.
Contohnya :
▪ Mobile – Windows Mobile, Symbian, dan lain-lain.
▪ Thin Client – Windows Terminal Service, CherryPal, dll.
▪ Thick Client – Internet Explorer, FireFox, Chrome, dll.
b. Cloud Services, produk, layanan dan solusi yang dipakai dan
disampaikan secara real-time melalui media internet.
Contohnya :
▪ Identitas – OpenID, OAuth, dan lain2.
▪ Integration – Amazon Simple Queue Service.
▪ Payments – PayPal, Google Checkout.
▪ Mapping – Google Maps, Yahoo! Maps.
c. Cloud Applications, aplikasi-aplikasi yang memanfaatkan Cloud
Computing dalam arsitektur software sehingga para penggunanya tidak
17
perlu menginstal namun bisa menggunakan aplikasi dengan
menggunakan komputer.
Contohnya :
▪ Peer-to-peer – BitTorrent, SETI, dan lain-lain.
▪ Web Application – Facebook.
▪ SaaS – Google Apps, SalesForce.Com, dan lain-lain.
d. Cloud Platform, layanan berupa platform komputasi yang terdiri dari
hardware dan software infrastruktur. Layanan ini merupakan layanan
berupa platform komputasi yang berisi hardware dan software
infrasktruktur. Biasanya mempunyai aplikasi bisnis tertentu dan
menggunakan layanan PaaS sebagai infrastruktur aplikasi bisnisnya.
Contohnya :
▪ Web Application Frameworks– Python Django, Rubyon Rails, .NET
▪ Web Hosting
▪ Propietary – Force.Com
e. Cloud Storage, melibatkan proses penyimpanan data sebagai sebuah
layanan.
Contohnya :
▪ Database – Google Big Table, Amazon SimpleDB.
▪ Network Attached Storage – Nirvanix CloudNAS, MobileMe iDisk.
f. Cloud Infrastructure, penyampaian infrastruktur komputasi sebagai
sebuah layanan.
Grid Computing – Sun Grid.
Full Virtualization – GoGrid, Skytap.
Compute – Amazon Elastic Compute Cloud
2.7 Layanan Cloud Computing (Google Drive)
Google drive adalah salah satu layanan yang ditawarkan oleh Google
dan merupakan layanan Cloud computing untuk menyimpan dokumen atau
file secara gratis maupun berbayar tergantung pada jumlah kapasitas memori
penyimpanan itu sendiri.
18
Gambar 1. 11 Google Drive
Kapasitas yang tersedia dalam google drive yang bisa diakses secara
gratis adalah 5 GB dan bisa ditambah jika menggunakan layanan yang
berbayar. Tidak hanya dapat menyimpan file, google drive juga terhubung
dengan fitur google lainnya seperti gmail, google search dan lain sebagainya.
Hal ini tentu akan lebih memudahkan user atau pengguna untuk mengakses
file dan data yang dimiliki.
Layanan google drive sudah ada sejak tanggal 24 April 2012 dan
semakin berkembang hingga saat ini serta memungkinkan pengguna untuk
mengetik data, membuat slide presentasi, mengedit gambar dan lain
sebagainya. Google drive yang digunakan saat ini adalah ganti dari fitur
terdahulu yakni google docs, oleh sebab itu URL yang tadinya digunakan
untuk mengakses google docs akan dialihkan secara langsung pada menu
atau fitur google drive.
a. Pembuatan Akun Google Drive
1) Langkah pertama yaitu masuk ke browser dan pilih google
19
2) Langkah kedua yaitu kita klik icon kotak kotak kecil yang ada di
pojok kanan atas lalu di pilih google drive.
3) Kemudian akan muncul tampilan seperti dibawah ini, jika anda
sudah memiliki akun gmail anda tidak perlu membuat akun lagi,
hanya cukup masuk dengan mengisi kolom seperti gambar
dibawah ini dan jika anda belum memiliki akun gmail, silahkan
untuk membuat akun gmail dulu. Bisa di lihat pada postingan
sebelumnya.
4) Jika sudah akan muncul tampilan dibawah ini sebagai berikut. Ini
merupakan tampilan awal jika sudah masuk dalam akun google
drive kita.
20
5) Kita sudah masuk pada akun Google Drive, dan jika ingin membuat
sebuah folder di klik pada drive user lalu akan muncul tampilan
seperti dibawah ini dan di beri nama sesuai nama yang keinginan
anda.
6) Akun Google Drive anda siap digunakan.
b. Menyimpan Data di Google Drive
1) Dari halaman dashboard Drive Anda klik “my drive”, kemudian klik
“Uploud File”
21
2) Kemudian pilih file dalam computer anda yang akan anda simpan di
google drive anda.
3) Tunggu hingga proses Uploud file selesai, makin besar kapasitas file
yang anda uploud prosesnya akan semakin lama.
22
4) Setelah selesai, anda bisa melihat file yang anda simpan tadi sudah
berada di Drive anda.
5) Bila file anda sudah penuh dan kapasitas google drive anda tinggal
sedikit, lebih baik anda hapus file – file yang sudah tidak anda
butuhkan lagi. Atau anda bisa juga mengupgrade kapasitas Drive
anda dengan membayar tarif tiap bulan, besarnya tergantung
kapasitasnya.
6) Di google drive ini, anda juga bisa membuat sebuah folder dan
memindahkan file anda ke dalamnya. Untuk membuat sebuah folder
di google drive klik lagi “My drive” kemudian klik “New Folder”
23
7) Kemudian silahkan beri nama folder anda kemudian klik “create”
24
8) Cara memindahkan file ke dalam folder anda sama seperti ketika
anda memindahkan file ke dalam folder di windows explorer. Anda
bisa klik kanan pada file yang akan anda pindahkan kemudian pilih
“move to ….”
9) Lalu kemudian klik folder mana yang akan dijadikan untuk
menyimpan file tersebut.
25
10) Atau cara yang paling cepat adalah dengan klik file tahan kemudian
drag menuju folder yang akan dituju kemudian lepaskan.
c. Menyimpan Data di Google Drive (Cara 2)
1) Pada folder/file yang ingin anda bagikan, klik kanan pada nama
folder/file tersebut, pilih Share… > share…
2) Masukkan alamat email user yang ingin anda bagikan. Disarankan
user tersebut juga menggunakan email gmail, atau email yang
terintegrasi dengan google apps. Walaupun bisa juga berbagi kepada
alamat email yang bukan gmail, namun fitur nya akan terbatas hanya
sekedar view dan download saja (tidak bisa edit). Set juga hak akses
26
user tersebut, dalam hal ini ada 2 level, pertama “Can Edit”, artinya
user tersebut bisa melakukan editing, juga menghapus file. Kedua
“Can View”, artinya user tersebut hanya bisa membaca/membuka file
tersebut, juga mengunduh, namun tidak bisa melakukan editing pada
file tersebut. Anda juga bisa menambahkan note/keterangan, yang
mana note ini akan muncul pada mail pemberitahuan ke user tersebut.
Anda juga bisa menambahkan lebih dari satu akun mail untuk
berbagi. Klik send apabila sudah selesai.
3) Sampai di sini, user yang telah dibagikan file/folder tersebut, bisa
mengecek dengan login ke google drive masing-masing di alamat
https://drive.google.com, atau bisa dengan mengklik tombol open
yang ada pada mail pemberitahuan yang dikirimkan oleh google
drive. Contohnya seperti gambar di bawah.
27
4) Cek pada sisi sebelah kiri layar, klik pada “Shared with me/Dibagikan
ke saya”. Akan terlihat file/folder yang telah dibagikan oleh pemilik
asal. Dari sini anda bisa mengedit file tersebut , atau mengupload file
ke dalam folder yang di share, tentunya dengan mengklik terlebih
dahulu nama folder tersebut. Untuk upload dilakukan dengan cara
klik tombol panah ke atas yang ada di sebelah kiri layar, lalu pilih
files (jika yang ingin diupload berupa file) atau folder (jika yang
ingin diupload berupa folder).
4. Forum Diskusi
Dalam sistem cluod kita dapat melakukan share data kepada seluruh pengguna
internet, jelaskan langkah-langkahnya agar seluruh pengguna internet dapat
melakukan share data.
C. Penutup
1. Rangkuman
Cloud computing adalah gabungan pemanfaatan teknologi komputer
(komputasi) dan pengembangan berbasis internet (awan). Cloud computing
merupakan layanan jasa teknologi informasi yang menyediakan perangkat atau
infrastruktur melalui koneksi internet untuk memenuhi kebutuhan pengguna
layanan. Penyedia jasa layanan cloud computing seperti Microsoft Cloud, Google,
dan Sales Force.
Sistem cloud bekerja menggunakan internet sebagai server dalam mengolah
28
data. Sistem ini memungkinkan pengguna untuk login ke internet yang
tersambung ke program untuk menjalankan aplikasi yang dibutuhkan tanpa
melakukan instalasi. Infrastruktur seperti media penyimpanan data dan juga
instruksi/perintah dari pengguna disimpan secara virtual melalui jaringan internet
kemudian perintah-perintah tersebut dilanjutkan ke server aplikasi. Setelah
perintah diterima di server aplikasi kemudian data diproses dan pada proses final
pengguna akan disajikan dengan halaman yang telah diperbaharui sesuai dengan
instruksi yang diterima sebelumnya sehingga konsumen dapat merasakan
manfaatnya.
Pelayanan dalam cloud computing terbagi atas tiga bagian, yaitu layanan SaaS
(Software as a Service), Paas ( Platform as a Service), dan Iaas (Infrasruktur as a
service), dalam pelaksanaan komponen cloud computing tergagi atas komponen
dasar dan komponen lainnya. Keamanan dalam penyimpanan data cloud
computing ini dapat diandalkan selama sistemnya berfungsi dengan baik.
29
2. Tes Formatif
1. Salah satu manfaat cloud computing yang dapat menambah kapasitas
penyimpanan data tanpa harus membeli peralatan tambahan disebut…
A. Aksesbilitas
B. Keamanan
C. Skalabilitas
D. Pengembangan kreasi
E. Kecemasan
2. Layanan komputasi awan yang menyediakan infrastruktur IT berupa CPU,
RAM, storage, bandwith dan konfigurasi lain disebut…
A. Software as a Service
B. Platform as a Service
C. Infrastructure as a Service
D. On Demand Self Service
E. Measured Service
3. Layanan komputasi awan yang biasanya sudah menyediakan sistem operasi,
database, web server dan framework aplikasi agar dapat menjalankan aplikasi
yang telah dibuat disebut….
A. Software as a Service
B. Platform as a Service
C. Infrastructure as a Service
D. On Demand Self Service
E. Measured Service
4. Layanan komputasi awan dimana kita bisa langsung menggunakan aplikasi
yang telah disediakan disebut…
A. Software as a Service
B. Platform as a Service
C. Infrastructure as a Service
D. On Demand Self Service
E. Measured Service
30
5. Infrastruktur awan yang dibuat tersedia untuk umum atau kelompok industri
besar dan dimiliki oleh sebuah organisasi yang menjual layanan awan
disebut…
A. Private Cloud
B. Community Cloud
C. Public Cloud
D. Hybrid Cloud
E. Clients Cloud
6. Infrastruktur awan digunakan secara bersama oleh beberapa organisasi dan
mendukung komunitas tertentu yang telah berbagi concerns disebut….
A. Private Cloud
B. Community Cloud
C. Public Cloud
D. Hybrid Cloud
E. Clients Cloud
7. Pengguna dapat memesan dan mengelola layanan tanpa interaksi manusia
dengan penyedia layanan merupakan karekteristik komputasi awan yang
disebut….
A. On-demand self-service
B. Broad network access
C. Resource pooling
D. Rapid elasticity
E. Measured Service
8. Karekteristik sistem komputasi awan yang secara otomatis mengawasi dan
mengoptimalkan penggunaan sumber daya dengan memanfaatkan
kemampuan pengukuran pada beberapa tingkat yang sesuai dengan jenis
layanan disebut….
A. On-demand self-service
B. Broad network access
31
C. Resource pooling
D. Rapid elasticity
E. Measured Service
9. Komponen dasar komputasi awan dalam topologi yang sederhana adalah….
A. Clients
B. Services
C. Application
D. Platform
E. Storage
10. Produk, layanan dan solusi yang dipakai dan disampaikan secara real-time
melalui media internet merupakan komponen layanan Cloud Computing yang
disebut…
A. Cloud Clients
B. Cloud Services
C. Cloud Applications
D. Cloud Platform
E. Cloud Storage
Daftar Pustaka
Fauziah, Yuli. (2013). Aplikasi E-Services Berbasis Cloud Computing. Seminar
Nasional Informatika 2013 (semnasIF 2013) ISSN: 1979-2328 UPN
”Veteran” Yogyakarta, 18 Mei 2013
.https://media.neliti.com/media/publications/172203-ID-none.pdf.
Mell, Peter and Grance, Tim, 2011, The NIST Definition of Cloud Computing,
National Institute of Standards and Technology (NIST),
http://csrc.nist.gov/publications/nistpubs/800-145/SP800-145.pdf/
Wardani, Kusuma. (2018). Penerapan Cloud Computing di Instansi Pemerintah.
Komunitas eLearning Ilmu Komputer.com.
http://ilmukomputer.org/wp-content/uploads/2013/04/dani-cloudcomputin
g1.pdf.
Internet:
https://www.google.co.id/search?q
id.wikipedia.org/wiki/Komputasi_awan
http://elib.unikom.ac.id
https://basingna.wordpress.com/2013/04/05/jenis-layanan-cloud-computing
1
KEGIATAN BELAJAR 2
KEGIATAN BELAJAR 2 Quality of Service dan Recovery
Data dari Layanan Jaringan
34
35
A. Pendahuluan
1. Deskripsi Singkat
Secara umum, tujuan Kegiatan Belajar 2 ini adalah untuk memberikan
pemahaman, pengetahuan, keterampilan, dan sikap kepada guru atau peserta
PPG tentang Quality of Service (QoS) dan recovery data dari layanan
jaringan.
Secara khusus, tujuan Kegiatan Belajar 2 ini adalah agar peserta mampu:
(1) Menganalisis Quality of Service dari layanan Jaringan; dan (2)
Menganalisis hasil recovery data.
2. Relevansi
Kegiatan Belajar 2 ini menggunakan beberapa dukungan perangkat yang
yang harus disediakan. Peserta dapat menggunakan perangkat yang dimiliki
tetapi harus memenuhi standar spesifikasi yang telah ditetapkan. Hal ini
bertujuan agar setiap kegiatan pembelajaran yang dilakukan dapat berjalan
dengan semestinya. Perangkat-perangkat yang digunakan dalam kegiatan
pembelajaran modul ini adalah Personal Computer/Laptop.
3. Panduan Belajar
Pada Kegiatan Belajar 2 ini, urutan yang harus dilakukan oleh peserta
dalam mempelajari modul ini adalah :
1. Membaca tujuan pembelajaran sehingga memahami target atau goal dari
kegiatan belajar tersebut.
2. Membaca indikator pencapaian kompetensi sehingga memahami kriteria
pengukuran untuk mencapai tujuan pembelajaran.
3. Membaca uraian materi pembelajaran sehingga memiliki pengetahuan,
keterampilan dan sikap kompetensi yang akan dicapai.
4. Melakukan aktifitas pembelajaran dengan urutan atau kasus permasalahan
sesuai dengan contoh.
5. Mengerjakan latihan/soal atau tugas dengan mengisi lembar kerja yang telah
disediakan.
36
B. Inti
1. Capaian Pembelajaran:
1. Menganalisis Quality of Service dari layanan Jaringan
2. Menganalisis hasil recovery data
2. Pokok-pokok Materi:
1. Quality of Service dari layanan Jaringan
2. Recovery data
3. Clustering Server
3. Uraian Materi
1. Quality of Service dari Layanan Jaringan
Quality of Service (QoS) adalah kemampuan suatu jaringan untuk
menyediakan layanan yang baik dengan menyediakan bandwith, mengatasi
jitter dan delay. Parameter QoS adalah latency, jitter, packet loss,
throughput, MOS, echo cancellation dan PDD. Quality of Service suatu
network merujuk ke tingkat kecepatan dan keandalan penyampaian berbagai
jenis beban data di dalam suatu komunikasi. Quality of Service digunakan
untuk mengukur tingkat kualitas koneksi jaringan TCP/IP internet atau
intranet.
Menurut A.Gani Analisis jaringan menggunakan QoS khususnya adalah
latency dan throughput mampu memberikan analisis jaringan yang baik,
dimana aspek ini yang sering digunakan didalam analisis jaringan. QoS
didefinisikan sebagai sebuah mekanisme atau cara yang memungkinkan
layanan dapat beroperasi sesuai dengan karakteristiknya masing-masing
dalam jaringan IP (Internet Protocol). QoS dapat mengukur jaringan internet
dari parameter delay/latency, jitter, packet loss dan throughput. QoS
merupakan metode pengukuran tentang seberapa baik jaringan yang
terpasang dan juga merupakan suatu usaha untuk mendefinisikan
karakteristik dan sifat dari satu layanan (Yan, 2015). QoS digunakan untuk
mengukur sekumpulan atribut kinerja yang telah dispesifikasikan dan
37
diasosiasikan dengan suatu layanan. Parameter QoS yang digunakan untuk
analisis layanan komunikasi data adalah jitter, packet loss, throughtput, dan
delay (Yohanaes. dkk).
QoS didesain untuk membantu end user (client) menjadi lebih produktif
dengan memastikan bahwa user mendapatkan performansi yang handal dari
aplikasi-aplikasi berbasis jaringan. QoS mengacu pada kemampuan jaringan
untuk menyediakan layanan yang lebih baik pada trafik jaringan tertentu
melalui teknologi yang berbeda-beda. QoSmerupakan suatu tantangan yang
besar dalam jaringan berbasis IP dan internet secara keseluruhan. Tujuan
dari QoS adalah untuk memenuhi kebutuhan-kebutuhan layanan yang
berbeda, yang menggunakan infrastruktur yang sama. QoS menawarkan
kemampuan untuk mendefinisikan atribut-atribut layanan yang disediakan,
baik secara kualitatif maupun kuantitatif.
1.1 Pentingnya QoS
Ada beberapa alasan mengapa kita memerlukan QoS, yaitu:
a. Untuk memberikan prioritas untuk aplikasi-aplikasi yang kritis pada
jaringan.
b. Untuk memaksimalkan penggunaan investasi jaringan yang sudah ada.
c. Untuk meningkatkan performansi untuk aplikasi-aplikasi yang sensitif
terhadap delay, seperti Voice dan Video.
d. Untuk merespon terhadap adanya perubahan-perubahan pada aliran traffic
di jaringan.
1.2 Tingkatan QoS
Terdapat 3 tingkat QoS yang umum dipakai, yaitu best-effort service,
integrated service dan differentiated service. Ketiga level tersebut yaitu:
a. Best-Effort Service
Best-effort service digunakan untuk melakukan semua usaha agar
dapat mengirimkan sebuah paket ke suatu tujuan. Penggunaan
best-effort service tidak akan memberikan jaminan agar paket dapat
38
sampai ke tujuan yang dikehendaki. Sebuah aplikasi dapat
mengirimkan data dengan besar yang bebas kapan saja tanpa harus
meminta ijin atau mengirimkan pemberitahuan ke jaringan. Beberapa
aplikasi dapat menggunakan best-effort service, sebagai contohnya
FTP dan HTTP yang dapat mendukung best-effort service tanpa
mengalami permasalahan. Untuk aplikasi-aplikasi yang sensitif
terhadap network delay, fluktuasi bandwidth, dan perubahan kondisi
jaringan, penerapan best-effort service bukanlah suatu tindakan yang
bijaksana. Sebagai contohnya aplikasi telephony pada jaringan yang
membutuhkan besar bandwidth yang tetap, agar dapat berfungsi
dengan baik; dalam hal ini penerapan best-effort akan mengakibatkan
panggilan telephone gagal atau terputus.
b. Integrated Service
Model integrated service menyediakan aplikasi dengan tingkat
jaminan layanan melalui negosiasi parameter-parameter jaringan
secara end-to-end. Aplikasi-aplikasi akan meminta tingkat layanan
yang dibutuhkan untuk dapat beroperasi dan bergantung pada
mekanisme QoS untuk menyediakan sumber daya jaringan yang
dimulai sejak permulaan transmisi dari aplikasi-aplikasi tersebut.
Aplikasi tidak akan mengirimkan trafik, sebelum menerima tanda
bahwa jaringan mampu menerima beban yang akan dikirimkan aplikasi
dan juga mampu menyediakan QoS yang diminta secara end-to-end.
Untuk itulah suatu jaringan akan melakukan suatu proses yang
disebut admission control. Admission control adalah suatu mekanisme
yang mencegah jaringan mengalami over-loaded. Jika QoS yang
diminta tidak dapat disediakan, maka jaringan tidak akan mengirimkan
tanda ke aplikasi agar dapat memulai untuk mengirimkan data. Jika
aplikasi telah memulai pengiriman data, maka sumber daya pada
jaringan yang sudah dipesan aplikasi tersebut akan terus dikelola
secara end-to-end sampai aplikasi tersebut selesai.
39
c. Differentiated Service
Model terakhir dari QoS adalah model differentiated service.
Differentiated service menyediakan suatu set perangkat klasifikasi dan
mekanisme antrian terhadap protokol-protokol atau aplikasi-aplikasi
dengan prioritas tertentu di atas jaringan yang berbeda. Differentiated
service bergantung pada kemampuan edge router untuk memberikan
klasifikasi dari paket-paket yang berbeda tipenya yang melewati
jaringan. Trafik jaringan dapat diklasifikasikan berdasarkan alamat
jaringan, protocol dan port, ingress interface, atau klasifikasi lainnya
selama masih didukung oleh standard access list atau extended access
list.
1.3 Parameter QoS
Performansi mengacu ke tingkat kecepatan dan keandalan
penyampaian berbagai jenis beban data di dalam suatu komunikasi.
Performansi merupakan kumpulan dari beberapa parameter besaran teknis,
yaitu :
a. Throughput
Throughput yaitu kecepatan (rate) transfer data efektif, yang diukur
dalam bps. Troughput merupakan jumlah total kedatangan paket yang
sukses yang diamati pada destination selama interval waktu tertentu
dibagi oleh durasi interval waktu tersebut.
b. Packet Loss
Packet Loss, merupakan suatu parameter yang menggambarkan suatu
kondisi yang menunjukkan jumlah total paket yang hilang, dapat
terjadi karena collision dan congestion pada jaringan dan hal ini
berpengaruh pada semua aplikasi karena retransmisi akan mengurangi
efisiensi jaringan secara keseluruhan meskipun jumlah bandwidth
cukup tersedia untuk aplikasi-aplikasi tersebut. Umumnya perangkat
jaringan memiliki buffer untuk menampung data yang diterima. Jika
40
terjadi kongesti yang cukup lama, buffer akan penuh, dan data baru
tidak akan diterima.
Tabel 2. 1 Kategori Packet Loss
c. Delay (latency)
Delay (latency), adalah waktu yang dibutuhkan data untuk menempuh
jarak dari asal ke tujuan. Delay dapat dipengaruhi oleh jarak, media
fisik, kongesti atau juga waktu proses yang lama. Adapun komponen
delay adalah sebagai berikut:
Tabel 2. 2 Delay
41
Gambar 2. 1 Ilustrasi Delay dalam telekomunikasi
d. Jitter
Jitter atau variasi kedatangan paket, hal ini diakibatkan oleh
variasi-variasi dalam panjang antrian, dalam waktu pengolahan data,
dan juga dalam waktu penghimpunan ulang paket-paket di akhir
perjalanan jitter. Jitter lazimnya disebut variasi delay, berhubungan
erat dengan latency, yang menunjukkan banyaknya variasi delay pada
taransmisi data di jaringan. Delay antrian pada router dan switch dapat
menyebabkan jitter.
Tabel 2. 3 Jitter
e. MOS (Mean Opinion Score)
Kualitas sinyal yang diterima biasanya diukur secara subjektif dan
objektif. Metoda pengukuran subyektif yang umum dipergunakan
dalam pengukuran kualitas speech coder adalah ACR (Absolute
Category Rating) yang akan menghasilkan nilai MOS (Mean Opinion
Score). Tes subyektif ACR meminta pengamat untuk menentukan
kualitas suatu speech coder tanpa membandingkannya dengan sebuah
42
referensi. Skala rating umumnya mempergunakan penilaian yaitu
beruturut-turut: Exellent, Good, Fair, Poor dan Bad dengan nilai MOS
(Mean Opinion Score) berturut-turut: 5, 4, 3, 2 dan 1. Kualitas suara
minimum mempunyai nilai setara MOS 4.0.
f. Echo Cancelation
Untuk menjamin kualitas layanan voice over packet terutama
disebabkan oleh echo karena delay yang terjadi pada jaringan paket
maka perangkat harus menggunakan teknik echo cancelation.
Persyaratan performansi yang diperlukan untuk echo canceller harus
mengacu standar internasional ITU G.165 atau G.168.
g. Post Dial Delay
PDD (Post-Dial Delay) yang diijinkan kurang dari 10 detik dari saat
digit terakhir yang dimasukkan sampai mendapatkan ringing back.
1.4 Penyebab QoS Yang Buruk
Terdapat beberapa faktor pengganggu dalam jaringan yang
menyebabkan turunya nilai QoS, yaitu :
a. Redaman, yaitu jatuhnya kuat sinyal karena pertambahan jarak pada
media transmisi. Setiap media transmisi memiliki redaman yang
berbeda-beda, tergantung dari bahan yang digunakan. Untuk mengatasi
hal ini, perlu digunakan repeater sebagai penguat sinyal. Pada daerah
frekuensi tinggi biasanya mengalami redaman lebih tinggi
dibandingkan pada daerah frekuensi rendah.
b. Distorsi, yaitu fenomena yang disebabkan bervariasinya kecepatan
propagasi karena perbedaan bandwidth. Untuk itu, dalam komunikasi
dibutuhkan bandwidth transmisi yang memadai dalam mengakomodasi
adanya spektrum sinyal. Dianjurkan digunakan pemakaian bandwidth
yang seragam, sehingga distorsi dapat dikurangi.
43
c. Noise ini sangat berbahaya, karena jika terlalu besar akan dapat
mengubah data asli yang dikirimkan.
1.5 Perbaikan QoS
Dalam usaha menjaga dan meningkatkan nilai QoS, dibutuhkan teknik
untuk menyediakan utilitas jaringan, yaitu dengan mengklasifikasikan dan
memprioritaskan setiap informasi sesuai dengan karakteristiknya
masing-masing. Contohnya, terdapat paket data yang bersifat sensitif
terhadap delay tetapi tidak sensitif terhadap packet loss seperti VoIP, ada
juga paket yang bersifat sensitif terhadap packet loss tetapi tidak sensitif
terhadap delay seperti transfer data. Untuk itu perlu dilakukan
pengklasifikasian paket dan pengurutan prioritas paket dari yang paling
tinggi sampai terendah.
1.6 Pengukuran QoS (Wireshark)
Salah satu parameter untuk menilai QoS jaringan adalah delay. Delay
adalah waktu sejak paket dikirim sampai selesai ditransmisikan. Delay
dapat dipengaruhi oleh kongesti, media fisik, jarak atau waktu proses yang
lama. Pengukuran parameter QoS, dapat dilakukan menggunakan aplikasi
Wireshark. Wireshark merupakan sebuah software sniffer freeware yang
dapat didownload melalui situs resmi www.wireshark.org. Program sniffer
adalah program yang dapat digunakan untuk ‘mengintip/mengendus/sniff’
sebuah jaringan, baik Ethernet maupun non-ethernet.
Packet loss adalah banyaknya paket yang hilang pada suatu jaringan
paket yang disebabkan oleh tabrakan (collision), penuhnya kapasitas
jaringan, dan penurunan paket yang disebabkan oleh habisnya TTL (Time
To Live) paket. Untuk melihat nilai dari packetloss pertama buka Aplikasi
Wireshark kemudian dipilih Telephony --> RTP --> Show All Stream -->
Stream Analysis --> Pilih Ip client --> Pilih Analyze, maka akan muncul
gambar berikut ini untuk mendapatkan nilai dari packet loss.
44
Gambar 2. 2 Wireshark RTP Paket Loss
Delay adalah waktu tunda saat paket yang diakibatkan oleh proses
transmisi dari satu titik menuju titik lain yang menjadi tujuannya. Delay
diperoleh dari selisih waktu kirim antara satu paket TCP dengan paket
lainnya yang direpresentasikan dalam satuan seconds. Buka Aplikasi
Wireshark kemudian dipilih Telephony --> RTP --> Show All Stream -->
Stream Analysis --> Pilih Ip client --> Pilih Analyze, maka akan muncul
gambar berikut ini.
Gambar 2. 3 Wireshark RTP Paket Delay
45
2. Recovery Data
Data recovery atau pemulihan data adalah proses penyelamatan
(retrieving) data yang tidak dapat diakses, hilang, rusak atau terformat dari
penyimpanan sekunder, media removable atau file, bila data yang tersimpan
didalamnya tidak dapat diakses dengan cara biasa. Data paling sering
disimpan dari media penyimpanan seperti harddisk drive internal atau
eksternal hdd, ssd, flash drive USB, kaset magnetic, dvd, cd, subsistem raid,
dan perangkat elektronik lainnya. Pemulihan data mungkin diperlukan karena
kerusakan fisik pada perangkat penyimpanan atau kerusakan logis pada
system berkas yang mencegahnya dipasang oleh system operasi induk.
Recovery dalam komputer memang lebih banyak dijumpai ketika suatu
sistem bermasalah akibat error, terkena virus dan lain-lain. Tidak hanya itu
faktor human error seperti pemakaian komputer yang terlalu lama dan
malfunction pada perangkat seperti Harddisk juga dapat beresiko tinggi pada
sistem. Proses recovery adalah suatu kegiatan pemulihan atau mengembalikan
sistem yang bermasalah ke kondisi sebelumnya. Hal ini sering digunakan
karena lebih aman dan sangat cocok untuk pengguna yang tidak mempunyai
anti virus atau. Bahkan sering menjumpai kondisi dimana sistem terkena
serangan virus yang cukup parah sehingga tidak dapat ditanggulangi oleh anti
virus sekalipun.
Tujuan dari data recovery adalah mengembalikan file yang sudah hilang
tersebut kemudian memindahkannya ke tempat yang aman dengan cara
menyalin atau meng-copy (Adesta, dkk). Beberapa aplikasi untuk recovery
data seperti system recovery windows, pandora recovery, dan recuva. Pandora
recovery adalah sebuah aplikasi pemanggil data yang sudah hilang atau
terhapus melalui Side Cylinder Sector dari HardDisk, Floppy Disk sedangkan
Recuva adalah perangkat untuk mendapatkan data kembali yang mudah
digunakan. Dengannya, Anda dapat mencari dan mendapatkan kembali
dokumen, file, folder dan informasi (Pastima Simajuntak).
46
2.1 Fungsi recovery data
Fungsi Recovery dalam komputer memang beragam, dengan Recovery
dapat mengembalikan sistem ke kondisi sebelumnya. Pada suatu software
pengolahan data seperti Microsoft Word hampir sama, fungsi recovery
dapat mengembalikan data ke kondisi sebelum error terjadi. Hal ini
dilakukan sebagai langkah keamanan atau pencegahan kerusakan pada
sistem dan hilangnya data-data penting yang disimpan. Menggunakan
prosedur recovery dapat dengan mudah mengembalikan sistem yang hang,
error atau terinfeksi virus yang tidak bisa ditangani antivirus.
Penggunaannya yang mudah dan minim resiko juga menjadikan recovery
sebagai solusi.
2.2 Recovery data (System restore windows)
Fungsi anti virus memang untuk mencegah serangan virus, malware,
Trojan dan lain-lain agar tidak menimbulkan kerusakan sistem. Namun
ketika sistem sudah dibobol dan timbul kerusakan sistem yang cukup para
maka solusi terbaik adalah segera melakukan System Recovery. Untuk
langkah-langkah singkatnya seperti dibawah ini:
a. Setting Recovery pada sistem biasanya dapat dijumpai pada pilihan Start
Button.
47
b. Setelah di klik maka akan muncul jendela System Restore/Recovery,
kemudian klik pada tombol Next.
c. Pada halaman utama akan menjumpai daftar Restore/Recovery Point
yang ditulis secara otomatis oleh sistem komputer. pilih sesuai waktu
yang diinginkan, jika kerusakan terjadi sehari yang lalu maka hanya
perlu memilih Point pada 2 hari yang lalu. Setiap Point tentunya juga
memiliki registry dan pengaturan sistem yang berbeda-beda, sehingga
harus hafal segala perubahan pada setting komputer.
48
d. Jika sudah memilih bisa klik Scan for Affected Program kemudian
pilih Next.
e. Lalu pada jendela konfirmasi bisa klik Finish dan proses Recovery pun
akhirnya berjalan, tunggu proses hingga selesai dan jangan lupa untuk
merestart komputer agar perubahan dapat langsung diterapkan.
2.3 Recovery data (Pandora)
a. Pertama Download dan Install Software Pandora File Recovery
49
b. Jalankan Program Pandora, nanti akan muncul Pandora Recovery Wizard,
Kita klik tombol Next
c. Kita pilih “No, i did not find my file” jika file penting kita tidak
ditemukan di Recycle Bin
d. Pilih Drive yang akan kita scan (Pilihan Drive menyesuaikan sesuai
tempat dimana kita menyimpan file terdahulu sebelum hilang)
50
e. Terdapat 3 Metode Recovery (dapat dipilih sesuai kebutuhan, kami
mencontohkan pilih opsi ke tiga)
f. Pilih jenis file yang kita cari (Misal jika kita ingin mencari file Ms Word
maka kita checklist hanya pada opsi *.DOC dan *.DOCX)
g. Klik Start Disk Surface Scan Lalu tunggu hingga proses scan. Hasil scan
akan muncul di kolom sebelah kanan
51
h. Klik icon Recovery untuk mengembalikan data yang hilang
2.4 Recovery data (recuva)
a. Jalankan program recuva. Kemudian klik tombol Next
b. Pilih jenis file yang mau di recover. Kalau ingin recover semua file,
pilih All Files. Kemudian klik tombol Next
52
c. Pilih drive/folder lokasi file yang mau di recover. Klik
tombol Browse untuk memilih drive/folder. Kemudian klik tombol Next.
d. Centang opsi Enable Deep Scan untuk memaksimalkan
pencarian file yang hilang. Kemudian klik tombol Start untuk memulai
pencarian.
53
e. Proses pencarian memakan waktu yang lumayan lama, tergantung dari
besarnya hardisk/flashdisk/memory card yang mau di recover.
f. Setelah proses pencarian selesai, berikut tampilan file-file yang berhasil
ditemukan. Disini bisa kelihatan nama file dan statusnya. Warna hijau
(Excellent): file kemungkinan besar bisa di recover. Warna kuning
(Poor/Very Poor): file kemungkinan kecil bisa di recover. Warna merah
(Unrecoverable): file tidak bisa di recover.
g. Klik kolom State untuk mengurutkan file berdasarkan statusnya. Dan klik
tombol Switch to advanced mode untuk menampilkan opsi lainnya.
54
h. Pada advanced mode, anda bisa mencari file dengan format tertentu
dengan cara mengisi field pencarian (yang ada icon kaca pembesar).
Misalnya: *.jpg, *.docx, *.mp3, dll). Atau klik tanda panah pada field
pencarian.
i. Di sebelah kanan, ada kotak preview untuk melihat file yang mau di
recover Tapi yang bisa di preview hanya file gambar.
55
j. Setelah menemukan file yang ingin di recover, centang kotak disamping,
file tersebut dan klik tombol Recover. Kemudian tentukan tempat
penyimpanan file yang di recover. Pilih media lain dari media yang di
recover. Misalnya media yang di recover adalah flashdisk, maka pilih
harddisk, untuk tempat penyimpanan file. Hal ini untuk menghindari
filenya menimpa (overwrite) file lain. Klik tombol OK untuk
menyimpan file.
2.5 Analisis Terhadap Problem Solving Hasil Recovery Data
Problem solving hasil recovery data untuk mengetahui hasil recovery yang
telah dilakukan, beberapa tahap yang harus dilakukan yaitu:
a. Definisikan Masalah
Definisikan atau ketahui masalah hasil recovery yang ditemukan, seperti
lengkap file hasil recovery atau masalah lainnya.
b. Identifikasi penyebab yang mungkin
Kumpulkan data penyeban hasil recovery bermasalah, seperti terjadinya
penutupan aplikasi ditengah proses recovery, atau aplikasi recovery yang
digunakan membatasi data yang direcovery.
56
c. Ajukan dan implementasi solusi
Setelah mengatehui masalah yang dialami lakukan solusi, seperti mengganti
aplikasi recovery yang lebih memungkin memberikan data hasil recovery yang
lebih baik, tidak menghentikan proses recovery ditengah proses dan solusi
lainnya.
3. Clustering server
Cluster server adalah kumpulan dari server yang saling terhubung yang
memiliki fungsi untuk membackup kinerja server yang lainya jika terjadi
kegagalan devices, sehingga service/aplikasi yang ada didalam server tersebut
tetap berjalan walaupun salah satu server dalam keadaan mati.
Clustering server terdiri dari beberapa tipe cluster yaitu Fail Over Cluster
(High Availability), Load Balancing Cluster, Global Cluster.
3.1 Fail Over Cluster (High Availability)
Konsep Fail Over Cluster sebetulnya sama dengan konsep dasar cluster server,
yakni membackup kinerja salah satu server yang terhubung. Pada tipe ini, terbagi
menjadi 2 macam yaitu Active-Passive Cluster dan Active-Active Cluster.
Perbedaannya adalah sebagai berikut : (1) Active-Passive Cluster yaitu dimana
satu server menjalankan semua service (active), dan satunya lagi standby
(passive), dimana server yang standby ini akan menjalankan semua service jika
ada kegagalan di server yang aktif. Sedangkan (2) Active-Active Cluster yaitu
dimana keduanya menjalankan service, server 1 menjalankan service httpd, dan
server 2 menjalankan service mysql, jika terjadi kegagalan salah satu server maka
server lainnya akan menjalankan seluruh service yang ada di server yang rusak
tersebut.
57
Gambar 2. 4 Fail Over Cluster
3.2 Load Balancing Cluster
Load Balancing Cluster adalah cluster yang berfungsi sebagai traffic management
sehingga beban request dari client terbagi ke server. Misalkan, ada 4 client dan 4
server. Jika 4 client tersebut mengakses Internet, maka beban akses Internet dari 4
client tersebut tidak akan dilimpahkan kepada 1 server saja melainkan dibagi rata
ke 4 server.
Gambar 2. 5 Fail Over Cluster
58
3.3 Global Cluster
Global Cluster, adalah failover cluster dalam sekala global, global cluster dibuat
sebagai DRC (Disaster Recovery Centre), atau mencegah adanya kerusakan
akibat bencana alam/mati listrik total, biasanya global cluster menggunakan
koneksi wan dan datanya di replicate , jadi kedua server memiliki data yang sama.
Gambar 2. 6 Global Cluster
4. Forum Diskusi
Sistem recovery pada sebuah aplikasi atau OS bertujuan untuk mencegah
serangan kerusakan data pada aplikasi/OS. Sebutkan contoh aplikasi-aplikasi
(minimal 3) yang memiliki sistem recovery dan jelaskan prinsip kerjanya
masing-masing.
59
C. Penutup
1. Rangkuman
Quality of Service (QoS) adalah kemampuan suatu jaringan untuk
menyediakan layanan yang baik dengan menyediakan bandwith, mengatasi jitter
dan delay. Parameter QoS adalah latency, jitter, packet loss, throughput, MOS,
echo cancellation dan PDD. Quality of Service suatu network merujuk ke tingkat
kecepatan dan keandalan penyampaian berbagai jenis beban data di dalam suatu
komunikasi. Quality of Service digunakan untuk mengukur tingkat kualitas
koneksi jaringan TCP/IP internet atau intranet.
Ada beberapa alasan mengapa kita memerlukan QoS, yaitu: (1) untuk
memberikan prioritas untuk aplikasi-aplikasi yang kritis pada jaringan, (2) untuk
memaksimalkan penggunaan investasi jaringan yang sudah ada, (3) untuk
meningkatkan performansi untuk aplikasi-aplikasi yang sensitif terhadap delay,
seperti Voice dan Video, (4) untuk merespon terhadap adanya
perubahan-perubahan pada aliran traffic di jaringan.
Salah satu parameter untuk menilai QoS jaringan adalah delay. Delay
adalah waktu sejak paket dikirim sampai selesai ditransmisikan. Delay dapat
dipengaruhi oleh kongesti, media fisik, jarak atau waktu proses yang lama.
Pengukuran parameter QoS, dapat dilakukan menggunakan aplikasi Wireshark.
Wireshark merupakan sebuah software sniffer freeware yang dapat didownload
melalui situs resmi www.wireshark.org. Program sniffer adalah program yang
dapat digunakan untuk ‘mengintip/mengendus/sniff’ sebuah jaringan, baik
Ethernet maupun non-ethernet.
Data recovery atau pemulihan data adalah proses penyelamatan (retrieving)
data yang tidak dapat diakses, hilang , rusak atau terformat dari penyimpanan
sekunder, media removable atau file, bila data yang tersimpan didalamnya tidak
dapat diakses dengan cara biasa. Data paling sering disimpan dari media
penyimpanan seperti harddisk drive internal atau eksternal hdd, ssd, flash drive
USB, kaset magnetic, dvd, cd, subsistem raid, dan perangkat elektronik lainnya.
Pemulihan data mungkin diperlukan karena kerusakan fisik pada perangkat
60
penyimpanan atau kerusakan logis pada sistem berkas yang mencegahnya
dipasang oleh sistem operasi induk.
Fungsi Recovery dalam komputer memang beragam, dengan Recovery dapat
mengembalikan sistem ke kondisi sebelumnya. Pada suatu software
pengolahan data seperti Microsoft Word hampir sama, fungsi Recovery dapat
mengembalikan data ke kondisi sebelum error terjadi. Hal ini dilakukan
sebagai langkah keamanan atau pencegahan kerusakan pada sistem dan
hilangnya data-data penting yang disimpan. Menggunakan prosedur recovery
dapat dengan mudah mengembalikan sistem yang hang, error atau terinfeksi
virus yang tidak bisa ditangani antivirus. Penggunaannya yang mudah dan
minim resiko juga menjadikan Recovery sebagai solusi.
61
2. Tes Formatif
1. Berikut ini adalah alasan mengapa kita memerlukan QoS, Kecuali….
A. Untuk memberikan prioritas untuk aplikasi-aplikasi yang kritis pada
jaringan.
B. Untuk memaksimalkan penggunaan investasi jaringan yang sudah ada.
C. Untuk meningkatkan performansi untuk aplikasi-aplikasi yang sensitif
terhadap delay, seperti Voice dan Video.
D. Untuk merespon terhadap adanya perubahan-perubahan pada aliran traffic
di jaringan.
E. Untuk keamanan atau pencegahan kerusakan pada sistem dan hilangnya
data-data penting.
2. Level tingkatan QoS untuk melakukan semua usaha agar dapat
mengirimkan sebuah paket ke suatu tujuan biasanya disebut…
A. Integrated service
B. Differentiated service
C. Best-effort service
D. On Demand Self Service
E. Measured Service
3. Model yang menyediakan aplikasi dengan tingkat jaminan layanan melalui
negosiasi parameter-parameter jaringan secara end-to-end merupakan level
QoS pada tingkat….
A. Integrated service
B. Differentiated service
C. Best-effort service
D. On Demand Self Service
E. Measured Service
4. Berikut ini yang bukan merupakan dari parameter QoS adalah…
A. PDD
B. echo cancellation
62
C. throughput
D. Noice
E. Latency
5. Parameter yang menggambarkan suatu kondisi yang menunjukkan jumlah
total paket yang hilang karena collision dan congestion pada jaringan dan
berpengaruh pada semua aplikasi karena retransmisi dan akan mengurangi
efisiensi jaringan secara keseluruhan meskipun jumlah bandwidth cukup
tersedia untuk aplikasi-aplikasi tersebut yaitu parameter....
A. Throughput
B. Packet Loss
C. Delay (latency)
D. Jitter
E. MOS (Mean Opinion Score)
6. Factor pengganggu dalam jaringan yang menyebabkan turunnya nilai QoS
yang disebabkan bervariasinya kecepatan propagasi karena perbedaan
bandwidth, yaitu….
A. Redaman
B. Noise
C. Delay
D. Distorsi
E. Latency
7. Paket data yang bersifat sensitif terhadap delay tetapi tidak sensitif
terhadap packet loss yaitu…
A. Transfer data
B. VoIP
C. TCP/IP
D. ARP
E. FTP
63
8.
Langkah-langkah yang tepat untuk melihat nilai dari packetloss seperti pada
gambar di atas yaitu…..
A. Pilih Telephony --> RTP --> Show All Stream --> Stream
Analysis --> Pilih Ip client --> Pilih Analyze
B. Pilih Telephony --> Show All Stream --> RTP --> Stream
Analysis --> Pilih Ip client --> Pilih Analyze
C. Pilih Telephony --> Show All Stream --> Stream Analysis --> RTP
--> Pilih Ip client --> Pilih Analyze
D. Pilih Show All Stream --> Telephony --> Stream Analysis --> RTP
--> Pilih Ip client --> Pilih Analyze
E. Pilih Show All Stream --> Telephony --> Pilih Ip client --> RTP -->
Stream Analysis --> Pilih Analyze
9. Proses penyelamatan data yang tidak dapat diakses, hilang, rusak atau
terformat dari penyimpanan sekunder, media atau file, bila data yang
tersimpan didalamnya tidak dapat diakses dengan cara biasa disebut…
A. Backup
B. Removable
C. Retry
D. Restore
E. Reply
64
10. Mengumpulkan data penyebab hasil recovery bermasalah, seperti terjadinya
penutupan aplikasi ditengah proses recovery, atau aplikasi recovery yang
digunakan membatasi data yang direcovery merupakan salah satu tahapan
problem solving hasil recovery, yaitu….
A. Mendefenisikan masalah
B. Mengidentifikasi masalah
C. Merancang solusi
D. Mengajukan solusi
E. Mengimplementasikan solusi
Daftar Pustaka
A. Gani, Aplikasi Pengaruh Quality of Service (QoS) Video Conference Pada
Trafik H.323 Dengan Menggunakan Metode Differentiated Service
(Diffserv), Universitas Syiah Kuala, 2010.
Adesta, dkk, Data Recovery Dengan Keamanan Kode Password Pada Smartphone
Blackberry, Teknik Informatika Universitas Bina Darma
Pastima Simajuntak, Winarto, Analisis Perbandingan Aplikasi Pandora Recovery
Dan Recuva Terhadap Pengembalian Data Windows, Fakultas Teknik
Universitas Putera Batam
Rika Wulandari, 2016, Analisis Qos (Quality Of Service) Pada Jaringan Internet
(Studi Kasus : Upt Loka Uji Teknik Penambangan Jampang Kulon – Lipi),
Jurnal Teknik Informatika dan Sistem Informasi Volume 2 nomor 2
Agustus 2016
Yan, J. QoS analysis based on ACO in WMSNs. Internationl Conference on
Communication Technology. 2015: 525-528.
Yohanes Andri Pranata, dkk, Analisis Optimasi Kinerja Quality Of Service Pada
Layanan Komunikasi Data Menggunakan Ns-2 Di PT. PLN (Persero)
Jember, Jurusan Teknik Elektro, Fakultas Teknik, Universitas Jember ,
ISSN: 1410-2331.
65
Zul Syukri, dkk, Metode Recovery Data Berbasis Informasi Mutual antar Frame
untuk Video Motion JPEG2000, Magister Teknik Elektro, Fakultas Teknik
Universitas Syiah Kuala, e-ISSN: 2252-7036.
Online:
http://www.dd-wrt.com/wiki/index.php/Quality_of_Service
http://technet.microsoft.com/en-us/library/cc757120(v=ws.10).aspx
http://www.techopedia.com/definition/9049/quality-of-service
http://www.pcmag.com/encyclopedia/term/50026/qos
http://www.etsi.org/technologies-clusters/technologies/quality-of-service
http://en.wikipedia.org/wiki/Quality_of_service
http://apple-lab.com/apa-itu-data-recovery/
https://www.nesabamedia.com/pengertian-recovery-data/
https://winpoin.com/cara-restore-windows-7-dengan-system-restore/
http://it-troubleshoot.blogspot.com/2015/03/cara-recovery-data-menggunakan-rec
uva.html
http://shiftindonesia.com/teknik-problem-solving-5-langkah-temukan-akar-masala
h-dengan-rca/
67
KEGIATAN BELAJAR 3
KEGIATAN BELAJAR 3 Kecerdasan Komputasi Pada Skala Kecil, Menengah, dan Luas
68
69
A. Pendahuluan
1. Deskripsi Singkat
Secara umum, tujuan Kegiatan Belajar 3 ini adalah untuk memberikan
pemahaman, pengetahuan, keterampilan, dan sikap kepada guru atau peserta
PPG tentang kecerdasan komputasi pada skala kecil, menengah, dan luas.
Secara khusus, tujuan Kegiatan Belajar 3 ini adalah agar peserta mampu: (1)
Membuat kecerdasan komputasi pada skala kecil; (2) Membuat kecerdasan
komputasi pada skala menengah; (3) Membuat kecerdasan komputasi pada
skala luas.
2. Relevansi
Kegiatan Belajar 3 ini menggunakan beberapa dukungan perangkat yang
harus disediakan. Peserta dapat menggunakan perangkat yang dimiliki tetapi
harus memenuhi standar spesifikasi yang telah ditetapkan. Hal ini bertujuan
agar setiap kegiatan pembelajaran yang dilakukan dapat berjalan dengan
semestinya. Perangkat-perangkat yang digunakan dalam kegiatan pembelajaran
modul ini adalah Personal Computer/Laptop, sensor dan arduino uno.
3. Panduan Belajar
Pada Kegiatan Belajar 3 ini, urutan yang harus dilakukan oleh peserta dalam
mempelajari modul ini adalah :
1. Membaca tujuan pembelajaran sehingga memahami target atau goal dari
kegiatan belajar tersebut.
2. Membaca indikator pencapaian kompetensi sehingga memahami kriteria
pengukuran untuk mencapai tujuan pembelajaran.
3. Membaca uraian materi pembelajaran sehingga memiliki pengetahuan,
keterampilan dan sikap kompetensi yang akan dicapai.
4. Melakukan aktifitas pembelajaran dengan urutan atau kasus permasalahan
sesuai dengan contoh.
5. Mengerjakan latihan/soal atau tugas dengan mengisi lembar kerja yang
telah disediakan.
70
B. Inti
1. Capaian Pembelajaran:
1. Membuat kecerdasan komputasi pada skala kecil (smart home)
2. Membuat kecerdasan komputasi pada skala menengah (smart city, smart
building)
3. Membuat kecerdasan komputasi pada skala luas (Internet of Things)
2. Pokok-pokok materi:
1. Kecerdasan komputasi pada skala kecil (smart home)
2. Kecerdasan komputasi pada skala menengah (smart city, smart building)
3. Kecerdasan komputasi pada skala luas (Internet of Things)
3. Uraian Materi
1. Kecerdasan Buatan (Artificial Intelligence)
Kecerdasan Buatan (Artificial Intelligence atau AI) didefinisikan sebagai
kecerdasan yang ditunjukkan oleh suatu entitas buatan. Sistem seperti ini
umumnya dianggap komputer. Kecerdasan diciptakan dan dimasukkan ke
dalam suatu mesin (komputer) agar dapat melakukan pekerjaan seperti yang
dapat dilakukan manusia. Kecerdasan Buatan didefinisikan sebagai
kecerdasan yang ditunjukkan oleh suatu entitas buatan. Sistem seperti ini
umumnya dianggap komputer. Kecerdasan diciptakan dan dimasukkan ke
dalam suatu mesin (komputer) agar dapat melakukan pekerjaan seperti yang
dapat dilakukan manusia. Beberapa macam bidang yang menggunakan
kecerdasan buatan antara lain sistem pakar, permainan komputer (games),
logika fuzzy, jaringan syaraf tiruan dan robotika.
Logika fuzzy adalah suatu cara yang tepat untuk memetakan suatu ruang
input kedalam suatu ruang output, mempunyai nilai kontinyu. Fuzzy
dinyatakan dalam derajat dari suatu keanggotaan dan derajat dari kebenaran.
Oleh sebab itu sesuatu dapat dikatakan sebagian benar dan sebagian salah
pada waktu yang sama (Kusumadewi. 2004).
71
Perangkat lunak kecerdasan buatan membuat baik penggunaan fuzzy
logic di daerah yang tidak memiliki aturan yang jelas atau nilai-nilai absolut.
Dalam setiap kasus di mana jawabannya akan “kadang-kadang” atau
“mungkin,” logika fuzzy sangat membantu.
Pada bidang Robotika fuzzy logic sangat berguna dalam membantu
robot memutuskan apa yang harus dilakukan dengan input sensorik. Setiap
jenis kontak akan memerlukan respon yang berbeda, tergantung pada
sejumlah factors. Read lebih lanjut tentang peran AI dalam teknologi robot
saat ini, di Robotika dan Kecerdasan Buatan Campurkan dalam Perang
Robot modern.
2. Pengertian Kecerdasan Komputasi
Kecerdasan komputasi merupakan bagian dari kecerdasan buatan.
Kecerdasan buatan biasanya didesain lebih kearah problem yang
memerlukan kognitif tingkat tinggi, sedangkan kecerdasan komputasi
biasanya lebih kearah problem dengan tingkat kognitif yang lebih rendah
misalnya kecerdasan untuk control atau persepsi. Kecerdasan komputasi dan
kecerdasan buatan keduanya merupakan kecerdasan mesin yang dapat
melakukan tugas intelektual apapun yang dilakukan manusia.
Kecerdasan komputasi biasanya mengacu pada kemampuan komputer
untuk mempelajari tugas tertentu dari data atau observasi eksperimental.
Meskipun secara umum dianggap sebagai sinonim dari komputasi lunak.
Secara umum, kecerdasan komputasi adalah seperangkat metodologi dan
pendekatan komputasi yang diilhami oleh alam untuk mengatasi masalah
dunia nyata yang kompleks di mana pemodelan matematika atau tradisional
tidak berguna karena beberapa alasan: prosesnya mungkin terlalu rumit
untuk penalaran matematis, mungkin mengandung beberapa ketidakpastian
selama proses, atau proses mungkin hanya bersifat stokastik.
Ioannidou merangkum teknik berpikir komputasi diantaranya:
a. Dekomposisi: Yaitu kemampuan untuk memecah tugas (masalah)
72
kompleks menjadi tugas-tugas kecil yang lebih rinci. Misalnya memecah
‘kopi susu’ berdasarkan komponen penyusunnya: kopi, gula, susu dan air
panas.
b. Pengenalan pola: Yaitu kemampuan untuk mengenal kesamaan atau
perbedaan umum yang nantinya akan membantu dalam membuat prediksi.
Misalnya mengenal pola penjualan saham.
c. Generalisasi pola dan abstraksi: Kemampuan menyaring informasi yang
tidak dibutuhkan dan menarik generalisasi dari informasi yang
dibutuhkan sehingga seseorang dapat menggunakan informasi tersebut
untuk menyelesaikan masalah yang serupa. Contohnya dalam
menentukan posisi di bumi dapat digeneralisasi dengan menggunakan
titik koordinat bujur dan lintang.
d. Perancangan algoritma: Adalah kemampuan untuk menyusun
langkah-langkah penyelesaian masalah. Contohnya merancang
langkah-langkah membuat kopi susu, dimulai dari mempersiapkan air
panas, cangkir, sendok serta mencampur kopi, gula dan susu, mengaduk
hingga menghidangkan.
3. Kecerdasan Komputasi pada Skala Kecil (Smart Home)
Smart Home merupakan salah satu bentuk Internet of Things (IoT).
Smart Home menawarkan kualitas hidup yang lebih mudah dengan
mengenalkan otomatisasi peralatan rumah tangga dan asisten rumah tangga.
Otomatisasi ini berdasarkan context awar yang didapatkan dari
memonitoring lingkungan rumah itu sendiri. Seorang pengguna dapat
mengontrol peralatan rumahnya dari jarak jauh, misalkan ketika user tersebut
masih dalam perjalanan pulang, dia mampu menghidupkan AC untuk
mendinginkan ruangan, mengontrol pemanas air untuk mandi dan lain-lain.
Perkembangan kecerdasan komputasi dewasa ini sangat dibutuhkan
dalam berbagai sektor kehidupan, sehingga menunjang kinerja sektor-sektor
tersebut, salah satunya adalah aspek keamanan. Banyak sarana yang
dirancang secara otomatis untuk membantu kegiatan manusia dalam
73
mengatur keamanan lingkungan ataupun ruangan yang memerlukan tingkat
pengamanan yang lebih ketat. Terutama pada rumah bila ingin terhindar dari
kriminalitas seperti pencurian, perampokan, dan tindak kriminalitas lainnya,
serta musibah lain seperti kebakaran. Perancangan Modul Smart Home
menggunakan mikrokontroler Arduino dan cara berkomunikasi dengan
komputer, perancangan modul alarm dan catu daya yang digabungkan
menjadi satu, perancangan modul driver motor stepper, perancangan modul
optikal encoder untuk menentukan posisi kamera, dan perancangan aplikasi
untuk merekam keadaan rumah dengan webcam, perancangan program
interface modem sehingga dapat mengirim SMS automatis
Secara umum smart home memerlukan 3 syarat agar bisa disebut smart,
yaitu:
a. Internal Network : berupa kabel, wireless.
b. Intelligent Control : berupa gateway untuk mengelola sistem.
c. Home Automation : mengatur dan mengelola alat-alat untuk menunjang
fungsi rumah pintar.
Gambar 3. 1 Smarthome dengan ESP8266 dan Blynk
Menurut Anbasari (2013), kategori dari smart home dibedakan menjadi 3,
yaitu :
a. Comfort
Salah satu fungsi utama smart home ialah mampu memberikan
kenyaman yang lebih kepada penghuninya. Terdapat 2 metode yang
digunakan, metode pertama, smart home akan berfungsi dengan
74
mengenali kegiatan penghuni kemudian melakukan fungsi otomatisasi
terhadap alat-alat di rumah. Metode kedua, dengan melakukan remote
alat-alat rumah tangga dari jarak yang jauh.
b. Healthcare
Smart home mampu menggantikan fungsi perawat dan asisten rumah
tangga kepada pasien, orang tua, ataupun kepada orang sehat sekalipun.
Fungsi healthcare dapat berupa report monitoring kesehatan penghuni
yang dapat diakses oleh dokter ataupun monitoring keaadaan penghuni
yang secara langsung terhubung ke UGD rumah sakit terdekat.
c. Security
Rumah yang terdapat teknologi didalamnya tentu akan rentan
terhadap serangan security. Permasalahan security yang paling sering
terjadi dikarenakan kelemahan dari penghuni itu sendiri dan metode
autentikasi yang mudah diterobos.
4. Kecerdasan komputasi pada skala menengah (smart city, smart building)
1.1 Smart City
Smart city merupakan wilayah kota yang telah mengintegrasikan
teknologi informasi dan komunikasi dalam tata kelola sehari-hari, dengan
tujuan untuk mempertinggi efisiensi, memperbaiki pelayanan publik, dan
meningkatkan kesejahteraan warga. Sebuah kota bisa disebut sebagai kota
pintar atau smart city jika sudah mengintegrasikan teknologi informasi dan
komunikasi hingga level tertentu dalam proses tata kelola dan operasional
sehari-hari. Integrasi teknologi tersebut dimaksudkan untuk meningkatkan
efisiensi, membagikan informasi kepada publik, hingga memperbaiki
pelayanan kepada masyarakat ataupun meningkatkan kesejahteraan warga.
Smart City terdiri dari enam dimensi yaitu Smart Economy, Smart
Mobility, Smart Environment, Smart People, Smart Living dan Smart
Governance. Konsep dasar Smart City adalah mewujudkan sebuah
komunitas/lingkungan bagi masyarakat yang efisien, berkelanjutan dan
memberikan rasa aman. Konsep Smart City meliputi Pelayanan, Penyusunan
75
kebijakan publik dan Perencanaan. (Patel & Padhya, 2014).
Menurut Chandra Adanya teknologi membawa kemudahan informasi
bagi masyarakat. Melalui sebuah aplikasi, beragam informasi mengenai kota
dapat diakses secara cepat oleh masyarakatnya dan Pemerintah Daerah
melalui pogram yang dinamakan Smart City. Smart City sudah
dimplementasikan di berbagai kota di dunia dan terbukti mampu
menyelesaikan berbagai persoalan secara cepat pula. Informasi tersebut juga
dapat dimanfaatkan Pemerintah untuk menciptakan kenyamanan, keamanan
dan ketertiban serta kehidupan yang lebih baik. Untuk itu, perlu dilakukan
strategi implementasi smart city yang tepat dan sesuai dengan kondisi kota.
Namun, tentunya ada beberapa tantangan yang dihadapi oleh masyarakat
kota dan perlu diselesaikan agar pembangunan smart city dapat berjalan
dengan lancar.
Peran internet of things (IoT) dalam mewujudkan konsep smart city
sangatlah vital. Perangkat IoT mampu mengirim informasi dan melakukan
tindak lanjut melalui jaringan dengan campur tangan manusia yang minimal,
sehingga mampu melakukan beragam fungsi secara otomatis. Implementasi
IoT dalam mewujudkan smart city bisa beraneka ragam, dibatasi hanya oleh
imajinasi dan kemampuan dari para pengembangnya.
Gambar 3. 2 Ilustrasi smart city
76
1.2 Smart building
Smart Building adalah struktur yang menggunakan proses otomatis
untuk mengendalikan operasional dalam sebuah bangunan seperti untuk
pemanasan, ventilasi, penyejuk ruangan, pencahayaan, keamanan dan
sistem-sistem lainnya. Menurut Budi dan Tri (2017) Sistem Smart Building
adalah sistem aplikasi yang merupakan gabungan antara teknologi dan
pelayanan yang dikhususkan pada lingkungan rumah atau gedung dengan
fungsi tertentu yang bertujuan meningkatkan efisiensi, kenyamanan dan
keamanan penghuninya.
Smart Building menggunakan teknologi berupa sensor maupun
microchip untuk mengumpulkan data dan mengelolanya sesuai dengan
fungsi maupun layanan bisnis. Teknologi ini dapat membantu pengelola
maupun pemilik untuk mengurangi penggunaan energi dan meminimalisir
dampak dari lingkungan. Membuat Smart Building dimuai dengan
menghubungkan sistem inti seperti penerangan, meter listrik, meter air,
pompa, pemanas, alarm kebakaran dan lain sebagainya dengan sistem
kontrol. Pada tahap selanjutnya, elevator dan kunci bangunan juga akan
menjadi bagian dari Smart Building ini.
Gambar 3. 3 Ilustrasi Smart Builder
77
Keuntungan utama dari Smart Building adalah penghematan energi
karena sistem dapat menentukan kapan harus menyalakan/mematikan listrik,
pompa atau menyalakan AC dengan tepat. Selain itu Smart Building juga
memiliki peran penting untuk mengantisipasi kebakaran atau bencana alam.
5. Kecerdasan komputasi pada skala luas (Internet of Things)
Internet Of Things adalah sebuah kesatuan sistem perangkat komputasi
yang saling berhubungan atau berkomunikasi, baik mekanisme mesin dan
digital, seperti manusia, hewan, dan benda apapun yang dilengkapi
identifikasi unik dan mampu melakukan tranfer data melalui jaringan internet
tanpa memerlukan bantuan manusia ke manusia atau manusia ke komputer.
Menurut Oris dan Adi IoT merupakan segala aktifitas yang pelakunya saling
berinteraksi dan dilakukan dengan memanfaatkan internet. Dalam
penggunaannya Internet of Thing banyak ditemui dalam berbagai aktifitas,
contohnya banyaknya transportasi online, e-commerce, pemesanan tiket
secara online, live streaming, e-learning dan lain-lain bahkan sampai alat-alat
untuk membantu dibidang tertentu seperti remote temperature sensor, GPS
tracking, and sebagainya yang menggunakan internet atau jaringan sebagai
media untuk melakukannya.
Teknologi Internet of Things (IoT), merupakan teknologi dengan
kecanggihan tingkat tinggi. Dengan Internet of Things bisa melakukan
implan jantung dengan memonitor, hewan yang dipantau dengan transponder
biochip, kendaraan mobil yang memiliki sensor untuk mengingatkan
pengemudi ketika ban kempis. Intinya objek atau benda tersebut dapat
diberi alamat IP dan memiliki kemampuan untuk mentransfer data melalui
jaringan internet.
IoT ini juga kerap diidentifikasikan dengan RFID sebagai metode
komunikasi. Walaupun begitu, IoT juga bisa mencakup teknologi-teknologi
sensor lainnya, semacam teknologi nirkabel maupun kode QR yang sering
kita temukan di sekitar kita.
78
5.1 Cara kerja IoT
IoT bekerja dengan memanfaatkan suatu argumentasi pemrograman,
dimana tiap-tiap perintah argumen tersebut bisa menghasilkan suatu interaksi
antar mesin yang telah terhubung secara otomatis tanpa campur tangan
manusia dan tanpa terbatas jarak berapapun jauhnya. Internet menjadi
penghubung antara kedua interaksi mesin kemudian Manusia dalam IoT
tugasnya hanyalah menjadi pengatur dan pengawas dari mesin-mesin yang
bekerja secara langsung tersebut.
Gambar 3. 4 Ilustrasi Internet of Things
5.2 Unsur pembentuk IoT
Ada beberapa unsur pembentuk IoT yang mendasar termasuk kecerdasan
buatan, konektivitas, sensor, keterlibatan aktif serta pemakaian perangkat
berukuran kecil. Berikut, kami akan menjelaskan masing-masing unsur
pembentuk tersebut dengan singkat:
a. Kecerdasan Buatan (Artificial Intelligence/AI) − IoT membuat hampir
semua mesin yang ada menjadi “Smart”. Ini berarti IoT bisa
meningkatkan segala aspek kehidupan kita dengan pengembangan
teknologi yang didasarkan pada AI. Jadi, pengembangan teknologi yang
ada dilakukan dengan pengumpulan data, algoritma kecerdasan buatan,
79
dan jaringan yang tersedia. Sebenarnya ya contohnya bisa jadi mesin
yang tergolong sederhana semacam meningkatkan/mengembangkan
lemari es/kulkas Anda sehingga bisa mendeteksi jika stok susu dan sereal
favorit Anda sudah hampir habis, bahkan bisa juga membuat pesanan ke
supermarket secara otomatis jika stok mau habis. Penerapan kecerdasan
buatan ini memang sangatlah menarik.
b. Konektivitas − Dalam IoT, ada kemungkinan untuk membuat/membuka
jaringan baru, dan jaringan khusus IoT. Jadi, jaringan ini tak lagi terikat
hanya dengan penyedia utamanya saja. Jaringannya tidak harus berskala
besar dan mahal, bisa tersedia pada skala yang jauh lebih kecil dan lebih
murah. IoT bisa menciptakan jaringan kecil tersebut di antara perangkat
sistem.
c. Sensor-sensor ini merupakan pembeda yang membuat IoT unik dibanding
mesin canggih lainnya. Sensor ini mampu mendefinisikan instrumen,
yang mengubah IoT dari jaringan standar dan cenderung pasif dalam
perangkat, hingga menjadi suatu sistem aktif yang sanggup diintegrasikan
ke dunia nyata sehari-hari kita.
d. Keterlibatan Aktif (Active Engagement) −Engangement yang sering
diterapkan teknologi umumnya yang termasuk pasif. IoT ini mengenalkan
paradigma yang baru bagi konten aktif, produk, maupun keterlibatan
layanan.
e. Perangkat Berukuran Kecil − Perangkat, seperti yang diperkirakan para
pakar teknologi, memang menjadi semakin kecil, makin murah, dan lebih
kuat dari masa ke masa. IoT memanfaatkan perangkat-perangkat kecil
yang dibuat khusus ini agar menghasilkan ketepatan, skalabilitas, dan
fleksibilitas yang baik.
5.3 Bidang penerapan IoT
a. Pertanian, Ada berbagai macam pengaplikasani IoT di sektor pertanian.
Beberapa diantaranya seperti mengumpulkan data soal suhu, curah
hujan, kelembaban, kecepatan angin, serangan hama, dan muatan tanah.
80
Data-data tersebut bisa dipakai buat mengotomatisasi teknik pertanian.
Kemudian, bisa juga dipakai untuk mengambil keputusan (decision
making) berdasarkan informasi yang ada demi meningkatkan kualitas
dan kuantitas, meminimalkan risiko dan limbah, serta mengurangi upaya
yang diperlukan dalam mengelola tanaman. Sebagai contoh, petani
sekarang sudah bisa memantau suhu dan kelembaban tanah dari jauh,
dan bahkan menerapkan data yang diperoleh IoT untuk program
pemupukan yang lebih presisi.
b. Energi, Sejumlah besar perangkat yang memakan energi (semacam
switch, outlet listrik, lampu, televisi, dll.) kini sudah bisa terintegrasi
dengan konektivitas internet. Lalu apa dampaknya? Integrasi itu
memungkinkan mesin-mesin ataupun jaringan untuk berkomunikasi
dalam menyeimbangkan pembangkitan listrik serta penggunaan energi
yang lebih hemat maupun efektif. Perangkat ini juga bisa memungkinkan
akses remote control dari pengguna, atau bisa juga manajemen dari satu
pusat lewat interface yang berberbasis cloud. Selain itu, bisa juga
mengaktifkan fungsi semacam penjadwalan (misalnya untuk
menyalakan/mematikan mesin pemanas, mengendalikan oven,
mengubah kondisi pencahayaan dari terang menjadi redup hingga ke
gelap, dan lain sebagainya). Jadi dengan IoT di bidang ini, sistem bisa
berkumpul dan bertindak berdasarkan informasi yang terkait dengan
energi dan daya demi meningkatkan efisiensi produksi dan distribusi
listrik.
c. Lingkungan, Aplikasi pemantauan lingkungan dari IOT biasanya pakai
sensor dalam membantu terwujunya perlindungan lingkungan.
Contohnya seperti apa? Penerapannya misalnya dengan memantau
kualitas udara atau air, kondisi atmosfer atau tanah, bahkan juga bisa
mencakup pemantauan teerhadap satwa liar dan habitatnya. Tak hanya
itu sebenarnya. Bisa juga IoT ini dimanfaatkan dalam penanggulangan
bencana semacam sistem peringatan dini Tsunami atau gempa bumi. Hal
ini tentunya bisa sangat membantu. Perangkat IoT dalam hal ini berarti
81
punya jangkauan geografis yang sangat luas serta mampu bergerak.
d. Otomatisasi Rumah, Perangkat IoT juga bisa dipakai untuk memantau
dan mengontrol sistem mekanis, elektrik, dan elektronik yang digunakan
di berbagai jenis bangunan (misalnya, industri atau juga rumah Anda
sebagai tempat tinggal). Alat atau pengembangan IoT ini juga bisa
memantau penggunaan energi secara real-time untuk mengurangi
konsumsi energi. Tak hanya itu, bahkan bisa juga melakukan
pemantauan terhadap para penghuninya. Contohnya? Begitu Anda
masuk ke rumah di malam hari, lampu menyala. Kemudian begitu Anda
masuk ke jadwal tidur, lampu akan mati secara otomatis. Pagi hari,
taman Anda akan disiram air oleh mesin penyiram otomatis. Begitu juga
dengan kulkas Anda yang bisa memesan stok makanan sendiri ketika
habis. Semuanya bisa terintegrasi menjadi sistem rumah pintar.
e. Medik dan Kesehatan, Dalam dunia medik dan kesehatan, IoT akan
dikembangkan terus. Bahkan, nanti di masa yang akan datang, seluruh
rekaman kesehatan Anda bisa ditransfer langsung ke tenaga medis
maupun Rumah Sakit. Data-data yang bisa dideteksi dan dikirimkan
semacam detak jantung, tingkat gula dalam darah, dan lain sebagainya.
Smartphone/ponsel pribadi Anda akan jadi alat pemantau kesehatan yang
canggih dan tentunya bisa sangat membantu Anda. Perangkat IoT yang
ada bahkan bisa memberikan peringatan saat kesehatan Anda menurun
atau memberikan saran pengobatan dan bahkan membuat janji temu
dengan dokter. Sebenarnya beberapa teknologi canggih IoT telah
dikembangkan dan diterapkan di bidang ini. Contohnya, tempat tidur
pintar yang bisa otomatis memberitahukan dokter/perawat ketika pasien
hendak bangun dari tempat tidur dll. Menurut laporan dari Goldman
Sachs di tahun 2015, perangkat kesehatan semacam ini bisa
menyelamatkan negara dari anggaran kesehatan yang berlebihan.
f. Transportasi, IoT bisa membantu manusia dalam integrasi komunikasi,
kontrol, dan pemrosesan informasi pada berbagai sistem transportasi
yang ada. Penerapan IoT memang terus-menerus meluas ke berbagai
82
aspek sistem transportasi. Tak hanya teknologi mesinnya yaitu
kendaraan, tetapi juga infrastruktur, serta menyinggung fungsi
pengemudi/penggunanya. Interaksi dinamis yang terjadi antara
komponen-komponen itu berasal dari sebuah sistem transportasi. Sistem
tersebut memungkinkan komunikasi antar dan intra kendaraan, kontrol
lalu lintas yang lebih efektif karena tergolong cerdas, parkir yang lebih
cerdas, manajemen logistik dan armada, kontrol kendaraan, dan juga
terkait faktor keselamatan maupun bantuan di jalan.
5.4 Contoh aplikasi IoT
Contoh project Penerapan Internet of Thing yang bisa Anda buat.
Berikut ini adalah beberapa contoh ide project dari beberapa kalangan yang
mengembangkan Internet of Thing untuk mempermudah aktivitas
sehari-hari.
a. Colokan Listrik Pintar
Ide project untuk Internet of Thing yang pertama adalah pembuatan
colokan listrik pintar. Colokan listrik yang dimiliki dikoneksikan dengan
Wi-Fi dan disambungkan dengan barang-barang elektronik seperti lampu
atau oven. Jadi, Anda nantinya bisa menghidupkan maupun mematikan
sambungan listrik dengan jangkauan internet pada ponsel yang terkoneksi
ke colokan listrik tersebut. Dengan cara seperti ini, ketika berada di luar
rumah dan lupa mematikan lampu atau barang elektronik, Anda hanya
perlu membuka ponsel dan mematikan koneksi listriknya via jarak jauh.
83
Gambar 3. 5 Ilustrasi colokan listrik cerdas
b. Kulkas Pintar
Salah satu ide project untuk Internet of Thing adalah penerapan
kulkas pintar. Biasanya, ketika ingin melihat persediaan makanan atau
lainnya di kulkas, kita harus melihat langsung isi dalam kulkas. Namun,
dengan inovasi kulkas pintar, Anda bisa melacak persediaan apa yang
menipis atau telah habis melalui internet smartphone yang terhubung
dengan kulkas tersebut. Jadi, dengan melihat notifikasi, Anda bisa segera
berbelanja untuk mensuplai kembali persediaan yang hampir habis.
84
Gambar 3. 6 Kulkas pintar
c. Smart Garage Door
Seperti namanya, project Smart Garage Door merupakan project IoT
yang dapat memonitor status pintu garasi sekaligus membukanya dengan
fitur scanner sidik jari. Apabila menerapkan project ini, Anda bisa
memonitor garasi dimanapun berada melalui ponsel. Untuk akses
pembukanya juga akan lebih aman karena harus melalui scan sidik jari
yang ada di ponsel Anda. Cara ini akan menginformasikan Anda yang
tidak tahu ketika ada akses paksa dari pihak-pihak yang berusaha masuk
ke garasi.
85
Gambar 3. 7 Garage door
6. Kecerdasan komputasi (arduino)
Arduino adalah pengendali mikro single-board yang bersifat sumber
terbuka, diturunkan dari Wiring platform, dirancang untuk memudahkan
penggunaan elektronik dalam berbagai bidang. Perangkat kerasnya memiliki
prosesor Atmel AVR dan softwarenya memiliki bahasa pemrograman
sendiri. Menurut Saptaji (2015:23) Arduino Merupakan papan elektronik
berbasis mikrokontroller ATMega yang memenuhi sistem minimum
mikrokontroller agar dapat bekerja secara mandiri (stand alone controller).
Komponen utama didalam papan Arduinoa dalah sebuah mikrokontroler 8
bit dengan merk ATMega yang dibuat oleh Atmel corporation. Berbagai
papan Arduino menggunakan tipe Atmega yang berbeda-beda tergantung
dari spesifikasinya, sebagai contoh Arduino Uno menggunakan ATmega328
sedangkan Arduino Mega 2560 yang lebih canggih menggunakan
ATmega2560.
Arduino juga merupakan senarai perangkat keras terbuka yang ditujukan
kepada siapa saja yang ingin membuat purwarupa peralatan elektronik
interaktif berdasarkan hardware dan software yang fleksibel dan mudah
digunakan. Mikrokontroler diprogram menggunakan bahasa pemrograman
86
arduino yang memiliki kemiripan syntax dengan bahasa pemrograman C.
Karena sifatnya yang terbuka maka siapa saja dapat mengunduh skema
hardware arduino dan membangunnya.
6.1 Jenis-jenis arduino
Seperti Microcontroller yang banyak jenisnya, Arduino lahir dan
berkembang, kemudian muncul dengan berbagai jenis. Diantaranya adalah:
a. Arduino Uno
Jenis yang ini adalah yang paling banyak digunakan. Terutama untuk
pemula sangat disarankan untuk menggunakan Arduino Uno. Banyak
sekali referensi yang membahas Arduino Uno. Versi yang terakhir adalah
Arduino Uno R3 (Revisi 3), menggunakan ATMEGA328 sebagai
Microcontrollernya, memiliki 14 pin I/O digital dan 6 pin input analog.
Untuk pemprograman cukup menggunakan koneksi USB type A to To
type B. Sama seperti yang digunakan pada USB printer.
b. Arduino Due
Berbeda dengan saudaranya, Arduino Due tidak menggunakan
ATMEGA, melainkan dengan chip yang lebih tinggi ARM Cortex CPU.
Memiliki 54 I/O pin digital dan 12 pin input analog. Untuk
pemprogramannya menggunakan Micro USB, terdapat pada beberapa
handphone.
c. Arduno Mega
Mirip dengan Arduino Uno, sama-sama menggunakan USB type A to B
untuk pemprogramannya. Tetapi Arduino Mega, menggunakan Chip
yang lebih tinggi ATMEGA2560. Dan tentu saja untuk Pin I/O Digital
dan pin input Analognya lebih banyak dari Uno.
d. Arduino Leonardo
Bisa dibilang Leonardo adalah saudara kembar dari Uno. Dari mulai
jumlah pin I/O digital dan pin input Analognya sama. Hanya pada
Leonardo menggunakan Micro USB untuk pemprogramannya.
87
e. Arduino Fio
Bentuknya lebih unik, terutama untuk socketnya. Walau jumlah pin I/O
digital dan input analognya sama dengan uno dan leonardo, tapi Fio
memiliki Socket XBee. XBee membuat Fio dapat dipakai untuk
keperluan projek yang berhubungan dengan wireless.
f. Arduino Lilypad
Bentuknya yang melingkar membuat Lilypad dapat dipakai untuk
membuat projek unik. Seperti membuat amor iron man misalkan. Hanya
versi lamanya menggunakan ATMEGA168, tapi masih cukup untuk
membuat satu projek keren. Dengan 14 pin I/O digital, dan 6 pin input
analognya.
g. Arduino Nano
Sepertinya namanya, Nano yang berukulan kecil dan sangat sederhana
ini, menyimpan banyak fasilitas. Sudah dilengkapi dengan FTDI untuk
pemograman lewat Micro USB. 14 Pin I/O Digital, dan 8 Pin input
Analog (lebih banyak dari Uno). Dan ada yang menggunakan
ATMEGA168, atau ATMEGA328.
h. Arduino mini
Fasilitasnya sama dengan yang dimiliki Nano. Hanya tidak dilengkapi
dengan Micro USB untuk pemograman. Dan ukurannya hanya 30 mm x
18 mm saja.
i. Arduino Micro
Ukurannya lebih panjang dari Nano dan Mini. Karena memang
fasilitasnya lebih banyak yaitu; memiliki 20 pin I/O digital dan 12 pin
input analog.
j. Arduino Ethernet
Ini arduino yang sudah dilengkapi dengan fasilitas ethernet. Membuat
Arduino kamu dapat berhubungan melalui jaringan LAN pada komputer.
Untuk fasilitas pada Pin I/O Digital dan Input Analognya sama dengan
Uno.
88
k. Arduino Eksplora
Rekomendasi bagi kamu yang mau membuat gadget sepeti Smartphone,
karena sudah dilengkapi dengan Joystick, button, dan sebagainya. Kamu
hanya perlu tambahkan LCD, untuk lebih mempercantik Esplora.
l. Arduino Robot
Ini adalah paket komplit dari Arduino yang sudah berbentuk robot.
Sudah dilengkapi dengan LCD, Speaker, Roda, Sensor Infrared, dan
semua yang kamu butuhkan untuk robot sudah ada pada Arduino ini.
6.2 Contoh projek IoT
Modul IoT untuk smart home appliance IoT adalah suatu konsep untuk
menghubungkan perangkat satu dengan yang lainnya dengan bantuan
internet. Project Modul (Prototype) IoT untuk Smart Home Appliance
(Perangkat Rumah Pintar), modul iot ini akan dapat memonitoring dan
mengkontrol berbagai macam alat/sensor seperti berikut:
a. Kontrol Relay - Dapat dimanfaatkan untuk menyalakan lampu, doorlock,
motor DC, dan lain sebagainya.
b. Kontrol Servo - Dapat dimanfaatkan untuk menggerakan alat tertentu.
c. Monitoring Suhu dan Kelembaban
d. Monitoring pergerakan
Modul IoT terdiri dari berbagai macam part seperti berikut:
a. Wemos D1 - Merupakan module development board yang
berbasis WiFi dari keluarga ESP8266 yang dimana dapat diprogram
menggunakan software IDE Arduino seperti halnya dengan NodeMCU.
b. Modul Relay - Digunakan sebagai kontaktor untuk menyalakan lampu
AC dan Solenoid Doorlock 12V.
c. Servo SG90
d. Sensor PIR - Untuk mendeteksi adanya pergerakan.
e. Sensor DHT11 - Untuk mendeteksi Temperature dan Kelembaban.
89
f. Solenoid Doorlock 12V - Digunakan untuk pengunci pintu atau jendela
atau yang lain semacamnya.
g. Project Board
Setelah itu rangkai wemos beserta komponen lainnya seperti skematik
dibawah ini
Gambar 3. 8 skematik projek IoT
a. Rangkaian Sensor PIR
Gambar 3. 9 Rangkaian sensor PIR
b. Rangkaian Servo SG90
90
Gambar 3. 10 Rangkaian servo SG90
c. Rangkaian DHT11
Gambar 3. 11 Rangkaian DHT11
d. Rangkaian Solenoid Doorlock
91
Gambar 3. 12 Rangkaian solenoid doorlock
e. Rangkaian Lampu AC
Gambar 3. 13 Rangkaian lampu AC
Setelah semua komponen terangkai dengan benar, sekarang kita masuk
ke software arduino untuk memprogram WEMOS nya. Jika baru pertama kali
menggunakan WEMOS, silahkan install/setting WEMOS pada arduino
terlebih dahulu.
Setelah WEMOS terinstall, masukkan
library DHT_Sensor, Adafruit_Sensor, dan BLYNK program dibawah ini:
#define BLYNK_PRINT Serial
92
#include <ESP8266WiFi.h>
#include <BlynkSimpleEsp8266_SSL.h>
#include <DHT.h>
#include <Servo.h>
#define DHTPIN D2
#define DHTTYPE DHT11
char auth[] = "..................."; //Auth dari BLYNK di email anda
char ssid[] = "...................."; //Nama wifi
char pass[] = "..................."; //Password wifi
#define pirPin D5
int pirValue;
int pinValue;
DHT dht(DHTPIN, DHTTYPE);
BlynkTimer timer;
Servo servo;
BLYNK_WRITE(V0)
{
pinValue = param.asInt();
}
BLYNK_WRITE(V3)
{
servo.write(param.asInt());
}
void sendSensor()
{
float h = dht.readHumidity();
float t = dht.readTemperature();
if (isnan(h) || isnan(t)) {
Serial.println("Failed to read from DHT sensor!");
return;
}
Blynk.virtualWrite(V5, h);
Blynk.virtualWrite(V6, t);
}
void setup()
{
Serial.begin(9600);
//delay(10);
Blynk.begin(auth, ssid, pass);
pinMode(pirPin, INPUT);
dht.begin();
timer.setInterval(100L, sendSensor);
servo.attach(D10);
}
93
void loop()
{
Blynk.run();
Timer.run();
getPirValue();
}
void getPirValue(void)
{
pirValue = digitalRead(pirPin);
if (pinValue == HIGH)
{if (pirValue==HIGH)
{
Serial.println("Motion detected");
Blynk.notify("Motion detected");
Blynk.virtualWrite(V1, 1);
}
if (pirValue==LOW)
{
Serial.println("Motion undetected");
Blynk.virtualWrite(V1, 0);
}}
else{
if (pirValue==HIGH)
{
Serial.println("Motion detected");
Blynk.virtualWrite(V1, 1);
}
if (pirValue==LOW)
{
Serial.println("Motion undetected");
Blynk.virtualWrite(V1, 0);
}
}
}
Setelah sukses upload program, langkah selanjutnya yaitu install aplikasi
BLYNK di Smartphone. BLYNK dapat di download gratis di google play.
Setelah aplikasi terinstal buka BLYNK untuk membuat aplikasi seperti
berikut:
94
Gambar 3. 14 Aplikasi BLYNK
Setelah semua telah disetting maka aplikasi BLYNK telah siap untuk
digunakan. Jangan lupa, aplikasi harus terhubung dengan internet.
Selanjutnya beri power pada rangkaian Modul Wemos yang telah terprogram
tadi (Bisa menggunakan power laptop atau dari adaptor masuk langsung ke
WEMOS nya). Kemudian jalankan aplikasi BLYNK yang sudah disetting
tadi. Klik tombol Play di sebelah kanan atas pada aplikasi BLYNK.
• Ketika Aplikasi BLYNK sudah terkoneksi dengan perangkat, maka
• Ketika Button Lampu ditekan -> Relay aktif dan lampu akan menyala
• Ketika Button Doorlock ditekan -> Relay aktif dan doorlock akan aktif
• Button PIR akan aktif / ON ketika PIR mendeteksi pergerakan
• Ketika Button Alert PIR diaktifkan / ditekan -> Akan ada notifikasi saat
PIR mendeteksi pergerakan
• Ketika slider digeser -> Servo akan berputar sesuai nilai slider tersebut
• LCD akan menampilkan hasil dari pembacaan Sensor DHT11 yaitu
Humidity dan Temperature
95
4. Forum Diskusi
Teknologi IoT saat ini sudah berkembang dalam berbagai penerapannya, sebutkan
2 jenis teknologi IoT yang menggunakan voice dalam mengontrol sesuatu dan
jelaskan bagaimana prinsip kerjanya.
C. Penutup
1. Rangkuman
Kecerdasan komputasi adalah seperangkat metodologi dan pendekatan
komputasi yang diilhami oleh alam untuk mengatasi masalah dunia nyata yang
kompleks di mana pemodelan matematika atau tradisional tidak berguna karena
beberapa alasan: prosesnya mungkin terlalu rumit untuk penalaran matematis,
mungkin mengandung beberapa ketidakpastian selama proses, atau proses
mungkin hanya bersifat stokastik.
Smart Home merupakan salah satu bentuk IoT. Smart Home menawarkan
kualitas hidup yang lebih mudah dengan mengenalkan otomatisasi peralatan
rumah tangga dan asisten rumah tangga.
Secara umum smart home memerlukan 3 syarat agar bisa disebut smart, yaitu
(a) Internal Network : berupa kabel, wireless. (b) Intelligent Control : berupa
gateway untuk mengelola sistem. (c) Home Automation : mengatur dan mengelola
alat-alat untuk menunjang fungsi rumah pintar.
Smart city merupakan wilayah kota yang telah mengintegrasikan teknologi
informasi dan komunikasi dalam tata kelola sehari-hari, dengan tujuan untuk
mempertinggi efisiensi, memperbaiki pelayanan publik, dan meningkatkan
kesejahteraan warga
Smart Building adalah struktur yang menggunakan proses otomatis untuk
mengendalikan operasional dalam sebuah bangunan seperti untuk pemanasan,
ventilasi, penyejuk ruangan, pencahayaan, keamanan dan sistem-sistem lainnya.
Internet of Things adalah sebuah kesatuan sistem perangkat komputasi yang
saling berhubungan atau berkomunikasi, baik mekanisme mesin dan digital,
seperti manusia, hewan, dan benda apapun yang dilengkapi identifikasi unik dan
96
mampu melakukan tranfer data melalui jaringan internet tanpa memerlukan
bantuan manusia ke manusia atau manusia ke komputer.
IoT bekerja dengan memanfaatkan suatu argumentasi pemrograman, dimana
tiap-tiap perintah argumen tersebut bisa menghasilkan suatu interaksi antar mesin
yang telah terhubung secara otomatis tanpa campur tangan manusia dan tanpa
terbatas jarak berapapun jauhnya. Internet menjadi penghubung antara kedua
interaksi mesin kemudian Manusia dalam IoT tugasnya hanyalah menjadi
pengatur dan pengawas dari mesin-mesin yang bekerja secara langsung.
2. Tes Formatif
1. Teknik berpikir komputasi yang memiliki kemampuan untuk memecah tugas
(masalah) kompleks menjadi tugas-tugas kecil yang lebih rinci biasa
disebut…
a. Dekomposisi
b. Generalisasi Pola
c. Pengenalan Pola
d. Perancangan Algoritma
e. Perancangan Distribusi
2. Perancangan Algoritma merupakan salah satu bentuk teknik berpikir
komputasi yang memiliki kemampuan untuk…..
a. Memecah tugas (masalah) kompleks menjadi tugas-tugas kecil yang lebih
rinci.
b. Mengenal kesamaan atau perbedaan umum yang nantinya akan
membantu dalam membuat prediksi.
c. Menyaring informasi yang tidak dibutuhkan dan menarik generalisasi
dari informasi yang dibutuhkan.
d. Menyusun langkah-langkah penyelesaian masalah.
e. Pengambilan keputusan
3. Otomatisasi peralatan rumah tangga dan asisten rumah tangga yang
menawarkan konsep kualitas hidup yang lebih mudah merupakan konsep dari
a. Internet of Things
97
b. Smart Home
c. Smart city
d. Smart building
e. Arduino
4. Menyediakan gateway untuk mengelola sistem merupakan salah satu syarat
agar sebuah sistem dikatakan smart yang biasa disebut…
a. Internal network
b. Home automation
c. Intelligent control
d. Health care
e. Services center
5. Kemampuan smart home dalam mengenali kegiatan penghuni kemudian
melakukan otomatisasi peralatan listrik rumah tangga untuk memberikan
kemudahan kepada penghuni rumah termasuk smart home kategori….
a. Comfort
b. Health Care
c. Security
d. Intelligent
e. Services
6. Sebuah daerah yang telah mengintegrasikan teknologi informasi dan
komunikasi dalam tata kelola sehari-hari, dengan tujuan untuk mempertinggi
efisiensi, memperbaiki pelayanan publik, dan meningkatkan kesejahteraan
warga, merupakan konsep dari ….
a. IoT
b. Smart Home
c. Smart Government
d. Smart City
e. Smart Building
7. Smart City dalam mewujudkan sebuah komunitas/lingkungan bagi
masyarakat yang efisien, berkelanjutan dan memberikan rasa aman terdiri
98
dari beberapa dimensi. Berikut ini yang tidak termasuk dalam dimensi smart
city yaitu…
a. Smart Economy
b. Smart Mobility
c. Smart Environment
d. Smart Living
e. Smart Priority
8. Sistem aplikasi yang merupakan gabungan antara teknologi dan pelayanan
yang dikhususkan pada lingkungan rumah atau gedung dengan fungsi tertentu
yang bertujuan meningkatkan efisiensi, kenyamanan dan keamanan
penghuninya merupakan sistem…
a. IoT
b. Smart Home
c. Smart Building
d. Smart City
e. Smart Government
9. Sebuah kesatuan sistem perangkat komputasi yang saling berhubungan atau
berkomunikasi, baik mekanisme mesin dan digital, yang dilengkapi
identifikasi unik dan mampu melakukan tranfer data melalui jaringan internet
tanpa memerlukan bantuan manusia ke manusia atau manusia ke komputer
merupakan sistem…
a. Artificial Intelligent
b. Internet of Things
c. Smart Home
d. Smart Building
e. Smart City
10. Berikut ini merupakan unsur-unsur yang mendasar pembentuk IoT. Yang
tidak termasuk dalam unsur tersebut adalah…
a. Security
b. Artificial Intelligence
c. Connectivity
99
d. Sensor
e. Active Engagement
Daftar Pustaka
Anbarasi A, and Ishwarya M. 2013. Desain and implementation of smart home
using sensor.
Annisah, 2017, Usulan Perencanaan Smart City : Smart Governance Pemerintah
Daerah Kabupaten Mukomuko. Jurnal Masyarakat Telematika dan
Informasi, Volume: 8 No. 1 (Januari - September 2017) Hal.: 59-80
Bahri, 2017 , Sistem Kontrol Penerangan Menggunakan Arduino Uno Pada
Universitas Ichsan Gorontalo, Universitas Ichsan Gorontalo
Budi Usmanto dan Tri Susilowati, 2017, Perancangan Prototype Teknologi Smart
Building Menggunakan Arduino Berbasis Web Server Untuk Mendukung
Pembangunan Propinsi Lampung Menuju Program Lampung Smart City,
Jurnal Informatika, Vol. 17 No.2 Desember 2017
Chandra Eko Wahyudi Utomo dan Mochmad Hariadi, Strategi Pembangunan
Smart City dan Tantangannya bagi Masyarakat Kota. Magister Telematika
Teknik Elektro ITS Surabaya
Ioannidou, F. and Konstantikaki. Empathy and emotional intelligence: what is it
really about?. International Journal of Caring Sciences, 1(3): 118-123
Kusumadewi, Sri. 2004. Artificial Intelligence (Teknik dan Aplikasinya), Graha
Ilmu, Yogyakarta.
Oris Krianto Sulaiman dan Adi Widarma, Sistem Internet Of Things (Iot)
Berbasis Cloud Computing Dalam Campus Area Network, Universitas Islam
Sumatra Utara
Patel, P. R., & Padhya, H. J. (2014). Review paper for Smart City, 1–6.Purwanto.
(2010). Evaluasi, 2(1)
Supardi, Yuniar, 2011, Menjadi Programer VB 6.0 Hingga VB 2008, Jakarta :
Elex Media Komputindo.
100
Syaeful Malik, dkk, Peningkatan Kemampuan Berpikir Komputasi Siswa Melalui
Multimedia Interaktif Berbasis Model Quantum Teaching and Learning,
Program Studi Pendidikan Ilmu Komputer, Universitas Pendidikan Indonesia
Zulhipni Reno Saputra, Perancangan Smart Home Berbasis Arduino, Jurnal
Volume 4 : Nomor : 1 Edisi : Oktober 2015 – Maret 2016, ISSN 2302-5786
Online:
https://id.wikipedia.org/wiki/Kecerdasan_buatan
https://esains2.wordpress.com/2016/04/23/smart-home-dan-internet-of-things/
https://digiwarestore.com/id/digiware-news/44_membuat-smarthome-dengan-esp
8266-dan-blynk
https://www.sales1crm.com/blog/smart-city-part-5-smart-building
https://id.techinasia.com/apa-itu-smart-city-dan-penerapan-di-indonesia
https://nextgen.web.id/smart-city-sebuah-teknologi-yang-akan-terus-tumbuh/6867
https://www.dewaweb.com/blog/internet-of-things/
https://www.bukalapak.com/products/s/colokan-listrik-pintar
http://adityanugroho730.blogspot.com/2018/02/smart-refrigerator-kulkas-pintar-b
uatan.html
https://homeinsider.org/can-you-get-a-smart-garage-door-for-60/
https://id.wikipedia.org/wiki/Arduino
101
KEGIATAN BELAJAR 4
KEGIATAN BELAJAR 4 Framework dan Big Data
102
103
A. Pendahuluan
1. Deskripsi Singkat
Secara umum, tujuan Kegiatan Belajar 4 ini adalah untuk memberikan
pemahaman, pengetahuan, keterampilan, dan sikap kepada guru atau peserta
PPG tentang framework dan big data.
Secara khusus, tujuan Kegiatan Belajar 4 ini adalah agar peserta mampu: (1)
mengkonfigurasi framework big data; dan (2) mengevaluasi konfigurasi
framework big data.
2. Relevansi
Kegiatan Belajar 4 ini menggunakan beberapa dukungan perangkat yang
yang harus disediakan. Peserta dapat menggunakan perangkat yang dimiliki
tetapi harus memenuhi standar spesifikasi yang telah ditetapkan. Hal ini
bertujuan agar setiap kegiatan pembelajaran yang dilakukan dapat berjalan
dengan semestinya. Perangkat-perangkat yang digunakan dalam kegiatan
pembelajaran modul ini adalah Personal Computer/Laptop.
3. Panduan Belajar
Pada Kegiatan Belajar 4 ini, urutan yang harus dilakukan oleh peserta dalam
mempelajari modul ini adalah :
1. Membaca tujuan pembelajaran sehingga memahami target atau goal dari
kegiatan belajar tersebut.
2. Membaca indikator pencapaian kompetensi sehingga memahami kriteria
pengukuran untuk mencapai tujuan pembelajaran.
3. Membaca uraian materi pembelajaran sehingga memiliki pengetahuan,
keterampilan dan sikap kompetensi yang akan dicapai.
4. Melakukan aktifitas pembelajaran dengan urutan atau kasus permasalahan
sesuai dengan contoh.
5. Mengerjakan latihan/soal atau tugas dengan mengisi lembar kerja yang telah
disediakan.
104
B. Inti
1. Capaian Pembelajaran:
Mampu Konfigurasi framework big data
Mengevaluasi konfigurasi framework Big Data
2. Pokok-pokok Materi:
Framework big data
Konfigurasi framework big data
3. Uraian Materi
1. Framework big data
Framework adalah sebuah software untuk memudahkan para programer
untuk membuat sebuah aplikasi web yang di dalam nya ada berbagai fungsi
diantaranya plugin, dan konsep untuk membentuk suatu sistem tertentu agar
tersusun dan tersetruktur dengan rapih.
Menurut R. Kelly Rainer (2011) Data, menunjuk pada deskripsi dasar akan
benda, event, aktivitas, dan transaksi yang terdokumentasi, terklasifikasi,dan
tersimpan tetapi tidak terorganisasi untuk dapat memberikan suatu arti yang
spesifik.
Menurut Vience (2016) memasuki tren yang disebut Big Data, era di mana
ketersediaan data sosial yang terekam secara digital semakin berlimpah. Bagi
kalangan industri atau praktisi, big data telah membuka peluang untuk
menetapkan strategi bisnis serta inovasi dalam hal memproses, menganalisa
dan menyimpan data dengan volume serta tingkat votalitas yang tinggi secara
cepat dan efektif. Bagi kalangan akademisi, Big Data telah menobrak tradisi
lama penelitian ilmu sosial.
Big data memberikan solusi bagi penelitian sosial konvensional,
khususnya untuk menangkap realita seperti pola jaringan komunikasi,
diseminasi informasi, atau bahkan memprediksi pola gerakan sosial atau politik
berdasarkan perilaku secara online. Istilah-istilah seperti webometrics, social
network analysis, digital social research, web social science atau
105
computational social science menandakan transisi penelitian sosial
konvensional penelitian sosial cyber atau ‘e-research”’, yaitu di mana transisi
unit analisis dari manusia menuju algoritma (Lupton, 2015:17).
Menurut Eaton, Dirk, Tom, George, & Paul Big Data merupakan istilah
yang berlaku untuk informasi yang tidak dapat diproses atau dianalisis
menggunakan alat tradisional. Menurut Dumbill, (2012), Big Data adalah data
yang melebihi proses kapasitas dari kovensi sistem database yang ada. Data
terlalu besar dan terlalu cepat atau tidak sesuai dengan struktur arsitektur
database yang ada. Untuk mendapatkan nilai dari data, maka harus memilih
jalan altenatif untuk memprosesnya.
Big Data adalah sebuah sistem teknologi yang diperkenalkan untuk
menanggulangi 'ledakan informasi' seiring dengan semakin bertumbuhnya
ekosistem pengguna perangkat mobile dan data internet. Pertumbuhan
perangkat mobile dan data internet ternyata sangat mempengaruhi
perkembangan volume dan jenis data yang terus meningkat secara signifikan di
dunia maya. Berbagai jenis data, mulai data yang berupa teks, gambar atau
foto, video hingga bentuk data-data lainnya membanjiri sistem komputasi. Big
data sebagai kumpulan data yang memiliki ukuran besar dan melebihi kapasitas
dari perangkat lunak basis data untuk mengelola dan menganalisanya. Big Data
muncul dari proses transaksi data, interaksi data dan observasi data yang terus
menerus (M. James, 2011).
Karakteristik big data ada tiga yaitu:
a. Volume
Volume di sini berkaitan dengan ukuran media penyimpanan data yang
sangat besar atau mungkin tak terbatas. Big data memiliki jumlah data
yang sangat besar sehingga dalam proses pengolahan data dibutuhkan
suatu penyimpanan yang besar dan dibutuhkan analisis yang lebih
spesifik.
106
b. Velocity
Big data memiliki aliran data yang yang cepat dan real time. Velocity
dapat diartikan sebagai kecepatan proses.
c. Variety
Big data memiliki bentuk format data yang beragam baik terstruktur
ataupun tidak terstruktur dan bergantung pada banyaknya sumber data.
Variety berarti tipe atau jenis data yang dapat diakomodasi.
Big Data dapat diasumsikan sebagai sebuah media penyimpanan data
yang menawarkan ruang tak terbatas, serta kemampuan untuk mengakomodasi
dan memproses berbagai jenis data dengan sangat cepat. Contoh big data
termasuk indeks pencarian Google, database profil pengguna Facebook, dan
daftar produk Amazon.com. Kumpulan data ini (atau “datasets“) sangat besar
sehingga data tidak dapat disimpan dalam database biasa, atau bahkan
komputer tunggal. Google pada tahun 2006 memperkenalkan Google Bigtable.
Bigtable merupakan sistem database berskala besar dan cepat yang digunakan
Google untuk mengolah berbagai jenis data dari berbagai layanan, termasuk
data dari layanan mesin pencari berbasis internet. Facebook sistem database
untuk menangani melonjaknya pengguna layanan dengan teknologi Big Data,
facebook tidak pernah kesulitan untuk menangani peredaran data yang
melonjak drastis yang berasal dari satu miliar penggunanya.
Gambar 4. 1 Ilustrasi big data
107
2. Pemicu Perkembangan Big Data
Menurut Hilbert dan Lopez, ada tiga hal utama yang memicu
perkembangan teknologi Big Data:
a. Pesatnya pertambahan kemampuan penyimpanan data, kemampuan
penyimpanan data telah bertumbuh sangat signifikan.
b. Pesatnya pertambahan kemampuan mesin pemrosesan data, seiring
dengan pesatnya perkembangan teknologi hardware, maka kapasitas
komputasi pada mesin/ perangkat komputer juga telah meningkat sangat
tajam.
c. Ketersediaan data yang melimpah, Perusahaan-perusahaan dari berbagai
sektor di Amerika Serikat memiliki data setidaknya 100 terabytes.
Bahkan banyak diantara perusahaan tersebut yang memiliki data lebih
dari 1 petabyte.
3. Klasifikasi Data
Teknologi Big Data memiliki kemampuan untuk menangani berbagai
variasi data. Secara umum ada 2 kelompok data yang harus dikelola, yaitu :
a. Data terstruktur
Kelompok data yang memiliki tipe data, format, dan struktur yang telah
terdefinisi. Sumber datanya dapat berupa data transaksional, OLAP data,
tradisional RDBMS, file CSV, spreadsheets
b. Data tidak terstruktur
Kelompok data tekstual dengan format tidak menentu atau tidak memiliki
struktur melekat, sehingga untuk menjadikannya data terstruktur
membutuhkan usaha, tools, dan waktu yang lebih. Data ini dihasilkan
oleh aplikasi-aplikasi internet, seperti data URL log, media sosial, e-mail,
blog, video, dan audio.
4. Tahapan Pengelolaan Big Data
Berikut ini adalah 4 tahap pengelolaan Big Data serta perangkat bantu
(tools) yang dapat dimanfaatkan untuk mendukung pemrosesan pada tiap
108
tahap:
a. Acquired
Berhubungan dengan sumber dan cara mendapatkan data.
b. Accessed
Berhubungan dengan daya akses data; data yang sudah dikumpulkan
memerlukan tata kelola, integrasi, storage dan computing agar dapat
dikelola untuk tahap berikutnya. Perangkat untuk pemrosesan (processing
tools) menggunakan Hadoop, Nvidia CUDA, Twitter Storm, dan
GraphLab. Sedangkan untuk manajemen penyimpanan data (storage
tools) menggunakan Neo4J, Titan, dan HDFS.
c. Analytic
Berhubungan dengan informasi yang akan didapatkan, hasil pengelolaan
data yang telah diproses. Analitik yang dilakukan dapat berupa
descriptive (penggambaran data), diagnostic (mencari sebab akibat
berdasar data), predictive (memprediksi kejadian dimasa depan) maupun
prescriptive analytics (merekomendasikan pilihan dan implikasi dari
setiap opsi). Tools untuk tahap analitik menggunakan MLPACK dan
Mahout.
d. Application
Terkait visualisasi dan reporting hasil dari analitik. Tools untuk tahap ini
menggunakan RStudio.
5. Pemanfaatan Big Data Pada Sektor Bisnis
Perusahaan-perusahaan yang bergerak dalam sektor bisnis memiliki
orientasi utama pada pencapaian margin laba setinggi mungkin (profit
oriented). Berbagai informasi penting dapat dihasilkan dari Big Data yang
dapat mendukung proses pengambilan keputusan bagi pimpinan perusahaan
sebagai berikut
a. Mengetahui respons masyarakat terhadap produk-produk yang
dikeluarkan melalui analisis sentimen di media sosial.
109
b. Membantu perusahaan mengambil keputusan secara lebih tepat dan
akurat berdasarkan data
c. Membantu meningkatkan citra perusahaan di mata pelanggan.
d. Perencanaan usaha, dengan mengetahui perilaku pelanggan seperti pada
perusahaan telekomunikasi dan perbankan.
e. Mengetahui trend pasar dan keinginan konsumen.
6. Pemanfaatan Big Data Pada Sektor Layanan Publik
Perusahaan atau institusi yang yang berada pada sektor layanan publik
lazimnya memiliki orientasi utama pada pencapaian kepuasan klien/
pelanggan. Resource Big Data dapat memberikan andil dengan menyajikan
berbagai informasi berharga sebagai berikut:
a. Mendapatkan feedback dan respon masyarakat sebagai dasar penyusunan
kebijakan dan perbaikan pelayanan publik. Feedback tersebut dapat
diperoleh dari sistem informasi layanan pemerintah maupun dari media
sosial.
b. Membuat layanan terpadu dengan segmen khusus sehingga layanan bisa
lebih efektif dan efisien.
c. Menemukan solusi atas permasalahan yang ada, berdasarkan data.
Sebagai contoh: menganalisis informasi cuaca dan informasi pertanian
terkait data tingkat kesuburan tanah, pemerintah dapat menetapkan atau
menghimbau jenis varietas tanaman yang ditanam oleh petani pada
daerah dan waktu tertentu.
7. Membangun Big Data Platform
Seperti data pergudangan, toko web atau platform TI, infrastruktur untuk
data yang besar memiliki kebutuhan yang unik. Dalam mempertimbangkan
semua komponen platform data yang besar, penting untuk diingat bahwa
tujuan akhir adalah untuk dengan mudah mengintegrasikan data yang besar
dengan data perusahaan Anda untuk memungkinkan Anda untuk melakukan
110
analisis mendalam pada set data gabungan. Requirement dalam big data
infrastruktur: (1) data acquisition, (2) data organization (3) data analysis
a. Data acquisition
Tahap akuisisi adalah salah satu perubahan besar dalam infrastruktur
pada hari-hari sebelum big data. Karena big data mengacu pada aliran
data dengan kecepatan yang lebih tinggi dan ragam yang bervariasi,
infrastruktur yang diperlukan untuk mendukung akuisisi data yang besar
harus disampaikan secara perlahan, dapat diprediksi baik di dalam
menangkap data dan dalam memprosesnya secara cepat dan sederhana,
dapat menangani volume transaksi yang sangat tinggi , sering dalam
lingkungan terdistribusi, dan dukungan yang fleksibel, struktur data
dinamis.
Database NoSQL sering digunakan untuk mengambil dan
menyimpan big data. Mereka cocok untuk struktur data dinamis dan
sangat terukur. Data yang disimpan dalam database NoSQL biasanya dari
berbagai variasi/ragam karena sistem dimaksudkan untuk hanya
menangkap semua data tanpa mengelompokkan dan parsing data.
Sebagai contoh, database NoSQL sering digunakan untuk
mengumpulkan dan menyimpan data media sosial. Ketika aplikasi yang
digunakan pelanggan sering berubah, struktur penyimpanan dibuat tetap
sederhana. Alih-alih merancang skema dengan hubungan antar entitas,
struktur sederhana sering hanya berisi kunci utama untuk
mengidentifikasi titik data, dan kemudian wadah konten memegang data
yang relevan. Struktur sederhana dan dinamis ini memungkinkan
perubahan berlangsung tanpa reorganisasi pada lapisan penyimpanan.
b. Data Organization
Dalam istilah Data pergudangan klasik, pengorganisasian data
disebut integrasi data. Karena ada volume/jumlah data yang sangat besar,
ada kecenderungan untuk mengatur data pada lokasi penyimpanan
aslinya, sehingga menghemat waktu dan uang dengan tidak
memindah-midahkan data dengen volume yang besar. Infrastruktur yang
111
diperlukan untuk mengatur data yang besar harus mampu mengolah dan
memanipulasi data di lokasi penyimpanan asli. Biasanya diproses didalam
batch untuk memproses data yang besar, beragam format, dari tidak
terstruktur menjadi terstruktur.
Apache Hadoop adalah sebuah teknologi baru yang memungkinkan
volume data yang besar untuk diatur dan diproses sambil menjaga data
pada cluster penyimpanan data asli. Hadoop Distributed File System
(HDFS) adalah sistem penyimpanan jangka panjang untuk log web
misalnya. Log web ini berubah menjadi perilaku browsing dengan
menjalankan program MapReduce di cluster dan menghasilkan hasil yang
dikumpulkan di dalam cluster yang sama. Hasil ini dikumpulkan
kemudian dimuat ke dalam sistem DBMS relasional.
c. Data Analysis
Karena data tidak selalu bergerak selama fase organisasi, analisis ini
juga dapat dilakukan dalam lingkungan terdistribusi, di mana beberapa
data akan tinggal di mana data itu awalnya disimpan dan diakses secara
transparan dari sebuah data warehouse. Infrastruktur yang diperlukan
untuk menganalisis data yang besar harus mampu mendukung analisis
yang lebih dalam seperti analisis statistik dan data mining, pada data
dengan jenis yang beragam dan disimpan dalam sistem yang terpisah,
memberikan waktu respon lebih cepat didorong oleh perubahan perilaku;
dan mengotomatisasi keputusan berdasarkan model analitis. Yang paling
penting, infrastruktur harus mampu mengintegrasikan analisis pada
kombinasi data yang besar dan data perusahaan tradisional. Wawasan
baru datang bukan hanya dari analisis data baru, tapi dari
menganalisisnya dalam konteks yang lama untuk memberikan perspektif
baru tentang masalah lama.
Misalnya, menganalisis data persediaan dari mesin penjual otomatis
cerdas dalam kombinasi dengan acara kalender untuk tempat di mana
mesin penjual otomatis berada, akan menentukan kombinasi produk yang
optimal dan jadwal pengisian untuk mesin penjual otomatis.
112
8. Tantangan dalam pemanfaatan Big Data
Dalam usaha pemanfaatan Big Data dapat terdapat banyak hambatan dan
tantangan, beberapa hal diantaranya berhubungan dengan data dimana
melibatkan acquisition, sharing dan privasi data, serta dalam analisis dan
pengolahan data.
a. Privasi
Privasi merupakan isu yang paling sensitif, dengan konseptual, hukum,
dan teknologi, Privasi dapat dipahami dalam arti luas sebagai usaha
perusahaan untuk melindungi daya saing dan konsumen mereka.
Data-data yang digunakan / disimpan sebagai big data.
b. Access dan sharing
Akses terhadap data, baik data lama maupun data baru dapat menjadi
hambatan dalam mendapatkan data untuk big data, terlebih pada data
lama dimana data-data tersimpan dalam bentuk-bentuk yang
berbeda-beda dan beragam ataupun dalam bentuk fisik, akses terhadap
data baru juga membutuhkan usaha yang lebih kerana diperlukannya izin
dan lisensi untuk mengakses data-data non-public secara legal.
c. Analisis
Bekerja dengan sumber data baru membawa sejumlah tantangan analitis.
relevansi dan tingkat keparahan tantangan akan bervariasi tergantung
pada jenis analisis sedang dilakukan, dan pada jenis keputusan yang
akhirnya akan bisa diinformasikan oleh data.
Tergantung dari jenis data terdapat 3 kategori dalam analisis data
1) Penentuan gambaran yang benar
Masalah ini biasanya ditemukan dalam penanganan unstructured
user-generated text-based data dimana data yang didapatkan belum
tentu benar karena data atau sumber yang salah.
2) Interpreting Data
Kesalahan-kesalahan seperti Sampling selection biasa
merupakan hal yang sering ditemukan dimana data yang ada tidak
dapat digunakan untuk mepresentasikan semua populasi yang ada,
113
dan apophenia, melihat adanya pola walaupun tidak benar-benar
ada dikarenakan jumlah data yang besar, dan kesalahan dalam
menginterpreasikan hubungan dalam data.
3) Defining and detecting anomalies
Tantangan sensitivitas terhadap spesifisitas pemantauansistem.
Sensitivitas mengacu pada kemampuan sistem pemantauan untuk
mendeteksi semua kasus sudah diatur untuk mendeteksi sementara
spesifisitas mengacu pada kemampuannya untuk mendeteksi hanya
kasus-kasus yang relevan. kegagalan untukmencapai hasil yang
terakhir "Tipe I kesalahan keputusan", juga dikenal sebagai "positif
palsu"; kegagalanuntuk mencapai mantan "Type II error", atau
"negatif palsu." Kedua kesalahan yang tidak diinginkan ketika
mencoba untuk mendeteksi malfungsi atau anomali, bagaimanapun
didefinisikan, untuk berbagai alasan. Positif palsu merusak
kredibilitas sistem sementara negatif palsu dilemparkan ragu pada
relevansinya. Tapi apakah negatif palsu lebih atau kurang
bermasalah daripada positif palsu tergantung pada apa yang sedang
dipantau, dan mengapa itu sedang dipantau.
9. Aplikasi big data
Bansod dkk. (2015) dalam penelitiannya menganalisis efisiensi big data
yang menggunakan framework dari Apache Spark dan HDFS serta
keuntungan dari penggunaaan framework Hadoop. Hasil dari penelitian ini
adalah Apache Spark terbukti memiliki performa dan skalabilitas yang tinggi
serta bersifat faulttolerant untuk analisis big data. MadhaviLatha dkk.
membangun infrastruktur big data untuk menganalisis data twitter secara
realtime menggunakan Apache Flume, Spark, Cassandra dan Zeppelin. Pada
penelitian ini, Cassandra dapat diintegrasikan dengan hdfs, kemudian data
yang berasal dari flume dan spark streaming disimpan dalam Cassandra
menggunakan beberapa fungsi khusus antara Cassandra dan Streaming
Context dari Spark yaitu com.datastax.spark.connector.streaming. Tujuan
114
dari menyimpan data di Cassandra yaitu untuk keperluan analisis lebih
lanjut.
Beberapa contoh framework big data yaitu:
a. Apache Hadoop
Hadoop adalah proyek dengan kode sumber terbuka yang dikelola oleh
Apache Software Foundation. Hadoop digunakan untuk perhitungan yang
andal, dapat diukur, didistribusikan, tetapi juga dapat dieksploitasi
sebagai penyimpanan file dengan tujuan umum yang dapat menyimpan
petabyte data. Solusinya terdiri dari dua komponen utama: HDFS
bertanggung jawab untuk penyimpanan data di cluster Hadoop; dan
sistem MapReduce dimaksudkan untuk menghitung dan memproses
volume data yang besar di cluster. Bagaimana tepatnya Hadoop
membantu memecahkan masalah memori DBMS modern? Hadoop
digunakan sebagai lapisan perantara antara database interaktif dan
penyimpanan data meningkatkan kecepatan kinerja pemrosesan data
tumbuh sesuai dengan peningkatan ruang penyimpanan data. Untuk
mengembangkannya lebih lanjut, Anda cukup menambahkan node baru
ke penyimpanan data. Secara umum, Hadoop dapat menyimpan dan
memproses banyak petabyte info. Di sisi lain, proses tercepat di Hadoop
masih membutuhkan beberapa detik untuk beroperasi. Itu juga melarang
kustomisasi data yang sudah disimpan dalam sistem HDFS. Last but not
least, solusinya mendukung transaksi. Jadi, terlepas dari popularitas yang
pasti dari solusi ini di antara pengguna selama bertahun-tahun yang akan
datang, alternatif baru yang lebih maju secara bertahap datang ke pasar
untuk menggantikannya (kami akan membahas beberapa di bawah).
115
Gambar 4. 2 Ilustrasi sistem apache hadoop
b. Apache Spark
Daftar kerangka kerja Big Data terbaik kami dilanjutkan dengan Apache
Spark. Ini adalah kerangka kerja open-source yang dibuat sebagai solusi
yang lebih maju dibandingkan dengan Apache Hadoop - kerangka awal
yang dibangun khusus untuk bekerja dengan Big Data. Perbedaan utama
antara kedua solusi ini adalah model pengambilan data. Hadoop
menyimpan data ke hard drive di sepanjang setiap langkah algoritma
MapReduce, sementara Spark mengimplementasikan semua operasi
menggunakan memori akses-acak. Karena hal ini, Spark memiliki kinerja
100 kali lebih cepat dan memungkinkan pemrosesan aliran data. Pilar
fungsional dan fitur utama Spark adalah kinerja tinggi dan keamanan
yang gagal. Ini mendukung empat bahasa: Scala, Java, Python, dan R;
dan terdiri dari lima komponen: inti dan empat perpustakaan yang
mengoptimalkan pekerjaan dengan Big Data dalam berbagai cara ketika
digabungkan. Spark SQL - salah satu dari empat pustaka kerangka kerja
116
khusus - berfungsi untuk pemrosesan data terstruktur menggunakan
DataFrames dan penyelesaian permintaan Hadoop Hive hingga 100 kali
lebih cepat. Spark juga dilengkapi alat Streaming untuk pemrosesan data
khusus utas secara real time. Dengan demikian, pendiri Spark
menyatakan bahwa waktu rata-rata pemrosesan setiap mikro-batch hanya
0,5 detik. Berikutnya, ada MLib - sistem pembelajaran mesin terdistribusi
sembilan kali lebih cepat dari perpustakaan Apache Mahout. Dan
perpustakaan terakhir adalah GraphX yang digunakan untuk pemrosesan
data grafik yang dapat diskalakan.
Gambar 4. 3 Ilustrasi apache spark
c. Apache Hive
Apache Hive dibuat oleh Facebook untuk menggabungkan skalabilitas
salah satu alat big data yang paling populer dan banyak diminati,
MapReduce dan aksesibilitas SQL. Hive pada dasarnya adalah mesin
yang mengubah permintaan SQL menjadi rantai tugas pengurangan peta.
Mesin mencakup komponen seperti Parser (yang mengurutkan
permintaan SQL yang masuk), Pengoptimal (yang mengoptimalkan
permintaan untuk efisiensi lebih), dan Pelaksana (yang meluncurkan
tugas dalam kerangka kerja MapReduce). Hive dapat diintegrasikan
dengan Hadoop (sebagai bagian server) untuk analisis volume data yang
besar.
117
Gambar 4. 4 Arsitektur apache hive
d. Map Reduce
MapReduce adalah algoritme untuk pemrosesan paralel volume data
mentah besar yang diperkenalkan oleh Google pada tahun 2004.
MapReduce melihat data sebagai jenis entri yang dapat diproses dalam
tiga tahap: Peta (pra-pemrosesan dan penyaringan data), Shuffle (node
pekerja mengurutkan data - setiap node pekerja sesuai dengan satu kunci
output yang dihasilkan dari fungsi peta), dan Reduce (fungsi pengurangan
diatur oleh pengguna dan mendefinisikan hasil akhir untuk kelompok
yang terpisah dari data output. Mayoritas semua nilai dikembalikan oleh
mengurangi () fungsi adalah hasil akhir dari tugas MapReduce). Karena
logika sederhana seperti itu, MapReduce menyediakan paralelisasi data
secara otomatis, penyeimbangan beban node pekerja yang efisien, dan
kinerja gagal-aman.
118
Gambar 4. 5 Pase map reduce
e. Apache Storm
Apache Storm adalah solusi terkemuka yang berfokus pada bekerja
dengan aliran data besar secara real time. Fitur utama Storm adalah
skalabilitas (tugas pemrosesan didistribusikan oleh node cluster dan
mengalir di setiap node) dan kemampuan memulihkan segera setelah
downtime (dengan demikian, tugas sedang dialihkan ke node pekerja lain
jika salah satu node sedang down). Anda dapat bekerja dengan solusi ini
dengan bantuan Java, serta Python, Ruby, dan Fancy. Strom
menampilkan sejumlah elemen yang membuatnya sangat berbeda dari
analog. Yang pertama adalah Tuple - elemen representasi data utama
yang mendukung serialisasi. Lalu ada Stream yang menyertakan skema
bidang penamaan di Tuple. Spout menerima data dari sumber eksternal,
membentuk Tuple dari mereka, dan mengirimkannya ke Stream. Ada juga
Bolt - pengolah data, dan Topologi - paket elemen dengan deskripsi
keterkaitan mereka analog pekerjaan MapReduce di Hadoop, pada
dasarnya). Ketika digabungkan, semua elemen ini membantu
119
pengembang untuk dengan mudah mengelola aliran besar data yang tidak
terstruktur.
Gambar 4. 6 Arsitektur apache storm
10. Evaluasi konfigurasi framework big data
Big data menjadi kebutuhan penggunaan server internet yang memungkinkan
kecepatan akses data yang besar dan cepat. Hadoop merupakan salah satu
ekosistem framework big data yang banyak digunakan dan direkomendasi.
Beberapa hal yang perlu dipahami penggunaan framework big data hadoop
yaitu:
a. Hadoop merupakan ekosistem framework big data
Gambar 4. 7 Ekosistem Framework Hadoop
120
Framework hadoop merupakan kumpulan berbagai aplikasi yang saling
terhubung satu-sama lain yang membat pengelolaan big data yang lebih baik,
baik dari volume, kecepatan, dan keberagaman data.
b. Solusi big data hadoop
Dalam pendekatan Hadoop mendukung pemprosesan secara terdistribusi
ke kluster-kluster dari komputer. Hadoop didukung oleh dua komponen
utama.
1) HDFS
HDFS merupakan sistem penyimpanan/storage terdistribusi, yang
melakukan proses pemecahan file besar menjadi bagian-bagian lebih
kecil kemudian didistribusikan ke kluster-kluster dari komputer.
2) MapReduce
MapReduce merupakan algoritma/komputasi terdistribusi
Gambar 4. 8 Ilustrasi Solusi Hadoop
Kelebihan Solusi Hadoop dengan didukung oleh dua komponen
utama tersebut yaitu (1) sangat baik untuk mengolah data berukuran
besar, bahkan untuk ukuran 1 TB sekalipun, (2) Lebih cepat dalam
mengakses data berukuran besar (3) Lebih bervariasi data yang bisa
disimpan dan diolah dalam bentuk HDFS.
Kekurangan Solusi Hadoop, sebagai berikut (1) Tidak cocok untuk
OLTP (Online Transaction Processing), di mana data dapat diakses
121
secara randon ke Relational Database (2) Tidak cocok untuk OLAP
(Online Analytic Processing) (3) Tidak cocok untuk DSS (Decission
Support System) (4) Proses update tidak bisa untuk dilakukan, namun
untuk Append bisa dilakukan.
c. Arsitektur hadoop
Framework hadoop terdiri atas empat modul/komponen utama yaitu (1)
Hadoop HDFS adalah sebuah sistem file terdistribusi. (2) Hadoop
MapReduce adalah sebuah model programming/Algoritma untuk
pengelolaan data skala besar dengan komputasi secara terdistribusi (3)
Hadoop YARN adalah sebuah platform resource-management yang
bertanggung jawab untuk mengelola resources dalam clusters dan scheduling
(4) Hadoop Common adalah berisi libraries dan utilities yang dibutuhkan
oleh modul Hadoop lainnya.
Framework hadoop bukan hanya empat modul utama namun merupakan
kumpulan modul open source seperti Hive, Pig, Oozie, Zookeeper, Flume
Sqoop, Mahout, Hbase, Ambari, Spark.
d. Cara kerja hadoop
Secara umum cara kerja hadoop dalam pemrosesan pada sistem
terdistribusi, sebagai berikut
1) Cara kerja HDFS
SHDFS terdiri dari NameNode, yang mengelola metadata dari
kluster, dan DataNode yang menyimpan data/file. File dan direktori
diwakili pada NameNode oleh inode. Inode menyimpan atribut
seperti permission, modifikasi dan waktu akses, atau
kuota namespace dan diskspace.
Isi file dibagi menjadi blok-blok file( biasanya 128 MB), dan
setiap blok file tersebut direplikasi di beberapa DataNodes. Blok file
disimpan pada sistem file lokal dari DataNode.
Namenode aktif memonitor jumlah salinan/replika blok file.
Ketika ada salinan blok file yang hilang karena kerusakan pada
DataNode, NameNode akan mereplikasi kembali blok file tersebut ke
122
datanode lainnya yang berjalan baik. NameNode mengelola struktur
namespace dan memetakan blok file pada datanode.
Gambar 4. 9 Cara kerja HDFS
2) Cara kerja Map Reduce
Map Reduce bertugas membagi data yang besar ke dalam potongan
lebih kecil dan mengatur mereka kedalam bentuk tupel untuk pemrosesan
paralel. Tupel adalah kombinasi antara key dan value-nya, dapat
disimbolkan dengan notasi: "(k1, v1)". Dengan pemrosesan bersifat
paralel tersebut, tentunya akan meningkatkan kecepatan dan keandalan
komputasi pada sistem klustering.
Map Reduce terdiri atas tiga tahap, yaitu tahap map, shuffle, dan
terakhir reduce. Shuffle dan reduce digabungkan kedalam satu tahap saja
yaitu tahap reduce.
a) Map berfungsi memproses data inputan yang umumnya berupa file
yang tersimpan dalan HDFS (dapat di baca di Sistem file
terdistribusi), inputan tersebut kemudian diubah menjadi tuple yaitu
pasangan antara key dan value-nya.
b) Tahap reduce, memproses data inputan dari hasil proses map, yang
kemudian dilakukan tahap shuffle dan reduce yang hasil data set
baru-nya dis impan di HDFS kembali.
123
Gambar 4. 10 Cara kerja Map Reduce
3) Cara kerja Yarn
Yarn adalah memisahkan dua tanggung jawab utama dari
JobTracker/TaskTracker menjadi beberapa entitas yang terpisah.
a) Global ResourceManager di node master, yang berfungsi mengatur
semua resource yang digunakan aplikasi dalam sistem.
b) ApplicationMaster di setiap aplikasi, yang berfungsi untuk negosiasi
resource dengan ResourceManager dan kemudian bekerja sama
dengan NodeManager untuk mengeksekusi dan memonitor tasks
c) Node Manager di Agen-Framework setiap node slave, yang
bertanggung jawab terhadap Container, dengan memantau
penggunaan resource/sumber daya dari container (cpu, memori, disk,
jaringan ) dan melaporkannya pada Resource Manager
d) Container di setiap aplikasi yang jalan di Node Manager, sebagai
wadah penyimpanan data/file
Gambar 4. 11 Cara kerja Yarn
124
e. Instalasi dan evaluasi konfigurasi framework big data (hadoop)
Beberapa Software yang dibutuhkan untuk menjalankan hadoop adalah
Operating System, Hadoop dan Java Development Kit (JDK). Pada tutorial
menggunakan operating system Windows 10, Hadoop 2.6.3 versi binary,
Java Development Kit versi 1.8.0_45(bisa didownload di http
//www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133
151.html).
1) Langkah pertama yang kita lakukan untuk memasang hadoop single node
pada windows adalah men-download hadoop versi binary (bisa
didownload di https //hadoop.apache.org/releases.html), pastikan juga
Java Development Kit sudah terpasang. Kemudian extract hadoop
menggunakan Winrar atau aplikasi yang lainnya(disini penulis
mengekstraknya di D:\hadoop\)
2) Untuk memasang hadoop di OS Windows kita membutuhkan file
tambahan yang bisa di download dihttps
//codeload.github.com/srccodes/hadoop-common-2.2.0-bin/zip/master.
Setelah itu Extract file tambahan tersebut di dalam hadoop\bin
125
3) Tahap berikutnya adalah tahapan Configuration, pada tahap ini kita akan
menambahkan environment variable untuk 'JAVA_HOME' dan
'HADOOP_PREFIX' dengan cara pilih 'Control
Panel>System>Advanced System Settings>Environment Variables'
kemudian pilih New dan masukan 'JAVA_HOME' dan path instalasi
JDKnya misal 'C:\PROGRA~1\Java\jdk1.8.0_05'
tambahkan juga Environment Variables untuk 'HADOOP_PREFIX' =
'D:\hadoop'
Setelah itu ubah atau tambahkan file-file pada directory
\etc\hadoop file 'hadoop-env.cmd'
Set HADOOP_PREFIX=%HADOOP_PREFIX% set
126
HADOOP_CONF_DIR=%HADOOP_PREFIX%\etc\hadoop
set YARN_CONF_DIR=%HADOOP_CONF_DIR%
set PATH=%PATH%;%HADOOP_PREFIX%\bin
file :'hdfs-site.xml'
dfs.replication 1 dfs.data.dir file:///d:/hadoop/tmp/dfs/name/data true dfs.na
me.dir file:///d:/hadoop/tmp/dfs/name true
File 'core-site.xml'
fs.default.name hdfs://127.0.0.1:41000
4) Dan sekarang kita masuk ke tahap menjalankan hadoop, pertama yang
kita lakukan adalah melakukan format untuk Hadoop Distributed File
System (HDFS) dengan perintah
D \hadoop\bin>hdfs namenode –format
dan sebagai indikator format yang kita lakukan berhasil, akan muncul
seperti gambar berikut
hadoop juga akan membuat file baru di dalam path yang sudah kita
konfigurasikan di dalam file 'hdfs-site.xml' tadi.
5) kemudian kita jalankan service atau daemon dfs
D \hadoop\sbin>start-dfs.cmd
Sekarang kita coba perintah untuk mengkopi file lokal README.txt
yang di drive D: ke dalam hadoop dan membuat directory
127
BelajarHadoop
D:\hadoop\bin>hdfs dfs -put d:\README.txt / D:\hadoop\bin>hdfs dfs
-mkdir /BelajarHadoop
D:\hadoop\bin>hdfs dfs -ls /
6) Setelah service atau daemon hdfs jalan kita juga bisa melihatnya melalui
web browser dengan mengetikan 1 7.0.0.1:50070 pada address bar.
4. Forum Diskusi
128
C. Penutup
1. Rangkuman
Framework adalah sebuah software untuk memudahkan para programer
untuk membuat sebuah aplikasi web yang di dalam nya ada berbagai fungsi
diantaranya plugin, dan konsep untuk membentuk suatu sistem tertentu agar
tersusun dan tersetruktur dengan rapih.
Big Data adalah sebuah sistem teknologi yang diperkenalkan untuk
menanggulangi 'ledakan informasi' seiring dengan semakin bertumbuhnya
ekosistem pengguna perangkat mobile dan data internet.
Karakteristik big data ada tiga yaitu (1) Volume di sini berkaitan dengan
ukuran media penyimpanan data yang sangat besar atau mungkin tak terbatas. Big
data memiliki jumlah data yang sangat besar sehingga dalam proses pengolahan
data dibutuhkan suatu penyimpanan yang besar dan dibutuhkan analisis yang
lebih spesifik (2) Big data memiliki aliran data yang yang cepat dan real time.
Velocity dapat diartikan sebagai kecepatan proses (3) Big data memiliki bentuk
format data yang beragam baik terstruktur ataupun tidak terstruktur dan
bergantung pada banyaknya sumber data. Variety berarti tipe atau jenis data yang
dapat diakomodasi.
Big Data dapat diasumsikan sebagai sebuah media penyimpanan data yang
menawarkan ruang tak terbatas, serta kemampuan untuk mengakomodasi dan
memproses berbagai jenis data dengan sangat cepat. Contoh big data termasuk
indeks pencarian Google, database profil pengguna Facebook, dan daftar produk
Amazon.com. Kumpulan data ini (atau “datasets“) sangat besar sehingga data
tidak dapat disimpan dalam database biasa, atau bahkan komputer tunggal.
Seperti data pergudangan, toko web atau platform TI, infrastruktur untuk data
yang besar memiliki kebutuhan yang unik. Dalam mempertimbangkan semua
komponen platform data yang besar, penting untuk diingat bahwa tujuan akhir
adalah untuk dengan mudah mengintegrasikan data yang besar dengan data
perusahaan Anda untuk memungkinkan Anda untuk melakukan analisis
mendalam pada set data gabungan. Requirement dalam big data infrastruktur: (1)
data acquisition, (2) data organization (3) data analysis.
129
Dalam pendekatan Hadoop mendukung pemprosesan secara terdistribusi ke
kluster-kluster dari komputer. Hadoop didukung oleh dua komponen utama HDFS
dan MapReduce
HDFS merupakan sistem penyimpanan/storage terdistribusi, yang melakukan
proses pemecahan file besar menjadi bagian-bagian lebih kecil kemudian
didistribusikan ke kluster-kluster dari komputer. Sedangkan MapReduce
merupakan algoritma/komputasi terdistribusi
SHDFS terdiri dari NameNode, yang mengelola metadata dari kluster,
dan DataNode yang menyimpan data/file. File dan direktori diwakili pada
NameNode oleh inode. Inode menyimpan atribut seperti permission, modifikasi
dan waktu akses, atau kuota namespace dan diskspace.
MapReduce bertugas membagi data yang besar ke dalam potongan lebih kecil
dan mengatur mereka kedalam bentuk tupel untuk pemrosesan paralel. Tupel
adalah kombinasi antara key dan value-nya, dapat disimbolkan dengan notasi
: "(k1, v1)". Dengan pemrosesan bersifat paralel tersebut, tentunya akan
meningkatkan kecepatan dan keandalan komputasi pada sistem klustering.
Yarn adalah memisahkan dua tanggung jawab utama dari
JobTracker/TaskTracker menjadi beberapa entitas yang terpisah.
Beberapa Software yang dibutuhkan untuk menjalankan hadoop adalah
Operating System, Hadoop dan Java Development Kit (JDK).
130
2. Tes Formatif
1. Sebuah software untuk memudahkan para programer untuk membuat sebuah
aplikasi web yang di dalam nya ada berbagai fungsi diantaranya plugin, dan
konsep untuk membentuk suatu sistem tertentu agar tersusun dan tersetruktur
dengan rapih biasa disebut…
a. Firewall
b. Framework
c. Plugin
d. Bigdata
e. Website
2. Sistem teknologi yang diperkenalkan untuk menanggulangi 'ledakan
informasi' seiring dengan semakin bertumbuhnya ekosistem pengguna
perangkat mobile dan data internet disebut…
a. Firewall
b. Framework
c. Plugin
d. Bigdata
e. Website
3. Kecepatan proses aliran data dan real time merupakan salah satu karakteristik
dari big data yaitu…
a. Volume
b. Variety
c. Vibratory
d. Velocity
e. Actual
4. Teknologi Big Data memiliki kemampuan untuk menangani berbagai variasi
data. Secara umum ada 2 kelompok data yang harus dikelola, yaitu …
a. Data terstruktur dan tidak terstruktur
b. Data langsung dan tidak langsung
c. Data integrasi dan tidak integrasi
d. Data penting dan tidak penting
131
e. Data akusisi dan tidak akusisi
5. Berikut ini yang tidak termasuk tahap pengelolaan Big Data serta perangkat
bantu (tools) yang dapat dimanfaatkan untuk mendukung pemrosesan pada
tiap tahap yaitu…
a. Acquired
b. Actual
c. Accessed
d. Analytic
e. Application
6. Membantu perusahaan mengambil keputusan secara lebih tepat dan akurat
berdasarkan data serta mengetahui trend pasar dan keinginan konsumen,
merupakan pemanfaatan big data pada sektor …
a. Bisnis
b. Public
c. Perdagangan
d. Pertanian
e. Perekonomian
7. Salah satu kebutuhan dalam big data infrastruktur yang mengacu pada aliran
data dengan kecepatan tinggi dan ragam yang bervariasi yaitu…
a. Data Organization
b. Data Acquisition
c. Data Analysis
d. Data Structure
e. Data Actual
8. Berikut ini yang tidak termasuk aplikasi bigdata yaitu…
a. Apache Hadoop
b. Apache Spark
c. Apache Structure
d. Apache Hive
e. Apache Strom
132
9. Gambar di bawah ini merupakan arsitektur dari aplikasi bigdata yaitu…
a. Apache Hadoop
b. Apache Spark
c. Apache Hive
d. Apache Structure
e. Apache Strom
10. Gambar di bawah ini merupakan cara kerja dari…
a. Hadoop HDFS
b. Hadoop MapReduce
c. Hadoop YARN
d. Hadoop Common
e. Hadoop Oozie
133
Daftar Pustaka
A. Bansod, "Efficient big data analysis with Apache spark in HDFS," Int J Eng
Adv Technol, vol. 4, pp. 313-316, 2015.
A. MadhaviLatha and G. V. Kumar, "Streaming Data Analysis using Apache
Cassandra and Zeppelin," International Journal of Innovative Science,
Engineering & Technology, vol. 3, no. 10, 2016.
Bagas Prakarsa dan Alif Subardono, 2017, Implementasi Big Data Pada Data
Transaksi Tiket Elektronik Bus Rapid Transit (BRT), Teknologi Jaringan,
Departemen Teknik Elektro dan Informatika, Sekolah Vokasi, Universitas
Gadjah Mada, ISSN: 2085-6350.
Budi Maryanto, 2017, “Big Data Dan Pemanfaatannya Dalam Berbagai Sektor,
Media Informatika Vol.16 No.2 (2017)
Dumbill, E. (2012). Big Data Now Current Perspective. O'Reilly Media
Eaton, C., Dirk, D., Tom, D., George, L., & Paul, Z. (n.d.). Understanding Big
Data. Mc Graw Hill
Hilbert and Lopez, 2011, The World’s Technological Capacity to Store,
Communicate, and Compute Information, Science
Instruksi Presiden No. 9 Tahun 2015 tentang Pengelolaan Komunikasi Publik.
Jessica, 2013, “Pengenalan Big Data”, Binus University, Jakarta
Lupton, D. (2015) Introduction: Life is Digital dalam Digital
M. James, "Big data: the next frontier for innovation, competition, and
productivity," The McKinsey Global Institute, 2011.
Tim Penyusun Kominfo, 2015, Buku Saku Big Data, Kementerian Komunikasi
dan Informatika.
Vience Mutiara Rumata, 2016, “Peluang Dan Tantangan Big Data Dalam
Penelitian Ilmu Sosial: Sebuah Kajian Literatur”, Jurnal Penelitian
Komunikasi dan Opini Publik Vol. 20 No.1, Agustus 2016: 155-167
Online:
https://idcloudhost.com/mengenal-apa-itu-framework-beserta-jenisnya/
https://www.liputan6.com/tekno/read/801638/apa-itu-teknologi-big-data
134
https://jelvix.com/blog/top-5-big-data-frameworks
https://www.gartner.com,
https://datascience.or.id/article/Menjalankan-Hadoop-Single-Node-pada-OS-Wind
ows-5a8fa6e6
https://ruanglaptop.com/apa-itu-big-data/
https://timur.ilearning.me/2015/12/24/apa-pengertian-dari-klasifikasi-data/
http://noviardisyamsuir.blogspot.com/2016/03/pembahasan-apa-itu-hadoop-untuk.
html
135
Tugas Akhir
1. Buatlah penyimpanan data melalui cloud computing dan deskripsikan
dengan baik langkah-langkahnya secara sistematis dengan menggunakan
berbagai aplikasi?
2. Buatlah menyimpanan recovery data dan deskripsikan dengan baik
langkah-langkahnya secara sistematis dengan menggunakan berbagai
aplikasi?
3. Buatlah sistem pengontrolan berbasis arduino untuk mengontrol 2 buah
lampu secara otomatis dan buatkan laporan kegiatan pelaksanaanya.
Tes Sumatif
1. Pengertian Cloud computing adalah konsep yang digunakan untuk
menggambarkan berbagai konsep komputasi melibatkan sejumlah komputer
yang terhubung melalui jaringan komunikasi real-time seperti internet,
maksud dari komunikasi real-time adalah ….
A. Komunikasi satu arah
B. Komunikasi timbal-balik
C. Komunikasi komputer
D. Komunikasi komputasi
E. Komunikasi setiap waktu
2. Cloud computing pada dasarnya adalah menggunakan internet-based service
untuk mendukung proses bisnis, konsep cloud service dengan karakteristik
sangat cepat di deploy, maksud dari cepat di deploy adalah…
A. Instant untuk implementasi
B. Service untuk pelayanan
C. Platform mudah digunakan
D. Infrastructure yang modern
E. System yang kompleks
136
3. Sistem cloud bekerja menggunakan internet sebagai server dalam mengolah
data, Infrastruktur seperti media penyimpanan data dan juga instruksi/perintah
dari pengguna disimpan dengan cara.….
A. Pengiriman data melalui jaringan internet
B. Cloud Storage melalui jaringan internet
C. Virtual melalui jaringan internet
D. Penyimpanan sementara melalui jaringan internet
E. Server Storage melalui jaringan internet
4. Cara kerja cloud computing dengan server pusat mengelola sistem memantau
lalu lintas dan permintaan client untuk memastikan semuanya berjalan lancar.
Middleware network memungkinkan komputer untuk berkomunikasi satu
sama lain. Klasifikasi layanan salah satunya adalah PaaS (Platform as a
Service) hal ini memfokuskan untuk membuat desain, men-deploy dan juga
meng-host aplikasi di internet dan Saas layanan ini berfungsi untuk...
A. Service berupa akses hardware kepada kostumer
B. Service berupa akses software kepada kostumer
C. Service berupa akses cart kepada kostumer
D. Service berupa akses lalu lintas kepada kostumer
E. Service berupa akses jaringan kepada kostumer
5. Manfaat cloud computing adalah skalabilitas, aksesibilitas, keamanan,
mengembangkan kreasi, dan kecemasan. Maksud dari kecemasan pada
manfaat cloud computing adalah….
A. Data tersimpan di cloud dan hardisk
B. Data tersimpan di cloud hardisk meski gadgetnya rusak
C. Data tersimpan di cloud meski data rusak
D. Data tersimpan di cloud dan gadgetnya
E. Data tersimpan di cloud meski hardisk rusak
6. Quality of Service (QoS) adalah kemampuan suatu jaringan untuk
menyediakan layanan yang baik dengan menyediakan bandwith, mengatasi
jitter dan delay. Parameter QoS adalah latency, jitter, packet loss, throughput,
MOS, echo cancellation dan PDD. Quality of Service merujuk ke tingkat….
137
A. Kemampuan dan ketepatan penyampaian berbagai jenis beban data di
dalam suatu komunikasi
B. Keterbatasan dan keamanan penyampaian berbagai jenis beban data di
dalam suatu komunikasi
C. Kecepatan dan keandalan penyampaian berbagai jenis beban data di dalam
suatu komunikasi
D. Ketepatan dan kemampuan penyampaian berbagai jenis beban data di
dalam suatu komunikasi
E. Keandalan dan keamanan penyampaian berbagai jenis beban data di dalam
suatu komunikasi
7. Beberapa alasan mengapa memerlukan QoS, salah satunya untuk
meningkatkan performansi untuk aplikasi-aplikasi yang sensitif terhadap
delay, seperti Voice dan Video. Maksud sentitif delay adalah….
A. Mudah dikirim
B. Mudah dianalisa
C. Rentang keamanan
D. Rentang keterlambatan
E. Rentang virus
8. Tingkat QoS yang umum dipakai, yaitu best-effort service, integrated
service dan differentiated service. Best-effort service digunakan untuk
melakukan semua usaha agar dapat ….
A. Mengirimkan sebuah paket ke suatu tujuan
B. Menerima sebuah paket ke suatu tujuan
C. Memperbaiki sebuah paket ke suatu tujuan
D. Meneruskan sebuah paket ke suatu tujuan
E. Memonitor sebuah paket ke suatu tujuan
9. Performansi mengacu ke tingkat kecepatan dan keandalan penyampaian
berbagai jenis beban data di dalam suatu komunikasi. Performansi
merupakan kumpulan dari beberapa parameter yaitu throughput, packet
loss, delay, jitter, MOS, echo Cancelation, dan post dial delay. Packet
138
Loss, merupakan parameter menggambarkan suatu kondisi jumlah paket
yang hilang, dapat terjadi karena ….
A. Collision dan delay pada jaringan
B. Buffer dan congestion pada jaringan
C. Rate dan congestion pada jaringan
D. Collision dan latency pada jaringan
E. Collision dan congestion pada jaringan
10. Faktor pengganggu dalam jaringan yang menyebabkan turunya nilai QoS
yaitu redaman, distorsi, noise. Noise ini sangat berbahaya karena….
A. Jika terlalu cepat akan dapat mengubah data asli yang dikirimkan
B. Jika terlalu besar akan dapat mengubah data asli yang dikirimkan
C. Jika terlalu lambat akan dapat mengubah data asli yang dikirimkan
D. Jika terlalu kecil akan dapat mengubah data asli yang dikirimkan
E. Jika terlalu panjang akan dapat mengubah data asli yang dikirimkan
11. IoT bekerja dengan memanfaatkan suatu argumentasi pemrograman, dimana
tiap-tiap perintah argumen tersebut bisa menghasilkan suatu interaksi antar
mesin yang telah terhubung secara otomatis tanpa campur tangan manusia
dan tanpa terbatas jarak berapapun jauhnya. IoT mampum bekerja tanpa
terbatas jarak berapapun jauhnya karena IoT memanfaatkan ….
A. Network
B. Local host
C. Internet
D. Local Server
E. External Server
12. Colokan listrik yang dimiliki dikoneksikan dengan Wi-Fi dan disambungkan
dengan barang-barang elektronik seperti lampu atau oven, merupakan
implementasi dari …..
A. Iot
B. Smart Home
C. Smart Building
D. Smart City
139
E. Smart Komputasi
13. Microcontroller dapat dimanfaatkan dalam pembuatan IoT guna membantu
kegiatan sehari dapat menggunakan ….
A. Solenoid Doorlock
B. Servo SG90
C. Arduino
D. Sensor PIR
E. Mni PC
14. Smart Garage Door berfungsi dalam implementasi smart home yang
bertujuan untuk pengontrolan jarak jauh dan otomatisasi. Smart Garage Door
diperuntukkan untuk …...
A. Memonitor Status Pintu Pagar
B. Memonitor Status Pintu Rumah
C. Memonitor Status Pintu Mobil
D. Memonitor Status Pintu Garasi
E. Memonitor Status Pintu Kamar
15. Beberapa unsur pembentuk IoT yang mendasar termasuk kecerdasan buatan,
konektivitas, sensor, keterlibatan aktif serta pemakaian perangkat berukuran
kecil. Kecerdasan Buatan (Artificial Intelligence/AI) IoT membuat mesin
menjadi “Smart”. IoT bisa meningkatkan segala aspek kehidupan dengan
teknologi yang didasarkan pada….
A. User Interface
B. Artificial Intelligence
C. Software IoT
D. Hardware IoT
E. User Control
16. Framework adalah sebuah software untuk memudahkan programer membuat
aplikasi yang di dalam nya ada berbagai fungsi diantaranya plugin, dan
konsep untuk membentuk suatu sistem tertentu agar tersusun dan tersetruktur
dengan rapih. Aplikasi yang dimaksud adalah….
A. Aplikasi Desktop
140
B. Aplikasi Mobile
C. Aplikasi Web
D. Aplikasi GIS
E. Aplikasi GUI
17. Karakteristik big data ada tiga yaitu volume, velocity, variety. Variety
adalah big data memiliki bentuk format data yang beragam baik terstruktur
ataupun tidak terstruktur dan bergantung pada banyaknya sumber data.
Berdasarkan definisi, variety berarti ….
A. Tipe atau kapasitas data yang dapat diakomodasi
B. Jumlah atau jenis data yang dapat diakomodasi
C. Tipe atau besaran data yang dapat diakomodasi
D. Model atau jenis data yang dapat diakomodasi
E. Tipe atau jenis data yang dapat diakomodasi
18. Teknologi Big Data memiliki kemampuan untuk menangani berbagai variasi
data. Secara umum ada 2 kelompok data yang harus dikelola, yaitu data
terstruktur dan data tidak terstruktur. Data terstruktur adalah kelompok data
yang memiliki tipe data, format, dan struktur yang telah terdefinisi. Sumber
datanya dapat berupa ….
A. Data transaksional, Docx, tradisional RDBMS, file CSV, spreadsheets
B. Data transaksional, OLAP data, tradisional RDBMS, file CSV,
spreadsheets
C. Data transaksional, OLAP data, tradisional RDBMS, file PPT,
spreadsheets
D. Data transaksional, OLAP data, tradisional RDBMS, file CSV, mdb
E. Data transaksional, js, tradisional RDBMS, file CSV, spreadsheets
19. Tahap pengelolaan big data yaitu acquired, accessed, analytic, dan
application serta perangkat bantu (tools) yang dapat dimanfaatkan untuk
mendukung pemrosesan pada tiap tahap. Analytic yang dilakukan dapat
berupa descriptive , diagnostic , predictive (memprediksi kejadian dimasa
depan) maupun prescriptive analytics (merekomendasikan pilihan dan
implikasi dari setiap opsi). Maksud diagnostic dan descriptive adalah….
141
A. Penggambaran data dan mencari sebab akibat berdasar data
B. Penambahan data dan mencari sebab akibat berdasar data
C. Pemantauan data dan mencari sebab akibat berdasar data
D. Prediksi data dan mencari sebab akibat berdasar data
E. Perubahan data dan mencari sebab akibat berdasar data
20. Hadoop adalah proyek dengan kode sumber terbuka yang dikelola oleh
Apache Software Foundation. Hadoop digunakan untuk perhitungan yang
andal, dapat diukur, distribusi, tetapi juga dapat dieksploitasi sebagai
penyimpanan file dengan tujuan umum yang dapat menyimpan petabyte data.
Terdapat dua komponen utama HDFS dan MapReduce. HDFS bertanggung
jawab untuk….
A. Penyimpanan data di cluster hardisk
B. Penyimpanan data di cluster MapReduce
C. Penyimpanan data di cluster RAM
D. Penyimpanan data di cluster hadoop
E. Penyimpanan data di cluster internet
142
Kunci Jawaban Tes
Kunci Jawaban Tes Formatif KB 1
1. C
2. C
3. B
4. A
5. C
6. B
7. A
8. E
9. A
10. B
Kunci Jawaban Tes Formatif KB 2
1. E
2. C
3. A
4. D
5. B
6. D
7. B
8. A
9. D
10. B
Kunci Jawaban Tes Formatif KB 3
1. A
2. D
3. B
4. C
5. A
6. D
7. E
8. C
9. B
10. A
Kunci Jawaban Tes Formatif KB 4
1. B
2. D
3. D
4. A
5. B
6. A
7. B
8. C
9. C
10. A
143
Kunci Jawaban Tes Sumatif
1. E
2. A
3. C
4. B
5. E
6. C
7. D
8. A
9. E
10. B
11. C
12. B
13. C
14. D
15. B
16. C
17. E
18. B
19. A
20. D