Service Terdistribusi

I. Pengenalan File Service
File service adalah suatu perincian atau pelayanan dari file system yang ditawarkan pada komputer client. Suatu file server adalah implementasi dari file service dan berjalan pada satu atau lebih mesin. File itu sendiri berisi dari nama, data dan atribut file seperti kepemilikan file, ukuran, waktu pembuatan file dan hak akses file.
II. Komponen File service
Komponen-komponen file service adalah terdiri dari :
  • File Service
Pengoperasian dari masing-masing file.
  • Directory Service
Management atau pengaturan direktori
  • Naming Service
– Location Independence :
File dapat dipindahkan tanpa penggantian nama
– Hal yang umum untuk penamaan file dan directori :
Mesin + nama path e.g / machine / path atau machine : path
Mounting File sistem secara remote kedalam hirarki local file.
Single name space yang sama pada semua mesin.
– Dua level penamaan :
Nama simbolik yang dilihat user dan nama binary yang dilihat oleh sistem.
III. Interface Service
Interface service adalah metode standard komunikasi yang dapat dipakai oleh siapapun tanpa membedakan vendornya. Interface Service merupakan titik point yang konsumen gunakan untuk mengakses fungsionalitas yang diarahkan oleh aplikasi. Interface Service biasanya menggunakan alamat jaringan, yang berarti bahwa ia dapat  di akses oleh konsumen lebih dari beberapa macam komunikasi jarigan. Alamat jaringan dapat  terkenal lokasinya atau ia dapat terkandung dari direktori service seperti UDDI.
Sebuah kunci aspek dari desain service interface untuk memisahkan implementasi yang dibutuhkan untuk mengkomunikasikan dengan system lain dari aplikasi logika bisnis. Interface Service menyediakan interface yang jauh lebih kasar sambil menjaga semantik dan rincian lebih halus dari logika aplikasi. Hal ini juga memberikan penghalang yang memungkinkan logika aplikasi dapat berubah tanpa mempengaruhi interface konsumen.
Interface Service mengimplementasikan kontrak antara konsumen dan penyedia. Kontrak ini memungkinkan mereka untuk bertukar informasi bahkan jika mereka berada di sistem yang berbeda. Interface Service bertanggung jawab untuk semua rincian pelaksanaan yang dibutuhkan untuk melakukan komunikasi ini. Rincian tersebut termasuk tetapi tidak terbatas pada:
  • Network protocol. Interface Service harus merangkum semua aspek dari network protocol yang digunakan untuk komunikasi antara konsumen dan pelayanan. Sebagai contoh, anggaplah layanan terkena konsumen melalui HTTP melalui jaringan TCP/IP. Anda dapat menerapkan Interface Service sebagai komponen ASP.NET diterbitkan ke URL terkenal. Komponen ASP.NET menerima permintaan HTTP, ekstrak informasi yang dibutuhkan oleh layanan untuk memproses permintaan tersebut, memanggil implementasi layanan, paket respon layanan, dan mengirim respon kembali ke konsumen sebagai respon HTTP. Dari perspektif layanan, satu-satunya komponen yang memahami HTTP adalah antarmuka layanan. Pelaksanaan layanan memiliki kontrak sendiri dengan antarmuka layanan dan seharusnya tidak memiliki ketergantungan pada spesifikasi teknologi yang digunakan konsumen untuk berkomunikasi dengan antarmuka layanan.
  • Data formats. Menerjemahkan Interface Service konsumen antara format data dan format data yang mengharapkan layanan. Sebagai contoh, konsumen eksternal untuk perusahaan dapat menyediakan data dan mengharapkan data yg berada dalam format XML yang sesuai dengan skema standar industri XML. Konsumen internal untuk perusahaan mungkin ingin menggunakan format XML dioptimalkan untuk layanan tertentu. Interface Service bertanggung jawab untuk mengubah dan pemetaan kedua format data dalam format yang dapat menggunakan layanan ini. Pelaksanaan pelayanan tidak memiliki pengetahuan tentang format data spesifik Interface Service mungkin gunakan untuk berkomunikasi dengan konsumen.
  • Security. Interface Service harus dipertimbangkan batas kepercayaan sendiri. Konsumen yang berbeda mungkin memiliki persyaratan keamanan yang berbeda, jadi terserah untuk Interface Service untuk melaksanakan konsumen spesifik persyaratan. Misalnya, konsumen eksternal untuk perusahaan umumnya akan memiliki persyaratan keamanan yang lebih ketat daripada konsumen internal untuk perusahaan. Konsumen eksternal mungkin memiliki persyaratan otentikasi kuat dan hanya dapat diberi kewenangan untuk melakukan subset yang sangat terbatas dari operasi yang berwenang untuk konsumen internal. Konsumen internal dapat dipercaya secara implisit untuk kebanyakan operasi dan hanya membutuhkan otorisasi untuk operasi yang paling sensitif.
  • Service level agreements. Interface Service memiliki peran signifikan dalam memastikan bahwa pelayanan memenuhi komitmen tingkat layanan untuk satu set khusus konsumen. Interface Service dapat mengimplementasikan caching untuk meningkatkan waktu respon dan mengurangi konsumsi bandwidth. Beberapa contoh dari Interface Service dapat digunakan di satu set beban-seimbang node pengolahan untuk mencapai skalabilitas, ketersediaan, dan kesalahan-toleransi persyaratan.
 referensi : 
- https://omponk.wordpress.com/2012/04/17/pengenalan-interface-service-2/
- https://ku2harlis.wordpress.com/file-service/
Category: 0 komentar

Cloud Computing - Virtualisasi

Nama : Novia Rizky Lahinta
NPM   : 55412402
Kelas   : 4IA05


Kali ini saya akan membahas mengenai Cloud Computing - Virtualisasi. Cloud computing bisa dianggap sebagai perluasan dari virtualisasi. Sebelum membahas virtualisasi  saya akan menjelaskan apa itu cloud computing.

Cloud Computing adalah istilah dalam ilmu komputer yang memanfaatkan teknologi internet, biasanya dalam bentuk layanan yang bisa di akses melalui internet.
Contohnya :  Layanan Google Apps yang menyediakan aplikasi bisnis atau hiburan dan dapat diakses melalui web browser client. Jadi Cloud computing bisa kita artikan sebagai teknologi informasi layanan yang dapat digunakan atau diakses melalui Internet untuk memberikan kebutuhan informasi penggunanya.

            Sedangkan virtualisasi bisa diartikan dengan mengubah sesuatu dari bentuk nyata atau fisik ke dalam bentuk simulasi. Dengan adanya virtualisasi, beberapa sistem operasi dapat berjalan secara bersamaan pada satu buah komputer. Jadi Inti dari virtualisasi adalah membuat sebuah simulasi dari perangkat keras, sistem operasi, jaringan maupun yang lainnya.

Salah satu manfaat utama virtualisasi adalah bahwa fitur ini dapat memangkas biaya TI perusahaan. Misalnya, perusahaan yang memiliki beberapa server dapat menggunakan virtualisasi server untuk mengurangi jumlah server fisik, sehingga akan mengurangi biaya pemeliharaan dan keamanan. Fitur ini juga memungkinkan kita mengoptimalkan investasi perangkat keras yang ada. Daripada membeli PC, laptop, maupun server baru, kita dapat meningkatkan pemanfaatan perangkat keras yang telah dimiliki. kita juga dapat dengan mudah mengatur sistem redundan untuk pemulihan gangguan, tanpa harus menambah perangkat keras lainnya.

Virtualisasi juga dapat membantu meminimalkan biaya operasional (misalnya, tagihan listrik). "Karena telah menjalankan komputer fisik, penambahan virtualisasi dapat memberikan kemampuan komputasi lebih besar, tanpa menambah biaya peralatan atau memerlukan lebih banyak ruang fisik untuk menyimpan server.


Referensi :

Category: 0 komentar