0% menganggap dokumen ini bermanfaat (0 suara)
19 tayangan89 halaman

Layanan Aplikasi Berbasis Cloud

Diunggah oleh

Dadang Nugraha
Hak Cipta
© All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
19 tayangan89 halaman

Layanan Aplikasi Berbasis Cloud

Diunggah oleh

Dadang Nugraha
Hak Cipta
© All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd

TEKNOLOGI BIG DATA & CLOUD

COMPUTING
Dr. Muhammad Ropianto, [Link]
ropianto@[Link]

Konsep Dasar definisi Big data dan cloud computing, Mampu menjelaskan definisi
teknologi cloud, Mampu menjelaskan cara kerja dan syarat Cloud. Mampu
mendeskripsikan Utility Computing & Web Service. Mampu menjelaskan
perbedaan Mesin fisik dan Virtual, Mampu membangun layanan cloud dengan
Owncloud dan Proxmox Server, Review Tugas
RPS MUHAMMAD ROPIANTO
PRODI TEKNIK INFORMATIKA
FAKULTAS TEKNIK
T EKN O LOGI B I G DATA &
CLO U D CO M P UTING UNIVERSITAS IBNU SINA
DESKRIPSI MATAKULIAH
Matakuliah ini memberikan pemahaman mengenai
big data dan cloud computing atau komputasi awan
meliputi definisi, Janis layanan, virtualisasi,
implementasi virtualisasi dan penerapan cloud
computing.
CP PRODI & MATA KULIAH
1. Bekerja sama dan memiliki kepekaan sosial serta kepedulian terhadap masyakat
dan lingkungan
2. Menunjukan sikap bertanggung jawab atas pekerjaan di bidang ke ahliannya
secara mandiri
3. Menguasai materi Teknologi Big Data dan Cloud Computing
4. Pemahaman Konsep Dasar Teknologi Big Data dan Cloud Computing
5. Mampu melakukan dan memahami hasil dari Teknologi Big Data dan Cloud
Computing
TEMU 1
1. Rencana Perkuliahan Semester

2. Sample Materi dan Dokumentasi Big Data dan Cloud


Computing
TEMU 2
1. Pengantar Cloud
2. Computing dan Big Data
TEMU 3
1. Cara Kerja, Syarat
2. Cloud, Layer Cloud
TEMU 4
1. Manfaat, Tipe

2. Implementasi Cloud,
3. Aplikasi cloud
TEMU 5
1. Utility Computing
2. &Web Service
TEMU 6
• Teknik search :
a. Konsep dasar search
b. Penerapan teknik search ke dalam program
QUIZ + UTS
TEMU 9
Pembandingan Mesin Fisik dan Virtual
TEMU 10-11
Jenis-Jenis Virtualisasi
dan Perangkat Lunak
Virtualisasi +
VMWARE/VSPHARE
TEMU 12-13
Perbedaan Virtualisasi
dengan Cloud + cloud
computing internet
TEMU 14

Presentasi kelompok
TEMU 15
Evaluasi perkuliahan
cloud computing
UAS
+

CLOUD COMPUTING
+
Cloud Computing
+
Definisi Cloud computing
◼ DEFINISI:
CLOUD : Awan (Internet)
COMPUTING : Proses komputasi
◼ Penggunaan teknologi komputer untuk pengembangan berbasis Internet
dengan piranti lunak lengkap dan sistem operasional juga tersedia
secara online.
◼ Dengan kata lain, internet dan semua yang terkait dengannya, menjadi
terminal pusat.
◼ "Internet bisa dianggap awan besar. Awan berisi komputer yang
semuanya saling tersambung. Dari situlah berasal istilah 'cloud'. Jadi
semuanya disambungkan ke 'cloud', atau awan itu.“ (Stevan Greve)
◼ “Cloud computing is a style of computing in which dynamically
scalable and often virtualized resources are provided as a service over
the internet. Users need not have knowledge of, expertise in, or control
over the technology infrastructure in the cloud that supports them.”
+ Tanpa instalasi…..
◼ Cloud computing membantu konsumen dan pebisnis untuk
menggunakan aplikasi tanpa melakukan instalasi, mengakses file
pribadi mereka di komputer manapun dengan akses internet.
Teknologi ini memungkinkan efisiensi lebih dengan memusatkan
penyimpanan, memory, pemrosesan, dan bandwith.
+
Kelebihan dan Kekurangan Cloud
Computing

◼ Advantages: Virtually unlimited storage capacity;


Centralized/standardized data location and format allows for
high portability of applications and data; Little initial and
maintenance cost.

◼ Disadvantages: Access speeds limited by internet access speed;


Lack of security and reliability; Little application customization
available
+
Gambaran Cloud Computing
+
Analogi Cloud Computing

◼ Contoh cloud computing adalah Yahoo email atau Gmail. Anda


tidak perlu software atau server untuk menggunakannya. Semua
konsumen hanya perlu koneksi internet dan mereka dapat mulai
mengirimkan email. Software manajemen email dan serber
semuanya ada di cloud (internet) dan secara total dikelola oleh
provider seperti Yahoo, Google, etc. Konsumen hanya perlu
menggunakan software itu sendiri dan menikmati manfaatnya.

◼ Analoginya adalah, "Jika and membutuhkan susu, kenapa


membeli sapi?" Yang semua pengguna butuhkan adalah manfaat
menggunakan software atau hardware seperti mengirim email dll.
Hanya untuk mendapatkan manfaat ini (susu) mengapa
konsumen harus membeli sapi (software/hardware)
+ Syarat Cloud Computing
Beberapa syarat yang harus dipenuhi antara lain :

1. Layanan bersifat “On Demand”, pengguna dapat berlangganan


hanya yang dia butuhkan saja, dan membayar hanya untuk yang
mereka gunakan saja. Misalkan sebuah sebuah internet service
provider menyediakan 5 macam pilihan atau paket-paket internet
dan user hanya mengambil 1 paket internet maka user hanya
membayar paket yang diambil saja.
2. Layanan bersifat elastis/scalable, di mana pengguna bisa menambah
atau mengurangi jenis dan kapasitas layanan yang dia inginkan
kapan saja dan sistem selalu bisa mengakomodasi perubahan
tersebut. Misalkan user berlangganan internet pada yang
bandwitchnya 512Kb/s lalu ingin menambahkan kecepatannya
menjadi 512Kb/s kemudian user menelpon costumer service
meminta untuk penambahan bandwitch lalu customer service
merespon dengan mengubah bandwitc menjadi 1Mb/s.
3. Layanan sepenuhnya dikelola oleh penyedia/provider, yang
dibutuhkan oleh pengguna hanyalah komputer personal/notebook
ditambah koneksi internet.
+ Teknologi cloud akan memberikan kontrak
kepada user untuk service pada 3 tingkatan:

◼ Software-as-a-service: Hal ini memfokuskan pada aplikasi denga


Web-based interface yang diakses melalui Web Service dan Web 2.0.
contohnya adalah Google Apps, [Link] dan social network
application seperti FaceBook.

◼ Platform-as-a-service: hal ini memfokuskan pada aplikasi dimana


dalam hal ini memungkinkan developer untuk tidak memikirkan
hardware dan tetap fokus pada application development nya tampa
harus mengkhawatirkan operating system, infrastructure scaling, load
balancing dan lainya. Contoh nya yang telah mengimplementasikan
ini adalah [Link] dan Microsoft Azure investment.

◼ Infrastructure as Service, hal ini meliputi Grid untuk virtualized


server, storage & network. Contohnya seperti Amazon Elastic
Compute Cloud dan Simple Storage Service.
+ 3 jenis layanan
Cloud Computing
◼ Software as a Service yaitu SaaS ini merupakan layanan Cloud
Computing yang paling dahulu populer. Software as a Service ini
merupakan evolusi lebih lanjut dari konsep ASP (Application Service
Provider). Sesuai namanya, SaaS memberikan kemudahan bagi
pengguna untuk bisa memanfaatkan sumberdaya perangkat lunak
dengan cara berlangganan. Sehingga tidak perlu mengeluarkan
investasi baik untuk in house development ataupun pembelian
lisensi. Dengan cara berlangganan via web, pengguna dapat
langsung menggunakan berbagai fitur yang disediakan oleh
penyedia layanan.

◼ Platform as a Service (PaaS) yaitu Seperti namanya, PaaS adalah


layanan yang menyediakan modul-modul siap pakai yang dapat
digunakan untuk mengembangkan sebuah aplikasi, yang tentu saja
hanya bisa berjalan diatas platform tersebut. Seperti juga layanan
SaaS, pengguna PaaS tidak memiliki kendali terhadap sumber daya
komputasi dasar seperti memory, media penyimpanan, processing
power dan lain-lain, yang semuanya diatur oleh provider layanan
ini. Pionir di area ini adalah Google AppEngine, yang menyediakan
berbagai tools untuk mengembangkan aplikasi di atas platform
Google, dengan menggunakan bahasa pemrograman Phyton dan
Django
+ 3 jenis layanan
Cloud Computing (cont…)

◼ Infrastructure as a Service (IaaS) yaitu IaaS terletak satu level


lebih rendah dibanding PaaS. Ini adalah sebuah layanan yang
“menyewakan” sumberdaya teknologi informasi dasar, yang
meliputi media penyimpanan, processing power, memory,
sistem operasi, kapasitas jaringan dan lain-lain, yang dapat
digunakan oleh penyewa untuk menjalankan aplikasi yang
dimilikinya. Model bisnisnya mirip dengan penyedia data
center yang menyewakan ruangan untuk co-location, tapi ini
lebih ke level mikronya. Penyewa tidak perlu tahu, dengan
mesin apa dan bagaimana caranya penyedia layanan
menyediakan layanan IaaS. Yang penting, permintaan mereka
atas sumberdaya dasar teknologi informasi itu dapat dipenuhi.
Perbedaan mendasar dengan layanan data center saat ini
adalah IaaS memungkinkan pelanggan melakukan
penambahan/pengurangan kapasitas secara fleksibel dan
otomatis.
+ The Cloud Computing Adoption Model
+
Layanan cloud computing di Indonesia

 layanan cloud ditawarkan dalam harga rupiah, bukan


dolar AS mulai dari Rp 500.000 per bulan untuk server
yang terdiri dari prosesor, memori, storage, hingga sistem
operasi.

 "Gambaran biaya langganan per bulan bagi pelanggan


rata-rata mulai dari Rpl juta hingga tak terbatas,
bergantung pada pertumbuhan bisnis perusahaan.

 Potensi dari bisnis layanan cloud computing pada tahun


depan bisa mencapai Rp 100 miliar atau bahkan lebih
+
Resiko Cloud Computing…

◼ Service level – Cloud provider mungkin tidak akan konsisten dengan performance dari
application atau transaksi. Hal ini mengharuskan anda untuk memahami service level
yang anda dapatkan mengenai transaction response time, data protection dan kecepatan
data recovery.

◼ Privacy - Karena orang lain / perusahaan lain juga melakukan hosting kemungkinan data
anda akan keluar atau di baca oleh pemerintah U.S. dapat terjadi tampa sepengetahuan
anda atau approve dari anda.

◼ Compliance - Anda juga harus memperhatikan regulasi dari bisnis yang anda miliki,
dalam hal ini secara teoritis cloud service provider diharapkan dapat menyamakan level
compliance untuk penyimpanan data didalam cloud, namun karena service ini masih
sangat muda anda diharapkan untuk berhati hati dalam hal penyimpanan data.

◼ Data ownership – Apakah data anda masih menjadi milik anda begitu data tersebut
tersimpan didalam cloud? mungkin pertanyaan ini sedikit aneh, namun anda perlu
mengetahui seperti hal nya yang terjadi pada Facebook yang mencoba untuk merubah
terms of use aggrement nya yang mempertanyakan hal ini.

◼ Data Mobility – Apakah anda dapat melakukan share data diantara cloud service? dan
jika anda terminate cloud relationship bagaimana anda mendapatkan data anda kembali?
Format apa yang akan digunakan ? atau dapatkah anda memastikan kopi dari data nya
telah terhapus ?
+

Thank U………..
Cara Kerja
Teknologi Cloud
Computing yang
Harus Kamu
Tahu
DR MUHAMMAD ROPIANTO
Apa Itu Cloud Computing?
Jika didefinisikan secara sederhana, cloud computing adalah
penyampaian layanan komputasi, termasuk server, penyimpanan, basis
data, jaringan, perangkat lunak, analitik, dan intelijen melalui Internet
‘cloud’ untuk menawarkan inovasi yang lebih cepat, sumber daya yang
fleksibel, dan skala yang ekonomis.

Kamu biasanya hanya perlu membayar untuk layanan cloud yang


digunakan. Hal ini bisa membantu kamu menurunkan biaya operasi,
menjalankan infrastruktur secara efisien, dan meningkatkan skala
seiring perubahan kebutuhan bisnis.
Cara Kerja Cloud Computing
Melalui koneksi layanan Internet, cloud Tergantung pada kebutuhan spesifik,
storage berfungsi dengan biaya yang dikenakan untuk cloud
memungkinkan pengguna mengakses storage sangat bervariasi. Sebagai
dan mengunduh data pada perangkat pengguna individu, kamu biasanya
apa pun yang dipilih, seperti laptop, bisa mendapatkan jumlah cloud
tablet, atau smartphone. storage awal secara gratis, seperti 5 GB
dengan Apple iCloud.
Pengguna cloud storage juga dapat
mengedit dokumen secara bersamaan Jika kapasitas 5 GB dirasa kurang,
dengan pengguna lain, sehingga kamu bisa membayar biaya untuk
pengguna dapat bekerja di luar kantor penyimpanan tambahan. Tarif yang
dikenakan mencakup tarif bulanan
atau tahunan, tergantung pada
layanan yang kamu gunakan.
Benefit Menggunakan Cloud
Computing
Cloud computing menawarkan banyak manfaat. Dengan semakin banyaknya
perangkat berkemampuan web yang digunakan dalam lingkungan bisnis saat ini,
akses data menjadi jauh lebih mudah.

Berikut adalah manfaat yang bisa kamu dapatkan dari cloud computing:

1. Penyimpanan Lebih Banyak

2. Worldwide Access

3. Pengaturan yang Mudah


Tipe Cloud Computing
Cloud computing biasanya 1. Public Cloud
diklasifikasikan berdasarkan lokasi
2. Community Cloud
atau layanan yang ditawarkan.
Berdasarkan lokasi, kita bisa 3. Hybrid Cloud
mengklasifikasikan cloud sebagai
berikut: 4. Private Cloud
layanan cloud,
mengklasifikasikannya sebagai
berikut:

Infrastructure- Platform-as-a-
as-a-Service Service
(IaaS) (PaaS)

Software-as-a- Functions-as-
Service a-Service
(SaaS) (FaaS)
Penggunaan Cloud Computing
Cloud computing telah banyak dikenal dengan fleksibilitas yang lebih besar,
elastisitas, dan pemanfaatan sumber daya yang optimal.

Tes dan
Analitik Big Data Penyimpanan File
Pengembangan
terima kasih
CLOUD
COMPUTING
Dr. Muhammad Ropianto, [Link]
On Demand Self Service
On Demand Self Service merupakan sebuah karakteristik dimana cloud consumer atau
pengguna layanan cloud bisa mengkonfigurasikan secara mandiri layanan yang ingin dipakai
melalui sebuah sistem, dimanapun dan kapanpun tanpa perlu interaksi manusia dengan pihak
cloud provider. Konfigurasi layanan yang dipilih ini harus tersedia segera dan saat itu juga secara
otomatis.

Misalnya dengan menggunakan sebuah portal web dan manajemen layanan yang disediakan
oleh penyedia cloud, pelanggan dapat melakukan konfigurasi layanan yang disewanya secara
cepat dan tanpa perlu campur tangan dari penyedia layanan.
Broad Network Access
Broad network access merupakan sebuah karakteristik dimana dalam suatu sistem cloud,
kapabilitas layanan dari cloud provider tersedia lewat jaringan dan bisa diakses oleh berbagai
jenis perangkat seperti smartphone, tablet, laptop, workstation, dsb. Jadi layanan cloud dari
cloud provider ini harus dapat bisa diakses oleh customer melalui jaringan manapun, baik
melalui internet maupun melalui jaringan intranet (LAN, MAN, WAN) dengan menggunakan
perangkat apapun dan dapat berjalan di web browser pada perangkat tersebut.

Misalnya pelanggan harus dapat dengan mudah mengakses layanan yang dimilikinya dengan
menggunakan koneksi internet, baik koneksi internet pribadi maupun publik, dan dengan
perangkat apapun tanpa harus terpatok pada sistem operasi maupun versi dari web browser
yang digunakan.
Resource Pooling
Resource Pooling merupakan sebuah karakteristik dimana sumber daya komputasi (storage, CPU, memory, network
bandwidth, dsb.) yang dikumpulkan oleh penyedia layanan (service provider) untuk memenuhi kebutuhan banyak
pelanggan (service consumers) dengan model multi-tenant. Sumber daya komputasi ini bisa berupa sumber daya fisik
ataupun virtual dan juga bisa dipakai secara dinamis oleh para pelanggan untuk mencukupi kebutuhannya. Jadi pada
jaringan cloud computing, lokasi setiap user yang menggunakan layanan berbeda-beda, namun resource (sumber daya)
yang digunanakan berada pada satu tempat yang sama (terdapat pada satu data center) dan sumber daya ini dapat
dialokasikan dan dibagikan dengan mudah.

Mekanisme multi-tenant ini memungkinkan sejumlah sumber daya komputasi tersebut digunakan secara bersamaan
oleh sejumlah user, dapat dialokasikan secara dinamis untuk kebutuhan pelanggan atau pengguna sesuai permintaan.
Dengan demikian, pelanggan tidak perlu tahu bagaimana dan darimana permintaan akan sumber daya komputasinya
dipenuhi oleh penyedia layanan. Yang terpenting setiap permintaan dapat dipenuhi.
Rapid Elasticity
Rapid Elasticity merupakan sebuah karakteristik dimana kapabilitas (kemampuan) dari layanan
cloud provider bisa dipakai oleh cloud consumer secara dinamis berdasarkan kebutuhan. Cloud
consumer bisa menaikkan atau menurunkan kapasitas layanan. Kapasitas layanan yang
disediakan ini biasanya tidak terbatas, dan service consumer bisa dengan bebas dan mudah
memilih kapasitas yang diinginkan setiap saat.

Misalnya ada seorang pelanggan yang menggunakan layanan cloud sebagai penunjang bisnis
toko online. Ada beberapa saat ketika website-nya dibanjiri traffic yang tinggi, seperti pada saat
lebaran, natal, dan tahun baru. Sehingga pada saat-saat seperti ini tentunya pelanggan tadi
membutuhkan spesifikasi layanan yang lebih tinggi daripada yang digunakannya pada saat ini.
Measured Service
Measured Service merupakan sebuah karakteristik dimana pada sistem cloud tersedia layanan
untuk mengoptimasi dan memonitor layanan yang dipakai secara otomatis. Dengan monitoring
sistem ini, kita bisa melihat berapa resouarces komputasi yang telah dipakai, seperti:
penyimpanan yang telah terpakai, besar CPU dan memori yang digunakan, bandwidth yang
telah terpakai, banyaknya layanan yang terpakai, dan seberapa besar jumlah biaya yang muncul
dari setiap sumber daya yang telah terpakai

Misalnya ketika seorang staff IT ingin dapat memberikan layanan sesuai dengan harapan
customer, sementara pada saat yang sama juga dapat memberikan laporan pada manajemen
dengan angka akurat yang digunakan untuk mengukur total biaya dan laba atas investasi yang
dihasilkan oleh infrastruktur.
WEB SERVICES
Sistem terdistribusi – week 12
Outline
 Kegunaan web service
 Sejarah bahasa pemrograman
 Perusahaan pengusul web service
 Arsitektur web service
 Keuntungan & kekurangan wes service
Kegunaan web service
 Web service dapat membantu perantara pada
integrasi platform sepanjang eksekusi mesin virtual,
integrasi antara Web dan OO Middleware,
integrasi dari aliran kerja terisolasi dan sevice-
service, pertukaran data pada aplikasi yang
berbeda-beda.
 Format penggunaan terbuka untuk semua platform.
 Menggunakan standard-standard “membuka
service sekali” dan mempunyai pemakai banyak.
Kegunaan web service
 Routing and pengiriman.
 Security.
 management and monitoring.
 schema and service design.
 Akselerasi.
 mudah untuk mengembangkan dengan semantic
transport
Kegunaan web service
 Terbuka, standard-standard berbasis teks.
 Pencapaian modular.
 Tidak mahal untuk diimplementasikan (relatif).
 Mengurangi biaya integrasi aplikasi enterprise.
 Implementasi yg incremental.
Kegunaan web service
 Salah satu kelebihan yang ditawarkan oleh Web
Service adalah terutama terletak pada
interoperabilitas tinggi dan penggunaannya yang
dapat diakses kapanpun dan dimanapun selama
mesin kita terhubung oleh jaringan internet.
Kegunaan web service
 Web Services dapat diakses melalui protokol
terbuka yang memanfaatkan Web melalui Simple
Object Access Protocol (SOAP) dengan bahasa
Web Services Description Language (WSDL) dan
teregistrasi dalam Universal Discovery Description
and Integration (UDDI).
Kegunaan web service
 Pemain utama dalam web service :
 Microsoft:
.NET
 SUN: Open Net Environment (ONE)

 IBM: Web Service Conceptual Architecture (WSCA)

 W3C: Web Service Workshop

 Oracle: Web Service

 Broker Hewlett-Packard: Web Service Platform.


Sejarah bahasa pemrograman
 Pemrograman terstruktur.
 Pemrograman berorientasi- objek.
 Komputasi terdistribusi.
 Pertukaran data elektronik.
 World Wide Web.
 Web services.
Perusahaan Pengusul Web Service
 Hewlett-Packard‘s e-Speak pada 1999 adalah
penyedia e-service.
 Microsoft memperkenalkan nama “web services”
pada Juni 2000.
 Microsoft mempertaruhkan nama perusahaan pada
strategi web service ini.
 sekarang setiap vendor mulai menjadi pemain.
Arsitektur web service
 SOAP adalah sebuah protokol yang menyediakan
sebuah cara standar untuk memaketkan pesan
dalam lingkungan terdistribusi yang menggunakan
XML, dan memfasilitasi komunikasi bergaya RPC
(Remote Procedure Call) antara Remote Client dan
Server.
Arsitektur web service
 SOAP merupakan dokumen XML yang mengatur
bagaimana request dan respons dari suatu web
services akan bekerja.
 SOAP menggunakan teknologi XML untuk
menggambarkan suatu kerangka extensible
messaging yang menyediakan konstruksi pesan
yang dapat dipertukarkan menggunakan
beberapa protokol dasar seperti HTTP, FTP, SMTP
atau yang lain.
Arsitektur web service
 WSDL merupakan suatu dokumen XML yang
menjelaskan method-method apa saja yang
tersedia dalam suatu web services, parameter apa
saja yang diperlukan untuk memanggil suatu
method, dan apa hasil dari method yang akan
dipanggil.
Arsitektur web service
 UDDI (Universal Description, Discovery, and
Integration) mempunyai tugas sebagai berikut:
Deskripsi yang Programmatic dari bisnis dan
sevice yang didukung Deskripsi yang Programmatic
dari spesifikasi web service Model pemrograman
dan schema.
Arsitektur web service
 Extensible Markup Language (XML) merupakan
sebuah bahasa yang fungsi utamanya adalah
sebagai media penyimpanan data.
 XML didesain untuk mampu menyimpan data secara
ringkas dan mudah diatur.
 XML merupakan salah satu metamarkup language
yang berupa teks biasa seperti dokumen HTML.
Arsitektur web service
 Arsitektur XML Web services mendefinisikan
mekanisme standard untuk menyediakan sumber
daya melalui pengiriman pesan XML.
 Untuk mengakses sumber daya hanya dengan
mentransmisikan pesan-pesan XML melalui protokol
standard seperti TCP, HTTP, atau SMTP.
Arsitektur web service
 XML Web Service itu sendiri merupakan jenis
layanan yang menggunakan XML sebagai format
dokumen dalam pertukaran data dan
menggunakan protokol http untuk komunikasi
datanya.
 Dengan menggunakan XML sebagai format
dokumennya akan memungkinkan Web Services
dalam berkomunikasi antar aplikasi dan platform
yang berbeda.
Arsitektur web service
 Lapisan dasar web service :
Arsitektur web service
 Sedangkan tahap-tahap pengembangan Web
Service itu sendiri adalah :
 Discover – browse registry UDDI untuk mencari Web
Service yang sudah ada untuk integrasi.
 Create or Transform – untuk Web Service dari
project-project yang ada.
 Build – satukan artifak yang ada sebagai SOAP dan
service HTTP dan jabarkan pada WSDL.
Arsitektur web service
 Deploy – Aplikasikan menjadi server aplikasi
Websphere atau Tomcat.
 Test – Uji coba web service baik local (stand
alone computer) atau secara remote.
 Develop – Bangun contoh aplikasi untuk memberi
masukkan dalam membuat aplikasi client Web
service
 Publish – publikasikan / upload Web Service
pada bisnis registri UDDI.
Arsitektur web service
 Mekanisme kerja web service :
Arsitektur web service
 Web services mencakup sistem yang berbeda-
beda.
 tapi bisanya penggunannya memanfaatkan SOAP
dengan format data XML yang digambarkan
mengunakan WSDL.
 Web Service sepenuhnya berdasarkan standard
web dan xml.
Arsitektur web service
 Web Service dapat membantu :
 Perantara pada integrasi platform sepanjang eksekusi
mesin virtual.
 Integrasi antara Web dan OO Middleware.

 Integrasi dari aliran kerja terisolasi dan sevice-service


(Web Services Flow Language - WSFL).
 Pertukaran data pada aplikasi yang berbeda-beda
(X-Schema, XSLT ++)
 (Masa depan: standarisasi dari info konteks antara
web servis dan client ― integrasi servis horizontal).
Arsitektur web service
 Web Services menggunakan XML sebagai format
dokumen dalam melakukan pertukaran datanya.
Karena XML merupakan suatu format dokumen
yang berbasis teks,
 maka Web Services memungkinkan berlangsungnya
komunikasi antar aplikasi yang berbeda dengan
platform yang berbeda pula dan dapat
menghemat waktu dalam komunikasi antara
aplikasi dengan service penyedia.
Arsitektur web service
 Dari penjelasan diatas dapat disimpulkan bahwa
dengan menggunakan Web Services setiap
organisasi/lembaga/institusi yang ingin
menerapkan sistim ini tidak perlu lagi untuk
membangun jaringan pribadi yang membutuhkan
biaya yang sangat besar.
 Disamping itu Web Services tidak bergantung
kepada satu platform dan satu device saja.
Keuntungan web service
 Web Service menyediakan interoperabilitas antar
berbagai aplikasi perangkat lunak yang berjalan
pada platform yang berbeda.
 Web Service menggunakan standard dan
protocol yang bersifat terbuka.
 Pemanfaatan HTTP, Web Service dapat bekerja
melalui banyak pengukuran keamanan firewall
yang umum tanpa menuntut perubahan bagi aturan
firewall filtering.
Keuntungan web service
 Web Service mengijinkan perangkat lunak dan
service dari perusahaan dan lokasi yang berbeda
untuk dikombinasikan.
 Web service mengijinkan penggunaan kembali
service dan komponen didalam suatu infrastruktur.
 Web service dapat secara bebas digunakan
(loosely coupled) dengan demikian memudahkan
suatu pendekatan terdistribusi ke peintegrasian
aplikasi.
Kekurangan web service
 Karakteristik standard Web Service saat ini masih
dalam tahap pengembangan awal dibandingkan
dengan open standard computer terdistribusi yang
lebih matang seperti CORBA.
 Web Service dapat saja memiliki kinerja yang
lemah dibandingkan dengan pendekatan
tersdistribusi lainnya seperti RMI,CORBA, atau
DCOM.
utility computing

Dr Muhammad Ropianto
Universitas Ibnu Sina
ropianto@[Link]
utility computing
Kehadiran utility computing membuat penanganan data,
biaya dan infrastruktur menjadi lebih efisien, terutama
bagi sebuah perusahaan.
Karena sekarang ini, sebuah Perusahaan tidak akan terlepas
dari yang namanya teknologi. Dari perusahaan kecil
menengah atau menengah atas akan selalu memanfaatkan
adanya teknologi
Struktur utility computing
jenis utility computing
Hardware komputer : Komputer server, CPUs, input devices, kabel
jaringan, dll.
Layanan internet : Web servers dan Browsing software.
Penggunaan Grid Computing: Sistem grid computing adalah
jaringan dari banyak komputer yang menjalankan Middleware.
Middleware mendeteksi kemampuan pemrosesan sebuah CPU
damemungkinkan menjalankan software pada beberapa komputer
lain. Ini biasanya berguna untuk penggunaan komputasi yang besar.
Off site data Storage :Biasa dipanggil [Link] banyak
alasan mengapa sebuah perusahaan membutuhkan layanan ini.
Memiliki terlalu banyak data atau tidak memiliki ruang
penyimpanan fisik yang cukup pada server mereka
OPUS: Layanan Utilitas Overlay

Peering
Overlay node
App demand

Secara dinamis mengalokasikan sumber daya ke layanan pesaing


• Berdasarkan perubahan karakteristik aplikasi dan jaringan,
SLA
Membuat persyaratan aplikasi berbasis topologi
• Bandiwdth, latency, loss rate, cost ($) sensitivity
Pertanyaan Saat Ini
Apa SLA yang tepat untuk menentukan utilitas untuk
aplikasi yang bersaing?
Alokasikan sumber daya di antara aplikasi yang bersaing
berdasarkan perubahan kondisi jaringan/aplikasi
Hamparan yang secara dinamis memperdagangkan
"kinerja" untuk "biaya"
• Optimalisasi jaringan dua metrik (NP-lengkap dengan
informasi terpusat)
• Skala hingga 10.000 node
Hamparan layanan versus hamparan aplikasi
ModelNet
Langkah 1: tentukan
topologi area luas target
Edge • Graph with edges
Nodes augmented to include BW,
latency, loss rates, etc.
100Mb
Switch
Langkah 2: petakan topologi
Router
ke inti router
Core
Gb
Partisi grafik
Switch • Graph partitioning
• Accuracy? Congestion?
Langkah 3: jalankan kode
nyata pada node tepi
• Subjected to specified
network char’s
Buka Pertanyaan dan Status
How to introduce noise into emulation environment?
Scalability versus accuracy
• How far can system scale?
• Target: 10 node core (gigabit interconnect), 100 edge nodes
Current status
• Reproduced CFS results from SOSP 2001 paper
Using RON network connectivity information
Figures 6, 7, 8
• 4000-node gnutella network
FileZilla untuk FTP Transfer Data

Muhammad Akmal, Ida Suryani, Muhammad Ropianto

Program Studi Teknik Informatika

Universitas Ibnu Sina

email : ​191055201111@[Link]​, ​191055201082@[Link]​, ​ropianto@[Link]

1. LATAR BELAKANG

Sebuah kelompok kerja pastinya dituntut agar dapat bekerja sama dengan baik dalam
menyelesaikan pekerjaan. Namun pada kenyataannya sebuah kelompok kerja belum tentu
dapat bekerja bersama-sama di satu ruangan yang sama. Ketika salah satu anggota
membutuhkan berkas dari anggota lain maka dia harus mengambil berkasnya tersebut sendiri
atau meminta lewat telepon pemilik berkas membawakan berkas yang diperlukan ke padanya.
Hal ini tidak efisien terhadap waktu.

Jika mereka bisa mengirimkan berkas ke teman kerja tanpa harus meninggalkan
pekerjaan untuk pergi membawakan file ke teman kerja lainnya. Maka itu akan meningkatkan
produktivitas dari setiap pekerja dan pada akhirnya meningkatkan keuntungan perusahaan.

Solusi yang bisa diterapkan pada masalah tersebut yaitu dengan memanfaatkan
jaringan komputer. File-file yang dibutuhkan teman kerja dapat ditransfer melalui jaringan.
Protokol jaringan yang melayani transfer file dikenal dengan File Transfer Protocol (FTP).
Dengan membuat sebuah server FTP maka para pekerja dapat berbagi file dengan mudah dan
cepat.

FileZilla adalah perangkat lunak open source yang didistribusikan secara gratis dan
dapat membantu Anda untuk mentransfer file berukuran lebih besar dengan aman dan cepat.
Kebanyakan host memiliki kapasitas atau space yang terbatas ketika mereka harus
mengupload file melalui PHP atau script. Namun, keterbatasan space semacam ini tidak akan
muncul saat mengupload file menggunakan FTP. Oleh karena itu, aplikasi FileZilla
merupakan tool yang sangat baik dan berguna dalam ruang lingkup developer.

Dari latar belakang tersebut, penulis memberi judul pada jurnal ini yaitu “Filezilla
untuk FTP Transfer Data” dimana penulis akan menjabarkan bagaimana menggunakan
filezilla untuk transfer data sehingga para pembaca dapat mengerti bagaimana prosedurnya.

2. RUMUSAN

1.​ Bagaimana informasi detail tentang FTP dan Filezilla.


2.​ Bagaimana menggunakan FTP dengan menggunakan FileZilla.


3. MANFAAT

1.​ M
​ emahami informasi detail tentang FTP dan FileZilla.
2. Terciptanya sebuah rekayasa lunak penggunaan FTP dengan FileZilla agar
diaplikasikan kepada kelompok yang sangat memerlukan data tetapi tidak perlu
ribet.

4. LANDASAN TEORI

FileZilla adalah perangkat lunak open source yang didistribusikan secara gratis dan dapat
membantu Anda untuk mentransfer file berukuran lebih besar dengan aman dan cepat.
Kebanyakan host memiliki kapasitas atau space yang terbatas ketika mereka harus
mengupload file melalui PHP atau script. Namun, keterbatasan space semacam ini tidak akan
muncul saat mengupload file menggunakan FTP. Oleh karena itu, aplikasi FileZilla
merupakan tool yang sangat baik dan berguna dalam ruang lingkup developer.

Program FileZilla FTP mudah digunakan sehingga tak heran jika aplikasi ini sangat
terkenal di antara FTP client lainnya. FileZilla FTP juga mensupport Windows, Linux, Mac
OS X, BSD, dan sistem operasi lainnya. Software ini pun mengikutsertakan beberapa bahasa
dan fitur, seperti Site Manager, transfer queues, bookmarks, dan masih banyak lagi.

FTP merupakan salah satu protokol Internet yang paling awal dikembangkan, dan
masih digunakan hingga saat ini untuk melakukan pengunduhan (download) dan
penggugahan (upload) berkas-berkas komputer antara klien FTP dan server FTP.

FTP ini mempunyai banyak tujuan yang dapat memberikan manfaat yang sangat penting bagi
user atau pengguna. FTP juga memiliki banyak kelemahan serta kelebihan yang diantara
kelemahan dan kelebihan tersebut bisa memberikan keuntungan atau kerugian bagi pemakai
atau user.

Anonymous FTP berasal dari istilah bahasa inggris yang berarti anonym atau tanpa
[Link] nama di sini tidak diketahui namanya, dimana identitas yang digunakan untuk
mengakses informasi ke suatu server , terutama untuk pemakai umum. Pada FTP terdapat
trivial file transfer protocol yang disingkat dengan TFTP.

FTP merupakan cara yang tidak aman dalam mentransfer suatu file karena file dikirimkan
tanpa di enskripsi terlebih dahulu tetapi melalui clear teks. Mode text yang dipakai untuk
transfer data adalah format ASCII atau format binary.

5. NARASI

1. Download FTP Client Filezilla terlebih dahulu pada link


[Link] dan install.
2. Setelah selesai install, Klik Filezilla untuk mengaktifkan aplikasinya.
3. Isi kolom ”Host” dengan [Link] atau alamat ip server anda.
4. Isi kolom username dan password ftp domain hosting anda.
5. Isi Port dengan 21 atau biarkan kosong saja tidak usah diisi.
6. Klik “Quick Connect” dan jika settingan anda benar maka akan langsung terkoneksi.
7. Setelah berhasil terkoneksi, Pilih file yang akan ditransfer dari direktori komputer
anda yang ditampilkan pada kolom B.
8. Pilih direktori server untuk menyimpan file anda di server hosting, biasanya pada
folder public_html.
9. Lihat kolom C, pilih file yang akan ditransfer dengan cara klik 2x , Jika berbentuk
folder maka klik kemudian drag kolom E atau bisa juga dengan cara klik kanan mouse
dan pilih upload. Salah satu cara upload cepat adalah dengan mengklik folder file,
sehingga proses upload akan otomatis bekerja sendiri.
10. Tunggulah proses upload file hingga selesai. Filezilla akan otomatis melakukan
koneksi ulang jika pada saat transfer file ada sinyal yang terputus.
6. HASIL PROGRAM

7. SIMPULAN

FTP (File Transfer Protocol) merupakan protokol yang digunakan untuk memindah -
mindahkan file kita dengan mudah mengupload dan mendownload file seperti dalam file-file
dalam sebuah komputer. Cara menggunakan ftp dengan FileZilla sangatlah mudah. Intinya,
kamu harus punya software FileZilla. Kemudian, ketahui detail informasi hosting dan detail
FTP. Untuk hostname, silakan masukkan nama server. Kemudian masukkan username dan
password cPanel Hosting. Jangan lupa tulis port FTP yaitu 21. Kemudian klik Quickconnect.
8. DAFTAR PUSTAKA

[Link]

[Link]
p/

Mustofa, Tomy Alif, Edhy Sutanta, and Joko Triyono. "PERANCANGAN DAN
IMPLEMENTASI SISTEM MONITORING JARINGAN WI-FI MENGGUNAKAN
MIKHMON ONLINE DI WISMA MUSLIM KLITREN GONDOKUSUMAN
YOGYAKARTA." ​Jurnal Jarkom​ 7.2 (2019): 65-76.

Oktavianus, Yoppi Lisyadi. "Membangun Sistem Cloud Computing dengan Implementasi


Load Balancing dan Pengujian Algoritma Penjadwalan Linux Virtual Server pada FTP
Server." ​Jurnal Nasional Teknik Elektro​ 2.1 (2013): 25-30.

Anda mungkin juga menyukai