Featured Post

5 Cara AMPUH Menghilangkan Tanda Silang pada Baterai Laptop (fix)

Punya masalah laptop muncul tanda silang merah di indikator baterai? Pernahkah kamu mengalami keadaan di mana icon pada baterai laptop kesay...

Wednesday, March 3, 2021

Pembagian Kelas pada IP Address dan Jenis Jenis IP Address

[Kincaimedia.net]

Pembagian Kelas pada IP Address dan Jenis Jenis IP Address
Jumlah IP address yang tersedia secara teoritis adalah 255x255x255x255 atau sekitar 4 milyar lebih yang harus dibagikan ke seluruh pengguna jaringan internet di seluruh dunia. Pembagian kelas-kelas ini ditujukan untuk mempermudah alokasi IP address, baik untuk host jaringan tertentu atau untuk keperluan tertentu. 
Pembagian Kelas pada IP Address dan Jenis Jenis IP Address, IP Address Kelas A , IP Address Kelas B, IP Address  Kelas C, IP Address Kelas D, IP Address Kelas E
IP address dipisahkan menjadi 2 bagian yaitu bagian netwrk (net ID) dan bagian hist (host ID). Net ID berperan dalam identifikasi suatu network dari network yang lain, sedangkan host ID berperan untuk identifikasi host dalam suatu network. Jadi seluruh host yang tersambung dalam jaringan yang sama memiliki net ID yang sama. Sebagian dari bit-bit bagian awal pada bagian awal address merupakan network bit/network number, sedangkan sisanya untuk host. Garis pemisah antara bagian network dan host tidak tetap, bergantung kepada kelas network.

 IP address dibagi ke dalam lima kelas yaitu kelas A, B, C, D, E. perbedaan tiap kelas adalah pada ukuran dan jumlahnya. Cintihnya IP kelas A dipakai oleh sedikit jaringan namun jumlah host yang dapat ditampugn oleh tiap jaringan sangat besar. Kelas D dan E tidak digunakan secara umum kelas D digunakan bagi jaringan multicast dan kelas E untuk keperluan ekperimental. Perangkat lunak Internet protocol menentuka pembagian jenis kelas ini dengan menguji beberaoa bit pertama dari IP address.

IP Address Kelas A
Bit pertama address kelas A adalah 0 dengan panjang net ID 8 bit dan panjang host 24 bit. Dengan demikian hanya ada 128 network kelas A, jadi byte pertama IP address kelas A memiliki range dari 0-127, yakni dari nomor 0.xxx.xxx.xxx sampai 127.xxx.xxx.xxx. Tiap network dapat menampung sekitar 16 juta (256^3) host. IP address kelas A diberikan untuk jaringan dengan jumlah host yang sangat besar. (xxx adalah variabel, nilainya dari 0 s/d 255). IP address ini dilukiskan pada gambar berikut:
Formatnya :
Format : 0nnnnnnn.hhhhhhhh.hhhhhhhh.hhhhhhhh
  • Bit pertama : 0
  • Panjang Network ID : 8 bit
  • Panjang Host ID : 24 bit
  • Byte pertama : 0 – 127
  • Jumlah : 126 kelas A (0 dan 127 dicadangkan)
  • Range IP : 1.xxx.xxx.xxx sampai 126.xxx.xxx.xxx
Jumlah IP : 16.777.214 IP address pada tiap kelas A


IP Address Kelas B
Dua bit IP address kelas B selalu diset 10 sehingga byte pertamanya selalu bernilai 128-191. Network ID adalah 16 bit pertama dan 16 bit sisanya adalah host ID sehingga kalau ada computer memilii IP address 192.168.26.161, network ID 192.168 dan host ID 26.161. pada IP address kelas B ini memiliki range IP dari 128.0.xxx.xxx sampai 191.155.xxx.xxx yakni berjumlah 65.255 netwrok dan jumlah host tiap network 256^2 host atau sekitar 65 ribu host
Formatnya:
·         Format : 10nnnnnn.nnnnnnnn.hhhhhhhh.hhhhhhhh
·         2 bit pertama : 10
·         Panjang Network ID : 16 bit
·         Panjang Host ID : 16 bit
·         Byte pertama : 128 – 191
·         Jumlah : 16.384 kelas B
·         Range IP : 128.0.xxx.xxx sampai 191.155.xxx.xxx
·         Jumlah IP : 65.535 IP address pada tiap kelas B


IP Address  Kelas C
Jika 3 bit pertama dari IP Address adalah 110, address merupakan network kelas C. Network ID terdiri dari 24 bit dan host ID 8 bit sisanya sehingga dapat terbentuk sekitar 2 juta network dengan masing-masing network memiliki 256 host. Dengan demikian terdapat lebih dari 2 juta network kelas C (32 x 256 x 256), yakni dari nomor 192.0.0.xxx sampai 223.255.255.xxx. Setiap network kelas C hanya mampu menampung sekitar 256 host.
Formatnya:
·         Format : 110nnnnn.nnnnnnnn.nnnnnnnn.hhhhhhhh
·         3 bit pertama : 110
·         Panjang Network ID : 24 bit
·         Panjang Host ID : 8 bit
·         Byte pertama : 192 – 223
·         Jumlah : 2.097.152 kelas C
·         Range IP : 192.0.0.xxx sampai 223.255.255.xxx
·         Jumlah IP : 254 IP address pada tiap kelas C



IP Address Kelas D
Khusus kelas D ini digunakan untuk tujuan multicasting. Dalam kelas ini tidak lagi dibahas mengenai netid dan hostid. Jika 4 bit pertama adalah 1110, sehingga byte pertamanya berkisar antara 224-247, sedangkan bit-bit berikutnya diatur sesuai keperluan multicast group yang menggunakan IP address ini. Dalam multitasking tidak dikenal network ID dan Host ID. IP Address merupakan kelas D yang digunakan untuk multicast address, yakni sejumlah komputer yang memakai bersama suatu aplikasi (bedakan dengan pengertian network address yang mengacu kepada sejumlah komputer yang memakai bersama suatu network). Salah satu penggunaan multicast address yang sedang berkembang saat ini di Internet adalah untuk aplikasi real-time video conference yang melibatkan lebih dari dua host (multipoint), menggunakan Multicast Backbone
Formatnya:
·         4 Bit Pertama : 1110
·         Byte Inisial : 224 – 247


IP Address Kelas E
Kelas terakhir adalah kelas E (4 bit pertama adalah 1111 atau sisa dari seluruh kelas). Pemakaiannya dicadangkan untuk kegiatan eksperimental. Juga tidak ada dikenal netid dan hostid di sini. IP address E tidak diperuntukkan untuk keperluan umum. 4 bit pertama IP address kelas ini diset 1111 sehingga byte pertama berkisar antara 248-255
Formatnya:
·         4 Bit Pertama : 1111
·         Byte Inisial : 248 – 255

Sebagai tambahan dikenal juga istilah network prefix yang digunakan untuk IP address yang menunjuk bagian jaringan. Penulisan network prefix adalah denga tanda slash yang diikuti angka yang menunjukkan panjang network prefix dalam bit.misal untuk menunjuk satu network kelas B 192.168.xxx.xxx digunakan penulisan 192.168/16 angka 16 ini merupakan panjang bit untuk network prefix kelas B.

Tag : Pembagian Kelas pada IP Address dan Jenis Jenis IP Address, IP Address Kelas A , IP Address Kelas B, IP Address  Kelas C, IP Address Kelas D, IP Address Kelas E.

Pengertian dan Tahapan Cara Kerja Hadoop MapReduce

[Kincaimedia.net]
Bagi rekans yang tertarik untuk mengerti tentang framework Hadoop, memahami konsep hadoop MapReduce adalah menjadi sesuatu keharusan, Karena dengan mengerti apa itu MapReduce maka kita bisa memahami proses komputasi dari framework Hadoop dalam mendukung aplikasi Big Data.
Cara Kerja Hadoop MapReduce

Pengertian hadoop MapReduce

Untuk penyederhanaan admin coba merumuskan definisi hadoop MapReduce ke dalam poin-poin sebagai berikut :

  • Hadoop MapReduce adalah algoritma atau proses komputasi pada sistem terdistribusi
  • Ditulis di atas bahasa Java
  • Mempunyai 2 proses utama, yaitu map dan reduce
  • Mampu untuk memproses secara pararel data yang sangat besar, karena komputasi bisa berjalan di puluhan, ratusan, atau bahkan ribuan node
Map mengambil satu set data dan mengubahnya menjadi satu set data, di mana unsur-unsur individu dipecah menjadi tupel.
Kemudian, Reduce mengambil output dari hasil proses map sebagai masukan dan menggabungkan/mengelompokkan tupel data ke satu set data yang lebih kecil dari tupel. Sebagai urutan pada penamaan MapReduce menyiratkan, proses reduce selalu dilakukan setelah proses map. Tupel di sini berarti pasangan antara key dan value-nya, dapat digambarkan dengan simbol "(k1, v1)"


Tahapan Cara Kerja Hadoop MapReduce

MapReduce terdiri atas tiga tahap, yaitu tahap map, tahap shuffle, dan terakhir tahap reduce. untuk tahapan shuffle dan reduce digabungkan kedalam satu tahap besaran-nya yaitu tahap reduce.

1. Tahap map, 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.

2. Tahap reduce, memproses data inputan dari hasil proses map, yang kemudian dilakukan tahap shuffle dan reduce yang hasil data set baru-nya disimpan di HDFS kembali.

Berikut ini ilustrasi untuk mendapatkan gambaran tentang proses map dan reduce.
Pengertian Hadoop MapReduce dan Cara Kerja Hadoop MapReduce

Kesimpulan :
Hadoop MapReduce adalah model komputasi berbasis Java pada sistem terdistribusi dalam rangka mendukung aplikasi Big Data. Diberi nama MapReduce dikarenakan terdiri atas dua proses utama yaitu map dan reduce.
Tag : Hadoop MapReduce, Cara Kerja Hadoop MapReduce.

Situs Penyedia VPS Free Trial Dan Tutorial Pendaftaran

[Kincaimedia.net]
Situs Penyedia VPS Free Trial Dan Tutorial Pendaftaran

Situs Penyedia VPS Free Trial

Dalam arti luas admin akan coba paparkan VPS Free Trial adalah VPS percobaan yang bersifat sementara, adapun masa percobaan setiap VPS beragam mulai dari 1 jam bahkan sampai 1 tahun. Berikut daftar penyedia VPS free trial :

VPS Free Trial (Without Credit Card) :

https://cloudsigma.com (7 days free trails) Recommended
https://secure.upcloud.com/signup (14 days free trial)  Recommended
https://www.linode.com/ (4 hours)
https://www.cloudup.it/ (14 days free trails)
https://east1.openhosting.com/accounts/trial/ (5 days free trails)
https://www.elastichosts.com/cloud-hosting/free-trial (5 days free trails)
https://eduvps.net/‎
https://www.desktone.com/free_trial (7 days free trails)
https://eurobyte.ru/ (14 days free trails)
https://www.atum.com/ (15 days free trails)
https://www.cloudee.eu/preorder (6 days free trails)
https://www.cloudshare.com/ (14 days free trails)
https://www.rsaweb.co.za/cloud-servers-free-trial/ (7 days free trails)
https://www.vps.me/ (may be for more than one year)
https://www.kimsufi.co.uk/vks/geovks.xml (VKS) (may be for more than one year)
https://www.sublimeip.com/services/cloud/free-trial/ (5 days free trails)
https://www.gandi.net/hosting/trial (7 days free trails)

VPS Free Trial (Credit Card Required) :

https://www.digitalocean.com‎ (2 month free trials)
https://aws.amazon.com/ (for one year)
https://www.softlayer.com/info/special-free-cloud (for one month)
https://www.windowsazure.com/en-us/pricing/free-trial/ (90 days free trails)
https://chunkhost.com/ (14 days free trails)
https://www.triple8.net/vps.htm (7 days free trails)
https://www.zunicore.com/ (14 days free trails)
https://instantappz.com/ (7 days free trails)
https://www.rsawebcloud.com/ (7 days free trails)
https://www.dedicatedserver.com/ (they will give you $200 to use)
https://www.gogrid.com/ (VM) (they will give you $100 to use)
https://www.phoenixnap.com/secured-cloud/ (for one month) (they will give you $50 to use)
https://airvm.cloudhostedservers.com/products.php?trial=go
https://www.serverlove.com/free-trial/ (for one month) (they will give you £15 free credit to use)
https://cloud.atlantic.net/index.php?page=newsignup (for one month) (they will give you $15 free credit to use).

Forum Diskusi Free VPS :

https://lowendtalk.com/
https://freevps.us/

Update VPS Free Trial :

https://www.profitbricks.com/ (14 days free trails)
https://setupvps.com/clients/cart/&step=5&cat_id=register (3 days free trails)
https://cloudstore.interoute.com/cs.product/vdc/freetrial/  (14 days free trails)
https://cos.cloudorange.in/accounts/trial/ (5 day free trial)
https://incloudibly.com/en/cart/add/13/trial (7-day trial)
https://greenqloud.com/  (7-day trial)
https://www.joyent.com/ (may be 2 month trial)
https://www.exoscale.ch/ (trial 5 days)
https://ninefold.com/  (Unlimited for 30 days)
https://agile.internap.com/signup/register (with promocode: TRYINTERNAP)
https://console.entercloudsuite.com/ecs/registration (Free Credit 15€)

Diatas hanya sebagiaan kecil dari beberapa situs penyedia VPS Free Trial, silahkan mencoba bila Anda penasaran dengan bagaimana cara kerja VPS. Semoga informasi kali ini bermanfaat, Terima kasih.

Tuesday, March 2, 2021

Panduan Lengkap Memasang Sertifikat SSL di VPS Centos

[Kincaimedia.net]
Panduan Lengkap Memasang Sertifikat SSL di VPS [Apache]


Panduan Lengkap Memasang Sertifikat SSL di VPS
Menggunakan terminal command artinya Anda belum install control panel untuk VPS kamu, kalau mau lebih gampang silahkan install Control panel, karena bisa membantu setup SSL ( Secure Sockets Layer) dengan lebih mudah. Gw memakai Centos 6.5 dan Apache sebagai contoh dalam praktek ini, OS lain bisa menyesuaikan karena nggak beda beda amat.

Sebelumnya apa sih SSL itu, kalau ambil dari wikipedia

Protokol ini menyediakan authentikasi akhir dan privasi komunikasi di Internet menggunakan cryptography. Dalam penggunaan umumnya, hanya server yang diautentikasi (dalam hal ini, memiliki identitas yang jelas) selama dari sisi client tetap tidak terautentikasi. Autentikasi dari kedua sisi (mutual autentikasi) memerlukan penyebaran PKI pada client-nya. Protocol ini mengizinkan aplikasi dari client atau server untuk berkomunikasi dengan didesain untuk mencegah eavesdropping, tampering dan message forgery

Protokol ini menyediakan authentikasi akhir dan privasi komunikasi di Internet menggunakan cryptography. Dalam penggunaan umumnya, hanya server yang diautentikasi (dalam hal ini, memiliki identitas yang jelas) selama dari sisi client tetap tidak terautentikasi. Autentikasi dari kedua sisi (mutual autentikasi) memerlukan penyebaran PKI pada client-nya. Protocol ini mengizinkan aplikasi dari client atau server untuk berkomunikasi dengan didesain untuk mencegah eavesdropping, tampering dan message forgery.

Intinya adalah setiap paket data atau informasi yang Anda kirimkan melaui protoko lSSL ini, yang biasanya mengacu pada port 443, akan terenskripsi dan aman dari pencurian paket paket data yang Anda kirim. Contoh gampangnya saja ketika kita login ke gmail atau facebook pasti protokolnya https bukan http, jadi password dan user yang kita subit di form login aman dari eavesdropping, contoh username kita misal puntoap ter enskripsi jadi gse)89490{}, dsb. Sangat cocok untuk Anda yang bikin website jualan misal woo-comerce buat ngamanin data pembeli kamu.

SSL terdiri dari 3 elemen, yang pertama adalah Private key (KEY), yaitu key unik untuk setiap domain yang akan kita pasangin ssl, ingat setiap domain hanya punya 1 key/kunci yang gunanya nanti membuka gembok dari sertifikat ssl kita. Kedua ialah Certificate Signing Request (CSR) yang berisi informasi mengenai domain, misal nama perusahaan, negara, dll. CSR ini nantinya digunakan buat request sertifikat SSL di penyedia SSL. Ketiga adalah, Certificate (CRT), yang mana nggak usah ditanya adalah sertifikat SSL yang kita dapatkan dari penyedia SSL. Biasanya formatnya CRT.

Sekarang masuk ke tutorial, sebelum menginstall ssl pada VPS kita kita harus menentukan domain mana yang mau kita pasangin ssl. misal saja kalau blog ini http://www.401xd.com. Sekarang kita generate KEY kita, masuk ke terminal menggunakan user root atau sudo.



Install dulu mod ssl dan open ssl kalau belum terisntal.
kita masuk ke folder default key nya di
lalu hapus key default yang dibikin pas instalasi openssl (kalau ada)
lalu buat folder untuk menyimpan key kita agar lebih aman misal
bebas sih. Nah sekarang kita bikin key dulu di folder diatas tadi
ganti domainmu.com dengan nama domain yang akan Anda pasang ssl certificate. Key akan tergenerate di folder tadi.
Setelah tahap ini bisa juga Anda bikin self-signed ssl certificate, artinya sertifikat ssl Anda sendiri tapi nggak trusted dan bakal ada warning di browser.

Berikut ini simbol – simbol di browser chrome mengenai ssl
Panduan Lengkap Memasang Sertifikat SSL di VPS [Apache]
Untuk penyedia SSL sebenarnya banyak, karena untuk tutorial maka gw akan rekomendasi trialnya comodo, gratis 90 hari.

silahkan daftar dulu di https://www.comodo.com/e-commerce/ssl-certificates/free-ssl-certificate.php

Langkah selanjutnya adalah membuat CSR yang nantinya Anda akan masukan pada waktu bikin sertifikat ssl di comodo.
setelah itu ada beberapa form yang harus Anda isi, isi dengan benar (atau nggak). Pas disuruh mengisi password kosongin, atau nanti csr Anda bakal kekunci dan harus dibuka dulu(repot, bisa sih tapi repot). Cek CSR:
Setelah itu coba Anda edit/download menggunakan ftp dan buka sebagai text.
kira kira isinya seperti ini
CSR ini yang nanti Anda masukin pas mau bikin sertifikat SSL. Setelah Anda selesai bikin sertifikat dan dapat sertifikatnya (format CRT) coba Anda upload di folder yang sama dengan KEY yang sudah Anda buat biar gampang.
Langkah selanjutnya adalah menambah SSL di confignya Apache
kemudian edit virtual host( kalau Anda belum bikin visrtual host cukup tambahin dan sesuaikan sesuai dengan yang dibawah
Dan juga edit path di ssl.conf (gak tau kenapa, padahal di virtualhost sudah di set tapi kadang bisa bikin error kalo di ssl.conf nggak di set)

Selesai ! 
Sekarang tambah port 443 di Iptables agar dapat diakses
jangan lupa simpan dan restart Iptablesnya
Dan coba Anda akses di https://domainmu
Semoga bisa dimengerti dengan baik, Terima kasih.

Cara Kalkulasi Subnet Mask dan Cara Custom Subnet Mask

[Kincaimedia.net]
Kalkulasi Subnet Mask, Subnetting, dan Default Subnet Mask - Pada materi ini kita akan bahas bagaimana kita menghitung jumlah subnet mask dan jumlah hosts IP yang bisa dipakai dalam design IP address untuk jaringan local anda.

Seperti kita ketahui bahwa untuk address Class B yang kita pakai pada suatu jaringan akan memungkinkan kita memakai IP address sejumlah 65 ribuan hosts. Akan tetapi tidak ada satu jaringan yang bisa berisi host sejumlah itu dalam satu subnet tunggal, karena terbatasnya arsitektur jaringan yang ada. Untuk itulah cara yang paling aman adalah membagi satu jaringan tunggal tersebut kedalam banyak segmen jaringan dengan metoda subnetting.
Kalkulasi Subnet Mask, Subnetting, dan Default Subnet Mask, Apa itu subnet ? , Keuntungan dari Subnetting , Subnet Mask, Default Subnet Mask , Custom Subnet Mask , Memilih Suatu Subnet Mask, Langkah Langkah menghitung subnet, Kalkulasi Subnet Mask, Subnetting, Default Subnet Mask, dan cara Custom Subnet Mask
Apa itu subnet ?
Subnet adalah sekelompok host (bisa komputer, switch atau lebih tepatnya piranti jaringan) pada satu segmen jaringan yang sama yang berbagi IP jaringan yang sama. Pada protocol TCP/IP umumnya, istilah jaringan dimaksudkan sebagai local area network. jaringan LAN bisa hanya mempunyai satu IP address jaringan tunggal, atau bisa saja jaringan yang memiliki banyak segmen jaringan dimana masing-2 segmen jaringan tersebut mempunyai address jaringan tersendiri.

Subnet bisa juga diartikan sebagai pembagian satu address jaringan tunggal menjadi banyak address jaringan atau banyak subnet. Sebagai acuan kita, table berikut ini adalah Class address untuk jaringan private untuk membedakan dengan IP address public diluar range private address.
Cara terbaik adalah dengan cara membagi jaringan address Class B ini menjadi banyak kelompok host atau subnet-2 yang mudah dipelihara dan jauh lebih gampang administrasinya. Perhatikan gambar berikut, dimana Class B tadi dibagi-2 menjadi kelompok jaringan subnet yang berbeda.


Keuntungan dari Subnetting
1. Mengurangi congestion / kebanjiran jaringan dengan cara mengarahkan traffic dan mengurangi sinyal broadcast. Kita tahu bahwa sinyal broadcast itu sebatas segmen jaringan, tidak melewati segmen yang lain.
2. Kita bisa mengisolasi masalah pada satu subnet, tidak melebar seperti jika Anda hanya mempunyai satu jaringan tunggal yang besar
3. Mengurangi usage CPU dengan cara mengurangi jumlah traffic broadcast
4. Memperbaiki keamanan, keamanan bisa diberikan kepada subnet tertentu (dengan menggunakan extended access list pada network router) berdasarkan protocol atau address.
5. Kita bisa menggunakan media berbeda dengan menggunakan subnet yang berbeda untuk setiap media yang berbeda.


Subnet Mask
Suatu Subnet Mask adalah angka sebanyak 32 bit (dibagi menjadi 4 octet) yang meng-identifikasikan porsi address jaringan dari suatu IP address. sebagai tambahan, router menggunakan subnet mask untuk membedakan address subnet jaringan local dan address subnet jaringan remote.


Default Subnet Mask
•       Setiap Class IP address sudah termasuk default subnet mask nya. Dengan tidak adanya custom subnet mask, default subnet mask mendifinisikan pemisahan antara ID jaringan dan ID host. Untuk memahami konsep ini, bayangkan subnet mask sebagai mask (topeng) yang sebenarnya yang menutupi bagian dari suatu IP address. setiap komputer dan router menggunakan mask ini untuk menentukan ID jaringan dari setiap IP address yang harus dikirim. Bit-2 yang ditutupi topeng mask ini tidak menutupi identitas ID host.
•       Subnet Mask terdiri dari bit “1″ untuk setiap bit yang ditutupi. Dalam format decimal bertitik, setiap octet yang ditutupi oleh subnet mask memiliki nilai 255.


Custom Subnet Mask
Kebanyakan custom subnet mask menutupi bit-2 yang sama seperti pada default mask, dan kemudian menambah menutupi beberapa bit lagi pada octet berikutnya.
Dengan custom subnet mask Anda bisa menciptakan beberapa subnet (segmen jaringan) tambahan. Jika Anda menambahkan bit dari panjang jumlah bit default subnet mask, maka bit-2 itu menjadi bagian dari subnet address, akan tetapi mengurangi jumlah bit-2 yang bisa dipakai oleh host ID.
Seperti halnya default subnet maks, suatu custom subnet mask berkomposisi bit2 “1″ dari bit2 yang ditutupi. Dalam format decimal bertitik, setiap octet yang ditutupi oleh subnet mask bernilai 255.
Host pada TCP/IP mengidentifikasikan ID jaringan dari suatu IP address dengan menerapkan subnet mask kepada address. bit2 pada address yang ditutupi (dimask – ditopengi) menunjukkan porsi address jaringan, sementara bit2 yang tidak ditutupi adalah porsi address host.


Memilih Suatu Subnet Mask
•       Untuk mengkalkulasi subnet mask, pertama kita harus memutuskan terlebih dahulu berapa jumlah subnet (segmen jaringan) yang Anda butuhkan. Jika Anda mempunyai 10 kantor cabang, kita membutuhkan setidaknya 10 subnet. Kita juga perlu memikirkan pertumbuhan di masa depan company Anda berapa jumlah site (subnet) yang akan tumbuh mungkin 5 tahun atau 10 tahun kedepan. Berikut ini menjelaskan dua metoda untuk mengidentifikasikan angka subnet mask. Sebelumnya juga perlu Anda memahami cara konversi IP address dari biner ke desimal dan sebaliknya.
•       Sebagai contoh company kita membutuhkan 10 subnet untuk jaringan Class B 162.199.0.0, nilai subnet mask yang harus kita gunakan berapa? Berikut adalah langkah-2 menghitungnya.


Langkah Langkah menghitung subnet
  1. Tentukan jumlah subnet mask yang dibutuhkan (hal ini = 10 untuk mewakili 10 kantor cabang anda) dan kemudian konversikan nilai ini kedalam bentuk biner (10 = 1010).
  2. Dari nilai biner tersebut (1010) ganti semua bit menjadi “1″, dan untuk sisa octetnya tambahkan dengan “0″ (1111 0000) untuk melengkapi 8 bit (octet)
  3. Lalu conversikan ke decimal (1111 0000 = 240). Angka 240 ini adalah nilai custom mask.
  4. Kemudian langkah terakhir adalah menambahkan angka custom mask ini kepada default subnet mask (255.255.0.0 untuk Class B) sehingga custom subnet mask bernilai 255.255.240.0.

Tag : Kalkulasi Subnet Mask, Subnetting, dan Default Subnet Mask, Keuntungan dari Subnetting, Subnet Mask, Default Subnet Mask , Custom Subnet Mask, Memilih Suatu Subnet Mask, Langkah Langkah menghitung subnet.

Monday, March 1, 2021

Contoh Sederhana Implementasi Big Data Berbasis Web

[Kincaimedia.net]

Jangan lupa membaca artikel teknologi big data dan edukasi analisis big data lainnya yang pernah kami bagikan pada artikel sebelumnya.

Big Data hanya akan berupa kumpulan data mentah yang tak berarti apa-apa jika tidak diberdayakan. Namun demikian, pemberdayaan Big Data bukanlah perkara mudah, butuh investasi infrastruktur, sumber daya manusia, serentetan software, dan waktu yang tidak sedikit. Konsekuensinya, implementasi Big Data jadi terkesan jauh dari jangkauan individu maupun organisasi yang tak memiliki sumber daya berlimpah. Oleh karena itu, pada kesempatan ini, akan disajikan contoh sederhana pemberdayaan Big Data yang dapat diimplementasikan dengan kebutuhan sumber daya yang relatif kecil baik itu yang menyangkut infrastruktur maupun software.

Berbicara tentang penyediaan infrastruktur dan software, paling tidak ada 4 hal yg harus dipertimbangkan, yakni: data collection, data storage, data analysis, data visualization (output). Hasil (output) yang ingin dicapai adalah hal pertama yang mesti ditentukan karena ini lah yang menjadi tujuan dari pemberdayaan Big Data itu sendiri.

Pada contoh kali ini, tujuan dari pemberdayaan Big Data adalah untuk mendapatkan informasi produk-produk yang sedang dijual dengan harga diskon/promo dari peritel-peritel nasional seperti Alfamart, Carrefour, Giant, Guardian, Hari Hari, Hypermart, Indomaret, Lottemart, Superindo, Tip Top, Watsons, dan Yogya. Informasi tersebut akan ditampilkan berdasarkan kategori produk, nama peritel, dan area berlakunya harga promo tersebut. Selain itu, juga dimuat masa berlaku dari tiap promo tersebut.

Setelah tujuan ditentukan, kita telah siap untuk membangun infrastruktur maupun software yang dibutuhkan dengan mempertimbangkan 4 hal tadi (Data Collection, Data Storage, Data Analytics, dan Data Visualization).

Data Collection

Data collection menyangkut data apa yg perlu dikumpulkan untuk mencapai tujuan pemberdayaan Big Data yang telah ditentukan. Pada contoh kali ini, sumber data yang digunakan adalah web pages. Oleh karena itu, kita akan membangun web crawler untuk mengumpulkan data-data produk promo dari peritel-peritel nasional yang telah disebutkan. Ada banyak crawler yang bisa digunakan untuk tujuan ini, seperti Apache Nutch, Scrapy dan sebagainya.

Data Storage

Data Storage berkaitan dengan penyimpanan data-data yang telah didapatkan pada Data Collection. Pada contoh ini, data hasil crawling akan disimpan dalam database NoSQL, seperti MongoDB, HBase dan sebagainya.

Data Analytics

Data Analytics adalah metode-metode yang akan ditempuh untuk memproses data-data yang telah disimpan pada Data Storage untuk mendapatkan suatu hasil/output yang diinginkan. Big Data analytics bisa menggunakan platform dari Cloudera, Hortonworks, IBM, AWS maupun dengan platform yang dikembangkan sendiri. Pada contoh sederhana kali ini, sebagai data analytics, hanya digunakan program sederhana yang dikembangkan sendiri untuk memproses data-data hasil crawling menjadi informasi yang diinginkan (sesuai tujuan pemberdayaan Big Data yang telah ditentukan sebelumnya).

Data Visualization

Data Visualization menyangkut bagaimana informasi hasil analytics akan dipresentasikan kepada pengguna hingga mudah dimengerti/dicerna. Pengguna dalam hal ini bisa customer, user, maupun decision maker. Big Data visualization bisa menggunakan tools seperti Google Chart, Tableu, atau bisa didesain sendiri sesuai kebutuhan. Pada contoh sederhana kali ini, informasi hasil analytics yang berupa produk-produk promo yang sudah dikelompokkan berdasarkan jenis produk, nama peritel yang menjual, dan area berlakunya promo, akan divisualkan dalam bentuk mobile application untuk platform iOS maupun Android.

Dengan demikian informasi hasil analytics tersebut dapat menjangkau jutaan pengguna smartphone. Namun demikian, agar informasi yang ditampilkan dapat di-update setiap saat, maka diperlukan server database yang dapat diakses oleh aplikasi mobile yang diinstal di tiap smartphone pengguna. Dalam hal ini, kita dapat menggunakan cloud database seperti Google Firebase ataupun Microsoft Azure. Berikut adalah tampilan aplikasi mobile yang menyuguhkan informasi hasil analisa. Aplikasi ini diberi nama InfoPromo, dapat di-download langsung dari iPhone App Store maupun Android Play Store.


Implementasi Big Data Berbasis Web

Contoh Sederhana Implementasi Big Data
Implementasi Big Data
Demikian, sebuah contoh sederhana implementasi pemberdayaan Big Data dengan memanfaatkan data-data yang tersedia di Internet. Contoh ini diharapkan dapat memberikan gambaran nyata tentang bagaimana Big Data itu diberdayakan. Untuk contoh yang lebih kompleks, akan dibahas pada artikel-artikel berikutnya.

Selain sebagai media info teknologi big data, kami juga berbagi edukasi tentang analisis data dan sistem keamanan, Anda bisa membacanya pada artikel terkait dibawah.

Artikel ini mengulas informasi dan edukasi Hadoop, MapReduce, Apache Spark, NoSQL, Bigtable, HBase, Web Crawling, Apache Nutch, Elasticsearch, MongoDB, Google dan Teknologi Big Data lainnya disertai contoh kasus dengan data nyata, guna mendorong realisasi pemberdayaan dan pemanfaatan Big Data di Indonesia.

Pengertian dan Kegunaan Lengkap Hadoop YARN

[Kincaimedia.net]
Dalam artikel ini admin akan membahas secara singkat tentang pengertian hadoop YARN, rekans dapat memahami artikel ini dengan lebih baik jika rekans telah memiliki pengetahuan dasar tentang Hadoop dan MapReduce. Jika rekans belum mengetahuinya dapat dibaca pada artikel berikut.

Apa itu Hadoop YARN?

Untuk penyederhanaan admin coba merumuskan definisi hadoop YARN ke dalam poin-poin sebagai berikut :
Apa itu Hadoop YARN
  • Hadoop YARN adalah singkatan dari Yet Another Resource Negotiator
  • Merupakan platform untuk manajemen resource/sumber daya yang bertanggung jawab untuk mengelola resources dalam clusters dan Job scheduling
  • Sub-proyek kunci dari arsitektur proyek Apache Hadoop 2
  • Kadang-kadang disebut juga NextGen MapReduce (MRv2) - Generasi terbaru MapReduce, karena YARN lahir sebagai bentuk perbaikan dari MapReduce
Kegunaan Lengkap Hadoop YARN

Sumber gambar: dari situs apache hadoop

YARN sebagai arsitektur baru dari Apache hadoop 2 membagi dua fungsi utama dari JobTracker/TaskTracker pada MapReduce menjadi beberapa entitas yang terpisah.
  • Global ResourceManager di node master, yang berfungsi mengatur semua resource yang digunakan aplikasi dalam sistem.
  • ApplicationMaster di setiap aplikasi, yang berfungsi untuk negosiasi resource dengan ResourceManager dan kemudian bekerja sama dengan NodeManager untuk mengeksekusi dan memonitor tasks
  • NodeManager 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 ResourceManager
  • Container di setiap aplikasi yang jalan di NodeManager, sebagai wadah penyimpanan data/file

Apa kegunaan Hadoop YARN?

Sebelum memahami kegunaan YARN, akan lebih baik jika kita mengerti resource-management pada Apache Hadoop 1.0 dan limitasi yang yang dihadapi dari pendekatan Apache Hadoop 1.0.
Platform resource management Hadoop

YARN didesain untuk mengatasi beberapa limitasi dari MapReduce pada Framework Hadoop versi sebelumnya, berikut beberapa limitasi dari MapReduce berdasarkan pada gambar arsitektur di atas.

1. Skalabilitas terbatas dikarenakan JobTracker hanya ada pada node master yang menjalan semua proses baik pengelolan resource, proses schedulling, maupun monitoring-nya. Dengan adanya single Jobtracker ini skalabilitas-nya menjadi terbatas.
  • Maksimum cluster adalah 4,000 Nodes
  • Maksimum task secara konkuren adalah 40,000
  • Sinkronisasi yang berat pada JobTracker
2. Ada isu terkait availability, karena single JobTracker, jika JobTracker gagal maka seluruh job mesti di-restart/re-submit.

3. Pemanfaatan resource yang rendah, karena mengalami kesulitan partisi resource ke dalam slot map dan reduce

4. Isu kompatibalitas, karena hanya support aplikasi dengan paradigma MapReduce
  • Hanya support MapReduce
  • Aplikasi bersifat iterasi 10x lebih lambat dengan MapReduce
  • Tidak handal untuk aplikasi pemrosesan Grafik
Artikel terkait : Pengertian dan Manfaat Analisis Big Data Bagi Kemajuan Bisnis
Jadi dapat disimpulkan kegunaan dari Hadoop YARN adalah :
  • Skalabilitas yang jauh lebih tinggi
  • Availability yang lebih baik
  • Penggunaan resource lebih optimal
  • Mampu support bermacam jenis paradigma dari aplikasi, tidak hanya MapReduce

Kesimpulan :
Hadoop YARN adalah platform untuk resource-management yang muncul untuk mengatasi limitasi MapReduce pada arsitektur Hadoop 1.0
Tag : Pengertian Hadoop YARN, Kegunaan Lengkap Hadoop YARN, Platform resource management Hadoop.