Selamat Datang di Blog Saya
www.memelmemel.co.cc
Game Technology
www.GameTechnology.info.
Melinda Safitri
melinda_graduex@yahoo.com.
My Friend's GT Family
Kunjungan Makam Giri Tunggal.
Bareng Cinta Laura
Suara Semarang.
Minggu, 18 November 2012
Rabu, 14 November 2012
02.00
No comments
TEKNIK KOMPILASI
PENGERTIAN COMPILATOR (COMPILER)
Pengertian Kompilator selalu mengandung dua komponen bahasa yaitu bahasa yang di baca oleh kompilator, disebut bahasa sumber (source language), dan bahasa yang di terjemahkan oleh kompilator disebut sebagai bahasa sasaran (Target Language).
Jadi Kompilator membaca suatu program yang di tulis dari bahasa sumber dan menerjemahkan bahasa sumber tadi ke dalam suatu bahasa lain yang disebut dengan nama bahasa sasaran. Dalam melakukan proses penerjemahan tersebut, sudah barang tentu kompilator akan melaporkan adanya keanehan-keanehan atau kesalahan yang mungkin di ketemukany. Proses penerjemahan yang dilakukan oleh kompilator ini di sebut dengan proses kompilasi (compiling) yang secara mudah dapat di gambarkan pada Gambar 1
Berikut ini adalah beberapa proses yang pengembanganya dapat dilakukan sejalan dengan pengembangan suatu kompilator, tetapi penggunaanya bukan untuk penerjemahan dari suatu bahasa dalam bahasa lain, meliputi :
a. Pemformat Teks
Suatu pemformat teks yang mempunyai masukan berupa aliran karakter, dimana sebagian besar dari karaktear tersebut akan di cetak tetapi bagian lainnya digunakan untuk perintah-perintah pencetakan seprti ganti baris, keterangan gambar, struktur matimatika seperti index.
b. Kompilator Silikon
Pada dasarnya hanya mengolah sinya sinyal logika (0 atau 1). Sedangkan keluarganya adalah suatu rancangan sirkuit yang didefinisikan oleh suatu bahasa tertentu.
c. Interpretur Quary
Aplikasi basis data suatu bahas quary, yang merupakan suatu predikat yang mengandung operator boolean maupun relasi diterjemahkan kedalam suatu proses pencarian suatu record dalam basis data yang memenuhi predikat yang telah diberikan.
MODEL DARI SUATU KOMPILATOR
Tahap analisis terdiri dari tiga buah proses utama yaitu :
1. Analisis Leksikal atau Analisis lenier atau pembacaan sekilas (scanning)
Karakter yang membentuk program sumber yang dibaca dari kiri ke kanan dan di kelompokan dengan token yaitu barisan dari karakter yang dalam dari satu kesatuan mempunyai arti sendiri.
2. Analisis Sintatik atau Analis Hirarki
Karakter yang disusun dan dikelompokan dalam suatu hirarki yang secara keseluruhan memiliki arti tertentu.
3. Analisis Semantik
Dilakukan pengecekan pada struktur ahkir yang telah diperoleh dan diperiksa kesesuaiannya dengan komponen program yang ada.
Sedangkan pada tahap sintesis paling sedikit dilakukan dua proses utama :
1. Proses Pembentukan Kode (Kode Generator)
Terbentuk dari bahasa sumber yang berupa suatu pohon sintaks diterjemahkan kedalam suatu bahasa asembli atau bahasa mesin.
2. Proses Optimasi Kode (Kode Optimizer)
Hasil pembentukan kode yang di peroleh kemudian di buat lebih kompak lagi dengan melakukan beberapa teknik optimasi supaya dapat diperoleh program yang lebih efisien.
Dalam contoh analis leksikal ini program sumber hanya berisi 1 perintah saja yaitu perintah dalam bahasa PL/1 :
HAL-HAL YANG TERKAIT
Suatu kompilator merupakan hasil dari satu atau lebih praprosesor, dan output dari kompilator juga harus memerlukan proses lebih lanjut sebelum dapat dijalankan dalam bentuk bahasa mesin.
PRAPROSESOR
Suatu prosesor menghasilkan input bagi suatu kompilator.
a. Pemrosesan Makro
Makro yang merupakan kependekan dari suatu bagian dari bagian dari program yang lebih panjang memungkinkan penulis program untuk memperpendek program yang di tulisnya.
b. Pengikutsertakan Berkas
(File Incluision) suatu prosesor memungkinkan diikutsertakan beberapa berkas program yang telah ditulis sebelumya kedalam program yang sedang ditulis. Misalnya pada bahasa C isi dari berkas global.h dapat diikutsertakan dalam program yang sedang ditulis dengan menggunakan perintah #include global.h
c. Prosesor Rasional
Memberikan kemampuan baru dari suatu bahasa dengan fasilitas pengendalian aliran (flow-of-control) atau struktur data yang lebih baik.
d. Perluasan Bahasa
Memungkinkan suatu bahasa untuk berinteraksi dengan sistem atau bahasa lain.
ASEMBLER
Beberapa kompilator menghasilkan kode dalam bahasa asemli yang kemudian akan di baca oleh asembler untuk proses selanjutnya. Tetapi beberapa kompilator lainya sudah melakukan tugas dan fungsi dari suatu asembler, sehingga kompilator seperti ini akan menghasilkan suatu kode mesin yang masih dapat di alih-letakkan (relocatable machine code), yang kemudian akan di proses oleh suatu editor penghubung (link editor/loader).
EDITOR PENGHUBUNG (LINK EDITOR)
Pada proses loading dilakukan pengambilan kode mesin yang dapat dialih-letakkan diganti kemudian perintah dan data yang diperoleh di letakkan pada memori tempat yang seharusnya editor penghubung memungkinkan terbentuknya satu program dari beberapa berkas yang masing-masing merupakan kode mesin yang dapat dialih letakkan.
DEVISI SINTAKS
Merupakan suatu notasi yang disebut dengan tata bahasa bebas konteks untuk memudahkan tata bahasa saja, untuk menentukan sintaks dari suatu bahasa.
Suatu bahasa secara alamiah menerangkan struktur hirarki dari banyak bentuk bahasa pemrograman. Misalnya perintah if-else dari bahasa C mempunyai bentuk,
Pengertian Kompilator selalu mengandung dua komponen bahasa yaitu bahasa yang di baca oleh kompilator, disebut bahasa sumber (source language), dan bahasa yang di terjemahkan oleh kompilator disebut sebagai bahasa sasaran (Target Language).
Jadi Kompilator membaca suatu program yang di tulis dari bahasa sumber dan menerjemahkan bahasa sumber tadi ke dalam suatu bahasa lain yang disebut dengan nama bahasa sasaran. Dalam melakukan proses penerjemahan tersebut, sudah barang tentu kompilator akan melaporkan adanya keanehan-keanehan atau kesalahan yang mungkin di ketemukany. Proses penerjemahan yang dilakukan oleh kompilator ini di sebut dengan proses kompilasi (compiling) yang secara mudah dapat di gambarkan pada Gambar 1
Berikut ini adalah beberapa proses yang pengembanganya dapat dilakukan sejalan dengan pengembangan suatu kompilator, tetapi penggunaanya bukan untuk penerjemahan dari suatu bahasa dalam bahasa lain, meliputi :
a. Pemformat Teks
Suatu pemformat teks yang mempunyai masukan berupa aliran karakter, dimana sebagian besar dari karaktear tersebut akan di cetak tetapi bagian lainnya digunakan untuk perintah-perintah pencetakan seprti ganti baris, keterangan gambar, struktur matimatika seperti index.
b. Kompilator Silikon
Pada dasarnya hanya mengolah sinya sinyal logika (0 atau 1). Sedangkan keluarganya adalah suatu rancangan sirkuit yang didefinisikan oleh suatu bahasa tertentu.
c. Interpretur Quary
Aplikasi basis data suatu bahas quary, yang merupakan suatu predikat yang mengandung operator boolean maupun relasi diterjemahkan kedalam suatu proses pencarian suatu record dalam basis data yang memenuhi predikat yang telah diberikan.
MODEL DARI SUATU KOMPILATOR
Tahap analisis terdiri dari tiga buah proses utama yaitu :
1. Analisis Leksikal atau Analisis lenier atau pembacaan sekilas (scanning)
Karakter yang membentuk program sumber yang dibaca dari kiri ke kanan dan di kelompokan dengan token yaitu barisan dari karakter yang dalam dari satu kesatuan mempunyai arti sendiri.
2. Analisis Sintatik atau Analis Hirarki
Karakter yang disusun dan dikelompokan dalam suatu hirarki yang secara keseluruhan memiliki arti tertentu.
3. Analisis Semantik
Dilakukan pengecekan pada struktur ahkir yang telah diperoleh dan diperiksa kesesuaiannya dengan komponen program yang ada.
Sedangkan pada tahap sintesis paling sedikit dilakukan dua proses utama :
1. Proses Pembentukan Kode (Kode Generator)
Terbentuk dari bahasa sumber yang berupa suatu pohon sintaks diterjemahkan kedalam suatu bahasa asembli atau bahasa mesin.
2. Proses Optimasi Kode (Kode Optimizer)
Hasil pembentukan kode yang di peroleh kemudian di buat lebih kompak lagi dengan melakukan beberapa teknik optimasi supaya dapat diperoleh program yang lebih efisien.
Dalam contoh analis leksikal ini program sumber hanya berisi 1 perintah saja yaitu perintah dalam bahasa PL/1 :
COBA : IF A B THEN X=Y;
HAL-HAL YANG TERKAIT
Suatu kompilator merupakan hasil dari satu atau lebih praprosesor, dan output dari kompilator juga harus memerlukan proses lebih lanjut sebelum dapat dijalankan dalam bentuk bahasa mesin.
PRAPROSESOR
Suatu prosesor menghasilkan input bagi suatu kompilator.
a. Pemrosesan Makro
Makro yang merupakan kependekan dari suatu bagian dari bagian dari program yang lebih panjang memungkinkan penulis program untuk memperpendek program yang di tulisnya.
b. Pengikutsertakan Berkas
(File Incluision) suatu prosesor memungkinkan diikutsertakan beberapa berkas program yang telah ditulis sebelumya kedalam program yang sedang ditulis. Misalnya pada bahasa C isi dari berkas global.h dapat diikutsertakan dalam program yang sedang ditulis dengan menggunakan perintah #include global.h
c. Prosesor Rasional
Memberikan kemampuan baru dari suatu bahasa dengan fasilitas pengendalian aliran (flow-of-control) atau struktur data yang lebih baik.
d. Perluasan Bahasa
Memungkinkan suatu bahasa untuk berinteraksi dengan sistem atau bahasa lain.
ASEMBLER
Beberapa kompilator menghasilkan kode dalam bahasa asemli yang kemudian akan di baca oleh asembler untuk proses selanjutnya. Tetapi beberapa kompilator lainya sudah melakukan tugas dan fungsi dari suatu asembler, sehingga kompilator seperti ini akan menghasilkan suatu kode mesin yang masih dapat di alih-letakkan (relocatable machine code), yang kemudian akan di proses oleh suatu editor penghubung (link editor/loader).
EDITOR PENGHUBUNG (LINK EDITOR)
Pada proses loading dilakukan pengambilan kode mesin yang dapat dialih-letakkan diganti kemudian perintah dan data yang diperoleh di letakkan pada memori tempat yang seharusnya editor penghubung memungkinkan terbentuknya satu program dari beberapa berkas yang masing-masing merupakan kode mesin yang dapat dialih letakkan.
DEVISI SINTAKS
Merupakan suatu notasi yang disebut dengan tata bahasa bebas konteks untuk memudahkan tata bahasa saja, untuk menentukan sintaks dari suatu bahasa.
Suatu bahasa secara alamiah menerangkan struktur hirarki dari banyak bentuk bahasa pemrograman. Misalnya perintah if-else dari bahasa C mempunyai bentuk,
IF(ekspresi) perintah else perintah
Secara lengkap suatu tata bahasa bebas konteks dapat mempunyai empat komponen berikut ini :
1.) Himpunan dari token yang dikenal dengan nama simbol token
2.) Himpunan dari unsur non-terminal
3.) Himpunan dari prodeksi dimana masing-masing produksi terdiri dari unsur non terminal yang disebut bagian kiri dari suatu produksi, tanda panah dan barisan dari token dan bukan terminal yang disebut bagian kanan dari produksi.
4.) Salah satu dari unsur non terminal yang telah ditentukan disebut sebagai simbol awal.
Sumber :
Teknik Kompilasi
Oleh : Sumantri Slamet dan Heru Suhartanto
Sabtu, 10 November 2012
19.47
No comments
Pertempuran Medan Area
Game dengan judul "Pertempuran Medan Area" merupakan game yang di buat sebagai kado untuk memperingati Hari Pahlawan yang jatuh pada tanggal 10 November 2012.
Game tersebut terdiri dari 7 level, dimana masing-masing level memiliki gambaran tempat yang berbeda mengikuti bukti faktanya sejarah Medan Area.
Alur Cerita tiap level :
JALAN CERITA LEVEL 1
Dengan situasi yang memanas dari sifat
arogan sekutu dan NICA, pada tanggal 10 Oktober 1945 di Sumatra Timur dibentuk
TKR yang dipimpin oleh Achmad Tahir, seorang bekas tentara sukarela untuk
melawan sekutu dan NICA.
JALAN CERITA LEVEL 2
Pada tanggal 13 Oktober 1945 terjadi insiden
di sebuah hotel di Jalan Bali. Awal dari insiden tersebut karena adanya tindakan seorang penghuni hotel (
tentara sekutu ) yang merampas dan menginjak lencana merah putih. Akibatnya
hotel tersebut diserang dan dirusak oleh para pemuda. Dalam insiden tersebut
banyak orang NICA dan sekutu yang menjadi korban.
Peristiwa bentrokan di hotel tersebut merupakan
awal dari sebuah pertempuran di Medan dan dampaknya meluas di berbagai daerah
seperti Pematang Siantar dan Brastagi. Rakyat Indonesiapun melakukan serangan
awal terhadap Sekutu.
JALAN CERITA LEVEL 4
Pada tanggal 18 Oktober 1945, Brigadir Kelly
dari tentara sekutu memberikan ultimatum kepada rakyat Indonesia agar
menyerahkan senjatanya. Sikap sekutu yang demikian menyebabkan NICA merasa
mendapat dukungan dan melakukan aksi – aksi teror sehingga menimbulkan
pertempuran lagi antara rakyat Indonesia dengan sekutu.
JALAN CERITA LEVEL 5
Pada tanggal 1 Desember 1945, Sekutu
menentukan batas kekuasaannya sendiri secara sepihak tanpa persetujuan rakyat
Indonesia. Mereka memasang papan – papan yang bertuliskan Fixed Boundaris Medan
Area , dan hal ini yang membuat kemarahan warga Medan semakin menjadi – jadi
dan melakukan serangan kepada sekutu dan NICA.
JALAN CERITA LEVEL 6
Pada tanggal 10 Desember 1945, Sekutu dan
NICA melancarkan serangan untuk melumpuhkan kekuatan di TKR Trepes. Akan
tetapi, usaha tersebut dapat digagalkan oleh para pejuang. Seorang perwira
Inggris bahkan berhasil diculik oleh para pejuang dan beberapa truk berhasil
dihancurkan. Dengan peristiwa tersebut Kelly kembali mengancam para pemuda agar
segera menyerahkan senjatanya.
JALAN CERITA LEVEL 7
Para pejuang kita tidak gentar dan terus
mengobarkan pertempuran. Pada bulan April 1946 tentara sekutu dan NICA berusaha
keras mendesak pemerintah Republik Indonesia agar keluar dari kota Medan. Gubernur,
markas Divisi TKR, dan wali kota terpaksa pindah ke Pematang Siantar. Dengan
demikian Sekutu telah berhasil menguasai kota Medan.
Pada tanggal 10 Agustus 1946 di Tebing
Tinggi dibentuk satu komando yang bernama Komando Resimen Laskar Rakyat Medan
Area yang membawahi empat sektor perjuangan. Markas komando berkedudukan di
Sudi Mengerti ( Trepes ). Kekautan inilah yang kemudian melanjutkan perjuangan
di Medan Area untuk merebut kembali kota Medan dari Sekutu.
Sebagai hadiah Hari Pahlawan yang jatuh pada tanggal 10 November 2012 kami mahasiswa Unika Soegijaprata dari team 1 Progdi GameTech meluncurkan game dengan judul "Pertempuran Medan Area" Game ini kami buat sebagai bentuk rasa nasionalisme kami terhadap para pahlawan yang telah gugur untuk Indonesia Merdeka. Bisa di unduh pada http://bit.ly/UePNt3
Sebagai hadiah Hari Pahlawan yang jatuh pada tanggal 10 November 2012 kami mahasiswa Unika Soegijaprata dari team 1 Progdi GameTech meluncurkan game dengan judul "Pertempuran Medan Area" Game ini kami buat sebagai bentuk rasa nasionalisme kami terhadap para pahlawan yang telah gugur untuk Indonesia Merdeka. Bisa di unduh pada http://bit.ly/UePNt3
06.01
No comments
Menjadi Entrepreneur Muda melalui Game
Majalah Gradasi , 06 November 2012
Seringkali
karena game, apapun mungkin bisa dikorbankan. Mulai dari makan, tugas, bahkan
bertemu dengan pacar bisa terabaikan karena sebuah game. Tapi saat ini yang
menjadi bagian menarik adalah bukan memainkan sebuh game melainkan adalah
bagaimana membuat sebuah game. Dengan perkembangan komputer yang mengalami
revolusi yang sangat pesat maka membuat game bukanlah hal yang sulit.
Lalu
apa hubungannya game dengan entrepreneur muda? Yang sama-sama kita ketahui,
orang yang memiliki jiwa entrepreneur belum tentu suka dengan bermain games.
Begitu juga sebaliknya, orang yang suka bermain games belum tentu punya jiwa
entrepreneur. Apakah mungkin jika seseorang memiliki jiwa entrepreneur dan bisa
menciptakan games dapat mendorong seseorang menjadi sukses?
Siapa
saat ini yang tidak mengenal jenis permainan Angry Bird? Ratusan juta orang
telah mengunduh aplikasi games tersebut dan USD 100 juta yang telah diraih oleh
Ravio pada tahun lalu. Sampai dengan tahun ini games Angry Bird telah diunduh
sejumlah 200 juta orang. Bisa dibayangkan berapa dolar pendapatan Ravio dari
sebuah game. Dengan semakin canggihnya alat komunikasi yang ada, kita bisa
dengan sangat mudah mengakses sebuah game yang kita inginkan dari sebuah
ponsel, PC, Blackbery, Android, dan lain sebagainya.
Kesempatan
besar sangat mungkin bisa dialami oleh programmer-programmer games pemula di
Indonesia untuk bisa meraih kesuksesan seperti games Angry Bird. Sebetulnya
tidak hanya games Angry Bird saja yang sukses tetapi ada beberapa games yang
lain.
Zynga
merupakan salah satu yang meraih kesuksesannya di dunia online dan sanggup
meraih jutaan uang dolar. Karena Facebook, Zynga menjadi populer di kalangan
pengguna jejaring social. Untuk saat ini, Zynga menjadi pengembang social games terbesar di Facebook dan setiap
penggunanya dapat dengan mudah memainkan games Zynga melalui jejaring tersebut.
Apakah
anak bangsa yang ada di Indonesia tidak bisa begitu? Tentu saja bisa, karena
membuat game tidak perlu orang yang pintar, tidak perlu orang yang harus punya
ijasah SMA atau sarjana, orang yang tidak mengenyam bangku sekolahpun mereka
bisa mencoba membuat sebuah game asalkan ada semangat untuk mencoba. Apalagi anak-anak
bangsa telah terbukti cerdas dan memiliki daya juang tinggi. Banyak juga
game-game yang telah dibuat oleh anak Indonesia tapi dipasarkan oleh negara
lain. Tentunya jika ada kemauan, kita juga mampu untuk membuat game sendiri dan
dipasarkan sendiri.
Dunia
maya atau online saat ini sedang di gemari orang-orang di dunia, dengan sangat
mudah apapun bisa diperoleh di Internet, dari mulai baju yang kita inginkan,
sepatu, emas, dan lainnya bisa kita beli dengan online tanpa perlu kita kunjungi
fisik tokonya. Lalu pertanyaanya apakah game bisa di dagangkan melalui online? Tentu
bisa, cobalah membuat game dan upload kan ke internet kasih penawaran harga
yang rendah untuk sekali download. Jika game Anda menarik maka akan banyak
orang yang mengunduhnya dan tinggal anda kalikan saja berapa kali rupiah untuki
satu kali download. Dengan hobi yang semula suka memainkan game dan
menghabiskan uang jajan, kini mencoba peluang beralih menjadi pembuat game dan
menghasilkan uang, indah bukan?
Game
bisa kita jadikan bisnis yang menarik, dalam sebuah bisnis juga perlu dilatih
dan ditelateni. Gagal bukan berarti kalah melainkan gagal merupakan sukses
karena dari kegagalan itulah, kesuksesan akan dapat diraih. Perlahan-lahan Anda
akan membenarkan diri Anda di hadapan pacar. Sama halnya perlahan-lahan anda
belajar dari kesalahan berbisnis, dengan komitmen, cinta itu akan diraih. Tidak
ada orang yang bisa menutup sebuah kesempatan untuk sukses dan tidak ada orang
yang menutup seseorang untuk tidak memiliki cinta. Tidak hanya tekun dan
komitmen tetapi inovasi juga berperan penting yaitu sadar akan pesaing kita
serta pengembangan SDM.
Lalu
sama halnya dengan orang yang anda taksir, dari anda merayunya, mengajak makan
si dia, nonton bareng, ngantar jemput dia, setiap hari anda lakukan untuk bisa
mendapatkannya. Bermain game juga demikian dari anda yang tidak bisa
memainkanya dengan berlatih setiap hari anda menjadi bisa bahkan bisa dibilang
jika sehari saja anda tidak bermain game maka tangan anda gatal walaupun memang
tidak kebanyakan orang yang demikian tapi hampir beberapa orang seperti itu.
Maka untuk kali ini anda harus mau sedikit saja menyisahkan waktu anda untuk
berlatih membuat game. Karena disitulah anda baru mengenal game awal hingga akhir
game tersebut .
Sedangkan
Kunci dari anda mendekati seseorang yang anda taksir adalah anda ingin menjadikannya
sebagai kekasih, bagaimana sih cara untuk bisa menaklukannya? Setelah anda bisa
dan hafal karakter dia serta tau cara mendekatinya, anda juga pasti ingin tahu
bagaimana cara membuat si dia bisa tau kalau anda suka denganya layaknya
bagaimana cara anda bisa membuat game dari awal hingga terbentuknya game dan
bisa dimainkan dengan baik.
Pembuat
Game saat ini bisa menjadi salah satu entrepreneur yang memiliki peluang cukup
baik dikembangkan untuk kalangan pemuda
saat ini. Bahkan orang-orang di balik pembuatan game di dominasi oleh anak-anak
muda, mereka sukses dengan berbagai game yang mereka buat. Lalu apakah remaja seperti
kita bisa menjadi programmer game seperti mereka? Secara pribadi saya menjawab ya,
karena ada beberapa perguruan tinggi yang membuka program Game Technology.
Di
sana diajarkan bagaimana cara membuat game dan belajar mengenai banyak hal mengenai
Game Technology. Setelah itu, Anda akan terstimulasi untuk membuat game sendiri
dengan imajinasi dan mengembangkan kewirausahaan yang bisa membantu kondisi finansial
meningkat secara perlahan. Bagi mahasiswa yang tidak kuliah di Game Technology sebetulnya
juga bisa mengembangkan talentanya dalam pembuatan game dengan sering berlatih,
mencari bahan di internet, dan berdiskusi dengan mereka yang mempelajari bidang tersebut. (Melinda Safitri, penerima Beasiswa
Unggulan Kemendikbud, mahasiswa program Game Technology Unika Soegijapranata)
Kliping:
Jumat, 02 November 2012
11.26
Penyedia tempat digital. Layanan cloud c omputing memberikan pilihan untuk menyimpan data pada hadware dengan kapasitas tak terbatas atau sesuai dengan kebutuhan klien.
No comments
Cloud Computing
Apa itu Could Computing
Banyak pihak memberikan definisi cloud computing dengan perbedaan di sana-sini.
Wikipedia
mendefinisikan cloud computing sebagai “komputasi berbasis Internet,
ketika banyak server digunakan bersama untuk menyediakan sumber daya,
perangkat lunak dan data pada komputer atau perangkat lain pada saat
dibutuhkan, sama seperti jaringan listrik”.
Gartner
mendefinisikannya sebagai “sebuah cara komputasi ketika layanan
berbasis TI yang mudah dikembangkan dan lentur disediakan sebagai sebuah
layanan untuk pelanggan menggunakan teknologi Internet.”
Forester
mendefinisikannya sebagai “standar kemampuan TI, seperti perangkat
lunak, platform aplikasi, atau infrastruktur, yang disediakan
menggunakan teknologi Internet dengan cara swalayan dan
bayar-per-pemakaian.”
Secara
sederhana, Cloud Computing dapat kita bayangkan seperti sebuah jaringan
listrik. Apabila kita membutuhkan listrik, apakah kita harus punya
pembangkit listrik sendiri? Tentu tidak. Kita tinggal menghubungi
penyedia layanan (dalam hal ini, PLN), menyambungkan rumah kita dengan
jaringan listrik, dan kita tinggal menikmati layanan tersebut.
Pembayaran kita lakukan bulanan sesuai pemakaian.
Kalau
listrik bisa seperti itu, mengapa layanan komputasi tidak bisa?
Misalnya, apabila sebuah perusahaan membutuhkan aplikasi CRM (Customer
Relationship Management). Kenapa perusahaan tersebut harus membeli
aplikasi CRM, membeli hardware server, dan kemudian harus memiliki tim
TI khusus untuk menjaga server dan aplikasi tersebut?
Di
sinilah cloud computing berperan. Penyedia jasa cloud computing seperti
Microsoft, telah menyediakan aplikasi CRM yang dapat digunakan langsung
oleh perusahaan tadi. Mereka tinggal menghubungi penyedia layanan
(dalam hal ini, Microsoft), “menyambungkan” perusahaannya dengan layanan
tersebut (dalam hal ini, melalui Internet), dan tinggal menggunakannya.
Pembayaran? Cukup dibayar per bulan (atau per tahun, tergantung
kontrak) sesuai pemakaian. Tidak ada lagi investasi di awal yang harus
dilakukan.
Agar lebih mudah membayangkannya, silahkan lihat ilustrasi pada Gambar
Naiknya Pembicaraan Cloud Computing
Dengan semakin maraknya pembicaraan seputar cloud computing, semakin banyak perusahaan yang mengumumkan bahwa mereka menyediakan layanan cloud computing.
Akan
sangat membingungkan bagi kita para pengguna untuk memastikan bahwa
layanan yang akan kita dapatkan adalah cloud computing atau bukan.
Untuk
mudahnya, dari semua definisi yang ada, dapat diintisarikan bahwa cloud
computing ideal adalah layanan yang memiliki 5 karakteristik berikut
ini.
1. On-Demand Self-Services
Sebuah layanan cloud computing harus dapat dimanfaatkan oleh pengguna melalui mekanisme swalayan dan langsung tersedia pada saat dibutuhkan. Campur tangan penyedia layanan adalah sangat minim. Jadi, apabila kita saat ini membutuhkan layanan aplikasi CRM (sesuai contoh di awal), maka kita harus dapat mendaftar secara swalayan dan layanan tersebut langsung tersedia saat itu juga.
Sebuah layanan cloud computing harus dapat dimanfaatkan oleh pengguna melalui mekanisme swalayan dan langsung tersedia pada saat dibutuhkan. Campur tangan penyedia layanan adalah sangat minim. Jadi, apabila kita saat ini membutuhkan layanan aplikasi CRM (sesuai contoh di awal), maka kita harus dapat mendaftar secara swalayan dan layanan tersebut langsung tersedia saat itu juga.
2. Broad Network Access
Sebuah layanan cloud computing harus dapat diakses dari mana saja, kapan saja, dengan alat apa pun, asalkan kita terhubung ke jaringan layanan. Dalam contoh layanan aplikasi CRM di atas, selama kita terhubung ke jaringan Internet, saya harus dapat mengakses layanan tersebut, baik itu melalui laptop, desktop, warnet, handphone, tablet, dan perangkat lain.
Sebuah layanan cloud computing harus dapat diakses dari mana saja, kapan saja, dengan alat apa pun, asalkan kita terhubung ke jaringan layanan. Dalam contoh layanan aplikasi CRM di atas, selama kita terhubung ke jaringan Internet, saya harus dapat mengakses layanan tersebut, baik itu melalui laptop, desktop, warnet, handphone, tablet, dan perangkat lain.
3. Resource Pooling
Sebuah layanan cloud computing harus tersedia secara terpusat dan dapat membagi sumber daya secara efisien. Karena cloud computing digunakan bersama-sama oleh berbagai pelanggan, penyedia layanan harus dapat membagi beban secara efisien, sehingga sistem dapat dimanfaatkan secara maksimal.
Sebuah layanan cloud computing harus tersedia secara terpusat dan dapat membagi sumber daya secara efisien. Karena cloud computing digunakan bersama-sama oleh berbagai pelanggan, penyedia layanan harus dapat membagi beban secara efisien, sehingga sistem dapat dimanfaatkan secara maksimal.
4. Rapid Elasticity
Sebuah layanan cloud computing harus dapat menaikkan (atau menurunkan) kapasitas sesuai kebutuhan. Misalnya, apabila pegawai di kantor bertambah, maka kita harus dapat menambah user untuk aplikasi CRM tersebut dengan mudah. Begitu juga jika pegawai berkurang. Atau, apabila kita menempatkan sebuah website berita dalam jaringan cloud computing, maka apabila terjadi peningkatkan traffic karena ada berita penting, maka kapasitas harus dapat dinaikkan dengan cepat.
Sebuah layanan cloud computing harus dapat menaikkan (atau menurunkan) kapasitas sesuai kebutuhan. Misalnya, apabila pegawai di kantor bertambah, maka kita harus dapat menambah user untuk aplikasi CRM tersebut dengan mudah. Begitu juga jika pegawai berkurang. Atau, apabila kita menempatkan sebuah website berita dalam jaringan cloud computing, maka apabila terjadi peningkatkan traffic karena ada berita penting, maka kapasitas harus dapat dinaikkan dengan cepat.
5. Measured Service
Sebuah layanan cloud computing harus disediakan secara terukur, karena nantinya akan digunakan dalam proses pembayaran. Harap diingat bahwa layanan cloud computing dibayar sesuai penggunaan, sehingga harus terukur dengan baik.
Sebuah layanan cloud computing harus disediakan secara terukur, karena nantinya akan digunakan dalam proses pembayaran. Harap diingat bahwa layanan cloud computing dibayar sesuai penggunaan, sehingga harus terukur dengan baik.
Kelebihan dari Sistem Could Computing
- Klien akan dapat mengakses aplikasi dan data mereka dari mana saja setiap saat. Mereka bisa mengakses system cloud dengan menggunakan computer yang terhubung ke internet. Data tidak akan terbatas pada hard drive pada computer seorang pengguna atau bahkan jaringan internal perusahaan itu.
-
Biaya sangat murah. Sistem cloud computing akan mengurangi kebutuhan perangkat keras canggih di sisi klien Anda tidak perlu membeli computer tercepat dengan memori besar, karena system could computing akan mengurus kebutuhan tersebut bagi anda.
-
Cloud Computing memberikan kemudahan akses ke aplikasi computer bagi karyawan perusahaan. Perusaan tidak perlu membeli satu set lisensi perangkat lunak untuk karyawan.
-
Penyedia tempat digital. Layanan cloud c omputing memberikan pilihan untuk menyimpan data pada hadware dengan kapasitas tak terbatas atau sesuai dengan kebutuhan klien.
Cloud computing sudah hadir saat ini, termasuk di Indonesia. Jadi, cloud computing bukanlah sebuah hype, melainkan sudah menjadi kenyataan dalam dunia TI.
Bukan berarti kita semua langsung harus berpindah saat ini juga: pada kenyataannya cloud computing bukanlah untuk semua orang. Masih tetap terdapat jenis-jenis layanan yang memang harus dilakukan secara on-premise, walaupun terdapat juga layanan yang menjadi sangat efisien bila dilakukan dengan cloud computing. Beberapa jenis layanan bahkan dapat dilakukan secara bersamaan (hybrid) dengan menggabungkan kedua jenis implementasi tersebut.
Oleh
karena itu, carilah penyedia layanan yang dapat memberikan saran yang
tepat dan terbaik bagi kebutuhan anda. Kesuksesan penggunaan cloud
computing akan sangat ditentukan oleh kemampuan penyedia layanan dalam
memberikan layanan yang tepat dan terbaik bagi pelanggan.
SUMBER :
- www.iiea.com/Cloud-Comp-Google
- usi.feb.unair.ac.id/.../209-cloud-computing
- id.wikipedia.org/wiki/Komputasi_awan