Minggu, 12 April 2020

Spesialisasi Mekanisme Cloud Computing

  • FAILOVER

Failover adalah mode operasional cadangan di mana fungsi komponen sistem (seperti  prosesor,server, jaringan, atau database, misalnya) diasumsikan oleh komponen sistem sekunder ketika komponen utama menjadi tidak tersedia baik karena kegagalan atau waktu henti yang dijadwalkan. Digunakan untuk membuat sistem lebih toleran terhadap kesalahan, failover biasanya merupakan bagian integral dari sistem mission-critical yang harus selalu tersedia.
  • HYPERVISOR

Hypervisor adalah sebuah teknik virtualisasi yang memungkinkan beberapa operating system untuk berjalan bersamaan pada sebuah host. Dikatakan teknik virtualisasi karena OS yang ada bukanlah sebuah OS yang sesungguhnya, hanya sebuah virtual machine saja. Tugas dari hypervisor adalah untuk mengatur setiap operating system tersebut sesuai dengan gilirannya agar tidak mengganggu satu dengan yang lainnya. Terkadang, hypervisor juga disebut sebagai Virtual Machine Management (VMM), sesuai dengan tugasnya dalam mengatur beberapa virtual machine.
Pada setiap jenis komputer, seperti cluster computing, grid computing, PC ataupun mainframe, memiliki OS yang berbeda satu sama lain karena memiliki sistem yang juga berbeda. Setiap OS tersebut di desain sesuai dengan kebutuhan dari sistem masing masing. Untuk Hypervisor sendiri, didesain lebih mirip OS untuk mainframe dari pada Windows OS. Hal ini dikarenakan sebuah hypervisor, harus bisa mengatur beberapa sistem sekaligus, layaknya sebuah host melayani beberapa client pada mainframe.

Jenis Hypervisor

 
Secara umum Hypervisor di bagi menjadi 2 jenis yaitu: Baremetal Architectur yang
dikenal dengan hypervisor tipe 1 dan Hosted Architecture yang dikenal dengan hypervisor tipe 2 :

Hypervisor Type 1 (Baremetal Architecture)


Hypervisor tipe ini berjalan langsung diatas perangkat keras server, artinya tidak di perlukan sistem operasi lain untuk menjalankan hypervisor tipe 1 ini . dengan begitu hypervisor memiliki akses langsung ke hardware tanpa harus melewati OS.Contoh hypervisor tipe 1 adalah VMware ESXi. Kalau dilihat dari teknik virtualisasi yang digunakan, jenis satu ini adalah jenis hardware assisted.

Hypervisor Type 2 (Hosted Architecture)


Hypervisor tipe ini  berperan sebagai software untuk menjalankan dan mengatur virtual machine. Akses resource hardware yang dibutuhkan oleh virtual machine harus melewati OS.Contoh hypervisor tipe 2 adalah VMware Server. Berbeda dengan tipe 1, tipe 2 ini lebih cenderung ke OS assisted hypervisor (para virtualization) dan juga full virtualization. 


  • RESOURCE CLUSTER
Komputer cluster terdiri dari set komputer terhubung dengan kerja sama sehingga banyak hal tetapi dilihat sistemnya tunggal. Tidak seperti komputer jaringan, komputer cluster komputer memiliki setiap node set untuk melakukan tugas yang sama, dikendalikan dan dijadwal oleh perangkat lunak. Komponen cluster biasanya terhubung satu dengan yang lain melalui jaringan Local Arena Network (LAN) dengan setiap node komputer digunakan sebagai server berjalan sendiri dari sebuah sistem operasi. Dalam sebagian besar keadaan semua node menggunakan hardware yang sama dan sistem operasi yang sama, meskipun di beberapa setup yaitu mengunakan Sumber Daya Open Source Cluster Aplikasi (OSCAR), sistem operasi yang berbeda dapat digunakan pada setiap komputer dan harware yang berbeda.
Biasanya komputer cluster digunakan untuk meningkatkan kinerja dan ketersediaan satu komputer, sementara biasanya menjadi jauh lebih hemat biaya dari pada komputer tunggal kecepatan sebanding atau ketersediaannya. Komputer cluster muncul dari konvergensi dari sejumlah tren komputasi termasuk ketersediaan mikroprosesor murah, jaringan berkecepatan tinggi, dan perangkat lunak untuk kinerja tinggi komputasi terdistribusi. Mereka memiliki berbagai penerapan dan penyebaran, mulai dari kelompok usaha kecil dengan beberapa node untuk beberapa superkomputer tercepat di dunia seperti IBM Sequoia. Aplikasi yang bisa dilakukan namun, tetap terbatas, karena perangkat lunak harus tujuan-dibangun per tugas . Hal ini maka tidak mungkin untuk menggunakan cluster komputer untuk tugas-tugas komputasi kasual.
Adapun keuntungan dari cluster sendiri terutama dirancang dengan kinerja dalam pikiran, tetapi instalasi didasarkan pada banyak faktor lainnya toleransi kesalahan kemampuan untuk sistem untuk terus bekerja dengan node rusak juga memungkinkan untuk skalabilitas sederhana, dan dalam situasi kinerja tinggi, frekuensi rendah dari rutinitas perawatan, konsolidasi sumber daya klarifikasi diperlukan, dan manajemen terpusat.

Dalam sistem Beowulf, program aplikasi tidak pernah melihat node komputasi juga disebut komputer slave tetapi hanya berinteraksi dengan “Master” yang merupakan komputer tertentu menangani penjadwalan dan pengelolaan. Dalam implementasi hal ini memiliki dua antarmuka jaringan, satu yang berkomunikasi dengan jaringan Beowulf pribadi, yang lainnya untuk jaringan tujuan umum organisasi. komputer biasanya memiliki versi mereka sendiri dari sistem operasi yang sama, dan memori lokal dan hard disk ruang. Namun, jaringan swasta juga mungkin memiliki file server yang besar dan berbagi yang menyimpan data persisten global, diakses banyak oleh pengguna yang diperlukan.
Karena daya komputasi meningkat setiap generasi konsol game, penggunaan baru telah muncul di mana mereka repurposed ke Kinerja  komputasi tingkat tinggi (HPC) cluster. Beberapa contoh cluster konsol permainan yang cluster Sony PlayStation dan Xbox cluster Microsoft. Contoh lain dari produk permainan konsumen adalah Nvidia Tesla Supercomputer Personal workstation, yang menggunakan beberapa grafis akselerator prosesor chip. Selain konsol game, kartu grafis high-end juga dapat digunakan sebagai pengganti. Penggunaan kartu grafis (GPU atau lebih tepatnya mereka) untuk melakukan perhitungan untuk komputasi grid adalah jauh lebih ekonomis daripada menggunakan CPU, meskipun kurang tepat. Namun, bila menggunakan nilai presisi ganda, mereka menjadi seperti tepat untuk bekerja dengan sebagai CPU, dan masih jauh lebih murah (biaya pembelian).
Cluster komputer dijalankan pada komputer fisik terpisah dengan sistem operasi yang sama. Dengan munculnya virtualisasi, node cluster dapat berjalan pada komputer fisik terpisah dengan sistem operasi yang berbeda yang dicat di atas dengan lapisan virtual untuk terlihat mirip. Klarifikasi diperlukan cluster ini juga dapat virtualisasi pada berbagai konfigurasi pemeliharaan berlangsung. Contoh implementasi adalah Xen sebagai manajer virtualisasi dengan Linux-HA.
  • MULTI-DEVICE BROKER
Suatu layanan cloud individu mungkin perlu diakses oleh berbagai jenis konsumen layanan cloud, beberapa diantaranya mungkin tidak sesuai dengan kontrak layanan yang diterbitkan layanan cloud. komsumen layanan cloud yang berbeda dapat dibedakan oleh perangkat-perangkat keras hosting mereka san mungkin memiliki berbagai jenis persyaratan komunikasi. untuk mengatasi ketidakcocokan antara layanan cloud dan komsumsi layanan cloud dan konsumsi .layanan cloud yang berbeda, pemetaan logika perlu dibuat untuk mengubah (atau mengonversi) informasi yang dipertukarkan saat waktu berjalan.


Mekanisme pialang multi-perangkat digunakan untuk memfasilitasi transformasi data runtime sehingga membuat layanan cloud dapat diakses oleh berbagai program dan perangkat konsumen layanan cloud (Gambar 1).

Pialang multi-perangkat umumnya ada sebagai atau memasukkan komponen gateway, seperti:

-XML Gateway - mentransmisikan dan memvalidasi data XML
-Cloud Storage Gateway - mengubah protokol penyimpanan cloud dan mengkodekan perangkat penyimpanan untuk memfasilitasi transfer dan penyimpanan data
-Gateway Perangkat Seluler - mengubah protokol komunikasi yang digunakan oleh perangkat seluler.

Level-level di mana logika transformasi dapat dibuat meliputi:

protokol transportasi
protokol pengiriman pesan
protokol perangkat penyimpanan
skema data / model data

Misalnya, pialang multi-perangkat dapat berisi logika pemetaan yang mencakup protokol transport dan pesan untuk pengguna layanan cloud yang mengakses layanan cloud dengan perangkat mobile.


broker multi-perangkat berisi logika pemetaan yang diperlukan untuk mengubah pertukaran data antara layanan cloud dan berbagai jenis perangkat konsumen layanan cloud.
  • STATE MANAGEMENT DATABASE 
Suatu sistem atau perangkat lunak yang dirancang untuk mengelola suatu basis data dan menjalankan operasi terhadap data yang diminta banyak pengguna. Contoh tipikal SMBD adalah akuntansi, sumber daya manusia, dan sistem pendukung pelanggan, SMBD telah berkembang menjadi bagian standar di bagian pendukung (back office) suatu perusahaan, Contoh SMBD adalah Oracle, SQL server 2000/2003, Ms acces MYSQL,dan sebagainya. DBMS merupakan perangkat lunak yang dirancang untuk dapat melakukan utilisasi dan mengelola koleksi data dalam jumlah yang besar. DBMS juga dirancang untuk dapat melakukan manipulasi data secara lebih mudah. Sebelum adanya DBMS, data pada umumnya disimpan dalam bentuk flat file, yaitu file teks yang ada pada sistem operasi. Sampai sekarangpun masih ada aplikasi yang menyimpan data dalam bentuk flat secara langsung.
Menyimpan data dalam bentuk flat file mempunyai kelebihan dan kekurangan. Penyimpanan dalam bentuk ini akan mempunyai manfaat yang optimal jika ukuran filenya relatif kecil, seperti file o dari flat file, seperti bertambahnya kecepatan dalam pengolahan data. Namun metode ini masih memiliki banyak kelemahan, diantaranya adalah masalah manajemen dan keamanan data yang masih kurang. Penyimpanan data dalam bentuk DBMS mempunyai banyak manfaat dan kelebihan dibandingkan dengan penyimpanan dalam bentuk flat file atau spreadsheet, diantaranya:
1. Performa yang dapat dengan penyimpanan dalam bentuk DBMS cukup besar, sangat jauh berbeda dengan performance data yang disimpan dalam bentuk flat file. Disamping memiliki unjuk kerja yang lebih baik, juga akan didapatkan efisiensi penggunaan media penyimpanan dan memori
2. Integritas data lebih terjamin dengan penggunaan DBMS. Masalah redudansi sering terjadi dalam flat file. Redudansi adalah kejadian berulangnya data atau kumpulan data yang sama dalam sebuah database yang mengakibatkan pemborosan media penyimpanan.
3. Independensi. Perubahan struktur database dimungkinkan terjadi tanpa harus mengubah aplikasi yang mengaksesnya sehingga pembuatan antarmuka ke dalam data akan lebih mudah dengan penggunaan DBMS.
4. Sentralisasi. Data yang terpusat akan mempermudah pengelolaan database. kemudahan di dalam melakukan bagi pakai dengan DBMS dan juga kekonsistenan data yang diakses secara bersama-sama akan lebiih terjamin daripada data disimpan dalam bentuk file atau worksheet yang tersebar.
5. Keamanan. DBMS memiliki sistem keamanan yang lebih fleksibel daripada pengamanan pada file sistem operasi. Keamanan dalam DBMS akan memberikan keluwesan dalam pemberian hak

Tidak ada komentar:

Posting Komentar