Rabu, 11 Maret 2015

Cloud Computing (Komputasi Awan)

Dalam tulisan kali ini saya akan mencoba membahas sedikit tentang Cloud Computing, Komputasi Grid, Virtualisasi dan masih banyak yang lainnya. pertama - tama disini saya akan membahas tentang Cloud Computing terlebih dahulu.


1. Cloud Computing

Definisi cloud computing (komputasi awan) merupakan gabungan pemanfaatan teknologi komputer (komputasi) dalam suatu jaringan dengan pengembangan berbasis internet (awan) yang mempunyai fungsi untuk menjalankan program atau aplikasi melalui komputer – komputer yang terkoneksi pada waktu yang sama, tetapi tak semua yang terkonekasi melalui internet menggunakan cloud computing.

Teknologi komputer berbasis sistem Cloud ini merupakan sebuah teknologi yang menjadikan internet sebagai pusat server untuk mengelola data dan juga aplikasi pengguna. Teknologi ini mengizinkan para pengguna untuk menjalankan program tanpa instalasi dan mengizinkan pengguna untuk mengakses data pribadi mereka melalui komputer dengan akses internet.

Layanan - layanan yang ada di Cloud Computing adalah :

1. Infrastructure as a Service (IaaS)
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.

2. Platform as a Service (PaaS)
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 tanpa memikirkan tentang pemeliharaan dari computing platform. Contoh penyedia layanan PaaS adalah Amazon Web Service dan Windows Azure.

3.Software as a Service (SaaS)
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.


Manfaat Cloud Computing :

1. Semua Data tersimpan di Server Secara terpusat
Salah satu keunggulan teknologi cloud adalah memungkinkan pengguna untuk menyimpan data secara terpusat di satu server berdasarkan layanan yang disediakan oleh penyedia layanan Cloud Computing itu sendiri. Selain itu, pengguna juga tak perlu repot repot lagi menyediakan infrastruktur seperti data center, media penyimpanan/storage dll karena semua telah tersedia secara virtual.

2. Keamanan Data
Keamanan data pengguna dapat disimpan dengan aman lewat server yang disediakan oleh penyedia layanan Cloud Computing seperti jaminan platform teknologi, jaminan ISO, data pribadi, dll.

3. Fleksibilitas dan Skalabilitas yang Tinggi
Teknologi Cloud menawarkan fleksibilitas dengan kemudahan data akses, kapan dan dimanapun kita berada dengan catatan bahwa pengguna (user) terkoneksi dengan internet. Selain itu, pengguna dapat dengan mudah meningkatkan atau mengurangi kapasitas penyimpanan data tanpa perlu membeli peralatan tambahan seperti hardisk. Bahkan salah satu praktisi IT kenamaan dunia, mendiang Steve Jobs mengatakan bahwa membeli memori fisik untuk menyimpan data seperti hardisk merupakan hal yang percuma jika kita dapat menyimpan nya secara virtual/melalui internet.

4. Investasi Jangka Panjang
Penghematan biaya akan pembelian inventaris seperti infrastruktur, hardisk, dll akan berkurang dikarenakan pengguna akan dikenakan biaya kompensasi rutin per bulan sesuai dengan paket layanan yang telah disepakati dengan penyedia layanan Cloud Computing. Biaya royalti atas lisensi software juga bisa dikurangi karena semua telah dijalankan lewat komputasi berbasis Cloud.


Alasan Mengapa Cloud Computing Dibutuhkan :

- Reduction of costs – tidak seperti di tempat hosting, biaya untuk menyebarkan aplikasi di cloud bisa dikurangi karena biaya hardware yang lebih rendah dan penggunaan yang lebih efektif dari sumber daya fisik.

- Universal access – cloud computing dapat memungkinkan pengontrolan jarak jauh oleh pegawai untuk mengakses aplikasi dan bekerja melalui internet.

- Up to date software – penyedia cloud computing juga akan dapat meng-upgrade perangkat lunak dari rilis software sebelumnya secara langsung melalui cloud.

- Choice of application – hal ini memungkinkan fleksibilitas bagi pengguna cloud untuk bereksperimen dan memilih pilihan terbaik untuk kebutuhan mereka. Cloud computing juga memungkinkan bisnis untuk menggunakan, akses dan hanya membayar untuk apa yang mereka gunakan, dengan waktu pelaksanaan yang cepat.

- Potential to be greener and more economical - jumlah rata-rata energi yang diperlukan untuk tindakan komputasi yang dilakukan di cloud jauh lebih kecil dari jumlah rata-rata energi yang digunakan jika melakukan tindakan komputasi konvensional. Hal ini karena organisasi yang berbeda dapat berbagi sumber daya fisik yang sama dengan aman, sehingga ebih efisien penggunaan sumber daya bersama.

2. Grid Computing
Komputasi Grid adalah penggunaan sumber daya yang melibatkan banyak komputer yang terdistribusi dan terpisah secara geografis untuk memecahkan persoalan komputasi dalam skala besar.

Jenis Grid Computing:


1. Gram (Grid Resources Allocation & Management)
Digunakan untuk mengatur seluruh sumberdaya komputasi yang tersedia dalam grid.

2. RFT/GridFTP (Reliable File Transfer/Grid File Transfer Protocol)
Digunakan agar pengguna dapa mengakses data yang berukuran besar dari komputasi yang tergabung dalam sistem yang efisien.

3. MDS (Monitoring and Discovery Service)
Digunakan untuk memonitoring proses komputasi yang sedang dijalankan agar dapat mengetahui masalah yang timbul segere.

4. GSI (Grid Security Infrastructure)
Digunakan untuk mengamankan sistem komputasi grid decara keseluruhan.


3. Virtualisasi


Virtualisasi bisa diartikan sebagai pembuatan suatu bentuk atau versi virtual dari sesuatu yang bersifat fisik, misalnya sistem operasi, perangkat storage/penyimpanan data atau sumber daya jaringan.



Virtualisasi bisa diimplementasikan kedalam berbagai bentuk, antara lain (Harry Sufehmi, Pengenalan Virtualisasi, 20090607) : 

Network Virtualization : VLAN, Virtual IP (untclustering), Multilink
Memory Virtualization : pooling memory dari node-node di cluster
Grid Computing : banyak komputer = satu
Application Virtualization : Dosemu, Wine
Storage Virtualization : RAID, LVM
Platform Virtualization : virtual computer


4. Distributed Computing

Distributed computing berarti komputasi yang terdistribusi. Proses komputasi tidak terjadi dalam satu komputer saja akan tetapi didistribusikan ke beberapa komputer.

Analoginya seperti kerja kelompok pembuatan Film, maka masing-masing orang akan diberi tugas yang berbeda, namun pada akhirnya tugas-tugas tersebut akan disatukan untuk menjadi sebuah Film yang utuh.

5. Map Reduce & No SQL (Not Only SQL)

Merupakan sebuah pemrograman framework untuk membantu prosesan dan membantu menjalakan data pararel dan algoritma yang didistribusikan pada sebuah cluster. Map Reduce merupakan konsep yang digunakan pada teknologi cloud yang dapat diterapkan dalam distributed computing. No SQL merupakan database sederhana yang berisi key dan value memache atau yang lainnya.

6. No SQL (Not Only SQL)

NoSQL adalah database yang tidak menggunakan realasi antar tabel dan tidak menyimpan data dalam format tabel kaku (kolom yang fix) seperti layaknya Relasional Database.


Pengelompokan database noSQL

Secara umum, database noSQL dibagi menurut format penyimpanan dokmentnya . Berikut ini adalah pengelompokan database noSQL berdasarkan model (penyimpanan) datanya
Document Database contohnya MongoDB, seiap satu object data disimpan dalam satu dokumen. Dokumen sendiri bisa terdiri dari key-value, dan value sendiri bisa berupa array atau key-value bertingkat.

Graph , Format penyimpanan data dalam struktur graph. Format ini sering dipakai untuk data yang saling berhubungan seperti jejaring social. Contoh database noSQL dengan format ini adalah Neo4J dan FlockDB. FlockDB dipakai oleh twitter.

Key – Value, contoh database jenis ini adalah Apache Cassandra.
Object Database. Format database yang disimpan dalam object object, Object disini sama dengan pengertian object di Pemrograman beroreintasi object , Contoh databasenya adalah Db4o.
Tipe lainnya adalah tabular, tuple store dan berbagai jenis lain yang tidak terlalu populer.


Dan ini adalah sebuah Video implementasi dari Cloud Computing, dimana dengan menggunakan teknologi ini maka akan lebih efisien baik dari Listrik, hardware, software dan lain - lain.

Jumat, 17 Oktober 2014

Perkembangan bisnis di bidang IT



Perkembangan Penggunaan TIK

Istilah teknologi informasi mulai populer di akhir tahun 70-an. Pada masa sebelumnya istilah teknologi informasi biasa disebut teknologi komputer atau pengolahan data elektronis (electronic data processing). Teknologi informasi
didefinisikan sebagai teknologi pengolahan dan penyebaran data menggunakan perangkat keras (hardware) dan perangkat lunak (software),  komputer, komunikasi, dan elektronik digital.
Bentuk awal telekomunikasi berskala nasional adalah telegrap. Teknologi berbasis kabel (wire-based technology) ini menyediakan pondasi bagi perkembangan jejaring telepon, yang pada gilirannya menjangkau bagian yang lebih luas dari permukaan Bumi. Dengan penggunaan teknologi kabel lintas-lautan (transoceanic cables), berbagai wilayah yang terpisah oleh laut menjadi terhubungkan menjelang akhir 1900.
Bisa dibilang akhir-akhir ini kehidupan kita tak pernah lepas dari apapun yang berhubungan dengan TI atau teknologi informasi mulai dari pendidikan,penjualan, dan masih banyak yang lainnya yang akan kita bahas disini. Teknologi digunakan karena bisa mengurangi beban yang seharusnya ada, seperti resiko kerja, waktu, dan masih banyak yang lainnya. Dan bidang – bidang bisnis yang menggunakan IT adalah sebagai berikut :

Selasa, 15 Juli 2014

Review Game





Disini saya akan me review 3 Buah Game yang menurut saya menarik dan akan dilihat dari beberapa sisi yaitu Jenis game tersebut apakah Dinamis atau Statis, dan ada atau tidaknya AI atau kecerdesan buatan dalam game tersebut. dan game - game tersebut adalah :


Last Of Us



Ini adalah game yang berceritakan tentang sebuah virus yang dapat membuat manusia menjadi seperti zombie. Disini terdapat 2 karakter, pertama bernama Joel, dan satunya bernama Ellie yang hanya bisa kita pakai di beberapa chapter saja. Joel adalah sebuah ayah yang kehilangan anaknya saat virus ini terjadi, dan dia bertahan hidup hanya untuk Ellie, seorang perempuan kecil yang mengingatkan Joel kepada putrinya yang telah tiada. Mengapa game ini diberi nilai 10/10 pada setiap web game luar negeri adalah interaksi antar karakter itu membuat game lebih hidup bagaikan film, selain itu lawan kita bukan hanyalah zombie melainkan manusia juga, didalam game ini kita akan disuruh untuk berpikir bagaimana melawan musuh tersebut, misalkan peluru dalam pistol habis kalian akan menggunakan cara diam-diam daripada melawan nya secara langsung. Setiap musik pada game ini sangat membuat kita berdebar sekaligus membuat anda sedih.

Rabu, 21 Mei 2014

Game Take Me Out V2

Tentang Game ini : Game Take Me Out v2 ini atau disingkat TMO V2 ini adalah game yang saya kembangkan dari game Strawberry Prolog yang bernama "Labyrinth". di Game ini dilakukan beberapa pengembangan diantaranya adalah GUI yang lebih menarik beserta penambahan level dan suara. untuk itu langsung saja kita melihat screenshoot game ini :

1. Tampilan Awal


ditampilan awal game ini akan ada beberapa menu, diantaranya:

A. Pilih Level : Digunakan Untuk memilih tingkat kesulitan dalam permainan.
B. Keluar : Untuk mengakhiri dan keluar dari permainan
C. Cara Bermain : Adalah panduan untuk bermain game ini
D. Informasi : Adalah informasi tentang game ini

Senin, 24 Maret 2014

Semua Tentang Games

Pada artikel kali ini saya akan membahas tentang beberapa hal yang berkaitan dengan games. karena disaat ini telah banyak orang yang bermain games dalam keseharian nya. tapi banyak juga orang yang tidak tahu sejarah dan hal-hal yang berhubungan dengan games. maka disini saya akan membahasnya, dimulai dari definisi games menurut beberapa ahli.

Senin, 27 Januari 2014

5 GAME TERBAIK

Dijaman yang serba canggih seperti saat ini, kita butuh sesuatu hal dan hiburan yang harus kita lakukan untuk melepas penat dari kesibukan kita sehari, banyak cara yang dilakukan mulai dari Traveling , Berkumpul-kumpul bersama teman, hingga bermain game. yang akan kita bahas disini adalah game. Game sendiri dalam bahasa indonesia berarti permainan. disaat ini banyak sekali media bermain game yang dapat kita pilih . diantaranya :

1. Play Station 1,2,3
2. Xbox
3. Nintendo
4. PC

Dan sekarang saya akan mulai 5 game terbaik gameplaynya menurut Versi saya .

Kamis, 26 Desember 2013

Aturan Desain Kenegaraan

Masih sama dengan tema-tema artikel sebelumnya, disini saya akan membahas tentang aturan desain suatu negara. Karena ditiap negara mempunya aturan yang berbeda-beda , dan desain dari suatu produk tidak boleh mengandung unsur rasisme, karena akan menimbulkan konflik dan perpecahan. disini saya akan memberi contoh aturan desain suatu negara , contoh disini saya akan menggunakan desain bungkus rokok di 3 negara yaitu Thailand, Amerika dan Indonesia.