2-140309092753-phpapp02

Upload: dizzmon

Post on 20-Feb-2018

215 views

Category:

Documents


0 download

TRANSCRIPT

  • 7/24/2019 2-140309092753-phpapp02

    1/51

    ARSITEKTUR SISTEMTERDISTRIBUSI

    Andrew S. Tanenbaum, Maarten S., Distributed System : Principles & Paradigms,http://www.cs.vu.nl/~ast/books

    George Colouries, jeans Dollimore, Distributed System : Concep & Design, 3th Edition ,Addison Wesley, http:!d"#.net

    Distributed System Course Material, http://www.cs.bham.ac.uk/~mzk/courses/Distsys/

    SYAIFUL AHDAN, S.KOM

    http://www.cs.vu.nl/~ast/bookshttp://cdk3.net/http://www.cs.bham.ac.uk/~mzk/courses/Distsys/http://www.cs.bham.ac.uk/~mzk/courses/Distsys/http://www.cs.bham.ac.uk/~mzk/courses/Distsys/http://cdk3.net/http://www.cs.vu.nl/~ast/books
  • 7/24/2019 2-140309092753-phpapp02

    2/51

    Tujuan

    $. %emahaman &onsep Arsite"tursistem terdistribusi

    '. %erbedaan Arsite"tur Sistem

    Terdistribusi Dengan SistemTerpusat

    #. %erbedaan Arsite"tur dan Middlware

  • 7/24/2019 2-140309092753-phpapp02

    3/51

    Suatu ran!angan untu" penyusunan

    "omponen("omponen suatu sistem,

    dimana ran!angan tersebutmengidenti)"asi "omponen serta *ungsi

    masing(masing "omponen, "one"ti)tas

    antar "omponen serta pemetaan

    *ungsionalitas "omponen.

    Arsitektur

  • 7/24/2019 2-140309092753-phpapp02

    4/51

    Sudut andan! Arsitektur Siste"terse#ar

  • 7/24/2019 2-140309092753-phpapp02

    5/51

    La$ered Ar%&ite%tures

    %roses +ayer ini bersi*at hierar"i dengan proses

    alur +ayer "ebawah menggambar"an prosesreuest dan alur +ayer "e atas menampil"an hasil

  • 7/24/2019 2-140309092753-phpapp02

    6/51

    La$ered Ar%&ite%tures

  • 7/24/2019 2-140309092753-phpapp02

    7/51

    La$ered Ar%&ite%tures

    Storage Area Networ!irtuali"ed Ser#er $arm

    Access

    Ser#ice Aggregation

    Core

    %AN Aggregation

    Ser#ice Pro#ider

    Store

  • 7/24/2019 2-140309092753-phpapp02

    8/51

    O#je%t #ase Ar%&ite%tures

    setiap obje" mela"u"an "oresponden dengan

    "omponen, dan "omponen ini ter"one"si melaluime"anismeprocedure call.

  • 7/24/2019 2-140309092753-phpapp02

    9/51

    Data 'enter Ar%&ite%tures

    %roses DCA ini diawali dengan "onsep

    penyimpanan se!ara umum meliputi :

    %usat data merupa"an *asilitas yang diguna"an

    untu" menempat"an beberapa ser-er atau

    sistem "omputer dan sistem penyimpanan data

    storae!

    Data !enter dapat pula dipandang sebagaigudang data data warehouse!

  • 7/24/2019 2-140309092753-phpapp02

    10/51

    (a"#ar ) Data Center "rchitecture with Dedicated #esources

    Su"#er ) ***.'is%+.%+"

    http://www.cisco.com/en/US/solutions/collateral/ns340/ns517/ns224/net_implementation_white_paper0900aecd805fbdfd.htmlhttp://www.cisco.com/en/US/solutions/collateral/ns340/ns517/ns224/net_implementation_white_paper0900aecd805fbdfd.html
  • 7/24/2019 2-140309092753-phpapp02

    11/51

    (a"#ar ) Data Center "rchitecture with $irtualized %etwork &ayer

    Su"#er ) ***.'is%+.%+"

    http://www.cisco.com/en/US/solutions/collateral/ns340/ns517/ns224/net_implementation_white_paper0900aecd805fbdfd.htmlhttp://www.cisco.com/en/US/solutions/collateral/ns340/ns517/ns224/net_implementation_white_paper0900aecd805fbdfd.html
  • 7/24/2019 2-140309092753-phpapp02

    12/51

    (a"#ar ) Data Center "rchitecture with $irtualized %etwork and Storae &ay

    Su"#er ) ***.'is%+.%+"

    http://www.cisco.com/en/US/solutions/collateral/ns340/ns517/ns224/net_implementation_white_paper0900aecd805fbdfd.htmlhttp://www.cisco.com/en/US/solutions/collateral/ns340/ns517/ns224/net_implementation_white_paper0900aecd805fbdfd.html
  • 7/24/2019 2-140309092753-phpapp02

    13/51

    (a"#ar ) 'nd(to('nd $irtualized Data Center "rchitecture

    Su"#er ) ***.'is%+.%+"

    http://www.cisco.com/en/US/solutions/collateral/ns340/ns517/ns224/net_implementation_white_paper0900aecd805fbdfd.htmlhttp://www.cisco.com/en/US/solutions/collateral/ns340/ns517/ns224/net_implementation_white_paper0900aecd805fbdfd.html
  • 7/24/2019 2-140309092753-phpapp02

    14/51

    E#ent base Architectures

    %roses /0A pada dasarnya berdasar"an propagasi

    e-ent. %roses mengeluar"an e-ent setelah Middlewarememberi"an "epastian hanya proses itu saja yang bisadi sub!ribe untu" e-ent yang diterima. &euntungan/0A adalah proses bersi*at loosely !oupled.

  • 7/24/2019 2-140309092753-phpapp02

    15/51

    loosely !oupled adalah : sebuah "onsep sistemuntu" mengurangi "etergantungan1nterdependen!y2 dari suatu sistem, "arenaseluruh proses bisnis dalapat di distribusi"an

    "epada beberapa ba!"end se"aligus, disinisangat menjadi penting untu" diperhati"anbahwa meminimalisir e*e" dari suatu sistemperubahan dan "egagalan ji"a tida" dimodi)"asi

    sistem a"an beresi"o terhadap seluruh lands!apesistem http:mi*tah*au3y.wordpress.!om'4$44#4#56

    http://miftahfauzy.wordpress.com/2010/03/03/84/http://miftahfauzy.wordpress.com/2010/03/03/84/
  • 7/24/2019 2-140309092753-phpapp02

    16/51

    .- Arsitektur Siste" Terse#ar

    .-.-

    .-.

    .-.

  • 7/24/2019 2-140309092753-phpapp02

    17/51

  • 7/24/2019 2-140309092753-phpapp02

    18/51

    .- Arsitektur Siste" Terse#ar

    .-.-

    ).*.*.* "pplication &ayerin ).*.*.) Multitier "rchitecture ).*.*.). +wo(+ier "rchitecture ).*.*.).' +hree(+ier "rchitecture ).*.*.).3 %(+ier "rchitecture

  • 7/24/2019 2-140309092753-phpapp02

    19/51

    .-.- 'entra/i0ed Ar%&ite%ture 1'/ient Ser2er

    (a"#ar ) hubunanantaraclientdanserver

  • 7/24/2019 2-140309092753-phpapp02

    20/51

    .-.- 'entra/i0ed Ar%&ite%ture 1'/ient Ser2er

  • 7/24/2019 2-140309092753-phpapp02

    21/51

    $. Client ser-er unggul dalam "e!epatan'. seluruh "emampuan dapat dioptimal"an#. Mendu"ung 7aringan 0esar

    .-.- 'entra/i0ed Ar%&ite%ture 1'/ient Ser2er

    8

    $. Setup yang "omple"'. 0iaya Tinggi#. SDM 9 andal

    (

    - Server: &omputer yang memberilayanan

    - Client: &omputer yang meminta

    layanan

  • 7/24/2019 2-140309092753-phpapp02

    22/51

    .-.-.- A3/i%ati+n La$er

    $. Model client server seirin perkembanannya

    menundan perdebatan mengenai perbedaanantara client dan server itu sendiri.

    ). Server untu" sistem tersebar bisa berperansebagai client, alasannya server ini mela"u"an

    proses permintaan layanan dari ser-er yang lain.

    Sebagai solusi adalah melauan prosesidenti(asi dari )ayered architecture, yaitudengan membagi tiga &ayer :

  • 7/24/2019 2-140309092753-phpapp02

    23/51

    .-.-.- A3/i%ati+n La$er

    melauan proses identi(asi dari )ayered

    architecture, yaitu dengan membagi tiga &ayer :

    *. +he user(interace level, ). +he processin level, -. +hedata level

  • 7/24/2019 2-140309092753-phpapp02

    24/51

    .-.-. Mu/titier Ar%&ite%ture

    %erbedaan dengan # logi"al &ayer adalah beberapa

    kemunkinan secara sik proses sistem tersebarapli"asi client server melalui beberapa mesin. "dadua "emung"inan mesin yaitu :

    *. Client berisi implementasi proram pada user(interace level'. Server berisi proses dan data level

  • 7/24/2019 2-140309092753-phpapp02

    25/51

    .-.-..- T*+4Tier Ar%&ite%ture

    Model arsite"tur two(tier :

    * +hin client -at ser#er%ada arsite"tur ini, client menalankan unsi sebaai

    penyai dari tampilan apli"asi dan data yang dia"ses

    dari ser-er. Sehingga pembebanan ada pada ser-er.

    '* $at client thin ser#erArsite"tur ini memberi"an dua *ungsi bagi client yaituclient tidak hanya ber*ungsi sebagai penyaji interace

    , namun ua mengoperasi"an apli"asi. Ser-er hanyamengelola data saja.

  • 7/24/2019 2-140309092753-phpapp02

    26/51

    .-.-..- T*+4Tier Ar%&ite%ture

    Model arsite"tur two(tier :

    T&in '/ient Fat '/ient

    (a"#ar alternati* organisasi client server

  • 7/24/2019 2-140309092753-phpapp02

    27/51

    .-.-..- T*+4Tier Ar%&ite%ture

    Model arsite"tur two(tier :

    (a"#ar Ser-er berperan sebagai !lient

  • 7/24/2019 2-140309092753-phpapp02

    28/51

    .-.-..- T*+4Tier Ar%&ite%ture

    Model arsite"tur two(tier :

    (a"#ar Ser-er berperan sebagai !lient

  • 7/24/2019 2-140309092753-phpapp02

    29/51

    .-.-.. T&ree4Tier Ar%&ite%ture

    Model arsite"tur three(tier :

    Arsitetur client server terus dikembankan

    menikuti perkembanan "ebutuhan organisasi

    dan perusahaan.

    perlu di"embang"an sebuah sistem yang bisa

    menangani layanan apli"asi dan basis data yang

    lebih optimal.

    +hree(tier merupakan arsitektur client server yan

    memisahkan antara data manaement tier, middle

    tier, dan presentation &ayer.

  • 7/24/2019 2-140309092753-phpapp02

    30/51

    .-.-.. T&ree4Tier Ar%&ite%ture

    .ambar three tier

  • 7/24/2019 2-140309092753-phpapp02

    31/51

    .-.-.. T&ree4Tier Ar%&ite%ture

    .ambar three tier

  • 7/24/2019 2-140309092753-phpapp02

    32/51

    .-.-.. T&ree4Tier Ar%&ite%ture

    %er"embangan beri"utnya adalah mun!ul wa!ana n(

    tier dimana aplikasi client server dibai ke dalambeberapa &ayer.; pada n(tier menunukan umlah lapisan padaaplikasi. Sebuah aplikasi dapat berisi :

    Presentation )ayer Application )ayer /usiness logic )ayer Data )ayer

  • 7/24/2019 2-140309092753-phpapp02

    33/51

    .-.-.. T&ree4Tier Ar%&ite%ture

  • 7/24/2019 2-140309092753-phpapp02

    34/51

    .- Arsitektur Siste" Terse#ar

    .-.

    Structured peer0to0peerarchitecture 1nstructured peer0to0peer

    architecture +opology 2anagement o- #erlay

    Networs Superpeers

    - DE'ENTRALISASI

  • 7/24/2019 2-140309092753-phpapp02

    35/51

    .-. DE'ENTRALISASIAR'HITE'TURE

    %erbedaan tier berkaitan denan aplikasi lois

    oranisasi proses tersebar berhubungan dengan

    perorganisasian apli"asi client server secaramultitier.

    Tipe proses tersebar di"enal sebagaiVertical

    distribution. menempat"an se!ara logis "omponen yang berbeda

    pada mesin yang berbeda juga. masing(masing mesin menjalan"an *ungsi yang berbeda.

    Di era arsite"tur modern di"enal juga Horizontaldistribution

    !lient atau ser-er se!ara )si" dibagi "edalam bagianyang sama se!ara logis.

    setiap bagian tersebut menjalan"an share data, melalui

    proses /+ad#a/an%in! di"enal sebagaipeer0to0peer System*

    - DE'ENTRALISASI

  • 7/24/2019 2-140309092753-phpapp02

    36/51

    .-. DE'ENTRALISASIAR'HITE'TURE

    %eer to %eer System dibagi menjadi #

    * Structured peer0to0peer architecture

    deterministic procedure, seperti menunakandistributes hash table4D5+6*

    '* 1nstructured peer0to0peer architecture

    Dalam stru"tur ini menugas"an sebagian besar pada

    algoritma se!ara a!a" untu" membangun lapisan

    jaringan.

    %ada intinya setiap node mendata jaringan node

    neighboor, tetapi data node tersebut di tempuh

    dengan proses a!a" sederhana

  • 7/24/2019 2-140309092753-phpapp02

    37/51

    7oao +eitao 7+opology 2anagement -or 1nstructured 7#erlay Networs 7 , September

  • 7/24/2019 2-140309092753-phpapp02

    38/51

    7oao +eitao 7+opology 2anagement -or 1nstructured 7#erlay Networs 7 ,September

  • 7/24/2019 2-140309092753-phpapp02

    39/51

    7oao +eitao 7+opology 2anagement -or 1nstructured 7#erlay Networs 7 ,September

  • 7/24/2019 2-140309092753-phpapp02

    40/51

    .-. DE'ENTRALISASIAR'HITE'TURE

    3* +opology 2anagement o- #erlay Networs

    %ende"atan TM==; ini diperoleh dengan mengambil duapende"atan &ayerin, yaitu seperti ambar berikut

    (a"#ar pende"atan dua &ayer untuk topoloy manaement o overlay

    %etworks

    - DE'ENTRALISASI

  • 7/24/2019 2-140309092753-phpapp02

    41/51

    .-. DE'ENTRALISASIAR'HITE'TURE

    8* Superpeers

    Menangani masalah yang disebap"an penempatanitem data "eti"a jaringan ber"embang4 1nstructured Peer to peer6

    Te"ni" Superspeers dapat menangani masalah yangter"ait dengan S!alability, "arena dapatmempertahan"an "one"ti)tas terhadap item data

    >mumnya Superpeers diguna"an pada peer to peernetwor"

    - DE'ENTRALISASI

  • 7/24/2019 2-140309092753-phpapp02

    42/51

    .-. DE'ENTRALISASIAR'HITE'TURE

    .ambar Superpeers

    - DE'ENTRALISASI

  • 7/24/2019 2-140309092753-phpapp02

    43/51

    .-. DE'ENTRALISASIAR'HITE'TURE

    .ambar Superpeers

    - DE'ENTRALISASI

  • 7/24/2019 2-140309092753-phpapp02

    44/51

    .-. DE'ENTRALISASIAR'HITE'TURE

    .ambar Superpeers/T @uri!h: yperdatabase Te!hnology: The 0asis o* uture Digital +ibrary1n*rastru!turehttp:delos(old.isti.!nr.itnewsletterissue'*eature$

    http://delos-old.isti.cnr.it/newsletter/issue2/feature1/http://delos-old.isti.cnr.it/newsletter/issue2/feature1/
  • 7/24/2019 2-140309092753-phpapp02

    45/51

    .- Arsitektur Siste" Terse#ar

    .-.

    'de(Server Systems Collaborative Distributed Systems

  • 7/24/2019 2-140309092753-phpapp02

    46/51

    .-. H$#rid

    Dalam per"embangan arsite"tur yang ada, tida" semuanya bisa diterap"an

    dalam satu jaringan dengan "ebutuhan yang berbeda. %erlu peman*aatanbeberapa arsite"tur yang berbeda untu" sebuah jaringan. %ende"atan inmeliputi :

    9* Edge0Ser#er Systems

    Sistem ini dibangun di jaringan internet dimana server di

    tempat kan pada ede 0tepi! dari arinan. +uuan 'de

    server adalah melayani content 0isi!, pada saat proses

    lterin dan unsi transcodin

  • 7/24/2019 2-140309092753-phpapp02

    47/51

    .-. H$#rid 4 Edge0Ser#er Systems

    9* Edge0Ser#er Systems

  • 7/24/2019 2-140309092753-phpapp02

    48/51

    .-. H$#rid 4 Edge0Ser#er Systems

    9

  • 7/24/2019 2-140309092753-phpapp02

    49/51

    .-. H$#rid 4 Edge0Ser#er Systems

    (a"#ar internet dalam "umpulan 'de(Server

  • 7/24/2019 2-140309092753-phpapp02

    50/51

    .-. H$#rid

    99* Collaborati#e Distributed Systems

    0entu" lainnya adalah C0S ini dibangun dari beberapajaringan sistemtersebar yang ada.

  • 7/24/2019 2-140309092753-phpapp02

    51/51

    E2a/uasi