Monday, April 23, 2018

Distributed Computation dalam Cloud Computing


Kegiatan ini merupakan kumpulan beberapa computer yang terhubung untuk
melakukan pendistribusian, seperti mengirim dan menerima data serta melakukan interaksi
lain antar computer yang dimana membutuhkan sebuah jaringan agar computer satu dan
lainnya bisa saling berhubung dan melakukan interaksi. Hal ini semua dilakukan dengan
cloud computing yang seperti kita ketahui memberikan layanan dimana informasinya
disimpan di server secara permanen dan disimpan di computer client secara temporary.

Menurut sebuah makalah tahun 2008 yang dipublikasi IEEE Internet Computing
“Cloud Computing adalah suatu paradigma di mana informasi secara permanen tersimpan di
server di internet dan tersimpan secara sementara di komputer pengguna (client) termasuk di
dalamnya adalah desktop, komputer tablet, notebook, komputer tembok, handheld, sensor-
sensor, monitor dan lain-lain.”

Komponen dasar Cloud Computing

* Clients

merupakan seperangkat komputer / software yang didesain secara khusus
untuk penggunaan layanan berbasis cloud computing.

Contoh:
* Mobile
* Windows Mobile, Symbian
* Thin Client
* Windows Terminal Service, CherryPal
* Thick Client
* Internet Explorer, FireFox, Chrome
* Datacenter

Merupakan tempat disimpannya server-server. Dapat berupa ruang besar
bawah tanah atau gedungbesar kosong. Namun, pada perkembangan selanjutnya telah
dikembangkan Virtuallizing server, dimana software yang telah di-install disertai
beberapavirtual server untuk digunakan. Dengan demikian, beberapa virtual server
menggunakan 1 server secarafisik.

Cloud computing menyediakan perangkat lunak sebagai layanan ―cadangan
untuk pengguna terakhir, tapi infrastruktur yang mendasari harus cukup terukur dan
kuat serta harus fokus pada sistem Cloud perusahaan skala besar dan meneliti
bagaimana perusahaan dapat menggunakan service-oriented architecture (SOA) untuk
menyediakan antarmuka yang efisien untuk proses bisnis.
Untuk meningkatkan proses bisnis, masing-masing tingkatan SOA biasanya
menyebarkan beberapa server untuk muatan distribusi dan toleransi kesalahan. Salah
satu keterbatasan dari pendekatan ini adalah beban yang tidak dapat didistribusikan
lebih lanjut saat semua server pada tingkatan /jajaran yang sama dimuat.

Cloud computing terlihat untuk perhitungan dan penyimpanan data menjauh
dari end user dan ke server yang berlokasi di pusat data, dengan demikian mengurangi
beban pengguna dari penyedian aplikasi dan manajemen. Dalam sistem cloud
enterprise, arsitektur berorientasi layanan (SOA) dapat digunakan untuk menyediakan
antarmuka yang mendasari proses bisnis, yang ditawarkan melalui awan(cloud). SOA
dapat bertindak sebagai sebuah front-end terprogram ke berbagai komponen layanan
yang dibedakan sebagai individu dan pendukung server. Permintaan yang masuk ke
layanan yang disediakan oleh gabungan SOA harus diteruskan ke komponen yang
benar dan server masing-masing, dan seperti routing harus terukur untuk mendukung
sejumlah besar permintaan.

Dalam rangka untuk meningkatkan proses bisnis, setiap tingkatan dalam
sistem biasanya menyebarkan beberapa server untuk mendistribusikan beban dan
toleransi kesalahan. seperti distribusi beban di beberapa server dalam tingkat yang
sama dapat dilihat sebagai distribusi beban horisontal, tampak seperti berikut :

Distribusi beban horisontal

Salah satu batasan dari distribusi beban horisontal adalah bahwa beban tidak
dapat didistribusikan lebih lanjut ketika semua server dalam tingkatan tertentu
mengambil hasil dari kesalahan konfigurasi infrastruktur. dimana terlalu banyak
server yang dikerahkan pada satu tingkat sementara dilain pihak ada sedikit server
yang dikerahkan di lain tingkatan.

Sebuah pengamatan penting adalah bahwa dalam sistem kompleks SOA multi-
tier, proses bisnis tunggal sebenarnya bisa dilaksanakan oleh beberapa jalur yang
berbeda melalui tingkat perhitungan dalam rangka memberikan ketahanan dan
skalabilitas.

Sebuah layanan komposit dapat direpresentasikan sebagai tingkatan
pemanggilan beberapa komponen dalam sebuah infrastruktur TI berbasis SOA.
Gambar berikut menggambarkan istilah-istilah di atas.

Distribusi beban vertical

Berikut tugas analitik komposit online dapat direpresentasikan sebagai
panggilan untuk Web dan Aplikasi Server (WAS) untuk melakukan pra-pemrosesan
tertentu, diikuti dengan sebuah panggilan dari WAS ke server database (DB) untuk
mengambil data yang dibutuhkan, setelah itu WAS meneruskan data yang ditetapkan
ke server analitik khusus untuk tugas-tugas komputasi data mining yang mahal.
Tugas komposit memiliki beberapa implementasi di pusat data modern IT.

Implementasi alternatif dapat memanggil prosedur yang tersimpan pada database
untuk menjalankan data mining dan bukan memiliki server analitik khusus untuk
melakukan tugas ini. Implementasi alternatif menyediakan distribusi beban vertikal
dengan memungkinkan penjadwalan pekerjaan untuk memilih implementasi WAS dan
DB saat analitik server tidak tersedia.

Reusability adalah salah satu tujuan utama dari pendekatan SOA. Sehubungan
dengan reusability yang tinggi dari komponen aplikasi, adalah mungkin untuk
menentukan alur kerja yang kompleks dengan beberapa cara. Namun sulit untuk
menilai, mana yang merupakan penerapan yang terbaik.

Sumber :
http://radityopradana.blogspot.co.id/2014/05/distributed-computation- dalam-cloud_12.html
http://bukudiaryonlineku.blogspot.co.id/2016/03/komputasi-distribusi- dalam-cloud.html

Entri yang Diunggulkan

Mengukur Kehandalan Web Hosting dari Sisi Uptime dan Downtime

Untuk menjalakan semua itu diperlukan kehandalan dari sisi server dan sumber daya manusia pengelola web hosting namun secara umum untuk dap...