Rabu, 19 April 2017

Quantum Computation

Pengertian Quantum Computing

Merupakan alat hitung yang menggunakan mekanika kuantum seperti superposisi dan keterkaitan, yang digunakan untuk peng-operasi-an data. Perhitungan jumlah data pada komputasi klasik dihitung dengan bit, sedangkan perhitungan jumlah data pada komputer kuantum dilakukan dengan qubit. Prinsip dasar komputer kuantum adalah bahwa sifat kuantum dari partikel dapat digunakan untuk mewakili data dan struktur data, dan bahwa mekanika kuantum dapat digunakan untuk melakukan operasi dengan data ini. Dalam hal ini untuk mengembangkan komputer dengan sistem kuantum diperlukan suatu logika baru yang sesuai dengan prinsip kuantum.

Sejarah singkat

Ide mengenai komputer kuantum ini berasal dari beberapa fisikawan antara lain Charles H. Bennett dari IBM, Paul A. Benioff dari Argonne National Laboratory, Illinois, David Deutsch dari University of Oxford, dan Richard P. Feynman dari California Institute of Technology (Caltech).

Pada awalnya Feynman mengemukakan idenya mengenai sistem kuantum yang juga dapat melakukan proses penghitungan. Fenyman juga mengemukakan bahwa sistem ini bisa menjadi simulator bagi percobaan fisika kuantum.

Selanjutnya para ilmuwan mulai melakukan riset mengenai sistem kuantum tersebut, mereka juga berusaha untuk menemukan logika yang sesuai dengan sistem tersebut. Sampai saat ini telah dikemukaan dua algoritma baru yang bisa digunakan dalam sistem kuantum yaitu algoritma shor dan algoritma grover.

Entanglement 

Entanglement atau ketertarikan kuantum adalah salah satu prinsip utama dari fisika kuantum. Entanglement kuantum adalah beberapa partikel terkait dalam sedemikian rupa sehingga pengukuran keadaan kuantum satu partikel menentukan kemungkinan keadaan kuantum dari partikel lainnya.

Secara keseluruhan, superposisi kuantum dan entanglement menciptakan daya komputasi yang sangat ditingkatkan. Dimana 2 bit di komputer biasa dapat menyimpan hanya satu dari empat konfigurasi biner (00,01,10 atau 11) pada waktu tertentu, register 2 qubit dalam sebuah koputer kuantum dapat menyimpan semua empat nomor secara bersamaan, karena qubit masing-masing mewakili dua nilai. Jika lebih qubit ditambahkan, kapasitas meningkat diperluas secara eksponensial.

Pengoperasian Data Qubit

Qubit (kuantum bit), adalah mitra dalam komputasi kuantum dengan biner atau bit dari komputasi klasik. Qubit adalah unit dasar informasi dalam komputer kuantum. Dua aspek yang paling relevan dengan fisika kuantum adalah prinsip superposisi dan entanglement.

Algoritma pada Quantum Computing

Para ilmuwan mulai melakukan riset mengenai sistem kuantum tersebut, mereka juga berusaha untuk menemukan logika yang sesuai dengan sistem tersebut. Sampai saat ini telah dikemukaan dua algoritma baru yang bisa digunakan dalam sistem kuantum yaitu algoritma shor dan algoritma grover.

Algoritma Shor

Algoritma yang ditemukan oleh Peter Shor pada tahun 1995. Dengan menggunakan algoritma ini, sebuah komputer kuantum dapat memecahkan sebuah kode rahasia yang saat ini secara umum digunakan untuk mengamankan pengiriman data. Kode yang disebut kode RSA ini, jika disandikan melalui kode RSA, data yang dikirimkan akan aman karena kode RSA tidak dapat dipecahkan dalam waktu yang singkat. Selain itu, pemecahan kode RSA membutuhkan kerja ribuan komputer secara paralel sehingga kerja pemecahan ini tidaklah efektif.

Implementasi Quantum Computing

Pada 19 Nov 2013 Lockheed Martin, NASA dan Google semua memiliki satu misi yang sama yaitu mereka semua membuat komputer kuantum sendiri. Komputer kuantum ini adalah superkonduktor chip yang dirancang oleh sistem D – gelombang dan yang dibuat di NASA Jet Propulsion Laboratories.

NASA dan Google berbagi sebuah komputer kuantum untuk digunakan di Quantum Artificial Intelligence Lab menggunakan 512 qubit D -Wave Two yang akan digunakan untuk penelitian pembelajaran mesin yang membantu dalam menggunakan jaringan syaraf tiruan untuk mencari set data astronomi planet ekstrasurya dan untuk meningkatkan efisiensi searchs internet dengan menggunakan AI metaheuristik di search engine heuristical. 

A.I. seperti metaheuristik dapat menyerupai masalah optimisasi global mirip dengan masalah klasik seperti pedagang keliling, koloni semut atau optimasi swarm, yang dapat menavigasi melalui database seperti labirin. Menggunakan partikel terjerat sebagai qubit, algoritma ini bisa dinavigasi jauh lebih cepat daripada komputer konvensional dan dengan lebih banyak variabel. 

Penggunaan metaheuristik canggih pada fungsi heuristical lebih rendah dapat melihat simulasi komputer yang dapat memilih sub rutinitas tertentu pada komputer sendiri untuk memecahkan masalah dengan cara yang benar-benar cerdas . Dengan cara ini mesin akan jauh lebih mudah beradaptasi terhadap perubahan data indrawi dan akan mampu berfungsi dengan jauh lebih otomatisasi daripada yang mungkin dengan komputer normal

Sumber

http://quantumstudyclub.blogspot.com/2008/03/quantum-computer.html

http://flashintata.blogspot.com/2013/05/quantum-computation.html





Selasa, 18 April 2017

Mobile Computing


Komputasi Bergerak atau Mobile Computing adalah sistem komputasi yang dapat dengan mudah dipindahkan secara fisik dan kemampuan komputasi yang dapat digunakan ketika mereka sedang dipindahkan. Memungkinkan penggunanya bisa memanfaatkan kemampuan komputer secara optimal, meski dalam posisi berpindah-pindah. Mampu melakukan komunikasi dengan jaringan tanpa kabel (nirkabel) walaupun user atau pengguna dari alat tersebut sedang melakukan perpindahan.
Mobile computing juga merupakan teknologi yang dapat melakukan system distribusi data saat bergerak bebas dan dapat melakukan koneksi kembali pada lokasi jaringan yang berbeda.

Jenis-jenis Mobile Computing
  • Laptop
Laptop atau notebook adalah komputer bergerak yang ukurannya relative kecil, dengan berat antara 1-4 kg. Fungsi laptop hamper sama dengan komputer desktop, hanya ukurannya yang diperkecil. Kebanyakan laptop menggunakan LCD yang ukurannya antara 10-17 inch. 
  • PDA (Personal Digital Assitant)
Ciri khas PDA adalah touchscreen. Pada awalnya digunakan untuk mengorganisasi diri sendiri, tetapi seiring berjalannya waktu pengunaan PDA makin banyak, antara lain mengirim e-mail, akses internet, games, penggunaan GPS, rekam video dan jaringan wireless.
  • Smartphone
Perangkat komunikasi elektronik yang bisa dibawa-bawa dan tidak perlu kabel untuk menghubungkan jaringan komputer. Dengan kata lain, smartphone adalah miniature komputer dengan kemampuan ponsel. Umumnya terdapat dua jaringan smartphone yaitu GSM (Global System for Mobile Telecommunications) dan CDMA (Code Division Multiple Acces).
  • Carputer
Carputer adalah perangkat komputasi terpasang di mobil. Beroperasi sebagai komputer nirkabel, sound system, GPS, pemutar DVD, perangkat lunak pengolah kata dan bluetooth kompatibel.

Kelemahan Mobile Computing
  • Kurangnya Bandwith
Akses internet pada peralatan umumnya lebih lambat dibandingkan dengan koneksi kabel, dengan menggunakan teknologi seperti GPRS, EDGE dan jaringan 3G.
  • Konsumsi Tenaga
Mobile computing harus bergantung sepenuh padanya daya baterai. Artinya, baterai yang mahal harus digunakan agar masa pakai baterai yang diperlukan.
  • Gangguan Transmisi
Berikut adalah faktor  menjadi penggangung sinyal untuk transmisi seperti cuaca, terowongan, di beberapa gedung dan daerah pedesaan seringkali buruk.




Kelebihan  Mobile Computing
  • Mobilitas
Anda tidak perlu mengikat diri ke tempat tertentu. Anda dapat melakukan pekerjaan Anda saat duduk di mobil atau kereta api. Anda dapat berkomunikasi dengan orang lain sambil duduk di mana saja di dunia. Anda dapat chatting online dengan teman-teman Anda dan anggota keluarga sambil duduk di pantai. Anda dapat melakukan pekerjaan kantor Anda sambil duduk di mana saja. 
  • Keefektifan
Dengan menggunakan mobile computing, lebih banyak pekerjaan dapat diselesaikan karena   fleksibilitas dalam hal tempat bekerja

Sumber
http://accompin.blogspot.co.id/2015/12/sejarah-dan-tahun-perkembangan-mobile.html
http://postaven.blogspot.co.id/2015/04/apa-itu-mobile-computing.html

Rabu, 22 Maret 2017

CyberCrime

Dengan semakin meningkatnya pengetahuan masyarakat mengenai teknologi informasi dan komunikasi, serta adanya sifat murni manusia yang selalu tidak pernah merasa puas, tentu saja hal ini lama kelamaan, membawa banyak dampak positif maupun negatif. Pada akhirnya, banyak manusia itu sendiri yang melakukan penyalahgunaan dalam penggunaan teknologi komputer,

Pengertian Cybercrime
Cybercrime (Kejahatan dunia maya) adalah istilah yang mengacu kepada aktivitas kejahatan dengan komputer atau jaringan komputer menjadi alat, sasaran atau tempat terjadinya kejahatan. Termasuk ke dalam kejahatan dunia maya antara lain adalah penipuan lelang secara online, pemalsuan cek, penipuan kartu kredit/carding, confidence fraud, penipuan identitas, pornografi anak.

Perkembangan cyber crime di Indonesia
Di Indonesia sendiri juga sebenarnya prestasi dalam bidang cyber crime ini patut diacungi dua jempol. Walau di dunia nyata kita dianggap sebagai salah satu negara terbelakang, namun prestasi yang sangat gemilang telah berhasil ditorehkan oleh para hacker, cracker dan carder lokal.

Virus komputer yang dulunya banyak diproduksi di US dan Eropa sepertinya juga mengalami “outsourcing” dan globalisasi. Di tahun 1986 – 2003, epicenter virus computer dideteksi kebanyakan berasal dari Eropa dan Amerika dan beberapa negara lainnya seperti Jepang, Australia, dan India. Namun hasil penelitian mengatakan di beberapa tahun mendatang Mexico, India dan Africa yang akan menjadi epicenter virus terbesar di dunia, dan juga bayangkan, Indonesia juga termasuk dalam 10 besar.

Jenis-Jenis Cybercrime Berdasarkan Motif 
  • · Cybercrime sebagai tindakan kejahatan murni :
Dimana orang yang melakukan kejahatan yang dilakukan secara di sengaja, dimana orang tersebut secara sengaja dan terencana untuk melakukan pengrusakkan, pencurian, tindakan anarkis, terhadap suatu system informasi atau system computer.
  • · Cybercrime sebagai tindakan kejahatan abu-abu :
Dimana kejahatan ini tidak jelas antara kejahatan criminal atau bukan karena dia melakukan pembobolan tetapi tidak merusak, mencuri atau melakukan perbuatan anarkis terhadap system informasi atau system computer tersebut.


Jenis Cyber Crime Berdasarkan Karakteristik 
  • Cyberpiracy adalah Penggunaan teknologi komputer untuk mencetak ulang software atau informasi dan mendistribusikan informasi atau software tersebut melalui jaringan computer. 
  • Cybertrespass adalah Penggunaan teknologi komputer untuk meningkatkan akses pada Sistem komputer sebuah organisasi atau individu dan Website yang di-protect dengan password. 
  • Cybervandalism adalah Penggunaan teknologi komputer untuk membuat program yang Mengganggu proses transmisi informasi elektronik dan Menghancurkan data di komputer 


Jenis Cyber Crime Berdasarkan Aktivitasnya


· Illegal Contents (Konten Tidak Sah)
Merupakan kejahatan dengan memasukkan data atau informasi ke internet tentang sesuatu hal yang tidak benar, tidak etis, dan dapat dianggap melanggar hukum.
· Data Forgery (Pemalsuan Data)
Merupakan kejahatan dengan memalsukan data pada dokumen-dokumen penting yang tersimpan sebagai scriptless document melalui internet. 
· Cyber Spionase (Mata-mata)
Merupakan kejahatan yang memanfaatkan jaringan internet untuk melakukan kegiatan memata-matai pihak lain, dengan memasuki sistem jaringan komputer (computer network system) sasaran. 
· Data Theft (Mencuri Data)
Identity theft merupakan salah satu dari jenis kejahatan ini yang sering diikuti dengan kejahatan penipuan (fraud). Kejahatan ini juga sering diikuti dengan kejahatan data leakage.
· Hacking dan Cracker
Istilah hacker biasanya mengacu pada seseorang yang punya minat besar untuk mempelajari sistem komputer secara detail dan bagaimana meningkatkan kapabilitasnya. Aktivitas cracking di internet memiliki lingkup yang sangat luas, mulai dari pembajakan account milik orang lain, pembajakan situs web, probing, menyebarkan virus, hingga pelumpuhan target sasaran.
· DoS (Denial Of Service)
Dos attack merupakan serangan yang bertujuan melumpuhkan target (hang, crash) sehingga tidak dapat memberikan layanan.
· Cybersquatting and Typosquatting
Cybersquatting merupakan sebuah kejahatan yang dilakukan dengan cara mendaftarkan domain nama perusahaan orang lain dan kemudian berusaha menjualnya kepada perusahaan tersebut dengan harga yang lebih mahal. Adapun typosquatting adalah kejahatan dengan membuat domain plesetan yaitu domain yang mirip dengan nama domain orang lain.
· Hijacking
Hijacking merupakan salah satu bentuk kejahatan yang melakukan pembajakan hasil karya orang lain. Yang paling sering terjadi adalah Software Piracy (pembajakan perangkat lunak).
· Cyber Terorism
Tindakan cyber crime termasuk cyber terorism jika mengancam pemerintah atau warganegara, termasuk cracking ke situs pemerintah atau militer.
· Unauthorized Access to Computer System and Service
Kejahatan yang dilakukan dengan memasuki/menyusup ke dalam suatu sistem jaringan komputer secara tidak sah, tanpa izin. 
· llegal Access (Akses Tanpa Ijin ke Sistem Komputer) 
Tanpa hak dan dengan sengaja mengakses secara tidak sah terhadap seluruh atau sebagian sistem komputer, dengan maksud untuk mendapatkan data komputer atau maksud-maksud tidak baik lainnya. 

Contoh Kasus Cybercrime
  • Kasus 1
kasus video porno Ariel “PeterPan” dengan Luna Maya dan Cut Tari, video tersebut di unggah di internet oleh seorang yang berinisial ‘RJ’. Pada kasus tersebut, modus sasaran serangannya ditujukan kepada perorangan atau individu yang memiliki sifat atau kriteria tertentu sesuai tujuan penyerangan tersebut.

Penyelesaian kasus ini pun dengan jalur hukum, penunggah dan orang yang terkait dalam video tersebut pun turut diseret pasal-pasal sebagai berikut, Pasal 29 UURI No. 44 th 2008 tentang Pornografi Pasal 56, dengan hukuman minimal 6 bulan sampai 12 tahun. Atau dengan denda minimal Rp 250 juta hingga Rp 6 milyar. Dan atau Pasal 282 ayat 1 KUHP.


  • Kasus 2
Carding, salah satu jenis cyber crime yang terjadi di Bandung sekitar Tahun 2003. Carding merupakan kejahatan yang dilakukan untuk mencuri nomor kartu kredit milik orang lain dan digunakan dalam transaksi perdagangan di internet. Para pelaku yang kebanyakan remaja tanggung dan mahasiswa ini, digerebek aparat kepolisian setelah beberapa kali berhasil melakukan transaksi di internet menggunakan kartu kredit orang lain. Para pelaku, rata-rata beroperasi dari warnet-warnet yang tersebar di kota Bandung. Mereka biasa bertransaksi dengan menggunakan nomor kartu kredit yang mereka peroleh dari beberapa situs. Namun lagi-lagi, para petugas kepolisian ini menolak menyebutkan situs yang dipergunakan dengan alasan masih dalam penyelidikan lebih lanjut.

Modus kejahatan ini adalah pencurian, karena pelaku memakai kartu kredit orang lain untuk mencari barang yang mereka inginkan di situs lelang barang. Karena kejahatan yang mereka lakukan, mereka akan dibidik dengan pelanggaran Pasal 378 KUHP tentang penipuan, Pasal 363 tentang Pencurian dan Pasal 263 tentang Pemalsuan Identitas.

Sumber
https://roniamardi.wordpress.com/definisi-cybercrime/
https://lizamainardianty.wordpress.com/2012/08/03/10-contoh-kasus-cyber-crime-yang-pernah-terjadi-beserta-modus-dan-analisa-penyelesaiannya/
https://id.wikipedia.org/wiki/Kejahatan_dunia_maya

Selasa, 21 Maret 2017

EDI a.k.a Electronic Data Interchange



Definisi

EDI (Electronic Data Interchange) atau bahasa indonesianya Pertukaran data elektronik adalah metode pertukaran dokumen bisnis antar aplikasi komputer - antar perusahaan/instansi secara elektronis dengan menggunakan format standar yang telah disepakati, dimana antara dua pihak yang berhubungan yang memiliki sistem dan aplikasi yang berbeda dihubungkan dengan teknologi.

Sejarah

Pada tahun 1964, seorang manajer penjualan yang bekerja di American Hospital Supply Company (AHSC) menciptakan sebuah sistem untuk menangani masalah inventoris dalam sebuah rumah sakit lokal di Amerika Serikat. Manajer penjualan itu memberikan sejumlah kumpulan kartu berlubang (punched card) kepada rumah sakit lokal tersebut. Setiap buah punched card merepresentasikan tiap pembelian barang dari AHSC, kemudian punched card ini dimasukkan ke dalam sebuah kotak persediaan untuk mengindikasikan kapan barang tertentu harus dipesan lagi. Di waktu yang bersamaan, punched card-punched card itu dikumpulkan dan dimasukkan ke dalam card reader yang disediakan untuk para pelanggan. Data dikirim melalui saluran telepon standar ke sebuah kunci mesin punch (keypunch) di AHSC, dimana set punched card–punched card yang identik diduplikasi. Pemenuhan pesanan kemudian dikerjakan secara biasa. Pertukaran data elektronik ini ternyata meningkatkan keakuratan dan efisiensi dalam pemesanan persediaan-persediaan pada banyak rumah sakit di Amerika Serikat.



Prinsip Teknologi EDI

Prinsip dari teknologi EDI sebenarnya adalah menerjemahkan bahasa aplikasi dari sistim yang sama-sekali berbeda menjadi bahasa yang terstandarisasi, sebagai contoh dalam hal ini UN/EDIFACT yang merupakan singkatan dari United Nation Electronic Data Interchange for Administration, Commerce and Transport, disini bisa dilihat bahwa bahasa tersebut distandardisasi oleh PBB.

Tujuan utama

Tujuan utama dari pemakaian teknologi EDI, sebenarnya adalah agar teknologi ini dapat membantu para pelaku bisnis mengkomunikasikan dokumennya dengan pihak lain lebih cepat, akurat dan lebih efisien karena sifatnya yang dapat mengeliminir kesalahan yang diakibatkan proses re-entry dan dapat mengurangi pemakaian kertas, komunikasi dan biaya-biaya lain yang timbul pada metode konvensional sehingga diharapkan dapat menekan biaya-biaya yang tidak diperlukan dan diharapkan dapat meningkatkan laba kepada pemakainya. 

Tiga tingkat penggunaan EDI

1) Pemakai tingkat satu : hanya satu atau dua set transaksi yang ditransmisikan ke sejumlah mitra dagang yang terbatas.

2) Pemakai tingkat dua : banyak set transaksi yang ditransmisikan ke sejumlah mitra dagang.

3) Pemakai tingkat tiga : aplikasi komputer disesuaikan dengan standart EDI. Tujuan tingkat satu dan dua adalah mengubah dokument kertas menjadi dokumen elektronik. Tingkat penggunaan ini digambarkan sebagai pendekatan pintu ke pintu, karena hanya mempengaruhi komunikasi data dan bukan aplikasi.

Cara Kerja EDI

Pada dasarnya EDI terdiri dari tiga komponen utama, yakni:

1.Pesan Standar

Pada dasarnya berisikan teks (text) yang memuat informasi dan rule sebagai penterjemah dari satu atau lebih dokumen bisnis. Contoh dari pesan standart adalah Uniform Communication Standar (UCM) yang mendefinisikan lebih kurang 15 tipe dokumen elektronik diantaranya; purchase order, promotion announcement, price change, invoice, dll. Sedangkan rule dalam EDI lazimnya bekerja dalam bentuk kelompok. Sekumpulan rules untuk memformat sebuah dokumen elektronik disebut transaction set.

2.Perangkat Lunak EDI (EDI Converter)

Berfungsi sebagai sebagai penterjemah dari pesan standar EDI ke dalam internal file format perusahaan penerima. Perangkat lunak EDI harus terintegrasi dengan aplikasi bisnis yang dipakai.

3.Komunikasi

Komunikasi dalam EDI tentu sangat berbeda dengan komunikasi yang kita bersifat konvensional. Hal ini disebabkan komunikasi di EDI dilakukan melalui antar mesin (komputer), sehingga diperlukan infrastruktur komunikasi. Bentuk komunikasi infrastruktur yang mula-mula berkembang adalah transaksi berbentuk point-to-point, yakni hubungan langsung dari dua perusahaan yang bertransaksi. Dalam point-to-point di EDI perusahaan yang bertransaksi memerlukan: (1) menggunakan protokol komunikasi yang sama, (2) mempunyai kecepatan.

Componen dasar EDI

• Hub (pihak yang memberikan perintah)

• Spoke (pihak yang menerima perintah)

• Computer (sebagai electronic hardware)

• Electronic software

Software OS-EDI yang digunakan berupa

• Bayan Commerce

• IDX-IDEA

• NextGen-EDI

• RAXINC

Standard EDI yang belaku saat ini adalah:

• SPEC 2000

• ANSI X12 Standard AS dan Canada

• EDIFACT (Standard Eropa)

• IEF

Kelebihan/keutamaan EDI

• Revenue Stream yang baru

• Meningkatkan market (exposure)

• Menurunkan biaya operational (operational cost)

• Memperpendek waktu,automatic

• Mengurangi informasi data yang mengembang

• Meningkatkan supplier management

• Melebarkan jangkawan (global reach)

• Meningkatkan customer loyality (customer service)

• Meningkatkan value chain


Sumber
https://hadianyana.wordpress.com/2009/11/16/edi-electronic-data-interchange/
https://id.wikipedia.org/wiki/Pertukaran_data_elektronik
http://juraeis.blogspot.co.id/2010/10/electronic-data-interchange-edi-dan.html

Kamis, 01 Desember 2016

Cloud Computing A.K.A Komputasi Awan

Nama : Deni Rahman
NPM :5241369
Kelas : 4IA18


Definisi Cloud Computing

Anda mungkin mulai sering mendengar istilah “cloud” atau “cloud computing”, tetapi masih belum terlalu mengerti  ‘binatang’ macam apa cloud computing itu sebenarnya. Sebagian orang menganggap cloud adalah semacam teknik virtualisasi komputer, sehingga satu atau beberapa komputer bisa dibuat menjadi banyak virtual komputer. Ada juga yang menganggap cloud tidak ada bedanya dengan VPS (virtual private server), di mana VPS ini adalah teknologi yang sudah ada dari beberapa tahun yang lalu.  Pada dasarnya pendapat tersebut tidak sepenuhnya salah, karena virtualisasi memang merupakan salah satu komponen dari cloud computing.

Tetapi pengertian cloud computing sebenarnya lebih dari itu.  Cloud computing adalah kumpulan dari beberapa computing resources yang terintegrasi menjadi satu dan di-delivered melalui web. Cloud computing juga didasarkan pada teknologi grid computing, yaitu membuat skalabilitas suatu sistem computing menjadi sangat besar dengan cara menggabungkan beberapa computing resources menjadi satu resource.

Cloud Computing adalah sebuah model client-server, di mana resources seperti server, storage, network, dan software dapat dipandang sebagai sekumpulan services. Services tersebut dapat diakses oleh user setiap saat secara remote.

Inti dari teknologi cloud computing adalah virtualisasi. Pada cloud computing, physical machine 
(mesin fisik) digantikan dengan virtual machine (mesin virtual), physical network dan physical storage digantikan dengan virtual network dan virtual storage.

Bisa dikatakan cloud computing adalah grid computing + virtualisasi.


Sejarah Cloud Computing

·         Tahun 1995 Larry Ellison, pendiri perusahaan Oracle. “Network Computing” Ide ini sebenarnya cukup unik dan sedikit menyindir perusahaan Microsoft pada saat itu. Intinya, kita tidak harus "menanam" berbagai perangkat lunak kedalam PC pengguna, mulai dari sistem operasi hingga perangkat lunak lainya. Cukup dengan koneksi dengan server dimana akan disediakan sebuah environment yang mencakup berbagai kebutuhan PC pengguna.
·         Tahun 2000 Marc Benioff, mantan wakil presiden perusahaan Oracle. “salesforce.com” ini merupakan sebuah perangkat lunak CRM dengan basis SaaS (Software as a Service). Tak disangka gebrakan ini mendapat tanggapan hebat. Sebagai suksesor dari visi Larry Ellison, boss-nya. Dia memiliki sebuah misi yaitu “The End of Software”. 
·         Tahun 2005 – Sekarang Cloud Computing sudah semakin meningkat populatitasnya, dari mulai penerapan sistem, pengunaan nama, dll. Amazon.com dengan EC2 (Elastic Computer Cloud); Google dengan Google App. Engine; IBM dengan Blue Cord Initiative; dsb. Perhelatan cloud computing meroket sebagaimana berjalanya waktu. Sekarang, sudah banyak sekali pemakaian sistem komputasi itu, ditambah lagi dengan sudah meningkatnya kualitas jaringan komputer dan beragamnya gadget yang ada. Contoh dari pengaplikasianya adalah Evernote, Dropbox, Google Drive, Sky Drive, Youtube, Scribd, dll.

Layanan Cloud Computing

1.      Software as a Service (SaaS)
SaaS adalah layanan dari Cloud Computing dimana pelanggan dapat menggunakan software (perangkat lunak) yang telah disediakan oleh cloud provider. Pelanggan cukup tahu bahwa perangkat lunak bisa berjalan dan bisa digunakan dengan baik.  Contoh dari layanan SaaS ini antara lain adalah:
Layanan produktivitas: Office365, GoogleDocs, Adobe Creative Cloud, dsb.
Layanan email: Gmail, YahooMail, LiveMail, dsb.
Layanan social network:  Facebook, Twitter, Tagged, dsb.
Layanan instant messaging: YahooMessenger, Skype, GTalk, dsb.

2.      Platform as a Service (PaaS)
PaaS adalah layanan dari Cloud Computing kita bisa menyewa “rumah” berikut lingkungannya, untuk menjalankan aplikasi yang telah dibuat. Pelanggan tidak perlu pusing untuk menyiapkan “rumah” dan memelihara “rumah” tersebut. Yang penting aplikasi yang dibuat dapat berjalan dengan baik. Pemeliharaan “rumah” ini (sistem operasi, network, database engine, framework aplikasi, dll) menjadi tanggung jawab dari penyedia layanan.
Contoh penyedia layanan PaaS: Amazon Web Service, Windows Azure, dan GoogleApp Engine

3.      Infrastructure as a Service (IaaS)
IaaS adalah layanan dari Cloud Computing sewaktu kita bisa “menyewa” infrastruktur IT (unit komputasi, storage, memory, network, dsb). Dapat didefinisikan berapa besar unit komputasi (CPU), penyimpanan data (storage), memory (RAM), bandwidth , dan konfigurasi lainnya yang akan disewa. Untuk lebih mudahnya, layanan IaaS ini adalah seperti menyewa komputer yang masih kosong. Kita sendiri yang mengkonfigurasi komputer ini untuk digunakan sesuai dengan kebutuhan kita dan bisa kita install sistem operasi dan aplikasi apapun diatasnya.
Contoh penyedia layanan IaaS : Amazon EC2, Rackspace Cloud, Windows Azure,

Kelebihan dan Kekurangan Cloud Computing

Kelebihan Cloud Computing:
  • Menghemat biaya investasi awal untuk pembelian sumber daya. 
  • Bisa menghemat waktu sehingga perusahaan bisa langsung fokus ke profit dan berkembang dengan cepat. 
  • Membuat operasional dan manajemen lebih mudah karena sistem pribadi/perusahaan yang tersambung dalam satu cloud dapat dimonitor dan diatur dengan mudah. 
  • Menjadikan kolaborasi yang terpercaya dan lebih ramping. 
  • Menghemat biaya operasional pada saat realibilitas ingin ditingkatkan dan kritikal sistem informasi yang dibangun.
Kekurangan dari Cloud Computing:
  • Komputer akan menjadi lambat atau tidak bisa dipakai sama sekali jika internet bermasalah atau kelebihan beban.  
  • Perusahaan yang menyewa layanan dari Cloud Computing tidak punya akses langsung ke sumber daya. Jadi, semua tergantung dari kondisi vendor/penyedia layanan Cloud Computing
  • Jika server vendor rusak atau punya layanan backup yang buruk, maka perusahaan akan mengalami kerugian besar.

Contoh Perusahaan yang Menggunakan  Cloud Computing 

  • TelkomCloud
TelkomCloud merupakan solusi yang dihadirkan oleh Telkom Indonesia untuk memenuhi kebutuhan pasar akan Cloud Computing di Indonesia.
TelkomCloud adalah layanan yang menyediakan IT Resources Service (Computing, Storage & Network) dan Application Services dengan menggunakan teknologi virtualisasi berbasis cloud computing (on-demand, rapid elasticity, & fast deployment) yang akan meningkatkan akselerasi bisnis pelanggan.

  • Google Drive

Google Drive adalah layanan cloud storage dari Google yang diluncurkan pada akhir April 2012, yaitu layanan untuk menyimpan file di internet pada storage yang disediakan oleh Google. Dengan menyimpan file di Google Drive maka pemilik file dapat mengakses file tersebut kapanpun dimanapun dengan menggunakan komputer desktop, laptop, komputer tablet ataupun smartphone. Dan file tersebut dapat di share dengan orang lain untuk berbagi pakai dan juga kolaborasi peng-edit-annya. Kapasitas yang disediakan oleh google drive untuk layanan gratis adalah 5GB, untuk menggunakan kapasitas lebih dari itu maka akan dikenakan biaya tambahan.
Dengan menggunakan Google Drive, berarti pemilik file telah memiliki back-up file nya di internet sehingga jika terjadi sesuatu pada file yang disimpan di komputer atau laptop, misalnya file tersebut rusak atau hilang atau terkena virus, atau komputer/laptopnya rusak yang menyebabkan tidak dapat digunakan, maka file yang berada di Google Drive tetap aman dan tetap dapat diakses menggunakan komputer lain yang terhubung ke internet.


Sumber Materi di Internet :
·         http://id.wikipedia.org/wiki/Komputasi_awan
·         http://pusatteknologi.com/pengertian-manfaat-cara-kerja-dan-contoh-cloud-computing.html

·         Buku Cloud Computing - Teori dan Paktik (OpenNebula, VMware, dan Amazon AW Penerbit : Informatika, Penulis : Iwan Sofana, dan Tahun terbit : 2012.

Sabtu, 22 Oktober 2016

Search Engine Optimization a.k.a SEO

Nama : Deni Rahman
NPM :5241369
Kelas : 4IA18

Apa SEO itu ?

SEO adalah serangkaian proses sistematis untuk meningkatkan volume / kualitas kunjungan melalui mesin pencari menuju situs tertentu dengan memanfaatkan mekaninsme kerja ataupun algoritma mesin pencari.
Secara sederhana, tujuan SEO adalah menempatkan situs pada posisi teratas atau setidaknya halaman pertama hasil pencarian berdasarkan kata kunci yang ditargetkan.

Berdasarkan data situs alexa (www.alexa.com/topsites), saat ini mesin pencari google masih memimpin di urutan pertama dari website lain, seperti Youtube, Facebook, Baidu, Wikipedia, dan Yahoo





Contoh SEO

Saya mempunyai sebuah artikel di website ini yaitu “Analisis website jabarprov.go.id”, kemudian saya optimasi halaman artikel tersebut dengan teknik SEO yang saya gunakan dan dengan mentarget kata kunci “Analisis website jabarprov.go.id”, setelah saya optimasi dengan baik alhasil halaman tersebut dapat ranking satu dengan kata kunci yang saya target tersebut.

Sekarang saya yakin anda sudah mulai mengerti mengenai Search Engine Optimization, jika belum silahkan baca berulang – ulang pengertian dan contoh diatas sampai anda benar – benar paham J.

Seberapa Penting SEO itu?
Berikut pentingnya SEO bagi pemilik blog, web, atau toko online untuk belajar SEO:
  • Mengetahui tips dan trik agar situs berada pada posisi teratas atau halaman pertama hasil mesin pencari, khususnya Google.
  • Dengan situs berada pada posisi teratas atau halaman pertama maka situs yang dimiliki berpeluang untuk dikunjungi orang.
  • Semakin banyak pengunjung ke situs anda maka memperbesar peluang orang membeli produk, barang dan jasa yang ditawarkan, atau sekedar membaca artikel pada situs anda.
Sekilas Sejarah SEO
Menurut Danny Sullivan , istilah SEO digunakan pada 26 Juli 1997 oleh sebuah pesan span pda situs Usenet. Saat itu, algoritma mesin pencari belum kompleks sehingga mudah dimanipulasi. Versi awal algoritma pencarian hanya perdasarkan pada informasi yang disediakan pengelola web melalu meta tag pada kode HTML sebuah situs. Sementara itu, meta tag adalah penyedia informasi sebuat situs dengan serangkaian kata kunci (keyword).
Biasanya, sebagian pengelola web memanipulasi meta tag dengan menulikan kata kunci yang tidak sesuai dengan konten situs sehingga mesin pencari akan salah menempatkan atau memberi peringkat situs tersebut. Hal itu menyebabkan hasil pencarian tidak akurat dan merugikan para pengguna.

Dasar-Dasar SEO
Pengoptimalan SEO juga menjadi landasan untuk menguasai halaman pertama mesin pencari seperti Google, yang tentunya menjadi prioritas para pencari informasi untuk masuk ke dalam situs kita . Nah dalam artikel ini, saya sedikit menjelaskan apa-apa saja yang menjadi dasar-dasar SEO yang harus kita, para webmaster, ketahui untuk mengoptimalkan web/blog yang sedang kita kembangkan sehingga semakin baik kualitasnya.

1. Penggunaan Keyword
Apa keyword yang Anda gunakan untuk situs Anda? Periksa keyword tersebut dengan bantuan Google Adwords Tool, seberapa tren kah keyword tersebut, dan seberapa banyak yang menggunakannya untuk mendapatkan info di Google? Jika sudah mendapatkannya, silahkan pasang keyword tersebut di Judul Tulisan, Meta Tag/Description, URL Tulisan, dan di dalam tulisan itu sendiri. Pastikan kata yang Anda pakai di dalam tulisan tersebut diisi dengan kata kunci yang Anda gunakan. Jangan terlalu berlebihan karena Google akan menganggapnya sebagai Keyword Stuffing.



2. Internal Links
Jika di dalam postingan Anda terkait dengan postingan lainnya yang sudah pernah Anda tulis, kaitkan postingan yang satu dengan postingan lainnya menggunakan keyword yang kira-kira sama. Misalnya saya sudah pernah menulis tentang Analisis website jabarprov.go.id, maka di kalimat tersebut saya masukkan internal link yang mengarah ke tulisan tersebut. Keyword-nya di situ saya contohkan Google Pagerank. Internal links juga berguna untuk meningkatkan jumlah Page Views di blog Anda, yang membuat pengunjung lebih lama berada di blog Anda. Hal ini menjadi sesuatu yang baik bagi Alexa Rank.

3. Outbound Links
Sama seperti internal links, bedanya Anda mengaitkan satu kata kunci dengan link URL ke luar situs Anda. Jika tadinya Cara Prediksi Google Pagerank jika Anda klik akan menuju ke salah satu tulisan di dalam situs saya disebut dengan internal links, maka outbound link itu jika Anda menuju ke luar dari situs/blog saya (ke situs/blog orang lain) jika meng-klik salah satu kata/kalimat di dalam situs/blog saya.



4. Gunakan Template/Theme SEO Friendly
Ini sedikit banyak sangat membantu proses SEO kita karena struktur tag yang ada sudah sesuai dengan kaidah SEO. Gunakan theme/template SEO Friendly agar kita situs/blog kita loading-nya tidak berat, lebih simple, dan lebih enak dilihat.



5. Perbanyak Berkomentar
Di sini yang saya maksudkan adalah, perbanyaklah komentar di blog-blog yang ber-PageRank minimal 1 dan berkata kunci yang sama dengan blog Anda. Jangan asal-asal berkomentar di blog orang lain, karena terkadang malah dihitung sebagai komentar spam, dan akan segera dikenali blogger lain bahwa Anda merupakan blogger penyebar spam.




Sumber Referensi :

Tohiruddin, Muhammad., E MEMBUAT SITUS TOP SEARCH MAHIR SEO UNTUK PEMULA., Penerbit Kanaya Press, Jakarta, 2013
http://www.ilmuwebsite.com/ebook-belajar-seo-menaklukan-rimba-seo-internet-marketing
http://www.rudinazar.com/apa-itu-seo/
http://sugeng.id/cara-memaksimalkan-seo-di-blogger/
https://www.seniberpikir.com/dasar-dasar-seo/

Jumat, 21 Oktober 2016

DHCP SERVER pada Debian 8


DHCP Server
DHCP (Dynamic Host Configuration Protocol) adalah merupakan protocol pada jaringan yang akan memberikan alamat IP terhadap host atau client yang berada dalam satu jaringan secara otomatis
Jika sebuah jaringan local tidak menggunakan DHCP, maka untuk memberikan konfigurasi alamat IP pada computer client atau host harus secara manual. Sangat tidak efektif jika ada ratusan dalam jaringan local tersebut.
Namun, saat sudah dipasang DHCP server pada jaringan local pemberian alamat IP setiap host akan dilakukan oleh otomatis DHCP Server. Dan kita tidak perlu lagi melakukan pemberian alamat secara manual.

Konfigurasi DHCP pada Debian 8.3
Login sebagai super user atau root. Pada Debian menggunakan peruntah su setelah itu masukan password untuk root.
Gunakan perintah apt-get install isc-dhcp-server untuk install DHCP server. Ketika instalasi terminal akan meminta konfirmasi apakah akan melanjutkan instalasi ketik Y.


Setelah instalasi selesai lanjut untuk konfigurasi file DHCP. Buka file di direktori /etc/dhcp/dhcp.conf menggunakan file editor seperti nano atau gedit. Cari baris “A Slightly different configuration” ubah seperti berikut

Konfigurasi diatas berguna konfigurasi dhcp server pada jaringan local. Untuk keterangan pengaturannya seperti berikut:
· Subnet : IP network untuk client.
· Netmask : IP netmask untuk client.
· Range : jarak IP yang ingin digunakan untuk client.
· Option domain-name-servers : IP DNS server.
· Option domain-name : domain DNS server.
· Option routers : IP DHCP server.
· Option-broadcast-address : IP broadcast untuk client.
Kemudian save.


Selanjutnya buka file di direktori /etc/default/isc-dhcp-server.conf menggunakan file editor seperti nano atau gedit. Pada bagian INTERFACES masukan interfaces yang akan digunakan. Pada tutorial ini saya menggunakan interfaces “eth1“ atau Ethernet 1
Selanjutnya Restart layana DHCP menggunakan perintah berikut:

root@debian:~# /etc/init.d/isc-dhcp-server restart

Uji Coba
Lakukan pengujian pada komputer client, ubah settingan IP menjadi DHCP.


Jika DHCP server berjalan otomatis mendapat IP, maka DHCP berhasil.