Sabtu, 14 Juni 2014

Definisi, Kelebihan, Kekurangan, dan Implementasi Grid Computing

Assalamualaikum Warahmatullah Wabarokatuh

Kali ini adalah tugas terakhir matakuliah softskill Pengantar Komputasi Modern yang di ajarkan oleh ibu Ida Astuti. Tugas kali ini kami (4IA03) ditugaskan untuk mencari definisi, kelebihan, kekurangan, dan implementasi dari Grid Computing. Tanpa basa basi langsung saja ke definisi grid computing.

Definisi Grid Computing
Definisi Grid Computing menurut beberapa sumber, yaitu:
1.      Komputasi Grid adalah penggunaan sumber daya yang melibatkan banyak komputer yang terdistribusi dan terpisah secara geografis untuk memecahkan persoalan komputasi dalam skala besar. (http://id.wikipedia.org)
2.      Komputasi grid adalah infrastruktur perangkat keras dan perangkat lunak yang dapat menyediakan akses yang bisa diandalkan, konsisten, tahan lama dan tidak mahal terhadap kemampuan komputasi mutakhir yang tersedia. (The Grid 2: Blue Print for a New Computing Infrastructureyang ditulis oleh Ian Foster dan Carl Kesselman)
3.      Grid computing merupakan sebuah sistem komputasi terdistribusi, yang memungkinkan seluruh sumber daya (resource) dalam jaringan, seperti pemrosesan, bandwidth jaringan, dan kapasitas media penyimpan, membentuk sebuah sistem tunggal secara virtual. (http://ismetsaja.wordpress.com)


Struktur Grid Computing
Grid computing merupakan sistem komputer dengan sumber daya yang dikelola dan dikendalikan secara lokal. Dimana sumber daya ini berbeda dalam hal kebijakan dan mekanisme yaitu  mencakup sumber daya komputasi yang dikelola oleh sistem batch berbeda, sistem storage berbeda pada node berbeda. Kebijakan berbeda dipercayakan kepada user yang sama pada sumber daya berbeda pada Grid. Grid computing memiliki sifat alami dinamis artinya Sumber daya dan pengguna dapat sering berubah.

Grid computing dibangun dengan cara menggabungkan seluruh sistem komputasi grid yang ada di institusi-institusi penelitian menjadi sebuah kesatuan. Pengaturan hardware dan software pada masing-masing sistem di tingkat institusi kemungkinan berbeda, namun dengan menjalankan teknologi Grid computing dengan menggabungkan simpul-simpul penghubung dari masing-masing sistem, maka akan terbentuk sebah kesatuan sumber daya komputasi grid. Dengan ini berarti pengguna pada suatu institusi dapat memanfaatkan sumber daya komputasi yang berada di luar institusinya. Salah satu syarat dari pembentukan grid computing adalah adanya suatu backbone jaringan berkapasitas besar untuk menghubungkan simpul-simpul penghubung (memiliki lebar pita mulai dari 2 Mbps sampai dengan 155 Mbps).

Karakteristik Sistem Grid Computing
Ian Foster dalam jurnalnya tentang "What is grid?" menjelaskan ada 3 karakteristik atau ciri utama dari suatu sistem grid, yaitu :
1.      Tidak ada kontrol terhadap resource yang controlized
2.      Memiliki kesamaan standar protokol, misal TCP/IP
3.      Memberikan layanan yang canggih (non trivial QoS)
Tiga hal yang di-sharing dalam sebuah sistem grid, antara lain : Resource, Network dan Proses. Kegunaan atau layanan dari sistem grid sendiri adalah untuk melakukan high through put computing dibidang penelitian, ataupun proses komputasi lain yang memerlukan banyak resource komputer.

Jenis-jenis Grid Computing
Jenis-jenis atau komponen-komponen grid computing adalah:
1.      Gram (Grid Resources Allocation & Management)
Komponen ini dibuat untuk mengatur seluruh sumberdaya komputasi yang tersedia dalam sebuah sistem komputasi grid. Pengaturan ini termasuk eksekusi program pada seluruh komputer yang tergabung dalam sistem komputasi grid, mulai dari inisiasi, monitoring, sampai dengan penjadwalan dan koordinasi antar proses yang terjadi dalam sistem tersebut. Juga dapat berkoordinasi dengan sistem-sistem pengaturan sumber daya yang telah ada sebelumnya. Dengan mekanisme ini program-program yang telah dibuat sebelumnya tidak perlu dibangun ulang atau bila dimodifikasi, modifikasinya minimum.

2.      RFT/GridFTP (Reliable File Transfer/Grid File Transfer Protocol)
Komponen ini dibuat agar pengguna dapat mengakses data yang berukuran besar dari semua simpul komputasi yang telah tergabung dalam sebuah sistem komputasi secara efisien. Hal ini tentu saja berpengaruh karena kinerja komputasi tidak hanya bergantung pada kecepatan komputer yang tergabung dalam mengeksekusi program, tapi juga seberapa cepat data yang dibutuhkan dapat diakses. Data yang diakses juga tidak selalu ada pada komputer yang mengeksekusi.

3.      MDS (Monitoring and Discovery Service)
Komponen ini dibuat untuk memonitoring proses komputasi yang sedang dijalankan agar dapat mendeteksi masalah yang timbul dengan segera.  Sedangkan fungsi disovery dibuat agar pengguna mampu mengetahui keberadaan sumber daya komputasi beserta karakteristiknya.

4.      GSI (Grid Security Infrastructure)
Komponen ini dibuat untuk mengamankan sistem komputasi grid secara keseluruhan. Komponen ini membedakan teknologi GT4 dengan teknologi-teknologi sebelumnya. Dengan menerapkan mekanisme keamanan yang tergabung dengan komponen-komponen komputasi grid lainnya, sistem ini dapat diakses secara luas tanpa sedikitpun mengurangi tingkat keamanannya. Sistem keamanan ini dibangun dengan segala komponen yang telah diuji, mencakup proteksi data, autentikasi, delegasi dan autorisasi.

Kelebihan Grid Computing
Beberapa kelebihan dari grid computing adalah:
·         Perkalian dari sumber daya: Resource pool dari CPU dan storage tersedia ketika idle.
·         Lebih cepat dan lebih besar: Komputasi simulasi dan penyelesaian masalah dapat berjalan lebih cepat dan mencakup domain yang lebih luas.
·         Software dan aplikasi: Pool dari aplikasi dan pustaka standard,  akses terhadap model dan perangkat berbeda, metodologi penelitian yang lebih baik.
·         Data: Akses terhadap sumber data global dan hasil penelitian lebih baik.

Kekurangan Grid Computing
Kekurangan pada grid computing yang lebih saya tekankan disini adalah mengenai hambatan yang dialami oleh masyarakat Indonesia dalam mengaplikasikan teknologi grid computing. Hambatan-hambatan tersebut adalah sebagai berikut :
·         Manajemen institusi  yang terlalu birokratis menyebabkan mereka enggan untuk merelakan fasilitas yang dimiliki untuk digunakan secara bersama agar mendapatkan manfaat yang lebih besar bagi masyarakat luas.
·         Masih sedikitnya sumber daya manusia yang  kompeten dalam mengelola grid computing.
·         Kurangnya pengetahuan yang mencukupi bagi teknisi IT maupun user non teknisi mengenai manfaat dari grid computing itu sendiri.

Implementasi Grid Computing
Komputasi grid menawarkan cara untuk memecahkan masalah Grand Challenge seperti protein folding, pemodelan keuangan, simulasi gempa bumi, dan pemodelan iklim / cuaca. Grids menawarkan cara menggunakan sumber daya teknologi informasi secara optimal di dalam suatu organisasi. Mereka juga menyediakan sarana untuk menawarkan teknologi informasi sebagai utilitas untuk klien komersial dan non-komersial, dengan klien-klien hanya membayar untuk apa yang mereka gunakan, seperti listrik atau air.

Komputasi grid sedang diterapkan oleh National Science Foundation Teknologi Nasional Grid, NASA Information Power Grid, Pratt & Whitney, Bristol-Myers Squibb Co, dan American Express.

Salah satu jaringan besar yang mengadopsi grid computing adalah SETI @ home, yang menggunakan lebih dari 3 juta komputer untuk mencapai 23,37 teraflops berkelanjutan (979 teraflops) pada September 2001. Pada Agustus 2009 Folding @ home mencapai lebih dari 4 petaflops di lebih dari 350.000 mesin.

Proyek distributed.net dimulai pada tahun 1997. NASA Lanjutan Supercomputing fasilitas (NAS) berlari algoritma genetika menggunakan Condor siklus pemulung yang berjalan pada sekitar 350 Sun Microsystems dan workstation SGI.

Pada tahun 2001, United Devices dioperasikan Amerika Devices Proyek Cancer Research berdasarkan Surat produk Grid MP, yang siklus-scavenges pada PC relawan terhubung ke Internet. Proyek ini berlari pada sekitar 3,1 juta mesin sebelum penutupan tahun 2007.

Seperti tahun 2011, lebih dari 6,2 juta mesin yang menjalankan open-source Berkeley Open Infrastructure for Network Computing (BOINC) platform adalah anggota dari World Community Grid, yang puncak kekuatan pengolahan saat ini sistem superkomputer tercepat (China Tianhe-I).

Sekian penjelasan dari saya, kurang lebihnya mohon maaf

Sabtu, 10 Mei 2014

Pengertian, Algoritma, dan Implementasi Quantum Computing

Assalamualaikum Warahmatullah Wabarokatuh

Untuk menemani bulan UTS ini, saya mendapat tugas untuk mencari pengertian, algoritma dan implementasi dari Quantum Computing. Apa itu Quantum Computing?

Pengertian Quantum Computing
Quantum Computatng atau komputer kuantum adalah sebuah alat untuk perhitungan, dimana perhitungan ini menggunakan langsung fenomena kuantum mekanik dan perhitungan ini seperti superposisi dan belitan untuk melakukan operasi pada data. Kuantum komputer berbeda dari komputer tradisional yang didasarkan pada transistor. Perbedaan komputer kuantum dengan komputer klasik adalah pada sebuah komputer klasik memiliki memori terdiri dari bit, dimana tiap bit mewakili salah satu atau nol. Sedangkan sebuah komputer kuantum mempertahankan urutan qubit. Sebuah qubit tunggal dapat mewakili satu, nol, atau, krusial. 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.

Pengopeasian data qubit
Ilmu informasi quantum dimulai dengan menggeneralisir sumberdaya fundamental informasi klasik—bit—menjadi bit quantum, atau qubit. Sebagaimana bit merupakan objek ideal yang diabstraksi dari prinsip-prinsip fisika klasik, qubit adalah objek quantum ideal yang diabstraksi dari prinsip-prinsip mekanika quantum. Bit bisa direpresentasikan dengan kawasan-magnetik pada cakram, voltase pada sirkuit, atau tanda grafit yang dibuat pensil pada kertas. Pemfungsian status-status fisikal klasik ini sebagai bit tidak bergantung pada detil bagaimana mereka direalisasikan. Demikian halnya, atribut-atribut qubit adalah independen dari representasi fisikal spesifik sebagai pusingan nukleus atom atau, katakanlah, polarisasi photon cahaya.
Bit digambarkan oleh statusnya, 0 atau 1. Begitu pula, qubit digambarkan oleh status quantumnya. Dua status quantum potensial untuk qubit ekuivalen dengan 0 dan 1 bit klasik. Namun dalam mekanika quantum, objek apapun yang memiliki dua status berbeda pasti memiliki rangkaian status potensial lain, disebut superposisi, yang menjerat kedua status hingga derajat bermacam-macam. Status-status qubit yang diperkenankan persisnya merupakan semua status yang harus bisa dicapai, secara prinsip, oleh bit klasik yang ditransplantasikan ke dalam dunia quantum. Status-status qubit ekuivalen dengan titik-titik di permukaan bola, di mana 0 dan 1 sebagai kutub selatan dan utara [lihat boks di bawah]. Kontinum status antara 0 dan 1 membantu perkembangan banyak atribut luar biasa informasi quantum.


Sejarah Quantum Computing
Bidang komputasi kuantum pertama kali diperkenalkan oleh Yuri Manin pada tahun 1980 dan Richard Feynman pada tahun 1982. Sebuah komputer kuantum dengan berputar sebagai bit kuantum juga diformulasikan untuk digunakan sebagai kuantum ruang-waktu pada tahun 1969. 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.

Algoritma yang digunakan
Algoritma Shor adalah contoh lanjutan paradigma dasar (berapa banyak waktu komputasi diperlukan untuk menemukan faktor bilangan bulat n-bit?), tapi algoritma ini tampak terisolir dari kebanyakan temuan lain ilmu informasi quantum. Sekilas, itu cuma seperti trik pemrograman cerdik dengan signifikansi fundamental yang kecil. Penampilan tersebut menipu; para periset telah menunjukkan bahwa algoritma Shor bisa ditafsirkan sebagai contoh prosedur untuk menetapkan level energi sistem quantum, sebuah proses yang fundamental. Seiring waktu berjalan dan kita mengisi lebih banyak pada peta, semestinya kian mudah memahami prinsip-prinsip yang mendasari algortima Shor dan algoritma quantum lainnya dan, kita harap, mengembangkan algoritma baru.

Algoritma Grover adalah sebuah algoritma kuantum untuk mencari database disortir dengan entri N di O ( N1 / 2 ) waktu dan menggunakan O ( log N ) ruang penyimpanan (lihat notasi O besar ) . Lov Grover dirumuskan itu pada tahun 1996 . Dalam model komputasi klasik , mencari database unsorted tidak dapat dilakukan dalam waktu kurang dari waktu linier (jadi hanya mencari melalui setiap item optimal ) . Algoritma Grover menggambarkan bahwa dalam model kuantum pencarian dapat dilakukan lebih cepat dari ini ; sebenarnya waktu kompleksitas O ( N1 / 2 ) adalah asimtotik tercepat mungkin untuk mencari database unsorted dalam model kuantum linear . Ini menyediakan percepatan kuadrat , seperti algoritma kuantum lainnya , yang dapat memberikan percepatan eksponensial atas rekan-rekan mereka klasik . Namun, bahkan percepatan kuadrat cukup besar ketika N besar . Seperti banyak algoritma kuantum , algoritma Grover adalah probabilistik dalam arti bahwa ia memberikan jawaban yang benar dengan probabilitas tinggi . Kemungkinan kegagalan dapat dikurangi dengan mengulangi algoritma .

Implementasi Quantum Computing
Dalam video ini dijelaskan 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 . Dengan menggunakan desentralisasi , segerombolan kuantum AI , dimungkinkan untuk mensimulasikan perilaku muncul juga, seperti Langton itu semut , yang bisa melihat munculnya kecerdasan simulasi berbasis kuantum yang bisa pergi sejauh untuk menciptakan robot selular realistis pada komputer .
            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. Selain itu, dimungkinkan untuk menggunakan metaheuristik untuk melakukan koreksi kesalahan pada perangkat lunak menggunakan jaringan syaraf tiruan dengan membandingkan pemecahan sebuah komputer kuantum dengan perangkat lunak program reguler dari komputer biasa masalah dioptimalkan . Karena komputer biasa tidak kuantum mekanik , mereka harus diprogram klasik . Namun, dengan menggunakan metaheuristik kuantum dimungkinkan untuk melakukan optimasi masalah menggunakan kecerdasan buatan pada sebuah komputer kuantum dan kemudian dibandingkan dengan arsitektur baris perintah dalam software konvensional pada komputer klasik , yang mungkin terlalu rumit untuk memodifikasi atau untuk memeriksa untuk kesalahan menggunakan perangkat lunak insinyur manusia .

Sekian penjelasan Quantum Computing dari saya, kurang lebihnya mohon dimaafkan

Sabtu, 19 April 2014

Pengertian dan Pemanfaatan Teknologi Cloud Computing serta Perusahaan Penyedia Layanan Cloud Computing


     Pada kesempatan kali ini kami mencoba untuk membahas tentang pemanfaatan Cloud Computing beserta perusahaan jasa layanannya. Cloud Computing? Pasti sebagian dari anda belum pernah mendengar 2 kata itu, jika di artikan secara harfiah kebahasa Indonesia Cloud Computing berarti “Komputasi Awan”. Ada banyak sudut pandang yang mengartikan apa itu Cloud Computing. Dari Wikipedia menjelaskan Cloud Computing adalah gabungan pemanfaatan teknologi komputer ('komputasi') dan pengembangan berbasis Internet ('awan'). Awan (cloud) adalah metafora dari internet, sebagaimana awan yang sering digambarkan di diagram jaringan komputer. Sebagaimana awan dalam diagram jaringan komputer tersebut, awan (cloud) dalam Cloud Computing juga merupakan abstraksi dari infrastruktur kompleks yang disembunyikannya.Ia adalah suatu metoda komputasi di mana kapabilitas terkait teknologi informasi disajikan sebagai suatu layanan (as a service), sehingga pengguna dapat mengaksesnya lewat Internet ("di dalam awan") tanpa mengetahui apa yang ada didalamnya, ahli dengannya, atau memiliki kendali terhadap infrastruktur teknologi yang membantunya. Mungkin bagi orang awam, ketika baca penjelasan tersebut masih belum jelas. Untuk itu, kami akan coba menjelaskan-nya dengan bahasa yang lebih mudah dengan analogi dibawah ini.

  Tentu kita semua adalah para pemakai listrik dalam kehidupan sehari-hari. Untuk bisa menikmati listrik, kita tidak perlu mendirikan infrastruktur pembangkit listrik sendiri kan? yang perlu kita lakukan adalah mendaftar ke PLN, dan kita tinggal bayar biaya listrik berdasarkan jumlah penggunaan kita tiap bulan. Saat kita butuh daya tambahan karena suatu tujuan khusus (misal-nya kita ada acara nikahan), kita tinggal bilang ke PLN untuk tambah daya, dan suatu saat nanti ketika ingin turun daya lagi, kita tinggal bilang juga ke PLN. Bisa dikatakan penambahan daya listrik ini sifat-nya ELASTIS dan (harus-nya) bisa dilakukan segera. Ketika memakai layanan listrik dari PLN, kita tidak perlu pusing untuk memikirkan bagaimana PLN memenuhi kebutuhan listrik kita, bagaimana ketika mereka ada kerusakan alat, bagaimana proses perawatan alat-alat tersebut, dsb. Inti-nya kita cukup tahu bahwa kita bisa menikmati listrik dan berkewajiban membayar biaya tersebut tiap bulan, sedangkan PLN sendiri berkewajiban untuk memenuhi kebutuhan kita berdasarkan level layanan mereka. Nah, analogi PLN diatas, adalah sedikit gambaran Cloud Computing, dimana Cloud Computing ini bertugas untuk memberikan layanan dan kita adalah user/pemakai dari layanan tersebut. Kita tidak perlu pusing memikirkan bagaimana mereka (penyedia layananan Cloud Computing) menyedikan layanan tersebut, yang penting mereka bisa memberikan standar layanan sesuai dengan apa yang kita butuhkan. Untuk biaya layanan kita tinggal bayar berdasarkan pemakaian. Saat kita butuh tambahan layanan, kita bisa meminta segera penambahan layanan tersebut, dan juga sebalik-nya (ELASTIS).

Berdasarkan jenis layanan-nya, Cloud Computing dibagi menjadi berikut ini:

1.      Software as a Service (SaaS)
2.      Platform as a Service (PaaS)
3.      Infrastructure as a Service (IaaS)
Dibawah ini kita bahas, masing-masing jenis layanan diatas:

  •  Software as a Service (SaaS) adalah layanan dari Cloud Computing dimana kita tinggal memakai software (perangkat lunak) yang telah disediakan. Kita cukup tahu bahwa perangkat lunak bisa berjalan dan bisa digunakan dengan baik. Contoh: layanan email publik (Gmail, YahooMail, Hotmail, dsb), social network (Facebook, Twitter, dsb) instant messaging (YahooMessenger, Skype, GTalk, dsb) dan masih banyak lagi yang lain.  Dalam perkembangan-nya, banyak perangkat lunak yang dulu hanya kita bisa nikmati dengan menginstall aplikasi tersebut di komputer kita (on-premise) mulai bisa kita nikmati lewat Cloud Computing. Keuntungan-nya, kita tidak perlu membeli lisensi dan tinggal terkoneksi ke internet untuk memakai-nya. Contoh: Microsoft Office yang sekarang kita bisa nikmati lewat Office 365, Adobe Suite yang bisa kita nikmati lewat Adobe Creative Cloud, dsb.

  • Platform as a Service (PaaS) adalah layanan dari Cloud Computing dimana kita menyewa “rumah” berikut lingkungan-nya (sistem operasi, network, databbase engine, framework aplikasi, dll), untuk menjalankan aplikasi yang kita buat. Kita tidak perlu pusing untuk menyiapkan “rumah” dan memelihara “rumah” tersebut. Yang penting aplikasi yang kita buat bisa berjalan dengan baik di “rumah” tersebut. Untuk pemeliharaan “rumah” ini menjadi tanggung jawab dari penyedia layanan. Sebagai analogi, misal-nya kita sewa kamar hotel, kita tinggal tidur di kamar yang sudah kita sewa, tanpa peduli bagaimana “perawatan” dari kamar dan lingkungan-nya. Yang penting, kita bisa nyaman tinggal di kamar itu, jika suatu saat kita dibuat tidak nyaman, tinggal cabut dan pindah ke hotel lain yang lebih bagus layanan-nya. Contoh penyedia layanan PaaS ini adalah: Amazon Web Service, Windows Azure,  bahkan tradisional hosting-pun merupakan contoh dari PaaS. Keuntungan dari PaaS adalah kita sebagai pengembang bisa fokus pada aplikasi yang kita buat, tidak perlu memikirkan operasional dari “rumah” untuk aplikasi yang kita buat.

  • Infrastructure as a Service (IaaS) adalah layanan dari Cloud Computing dimana kita bisa “menyewa” infrastruktur IT (komputasi, storage, memory, network dsb). Kita bisa definisikan berapa besar-nya unit komputasi (CPU), penyimpanan data (storage) , memory (RAM), bandwith, dan konfigurasi lain-nya yang akan kita sewa. Mudah-nya, IaaS ini adalah menyewa komputer virtual yang masih kosong, dimana setelah komputer ini disewa kita bisa menggunakan-nya terserah dari kebutuhan kita. Kita bisa install sistem operasi dan aplikasi apapun diatas-nya. Contoh penyedia layanan IaaS ini adalah: Amazon EC2, Windows Azure (soon), TelkomCloud, BizNetCloud, dsb. Keuntungan dari IaaS ini adalah kita tidak perlu membeli komputer fisik, dan konfigurasi komputer virtual tersebut bisa kita rubah (scale up/scale down) dengan mudah. Sebagai contoh, saat komputer virtual tersebut sudah kelebihan beban, kita bisa tambahkan CPU, RAM, Storage dsb dengan segera.

Pemanfaatan Teknologi Cloud Computing di Indonesia
Di Indonesia teknologi Cloud Computing telah digunakan walaupun masih dalam skala kecil dan menengah. Berikut beberapa pemanfaatan teknologi ini:

1.      Penggunaan Cloud Computing di bidang Kedokteran.
Pada bidang kedokteran penggunaan teknologi cloud computing seperti halnya pengembangan “Telemedicine”, yakni pelayanan di bidang kesehatan jarak jauh. Ini berarti bahwa layanan pengobatan yang mencakup semua bentuk pengobatan yang memanfaatkan media, dimana pasien dan dokter dapat berkomunikasi jarak jauh. Baik menggunakan telepon seluler, telepon rumah, internet dan sebagainya. Telemedicine juga didefinisikan sebagai transfer data medis elektronik dari satu lokasi ke lokasi lainnya via online. Telemedicine bisa dikatakan sebagai alat yang dapat membantu banyak orang dengan beragam masalah kesehatan. Sangat banyak manfaat yang ditawarkan dalam penggunaan Telemedicine, seperti halnya efektivitas waktu, biaya dan tenaga, artinya pasien tidak perlu untuk jauh-jauh datang ke rumah sakit yang menghabiskan banyak waktunya di perjalanan, biaya bahan bakar, dan fisik bertahan di tengah-tengah kemacetan untuk berkonsultasi masalah kesehatan dengan dokter, cukup dengan memanfaat teknologi informasi seperti halnya email atau bahkan video conference dan lain sebagainya.
Adapun manfaat lain yang ditawarkan yakni mengatasi persebaran tenaga medis atau ahli kesehatan, dokter yang sudah professional yang persebarannya tidak merata disetiap daerah yang ada di Indonesia. Intinya, dengan Telemedicine, pasien dapat berkonsultasi dan melakukan pengobatan jarak jauh denga dokter ahli yang ia percayai mampu untuk membantu permasalahannya.

2.      Penggunaan Cloud Computing untuk Perguruan Tinggi
Contoh Penerapan Cloud Computing untuk perguruan tinggi adalah Sistem informasi akademik digital merupakan salah satu contoh penerapan cloud computing. Salah satunya adalah SIAKAD ONLINE. Siakad Online merupakan penyedia jasa layanan cloud computing khusus di bidang pendidikan level perguruan tinggi. Pihak kampus sebagai pengguna cukup melakukan pendaftaran secara online. Setelah mendapat konfirmasi dari pihak penyedia layanan, pihak kampus dapat langsung menggunakan sistem informasi akademik dengan fitur-fitur yang telah disediakan oleh penyedia layanan. Sistem ini menerapkan cloud computing model SaaS.
Penggunaan sistem ini tidak membutuhkan adanya pembelian server atau pembuatan aplikasi yang begitu rumit. Pengguna juga tidak perlu memikirkan atau mengeluarkan biaya yang besar untuk pemeliharaan server dan aplikasi. Semua itu sudah menjadi tanggung jawab pihak penyedia layanan. Dengan demikian, penerapan cloud computing dapat dijadikan sebagai salah satu solusi bagi institusi pendidikan untuk meningkatkan mutu pendidikan dengan biaya yang murah. Namun, tentu saja penerapan cloud computing di setiap perguruan tinggi harus ditunjang juga oleh fasilitas internet karena prinsip dasar dari cloud computing adalah adanya akses internet. Selain itu, mengenai keamanan data pun menjadi hal penting yang perlu diperhatikan.
Oleh kerena itu telah menjadi kewajiban pemerintah sebagai pelayan rakyat untuk membantu dunia pendidikan memenuhi berbagai kebutuhannya termasuk penerapan atau implementasi sistem cloud computing. Adanya dukungan dari pemerintah untuk mengembangkan TI di Indonesia akan semakin memudahkan dunia pendidikan untuk fokus pada tugas intinya yang telah dicanangkan dalam konsep Tri Dharma Perguruan Tinggi.

3.      Penggunaan Cloud Computing untuk Mendeteksi Gempa
Walaupun masih dalam pengembangan Teknologi Cloud Computing di Indonesia dimanfaatkan untuk mendeteksi gempa. Bencana alam, seperti gempa terjadi tanpa terduga dan tak pernah bisa ditolak. Namun bencana alam tersebut dapat diantisipasi jika dapat diprediksi sebelumnya.

Prototipe sistem ini diperkenalkan di acara International Conference on Cloud Computing and Social Networking 2012, yang merupakan bagian dari e-Indonesia Initiative (eII) Forum ke-8. Acara yang digelar di Hotel Preanger, Bandung, ini diadakan selama dua hari, yakni 26 dan 27 April 2012. "Selama ini, BMKG mungkin telah memiliki sistem pendeteksi bencana alam yang serupa. Alat-alat yang digunakan pun tidak jauh berbeda, namun, disini kami menawarkan sistem baru, yakni memanfaatkan komputasi awan," ungkap Sinung Suakanto, salah satu tim yang membangun sistem ini. Sistem monitoring keadaan lingkungan dan deteksi dini bencana memiliki tiga peralatan utama, yakni :
a.       Sensor
Sensor berfungsi mendeteksi kondisi udara seperti kandungan CO2, LPG, Carbon Monoxide, dan menjadi pengontrol kualitas udara. Selain itu, sensor ini juga bisa digunakan untuk mendeteksi kualitas air seperti kadar pH, oksigen, hingga menentukan tinggi-rendahnya gelombang air.
b.      Remote Terminal Unit (RTU)
RTU akan menyimpan data analog maupun digital yang tertangkap oleh sensor dan diteruskan ke server komputasi awan. Alat ini akan selalu berdampingan dengan alat sensor dan bertugas meneruskan informasi sampai ke server.
c.       Server komputasi awan
Data yang dikirim oleh RTU akan disimpan di server komputasi awan. "Selama ini, sistem pendeteksi bencana belum mengadopsi komputasi awan sehingga masing-masing wilayah harus memiliki server sendiri. Setelah adopsi komputasi awan, maka server yang diperlukan hanya berpusat di satu tempat, meski alat sensor dan RTU berada di seluruh wilayah Indonesia,"

4.      Online Store (Toko Online).
Pada skala kecil seperti UKM (Usaha Kecil Menengah) pemanfaatan teknologi cloud computing sudah mulai digunakan Online Store (Toko Online). Walaupun masih menggunakan versi gratis seperti yang ditawarkan google.com, yaitu Google Apps menyediakan aplikasi bisnis umum yang diakses melalui suatu penjelajah web dengan perangkat lunak dan data yang tersimpan di server. Aplikasi ini adalah Google Docs.
Yang paling popular digunakan adalah Form. Form ini bisa digunakan untuk form input pemesanan pada toko online. Pemesanan bisa dilakukan dimana saja dan kita juga bisa melihatnya dari mana dan kapan saja. Melakukan pengolahan dan cetak dokumen.

5.      Jasa Penerjemah
Jasa penerjemah bahasa kini dimudahkan dengan aplikasi gratis dari google yaitu Google Translate sebagai bahan referensi tambahan ini untuk mempermudah pekerjaannya men-translate sebuah tulisan/artikel. Sebelum mengenal Google Translate, dulu kita menggunakan aplikasi Linguist untuk menterjemahkan sebuah tulisan berbahasa asing, kemudian muncul software lain yang lebih komplit seperti TransTool dan Rekso Translator. Tapi, sekarang hampir semuanya beralih menggunakan aplikasi online.

6.      Jasa Komputer.
Jasa computer ini seperti servis computer ataupun rental computer yang masih marak di Indonesia perkembangan bisnisnya. Beberapa aplikasi dari pemanfaatan teknologi cloud computing untuk jasa komputer:
·         Antivirus, walaupun masih belum diketahui keberadaannya mengingat teknologi cloud computing masih sedikit yang mengetahui. Saat ini hampir semua vendor penghasil aplikasi antivirus membuat versi web based/online-nya untuk men-scan hardisk dari virus. Sebagai contoh : Trend Micro, BitDefender, Kaspersky, Avast, ESET, AVG, F-Secure, Mc Afee dan masih banyak yang lainnya. Salah satu contoh adalah F-Secure online scanner
·         Aplikasi CAD Online, contoh AUTOCAD, salah satu bentuk aplikasi yang sulit dicari persamaan fungsinya bagi pengguna Open Source Software. Berkat teknologi cloud computing, semua menjadi mudah. Website autocadws telah menyediakan layanan autocad versi online. Kita diharuskan mendaftar jika belum punya akun di website tersebut dan mesti login jika harus menggunakan layanan di dalamnya.
Klik https://www.autocadws.com/.
·         Photo Editor Online, Walau tidak senyaman menggunakan Adobe Photoshop atau GIMP, tapi aplikasi photo editor online ini juga bisa diandalkan. Program Photo editor identic dengan penggunaan memory yang berat sehingga akan mengurangi beban memory. Aplikasi ini buatan PIXLR. Silakan kunjungi link http://pixlr.com/editor/.jika ingin mencoba menggunakannya.
·         Converter File Online, Aplikasi ini untuk mengkonvert data. Mengantisipasi jika pengguna jasa komputer mengalami file yang tidak bisa dibuka di komputer karena tidak ada software yang bisa membukanya. Salah satu cara praktis tentu saja dengan mengkonvert data tersebut agar bisa dibuka sempurna dalam komputer kita. Sebagai contoh, kita akan mencetak di sebuah rental komputer yang menggunakan Windows. Sedangkan kita menggunakan dokumen dari Open Office yang tentu saja tidak bisa dibuka di komputer Windows. Jika anda mengalami hal ini dan tidak mempunyai software untuk mengkonversinya, aplikasi online dari Docspal ini bisa anda andalkan.

Perusahaan Penyedia Layanan Cloud Computing
Cloud digadang-gadang akan menggantikan konsep PC di masa depan. Namun perubahan ini tidak akan terjadi begitu saja. Saat ini, pemain – pemain besar di dunia Cloud Computing tengah berlomba-lomba untuk mengenalkan Cloud pada masyarakat. Mereka punya strategi dan taktik yang bermacam-macam; dari mulai membagikan semuanya secara cuma-cuma, hingga memonopoli semuanya yang berkaitan dengan Cloud. Berikut 10 perusahaan paling berpengaruh tersebut, lengkap dengan strategi-strategi yang mereka terapkan.

#10: Verizon memegang mayoritas infrastruktur layanan Cloud di genggamannya.
Tahun lalu, Verizon mengakuisisi Terremark dengan harga $1.8 milyar. Di dalam kesepakatan ini, Verizon menarik CTO Terremark: John Considine. Dia dikenal sebagai pendiri CloudSwitch, sebuah startup yang bergerak di bidang layanan Cloud. Dari sini, Verizon langsung menjadi salah satu pesaing besar di antara penyedia telekomunikasi Cloud, berhadapan langsung dengan AT&T. Penyedia telekomunikasi Cloud seperti Verizon dan AT&T memegang kontrol terhadap infrastruktur komputasi Cloud dan pipa jaringan yang menghubungkan antara customer dengan penyedia jasa layanan Cloud. Jadi, bayangkan jika mereka tidak ada.
CTO Terremark, John Considine

#9: VMware menjual software yang digunakan perusahaan besar untuk membangun Cloud sendiri.
VMware tidak menawarkan layanan Cloud sendiri. Dia mengembangkan vCloud. Sebuah software yang memudahkan perusahaan-perusahaan besar untuk membangun Cloud mereka sendiri. VMware sejauh ini mengklaim setidaknya sudah ada 100 Cloud yang dibangun dengan vCloud. Verizon salah satunya. Semakin banyak Cloud yang dibangun dengan vCloud, maka semakin mudah bagi perusahaan-perusahaan untuk memindahkan software mereka dari satu datacenter ke datacenter lain melalui VMware dan Cloud yang berbeda-beda.

#8: Linode adalah layanan Cloud terfavorit versi pengguna Linux.
Ada banyak sekali metode untuk membangun Cloud. Linode terkenal dengan caranya sendiri, yaitu harga paten. Cloud dengan harga paten biasanya lebih dikenal dengan sebutan VPS atau Virtual Private Server. VPS milik Linode dibangun dengan dasar sistem operasi Linux, dan modelnya banyak ditiru di seluruh dunia. Sehingga pamor Linode cukup berkibar di antara pengguna Linux. Linode juga biasanya menjadi pelarian bagi mereka yang sedang mencari alternatif dari layanan Cloud milik Amazon: Amazon Web Service.

#7: Salesforce telah lama menyerukan ajakan Cloud.
Salesforce tidak hanya memberikan contoh pada dunia bahwa software dapat dibeli sebagai layanan, namun dia juga memiliki salah satu layanan populer yang digunakan untuk menjalankan aplikasi Cloud milik industri-industri rumahan. Yaitu Heroku. Salesforce membeli Heroku pada tahun 2010 dengan $212 juta. Sejak saat itu, banyak developer yang mengelu-elukannya karena kepraktisan yang ditawarkan Heroku dalam mengirimkan apps mereka ke dalam Cloud. Heroku jadi salah satu apps yang paling banyak digunakan oleh developer berbasis Ruby, Java, Python, dan Node.js.
CEO Salesforce, Mark Benioff

#6: Citrix System sukses menantang VMware secara langsung.
Citrix adalah perusahaan lain yang mengembangkan software pembangun Cloud. Citrix membeli startup Cloud.com sejak setahun lalu dengan harga lebih dari $200 juta. Dari Cloud.com, Citrix pun mendapat akses langsung ke software Cloud berbasis open source. Software ini kemudian dilempar ke Apache Foundation, sebuah kelompok non-profit yang sukses mengembangkan banyak sekali proyek-proyek berbasis open source. Dari sinilah kemudian CloudStack lahir. Hingga kini, tersedia pilihan antara membeli vCloud milik VMware atau mendapatkan CloudStack secara gratis. Meskipun tentu saja, Citrix juga punya versi komersialnya sendiri. Namun dengan memasarkan CloudStack, secara tidak langsung akan membantu kompetisi Citrix melawan VMware.

#5: Red Hat mengembangkan aplikasi secara sukarela.
OpenShift milik Red Hat adalah salah satu produk yang cukup kontroversial. Mengingat keberadaannya justru untuk memperkuat produk milik penyedia Cloud yang sama sekali tidak berkaitan dengan Red Hat. Yaitu Amazon Web Service. Keberadaan OpenShift memang difungsikan agar  para pecinta Linux bisa dengan mudah mengirimkan aplikasi mereka ke dalam layanan Cloud milik Amazon itu. OpenShift pada dasarnya merupakan pesaing dari Heroku, yang mana digunakan untuk mengirimkan aplikasi berbasis Java, Ruby, PHP, Perl, dan Python ke dalam layanan Cloud. Namun tujuan utama dibuatnya OpenShift adalah untuk menunjukkan bahwa teknologi Red Hat juga mampu bersaing dengan VMware. Demikian kata Jackie Yeaney, wakil presiden eksekutif Red Hat.

VP RedHat, Jackey Yeany

#4: Google terlahir di Cloud.
Google melakukan banyak hal di dalam dunia Cloud. “Google App Engine” salah satunya. Layanan ini merupakan opsi lain yang cukup populer sebagai tempat bagi para developer untuk menitipkan aplikasi (Java & Python) mereka. Atau baru-baru ini ada “Google Drive”, yang kemudian menjadi saingan kuat bagi layanan penyimpanan berbasis Cloud seperti Dropbox dan Microsoft SkyDrive. Dan Google tampaknya tidak akan pernah berhenti bereksperimen di dunia Cloud. Misalnya melalui pengembangan “Google CloudPrint”, “Google Cloud Storage”, hingga pengembangan ChromeOS; sebuah konsep futuristik yang berlandaskan pada ide tentang bagaimana sebuah komputer mampu menjalankan setiap aplikasi dari Web tanpa harus install dulu di komputer.
Larry Page

#3: Microsoft datang terlambat, namun mereka mampu membangun pasar dengan cepat.
Microsoft juga punya layanan Cloud besar untuk kelas enterprise. Yaitu Azure. Layanan ini telah lama dinantikan oleh jutaan developer yang terlanjur menulis aplikasi untuk platform Microsoft. Azure menawarkan sejumlah fungsi menarik. Contohnya Media Services untuk streaming video. Selain itu, Microsoft selalu memastikan agar Azure dapat bersaing secara harga dengan layanan Amazon. Sehingga harga layanan Azure tidak terpaut jauh dari layanan Cloud milik Amazon. Rumor yang beredar bahkan menyatakan bahwa Azure sebentar lagi juga akan mendukung sistem operasi Linux, sehingga dapat dipastikan bahwa persaingan mereka dengan Amazon akan semakin memanas.

Steve Ballmer dan Bill Gates

#2: Rackspace memimpin koalisi besar untuk software Cloud gratisan.
Rackspace tidak ingin membayar perusahaan seperti VMware untuk mendapatkan software yang tidak mampu mereka kontrol sendiri. Maka mereka bekerjasama dengan NASA. Dan mengembangkan software pembangun Cloud yang luar biasa: OpenStack. RackSpace kemudian menggandeng semua pemain Cloud di dunia, di mana lebih dari 160 di antaranya bersedia ikut serta. Mereka bersama-sama menggarap sistem OpenStack agar unggul, dan tetap gratis. Dari sini, RackSpace berhasil berkompetisi dengan vCloud VMware dan CloudStack Citrix (meskipun rupanya Citrix merupakan salah satu peserta yang ikut serta berkontribusi dalam pengembangan OpenStack).

#1: Tentu saja Amazon.
Tidak perlu dipertanyakan lagi siapakah pemain Cloud yang paling berpengaruh di dunia. Yaitu Amazon. Mungkin kedengarannya liar sekali jika membayangkan sebuah perusahaan yang ditemukan untuk menjual buku justru menjadi pemicu revolusi besar di industri TIK. Namun itulah faktanya. Amazon merupakan perusahaan yang paling inovatif di dunia. Dia berprinsip seperti startup: jadi yang pertama, dan selalu selangkah lebih maju.

Referensi :

  1. http://www.cloudindonesia.or.id
  2. http://id.wikipedia.org/
  3. http://mediabisnisonline.com/
  4. http://www.jokomuryanto.com/