Upload
phamdien
View
328
Download
11
Embed Size (px)
Citation preview
S1 Sistem Komputer
Musayyanah, S.ST, M.T
Sistem
Terdistribusi
1
2
Model Sistem Terdistribusi
Trends in Distributed System
Pengenalan Cloud Computing
3
Overview
Sistem Client Server
Sistem Point to point
Sistem Terkluster
4
Model Sistem Terdistribusi
5
Merupakan bagian dari model sistem
terdistribusi yang membagi jaringan
berdasarkan pemberi dan penerima jasa
layanan.
Pada sebuah jaringan akan didapatkan:
file server, time server , directory server,
printer server , dan seterusnya.
Sistem Client Server
Merupakan sistem yangterdiri dari kumpulan –kumpulan proses disebutdengan server
Memberikan layanan
kepada user yang disebut
dengan client
6
Server
Client
Client
invocation
result
Serverinvocation
result
Process :Key:
Computer:
Client mengirimkan request berupa pesan ke server
untuk mengakses suatu service.
server menerima pesan tersebut dan mengeksekusi
request client dan mereply hasil ke client.
Result = reply
invocation = request
7
Merupakan bagian dari sistem terdistribusidimana sistem dapat sekaligus berfungsisebagai client maupun server
Gabungan dari sistem individual (komputer)yang dikumpulkan pada suatu lokasi, salingberbagi tempat penyimpanan data (storage),dan saling terhubung pada jaringan local(LAN).
Menghubungkan banyak computer yangdikumpulkan dalam satu tempat.
Sistem Point To Point
Sistem Terkluster
8
Pervasive networking and the modern
Internet
Mobile and ubiquitous computing
Distributed multimedia systems
Distributed computing as a utility
Trends in Distributed System
9
Pervasive networking and
the modern Internet
10
Menerapkan devices portable computing yang
terdiri dari :
Laptop computers
Handheld devices mobile phones, smart
phones, PDA (personal digital assitant), video
camera, dan digital camera.
Wearable device : sama dengan PDA
Devices embedded : washing mesin, hi-fi system,
cars and refrigerators
Mobile and ubiquitous
computing
11
Contohnya : Video on demand dan aplikasi
Webcasting yang membroadcast audio
dan video melalui internet.
Contohnya : Cloud computing
Distributed multimedia systems
Distributed computing as utility
12
13
Latar Belakang
Sejarah
Pengertian
Jenis-Jenis Layanan Cloud
CLOUD COMPUTING
Watch this vidio
14
Pengembangan teknologi computasi berbasis
internet saat ini lebih di arahkan pada proses
aplikasi sistem yang mudah dan tidak
memerlukan banyak waktu dan tenaga.
Permasalahan dalam sistem aplikasi jaringan
adanya re-install atau proses update pada
program aplikasi dan sistem operasi.
Dikembangkan oleh Google, IBM, Microsoft dan
Apelle
Latar Belakang
15
John Mc Carthy (1960)
Larry Ellison (1965), pendiri oracle memunculkan
“Network Computing ”
Amazon.com meluncurkan Amazon EC2 (Elastic
Compute Cloud) , pada tahun 2005
Google meluncurkan Google AppEngine, IBM
meluncurkan Blue Cloud Intiative
Sejarah Cloud Computing
16
Cloud Computing : sebuah model client-
server
server, storage, network, dan software
dapat di-remote setiap saat.
Identik dengan virtualisasi
Pengertian Cloud Computing
17
Clients
Services
Application
Platform
Storage
Infarstructure
Komponen Cloud Computing
18
Resources Elasticity
Measured Service
On-Demand Self Service
Ubiquitos/ Broadband Network Access
Resources Pooling
Karakteristik Cloud Computing
19
Resources Elasticity : Resources yang disediakan oleh
cloud computing dapat bertambah dan berkurang
denga cepat. Pengguna dan menyewa computing
power sebanyak yang dibutuhkan.
Measured Service : Service yang disediakan bersifat
terukur, Provider cloud comp dapat mengendalikan
dan memonitor cloud services.
ex : keperluan billing, access control, resources
optimization, capacity planning
On- Demand Self Service : diakses sesuai keperluan
tanpa perlu dilayani oleh pihak lain.
20
Ubiquitos/Broad Network Access : semua
kapabilitas dapat diakses oleh clients dengan
metode yang sudah berlaku.
Resource Pooling : storage, CPU, memory,
bandwidth dan mesin virtual di berbagai
lokasi dapat digunakan oleg banyak client
secara bersamaan
21
Infrastruktur As A Service (IaaS)
Platform As a Service (PaaS)
Software As A Service (SaaS)
Service Layer
Click this vidio
22
IaaS
Pengguna hanya diizinkan
untuk menginstal sistem
operasi, storage,
membangun aplikasi sendiri ,
membuat firewall dab load
balance
ex : Amazon Elastic Compute
Cloud
23
Pengguna dapat secara leluasa
mengontrol aplikasi, namun tidak dapat
mengontrol sistem operasi, hardware, atau
network.
Ex : Microsoft Azure Invesment
PaaS
24
Pengguna dapat menggunakan aplikasi namun
tidak membuat aplikasi, tdk dapat mengontrol
sistem operasi, hardware, dan network. Aplikasi ini
dapat diakses via Web-Browser .
Ex : Google Doc
SaaS
25
Pembangunan Cloud
Private CLOUD
Public CLOUD
Hybrid CLOUD
26
Private Cloud:
Digunakan untuk lingkungan internal.
Server cloud berada di luar organisasi yang akan
menggunakanya
27
Public Cloud : could yang diakses
oleh sembarang pengguna melalui
jaringan internet.
Disebut juga community cloud
Hybrid Cloud : gabungan private
cloud dan public cloud
28
Kelebihan Cloud Tidak membutuhkan
computer yang canggih
Booting dan Processing
cepat.
Biaya lebih murah (bagi
perusahaan)
Mengurangi biaya hardware
dan software
Tidak perlu upgrade aplikasi
Dapat diakses dimanapun
dan kapanpun
29
Cloud tidak dapat dilakukan jika kita tidak
terhubung ke internet.
Aplikasi cloud yang berbasis web fiturnya
tidak selengkap aplikasi desktop.
Keterbatasan
30
Apple Mobile Me (http: //www.me.com)
sinkronisasi email, foto, dan daftar kontak yang melibatkan berbagai perangkat(komputer,hardware, dan mobile devices)
Google Docs (http://docs.google.com)
Menyediakan word, spreadsheet, danpresentation designer.
Dokumen disimpan di cloud atau di hard disk komputer pengguna
Contoh Aplikasi Could
Computing
31
Evernote (http://www.evernote.com)
Menyimpan foto, screenshot atau file di
server cloud.
Gambar atau image diberi index
Disimpan di virtual database
Global Hosted Operating System
(http://g.h.o.st/)
Sejenis sistem operasi virtual berbasis flash.
Tampilan mirip sistem operasi dekstop
User dapat feer size of disk 5 GB
32
Virtual infrastructure provisioning
Flexible
Membangun aplikasi berdasarkaninfrastruktur yang disediakan olehProvider.
Memperoleh akses penuh terhadapSistem Operasi yang dipilih
Membangun aplikasi sendirimenggunakan framework yang disukai
Ex : layanan Amazon Elastis Compute Cloud
Cara Mengembangkan
Aplikasi Could Computing
33
Apllication Engine yang sudah ada
Kurang flexsible
Hanya memanfaatkan aplikasi engine yang
disediakan oleh provider
Mengikuti framework dari provider
Ex: Google App Engine (GAE :
http://apps.google.com), tidak
memberikan akses penuh hanya free
account 500MB dan free akses 3 buah
aplikasi
34
Membangun Cloud Computing Sendiri
Biaya operasi cukup muruah
Paling flexible
Hanya menggunakan komputer,
perangkat jaringan dan software open
source
35
36
Keamanan pada Cloud Computing
Problem SOLVING
Dikerjakan oleh satu kelompok, presentasi 15 menit
Klik this KEY
Buatlah kelompok !
37
EXERCISE pg 34-36 (Ref : 5th Edition , Distributed
System Concepts and Design )
Satu soal dikerjakan dua orang (Jelaskan
sebaik mungkin)
Jawaban setiap orang harus dijaga
keasliannya, cantumkan referensi atau alamat
link sumber.
Dikumpulkan terakhir pada tanggal 6Feb 2016
pukul 16.00 WIB (upload di Briliant)
38
Coulouris, Geirge. Dkk , “Distributed System
Concepts and Design 5th Edition”, 2012 ,
Addison Wesley, England
Sofana, Iwan “Cloud Computing Teori dan
Praktek “, 2012 Penerbit Informatika
Bandung
Referensi
39