Kamis, 30 April 2015

Pengantar Komputasi Cloud

A.      Pendahuluan
Perkembangan teknologi di era ini menggunakan konsep - konsep seperti social networking, open, share, colaborations, mobile, easy maintenance, one click, terdistribusi, scalability, concurency, dan transparan. Sampai saat ini trend teknologi Cloud Computing (Komputasi Awan) masih terus diteliti dalam penelitian - penelitian para pakar IT dunia. Dengan berbagai kelebihan dan kekurangan, Cloud Computing hadir dengan memudahkan akses data dari mana saja dan kapan saja, karena dengan memanfaatkan internet dan menggunakan perangkat fixed atau mobile device menggunakan internet cloud sebagai tempat penyimpanan data, aplikasi dan lainya. Teknologi ini akan memberikan banyak keuntungan  baik dari sisi pemberi layanan (provider) atau dari sisi user. Penerapan teknologi ini memberikan dampak yang sangat signifikan bagi pengembangan teknologi itu sendiri, baik dari sisi pengguna maupun dari sisi industri. Pengguna diuntungkan dengan semakin mudahnya memperoleh atau mengunduh data secara cepat dan mudah karena banyak layanan yang dibuka oleh pihak industri. Keuntungan bagi pihak industri pun tidak kalah besar dengan kemudahan yang didapat oleh pengguna, karena dengan semakin majunya teknologi cloud computing akan semakin memudahkan industri untuk memasarkan produk dan menyebarkan informasi secara meluas keseluruh penjuru dunia. Cloud computing adalah gabungan pemanfaatan teknologi komputer dan pengembangan berbasis internet.
Kelebihan Cloud Computing:
Kelebihan paling menonjol dari cloud computing adalah kemudahan akses. Untuk mengerjakan suatu pekerjaan tidak mesti berada dihadapan satu komputer yang sama. Misal anda diberi tugas oleh oleh atasan anda untuk membuat sebuah bahan presentasi dengan format aplikasi power point, karena pada komputer anda tidak ada aplikasi power pointnya maka anda bisa membuatnya di Google Docs (Google Drive) ataupun skydrive nya windows. Cukup koneksi ke internet, login ke akun google atau hotmail. Outlook mail, maka anda pun sudah bisa membuat bahan presentasi secara online. Fleksibilitas, seperti contoh diatas, bahan presentasi yang kita buat tidak perlu di simpan di hardisk yang akan memakan ruang space. Dimanapun anda berada ataupun kemanapun anda berpergian file - file tersebut bisa dibuka dimana saja asalkan ada koneksi internet. Andaikata anda akan pergi ke perusahaan cabang anda, anda tidak perlu lagi repot - repot membawa laptop ke cabang perusahaan anda, karena semua file - file tersimpan diawan. Penghematan adalah kelebihan lain dari cloud computing.
Kekurangan Cloud Computing:
Hal yang paling wajib dalam cloud computing adalah koneksi internet, internet bisa dibilang jalan satu - satunya untuk menuju ke cloud computing, ketika tidak ada koneksi internet ditempat kita berada, maka jangan harap bisa menggunakan sistem cloud computing. Hal ini masih menjadi hambatan khususnya bagi Indonesia, karena belum semua wilayah di tanah air terjangkau oleh akses internet, ditambah lagi sekalipun ada koneksi internet, koneksinya belum stabil dan kurang memadai. Kerahasiaan dan keamanan adalah salah satu hal yang paling diragukan pada komputasi awan. Karena dengan menggunakan sistem cloud computing ini berarti kita mempercayakan sepenuhnya atas keamanan dan kerahasiaan data - data kepada perusahaan penyedia server komputasi awan (cloud computing). Contoh yang paling sederhana adalah ketika anda menyimpan foto - foto anda di facebook dengan beberapa konfigurasi privasi yang diberikan kepada kita, maka selebihya kita mempercayakan keamanan file - file tersebut kepada facebook. Andaikata foto - foto tersebut hilang kita tidak bisa menuntut karena kita memanfaatkan jasa tersebut secara cuma - cuma alias gratis.

B.        Pengantar Komputasi Grid
Komputasi Grid sebenarnya  merupakan sebuah aplikasi pengembangan dari jaringan komputer (network). Hanya saja, tidak seperti jaringan komputer konvensional yang berfokus pada komunikasi antar piranti (device), aplikasi pada grid computing dirancang untuk memanfaatkan sumber daya pada terminal dalam jaringannya. Grid Computing biasanya diterapkan untuk menjalankan sebuah fungsi yang terlalu kompleks atau terlalu intensif untuk dikerjakan oleh satu sistem tunggal. Seperti halnya pengguna internet yang mengakses berbagai situs web dan menggunakan berbagai protokol  seakan - akan dalam sebuah sistem yang berdiri sendiri, maka pengguna aplikasi Grid Computing seolah - olah akan menggunakan sebuah virtual komputer dengan kapasitas pemrosesan data yang sangat besar.
Menurut definisi Grid Computing atau Komputasi Grid merupakan salah satu dari tipe data komputasi paralel. Karena penggunaan sumber daya nya melibatkan banyak komputer terpisah secara geografis namun tersambung via jalur komunikasi (termasuk internet) untuk memecahkan persoalan komputasi skala besar. Semakin cepat jalur komunikasi terbuka, maka peluang untuk menggabungkan kinerja komputasi dari sumber - sumber komputer yang terpisah menjadi semakin meningkat. Dengan demikian, skala komputasi terdistribusi dapat ditingkatkan secara geografis lebih jauh lagi, melintasi batas - batas domain administrasi yang ada.
Beberapa konsep dasar dari komputasi grid:
Sumber daya dikelola dan dikendalikan secara lokal
Sumber daya berbeda dapat mempunyai kebijakan dan mekanisme berbeda
Secara generik, keuntungan dasar dari penerapan komputasi grid, yaitu:
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.
C.        Virtualisasi
 Ada dua istilah yang sedang popouler saat ini dalam hal teknologi komputasi, yaitu Virtualisasi dan Cloud computing, namun saat ini sepertinya banyak yang menganggap bahwa virtualisasi dan cloud computing adalah hal yang sama, padahal sebenarnya cloud computing itu lebih dari sekedar virtualisasi.
Virtualisasi adalah sebuah teknologi, yang memungkinkan anda untuk membuat versi virtual dari sesuatu yang bersifat fisik, misalnya sistem operasi, storage data atau sumber daya jaringan. Proses tersebut dilakukan oleh sebuah software atau firmware bernama Hypervisor. Hypervisor inilah yang menjadi nyawanya virtualisasi, karena dialah layer yang "berpura - pura" menjadi sebuah infrastruktur untuk menjalankan beberapa virtual machine. Dalam prakteknya, dengan membeli dan memiliki satu buah mesin, anda seolah - olah memiliki banyak server, sehingga anda bisa mengurangi pengeluaran IT untuk pembelian server baru, komponen, storage, dan software pendukung lainnya.

D.        Distributed Computation dalam Cloud Computing
Komputasi terdistribusi merupakan bidang ilmu komputer yang mempelajari sistem terdistribusi. Sebuah sistem terdistribusi terdiri dari beberapa komputer otonom yang berkomunikasi melalui jaringan komputer. Komputer yang saling berinteraksi untuk mencapai tujuan bersama. Suatu program komputer yang berjalan dalam sistem terdistribusi disebut program didistribusikan, dan didistribusikan pemrograman adalah proses menulis program tersebut. Distributed computing juga mengacu pada penggunaan sistem terdistribusi untuk memecahkan masalah komputasi. Dalam distributed computing, masalah dibagi menjadi banyak tugas, masing-masing yang diselesaikan oleh satu komputer.

E.         Map Reduce dan NoSQL (Not Only SQL)
Map-Reduce adalah salah satu konsep teknis yang sangat penting di dalam teknologi cloud terutama karena dapat diterapkannya dalam lingkungan distributed computing. Dengan demikian akan menjamin skalabilitas aplikasi kita.
Salah satu contoh penerapan nyata map-reduce ini dalam suatu produk adalah yang dilakukan Google. Dengan inspirasi dari functional programming map dan reduce Google bisa menghasilkan filesystem distributed yang sangat scalable, Google Big Table.
Dan juga terinspirasi dari Google, pada ranah open source terlihat percepatan pengembangan framework lainnya yang juga bersifat terdistribusi dan menggunakan konsep yang sama, project open source tersebut bernama Apache Hadoop.
NoSQL adalah istilah untuk menyatakan berbagai hal yang didalamnya termasuk database sederhana yang berisikan key dan value seperti Memcache, ataupun yang lebih canggih yaitu non-database relational seperti MongoDB, Cassandra, CouchDB, dan yang lainnya.
Wikipedia menyatakan NoSQL adalah sistem menejemen database yang berbeda dari sistem menejemen database relasional yang klasik dalam beberapa hal. NoSQL mungkin tidak membutuhkan skema table dan umumnya menghindari operasi join dan berkembang secara horisontal. Akademisi menyebut database seperti ini sebagai structured storage, istilah yang didalamnya mencakup sistem menejemen database relasional.

 F.        NoSQL Database
Database NoSQL, juga disebut Not Only SQL, adalah sebuah pendekatan untuk pengelolaan data dan desain database yang berguna untuk set yang sangat besar data terdistribusi.
NoSQL, yang mencakup berbagai teknologi dan arsitektur, berusaha untuk memecahkan masalah skalabilitas dan kinerja data yang besar yang database relasional tidak dirancang untuk menangani. NoSQL ini sangat berguna ketika perusahaan perlu untuk mengakses dan menganalisis sejumlah besar data terstruktur atau data yang disimpan dari jarak jauh pada beberapa virtual server di awan. .
Berlawanan dengan kesalahpahaman yang disebabkan oleh namanya, NoSQL tidak melarang bahasa query terstruktur (SQL). Meskipun benar bahwa beberapa sistem NoSQL sepenuhnya non-relasional, yang lain hanya menghindari fungsi relasional dipilih seperti skema tabel tetap dan bergabung dengan operasi. Sebagai contoh, daripada menggunakan tabel, database NoSQL mungkin mengatur data menjadi objek, kunci / nilai berpasangan atau tupel.

Sumber :

Sabtu, 18 April 2015

Saya dan 7 Wanita Luar Biasa

Catatan saya si seorang coach kawakan
Saya mulai dari tim kecil aku sekarang, mereka aku nama Spartan. Sekarang saya mau ngebahas tentang wanita wanita super di Spartan. Kenapa harus super karena mereka saya anggap sebagai penopang basket berikutnya.
Dimulai dari sosok kecil sampai yang besar. Berarti dari nama cinta, wisti, age, chelsa, selby, allisa, dan terakhir alifia. Mereka bertujuh, dan mereka adalah penggerak permainan basket Spartan wanita.
Mari kita bahas :
Cinta
Wanita ini mulai bisa bermain basket, mulai mengerti posisi dia di tim itu seperti apa. Mulai mengerti bagaimana cara bertahan yang baik untuk posisinya. Masih banyak kekurangan dalam dirinya, yah al paling kecil dan mendasar dalam basket yaitu passing. Wanita ini masih sulit menentukan mau passing ke rekannya sebelah mana, padahal kalau dia yakin atas kemampuannya pasti dia bisa lewatin musuhnya kemudian memancing lawan yang menjaga temennya kemudian melakukan passing. Kecepatan tangan wanita ini masih lambat kayaknya harus diperbaiki perlahan, tapi gue yakin dia bisa lebih hebat lagi karena dia masih dalam tahap pengembangan.
Wisti
Wanita ini adalah salah satu wanita tertua diantara wanita yang akan saya bahas dalam penulisan saya. Wanita ini sangat luar biasa, bisa memberi semangat buat latihan, bisa juga sebagai penghibur saat latihan, bisa juga jadi wanita yang kurang ajar sama pelatih tapi aslinya dia ini humoris. Wisti ini tipikal ketua genk, gak mau kalah dari wanita lain sebayanya. Saya senang memiliki pemain seperti ini, karena jiwa jiwa seperti ini adalah jiwa kompetitif. Salah satu sifat dari pemenang adalah kompetitif, mau berkompetisi dengan yang lainnya dan mempertahankan kemampuannya. Posisi wisti ini mengingatkan saya dahulu waktu saya masih seumuran dia, posisi disamping point guard bisa bantu point guard dalam hal passing atau bisa mengaliri alur bola supaya tim bisa poin. Kadang juga bisa menjadi point guard. Wanita ini masih belum bisa menyadari posisinya, padahal berkat dia tim akan berjalan mulus kalau tidak mengikuti emosinya. Perlu disayangkan wisti masih belum bisa mengontrol bola saat lay up atau shoot untuk dikonversi menjadi poin, mungkin belum. Saya yakin atas kemampuannya dan saya yakin dia bisa seperti yang saya harapkan.
Age
Wanita ini wanita yang batu banget kalo dibilangin. Dia punya kemauan yang keras dalam hal meraih sesuatu, saya bisa merasakan hal itu. Posisi wanita ini mengingatkan saya dengan rekan setim saya, namanya Samuel. Wanita ini punya potensi berkembang yang sangat pesat mengingat basket sepertinya udah jadi darah dagingnya, kadang teknik sama koordinasi dia masih berantakan. Dia tipikal wanita yang harus dibilangin setiap salah bukan dengan halus tetapi harus teriak. Masalah poin ya saya masih ragu ketika dalam pertandingan dia harus melakukan layup sendirian. Saya juga tidak akan membiarkan wanita ini ada di posisi yang salah dalam bermain basket, pasalnya wanita ini sulit untuk melakukan dribble yang pandangannya lurus mengarah ke ring, lawan ataupun kawan. Perbaikan memang lebih ekstra karena dia sudah bersemangat atas olahraga ini saya juga tidak kalah semangat dari dia.
Chelsa
Wanita ini luar biasa sekali dalam hal kecepatan berlari, bisa dibilang yang tercepat yang saya miliki untuk saat ini. Saya tidak pernah meragukan kecepatan sama poin yang da perbuat, permasalahannya adalah wanita ini panic kala tiba tiba ada musuh yang menjaga didepannya kemudia control bolanya berantakan. Ditambah lagi dia suka bingung kalau saat nyerang Cuma hanya ada dia sendiri di wilayah serang. Padahal emang dia aja yang terlalu cepat berlari. Wanita ini memiliki respon yang baik, tetapi memiliki koordinasi yang buruk. Apa yang ada diotak tidak tersingkron dengan baik pada gerak tubuhnya. Saya mengakui dia akan hebat kalau berani melawan rasa takutnya.
Selby
Wanita ini salah satu yang saya kagumi, melihat kecepatan, tenaga, dan tekniknya gak diraguin Cuma permasalahannya ada pada poin yang dia buat. Dia gak pernah ragu akan apa yang dia lakukan karena itu benar, dia paling berani diatara yang lainnya. Saya masih menunggu dan mengharapkan ada kejutan apa lagi yang bisa dia lakukan, semoga apa yang saya berikan ke dia sesuai dengan porsi dan terbaik buat dia.
Allisa
Wanita lucu dan gemesin yang saya punya, saya tertarik dengan tinggi yang dia punya tetapi dia tidak memaksimalkan apa yang telah dia punya. Ada suatu kebiasaan yang saya sangat ingat sekali, kalo salah pasti dia nengok ke saya lalu senyum abis itu tertawa. Padahal tidak ada hubungannya sama apa yang dia lakukan, entahlah mungkin dia sedikit geser otaknya. Saya masih belum bisa merasakan aura kemenangan dan berjuang dengan wanita ini. Tetapi wanita ini cukup berjuang keras buat menghalangi musuh supaya musuh tidak gampang dalam melakukan poin. Saya yakin, kalau kebiasaan dan kemauan serta niat dia lebih besar dan lebih baik maka saya yakin dia yang saya sangat banggakan di tim.
Alifia
Wanita satu ini besar dan tinggi. Musuh pun takut bila berhadapan dengannya tetapi dia takut ketika musuh dekatnya, tambah lagi dia seperti tidak memiliki gairah atas gerakan yang dia perbuat serta daya juang yang sangat kurang disbanding lainnya. Masalah poin saya percaya dengan dirinya dengan badan seperti itu saya yakin musuh bisa geser dari posisi musuh itu bertahan Karena badannya yang besar itu. Wanita ini cukup diberi tahu bahwa dirinya hebat, bahwa dirinya juga bisa menjadi pemain yang ditakuti dilapangan. Mungkin saya masih banyak pekerjaan untuk memberinya materi yang tepat buat dirinya. Semoga dia cepat berubah untuk jadi lebih hebat dari biasanya.

Sekian pembahasan saya atas wanita wanita hebat yang saya punya, mereka harus tau apa potensi mereka, mereka juga harus tau banyak harapan yang mengatas namakan mereka, dan juga mereka harus tau ada banyak doa yang saya panjatkan untuk mereka ketika selesai latihan. Saya raden ganis saputra, menyayangi wanita wanita hebat ini, dan saya yakin mereka lebih hebat dari yang lainnya. Salam pelatih kawakan, Raden Ganis Saputra #12