2-140309092753-phpapp02
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