• Tidak ada hasil yang ditemukan

IMPLEMENTASI CDN(CONTENT DELIVERY NETWORK) MENGGUNAKAN CLOUDFLARE TERINTEGRASI DENGAN DOCKER CONTAINER

N/A
N/A
Protected

Academic year: 2021

Membagikan "IMPLEMENTASI CDN(CONTENT DELIVERY NETWORK) MENGGUNAKAN CLOUDFLARE TERINTEGRASI DENGAN DOCKER CONTAINER"

Copied!
16
0
0

Teks penuh

(1)

1

IMPLEMENTASI CDN(CONTENT DELIVERY NETWORK) MENGGUNAKAN CLOUDFLARE TERINTEGRASI DENGAN DOCKER CONTAINER

SKRIPSI

Sebagai Persyaratan Guna Meraih Gelar Sarjana Teknik Elektro Universitas Muhammadiyah Malang

Disusun oleh:

HAIKAL ALHAM TUARA 201610130312136

AR JUDUL

PROGRAM STUDI TEKNIK ELEKTRO FAKULTAS TEKNIK

UNIVERSITAS MUHAMMADIYAH MALANG

2021

(2)

ii

LEMBAR PERSETUJUAN

IMPLEMENTASI CDN (CONTENT DELIVERY NETWORK) MENGGUNAKAN CLOUDFLARE TERINTEGRASI DENGAN DOCKER CONTAINER

Diajukan Untuk Memenuhi Salah Satu Syarat Memperoleh Gelar Sarjana (S1) Teknik Elektro Universitas Muhammadiyah Malang

Disusun Oleh :

HAIKAL ALHAM TUARA 201610130312136

Diperiksa dan disetujui oleh :

Pembimbing I,

Ir. Nur Alif Mardiyah, M.T

NIDN. 0718036502

Pembimbing II,

Khaeruddin, ST

NIDN. 0718078603

(3)

iii

LEMBAR PENGESAHAN

IMPLEMENTASI CDN (CONTENT DELIVERY NETWORK) MENGGUNAKAN CLOUDFLARE TERINTEGRASI DENGAN DOCKER CONTAINER

Diajukan Untuk Memenuhi Persyaratan Guna Meraih Gelar Strata I Teknik Elektro Universitas Muhammadiyah Malang

Disusun Oleh :

HAIKAL ALHAM TUARA 201610130312136

Tanggal Ujian : 12 April 2021 Tanggal Wisuda : 5 Juni 2021 Disetujui Oleh :

1. Ir. Nur Alif Mardiyah, M.T. (Pembimbing

II)

NIDN. 0718036502

2. Khaerudiin, S.T. (Pembimbing

II)

NIDN. 0718078603

3. Amrul Faruq, S.T., M.Eng. (Penguji I)

NIDN. 0718028601

4. Muhammad Nasar, S.T., M.Sc. (Penguji II)

NIDN. 0728127404

(4)

iii

Mengetahui

Ketua Program Studi

Zulfatman, M.Eng., Ph.D.

NIDN. 0709117804

(5)

iv

LEMBAR PERNYATAN

Yang bertanda tangan dibawah ini :

Nama : HAIKAL ALHAM TUARA

Tempat/Tgl.Lahir : AMBON, 10 OKTOBER 1995

NIM : 201610130312136

Fakultas/Jurusan : TEKNIK / ELEKTRO

Dengan ini saya menyatakan bahwa tugas akhir dengan judul

“IMPLEMENTASI CDN (Content Delivery Network) MENGGUNAKAN CLOUDFLARE TERINTEGRASI DENGAN DOCKER CONTAINER”

beserta seluruh isinya adalah karya saya sendiri dan bukan merupakan karya tulis orang lain, baik sebagian maupun seluruhnya, kecuali dalam bentuk kutipan yang telah di sebutkan sumbernya. Demikian surat pernyataan ini saya buat dengan sebenar benarnya. Apabila kemudian ditemukan adanya pelanggaran terhadap etika keilmuan dalam karya saya ini, atau klaim dari pihak lain terhadap keaslian karya saya ini maka saya siap menanggung segala bentuk resiko / sanksi yang berlaku.

Malang,

April 2021

Yang Membuat Pernyataan

HAIKAL ALHAM TUARA Mengetahui,

Pembimbing I,

Ir. Nur Alif Mardiyah, M.T

NIDN. 0718036502

Pembimbing II,

Khaeruddin, ST

NIDN. 0718078603

(6)

v

ABSTRAK

Teknologi CDN dapat menyediakan lebih dari 1 server (multi server) dan beberapa fungsi lainya yang sangat diperlukan user untuk mengakses server, Salah satu yang diperlukan user dalam melakukan akses terhadap server adalah ketika server tersebut mampu menyediakan bandwidth yang cukup untuk mendukung permintaan user. sehingga ketika user mengakses sebuah website kemungkinan terjadinya overload lebih kecil. Melalui teknologi CDN, client tidak membutuhkan waktu yang lama untuk mengakses website yang

mempunyai hosting di Australia, ketika website tersebut mempunyai server pengganti di jepang atau di negara yang letaknya berdekatan dengan

jepang.Docker Container Merupakan sebuah program yang dapat membantu untuk mengembangkan dan menjalankan aplikasi dalam system operasi manapun, docker menyediakan sebuah wadah khusus yang disebut container, container berisi segala sesuatu yang diperlukan aplikasi agar dapat berjalan dengan baik di system operasi apapun baik windows,linux, dan mac os, docker juga berfungsi sebagai penyedia layanan virtual bagi container yang akan berjalan di system operasi induk atau host , docker menyediakan beberapa sumber daya yang dibutuhkan oleh container seperti akses file, jaringan internet dan port agar aplikasi dapat berjalan dengan dengan sempurna.

Kata kunci: CDN(Content Delivery Network), Docker Container

(7)

vi

ABSTRACT

CDN technology can provide more than 1 server (multi server) and several other functions that are needed by users to access the server, One of the things that aneeds user to access the server is when the server is able to provide bandwidth sufficientto supportrequests user. so that when a user accesses a website the possibility of overloading is smaller. Through CDN technology, clients do not need a long time to access a website that has hosting in Australia, when the website has aserver replacementin Japan or in a country that is located close to Japan. Docker Container is a program that can help to develop and run

applications in any operating system, docker provides a special container called a container, a container that contains everything an application needs to run well on any operating system, Windows, Linux, and Mac. OS, docker also functions as a virtual service provider for containers that will run on the parent or host operating system, Docker provides some of the resources needed by containers such as file access, internet networks and ports so that applications can run perfectly.

Keywords: CDN(Content Delivery Network), Docker Container

(8)

vii

LEMBAR PERSEMBAHAN

Puji syukur kepada Allah Subhanahu Wa Ta’ala atas rahmat dan karunia- Nya sehingga penulis dapat menyelesaikan Tugas Akhir ini. Penulis

menyampaikan ucapan terima kasih yang sebesar-besarnya kepada :

1. Allah Subhanahu Wa Ta’ala yang selalu memberikan kemudahan dan petunjuk dalam pengerjaan tugas akhir ini.

2. Orang tua saya Bapak Abubakar Tuara dan Ibu Rosita Bin Lakato dan juga dan juga adik saya Safni Tuara, Indra Katapy, Oshin Febrianti Lakato yang selalu memberikan dukungan jasmani dan rohani.

3. Dekan Fakultas Teknik Bapak Dr. Ahmad Mubin, MT dan Keluarga (FT).

Serta para Pembantu Dekan Fakultas Teknik dan keluarga besar Universitas Muhammadiyah Malang.

4. Ketua Program Studi Teknik Elektro Bapak Zulfatman, M.Eng., Ph.D. dan Sekretaris Jurusan Teknik Elektro Bapak Widianto, ST, MT. beserta seluruh stafnya.

5. Bapak Khaeruddin S.T dan Ibu Ir.Nur Alif Mardiyah, M.T yang telah

meluangkan waktu untuk membimbing penulis dalam menyelesaikan skripsi ini.

6. Seluruh Civitas Akademika (dosen, asisten, dan karyawan) Universitas Muhammadiyah Malang yang telah membekali ilmu dan membantu penulis selama proses studi.

7. Keluarga besar Tuara dan Lakato yang selalu mendukung saya dalam mengerjakan tugas akhir ini.

8. Saudari Yuyun H.A Tika Se yang sangat membantu saya dalam menyelesaikan penulisan saya.

Semoga Allah Subhanahu Wa Ta’ala memberikan rahmat dan hidayah-

Nya atas segala kebaikan dan semoga kita semua selalu dalam lindungan serta

tuntunan-Nya.

(9)

viii

KATA PENGANTAR

Dengan memanjatkan puji syukur kehadirat Allah Subhanahu Wa Ta’ala atas limpahan rahmat dan hidayah-Nya sehingga penulis dapat menyelesaikan tugas akhir yang berjudul :

“IMPLEMENTASI CDN(CONTENT DELIVERY NETWORK)

MENGGUNAKAN CLOUDFLARE TERINTEGRASI DENGAN DOCKER CONTAINER”

Penulisan tugas akhir ini merupakan salah satu syarat untuk memperoleh gelar sarjana Teknik di Universitas Muhammadiyah Malang, selain itu penulis berharap tugas akhir ini dapat memperluas pustaka dan pengetahuan utamanya dalam bidang elektronika dan informatika.

Penulis menyadari sepenuhnya bahwa dalam penulisan tugas akhir ini masih banyak kekurangan dan keterbatasan. Oleh karena itu penulis

mengharapkan saran yang membangun agar tulisan ini bermanfaat bagi perkembangan ilmu pengetahuan ke depan.

Akhir kata semoga buku ini dapat bermanfaat di masa sekarang dan masa mendatang. Sebagai manusia yang tidak luput dari kesalahan, maka penulis mohon maaf apabila ada kekeliruan baik yang sengaja maupun yang tidak sengaja.

Malang, April 2021

Penulis

(10)

ix

DAFTAR ISI

LEMBAR JUDUL ... i

LEMBAR PERSETUJUAN ... ii

LEMBAR PENGESAHAN ... iii

LEMBAR PERNYATAN ... iv

ABSTRAK ... v

ABSTRACT ... vi

LEMBAR PERSEMBAHAN ... vii

KATA PENGANTAR ... viii

DAFTAR ISI ... ix

DAFTAR GAMBAR ... xi

BAB 1 PENDAHULUAN ... 1

1.1 Latar Belakang ... 1

1.2 Rumusan Masalah ... 2

1.3 Tujuan ... 2

1.4 Batasan Masalah ... 2

1.5 Sistematika Penulisan ... 3

BAB 2 TINJAUAN PUSTAKA ... 4

2.1 CDN(Content Delivery Network) ... 4

2.2 Cara Kerja CDN(Content Delivery Network) ... 5

2.3 Keuntungan dan Manfaat Menggunakan CDN(Content Delivery Network) ... 6

2.4 Cloudflare ... 6

2.5 Docker Container ... 7

2.6 Arsitektur Docker ... 7

2.7 Komponen Docker ... 8

(11)

x

BAB 3 METODOLOGI PENELITIAN ... 10

3.1 Analisa Kebutuhan ... 10

3.2 Perancangan system CDN(Content Delivery Network) menggunakan Cloudflare terintegrasi dengan Docker Container... 11

3.3 Topology Sistem ... 12

3.4 Rancangan Pengujian ... 13

BAB 4 IMPLEMENTASI DAN PENGUJIAN ... 14

4.1 Implementasi Perangkat Lunak ... 14

4.2 Tampilan Implementasi Docker Container ... 14

4.3 Tampilan Konfigurasi Portainer.io... 19

4.4 Tampilan Konfigurasi CDN (Content Delivery Network)... 22

4.5 Tampilan tahapan pengujian ... 23

BAB 5 PENUTUP ... 28

5.1 Kesimpulan ... 28

5.2 Saran ... 28

DAFTAR PUSTAKA ... 29

(12)

xi

DAFTAR GAMBAR

Gambar 2.1. Cara Kerja CDN (Content Delivery Network). ... 5

Gambar 2.2. Ilustrasi Server-Server CDN. ... 5

Gambar 2.3. Cara Kerja Cloudflare. ... 6

Gambar 2.4. Arsitektur Docker. ... 7

Gambar 3.1. Diagram Blok Metodologi Penelitian. ... 10

Gambar 3.2. Diagram Blok Perancangan System. ... 12

Gambar 3.3. Topology system. ... 13

Gambar 4.1. Pembaruan komponen di dalam terminal linux yang diperlukan docker. ... 14

Gambar 4.2. Penambahan GPG key agar docker terinstal dengan versi yang terbaru. ... 15

Gambar 4.3. Proses mengupdate terminal... 16

Gambar 4.4. Proses penginstallan docker. ... 16

Gambar 4.5. Proses menjalankan docker. ... 17

Gambar 4.6. Container yang sudah berjalan. ... 17

Gambar 4.7. Memeriksa IP yang digunakan. ... 18

Gambar 4.8. Docker container telah berhasil dijalankan. ... 18

Gambar 4.9. Tahapan menginstal Portainer . ... 19

Gambar 4.10. Mengakses Portainer ... 19

Gambar 4.11. Menghubungkan portainer dengan docker. ... 20

Gambar 4.12. Menampilkan halaman awal pada dashboard... 21

Gambar 4.13. Halaman manajemen image. ... 21

Gambar 4.14. Halaman container list. ... 22

Gambar 4.15. (a) Setting DNS (b) hasil setting DNS. ... 23

Gambar 4.16. (a) dan (b) menampilkan CDN pada halaman website yang sudah aktif dan mengecek CDN yang sudah aktif... 24

Gambar 4.17. Halaman overview... 25

Gambar 4.18. (a) halaman presentasi request,(b) halaman presentasi bandwidth,

(c) halaman presentasi unique visitor. ... 26

(13)

xii

Gambar 4.19. Alur mengakses tugasakhir95.com. ... 27

(14)

29

DAFTAR PUSTAKA

[1] Reska Setiawan, 2009. Penggunaan Internet sebagai Teknologi Informasi di kalangan Mahasiswa Ekonomi Akuntansi Universitas Muhammadiyah

Surakarta. Skripsi. Fakultas Ekonomi Akuntansi. Universitas Muhammadiyah Malang

[2] I Gede Putu Krisna Juliharta.”Distribusi Konten Web Server Menggunakan Motode Content Delivery Network”. Jurnal Sistem Dan Informatika, Vol.10, No. 1, November 2015

[3] M. Fadlulloh Romadlon Bik. “Implementasi Docker untuk pengelolaan banyak aplikasi web”. Jurnal Manajemen Informatika, Vol.7, No. 2, Tahun 2017

[4] Dewi Laksmiati. “Implementasi Content Delivery Network (CDN) untuk optimasi kecepatan akses website”. Jurnal Akrab Juara, Vol 5, No. 1, Februari 2020

[5] Sahat Parulian Sitorus, 2017. Analisis Kinerja Content Delivery Network.

Tesis. Fakultas Ilmu Komputer dan Teknologi Informasi. Universitas Sumatera Utara, Medan.

[6] Dewi Laksmiati. “Implementasi Content Delivery Network (CDN) untuk optimasi kecepatan akses website”. Jurnal Akrab Juara, Vol 5, No. 1, Februari 2020

[7] M. Ray Akbar Mutalibov.”Pengaruh content delivery network (CDN) terhadap potensi cyberwar di Indonesia”, Bandung, 2013

[8] Dewi Estri Jayanti , Rusydi Umar, Imam Riadi.”Implementasi Cloudflare

Hosting untuk Kecepatan Akses Pada Website Trading, Jurnal Sisfotenika,

Vol.10, No. 2, Juli 2020

(15)

30

[9] Addri Pershance And Taga, 2017. Rancang Bangun Web Hosting menggunakan Docker Container dan Clustering pada Coreos: Docker container. Tugas Akhir. Fakultas Teknik. Universitas Muhammadiyah Malang.

[10] Endah Sri Maulana Sardi, 2017.Implementasi Teknik Virtualisasi Container dengan Docker untuk pengelolaan aplikasi web di Dinas Komunikasi dan Informatika Kota Payakumbuh. Tugas Akhir. Program Studi Teknik Komputer. Jurusan Teknologi Informasi. Politeknik Negeri Padang.

[11] Saleh Dwiyatno, Edy Rakhmat, Oki Gustiawan. “Implementasi Virtualisasi

Server Berbasis Docker Container”. Jurnal Posisko, Vol.7, No 2, September

2020

(16)

30

UNIVERSITAS MUHAMMADIYAH MALANG

FAKULTAS TEKNIK

JURUSAN TEKNIK ELEKTRO & D3 TEKNIK ELEKTRONIKA

Jl. Raya Tlogomas 246 Malang 65144 Telp. 0341 - 464318 Ext. 129, Fax. 0341 - 460782

FORM CEK PLAGIASI LAPORAN TUGAS AKHIR

Nama Mahasiswa : Haikal Alham Tuara

NIM : 201610130312136

Judul TA : Implementasi CDN (Content Delivery Network) menggunakan Cloudflare terintegrasi dengan Docker Container

Hasil Cek Plagiarisme dengan Turnitin

No. Komponen Pengecekan Nilai Maksimal

Plagiasi (%)

Hasil Cek Plagiasi (%) *

1. Bab 1 – Pendahuluan 10 % 9 %

2. Bab 2 – Studi Pustaka 25 % 14 %

3. Bab 3 – Metodelogi Penelitian 35 % 9 %

4. Bab 4 – Pengujian dan Analisis 15 % 14%

5. Bab 5 – Kesimpulan dan Saran 5 % 0%

6. Publikasi Tugas Akhir 20 % 19 %

Mengetahui,

Dosen Pembimbing I, Dosen Pembimbing II,

(Ir. Nur Alif Mardiyah, M.T) (Khaeruddin, ST)

Gambar

Gambar   4.19. Alur mengakses tugasakhir95.com. ............................................

Referensi

Dokumen terkait