Top Banner
Dibawakan dalam acara Kegiatan Evaluasi Portal KEMDIKBUD, 31 Desember 2013 Mekanisme Tata Kelola dan Kecepatan Akses Portal/Website Dipersiapkan dan dibawakan oleh: Dony Riyanto
25

Mekanisme Tata Kelola dan Kecepatan Akses Website

Dec 05, 2014

Download

Technology

Dony Riyanto

Dipresentasikan pada Kegiatan Evaluasi Portal KEMDIKBUD, 31 Desember 2013
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Mekanisme Tata Kelola dan Kecepatan Akses Website

Dibawakan dalam acara Kegiatan Evaluasi Portal KEMDIKBUD, 31 Desember 2013

Mekanisme Tata Kelola dan Kecepatan Akses Portal/Website

Dipersiapkan dan dibawakan oleh: Dony Riyanto

Page 2: Mekanisme Tata Kelola dan Kecepatan Akses Website

Agenda

Perkenalan

Kecepatan Akses Website

Penutup

Tata Kelola Website

Contoh Kasus

5

4

3

2

1

Page 3: Mekanisme Tata Kelola dan Kecepatan Akses Website

Your Logo

•Alumni S1 Ilmu Komputer UGM

•Otodidak bahasa pemrograman

sejak SMP

•Pernah membuat dan mengerjakan web portal/web

application sejak 1998.

•Pengalaman kerja sebagai IT Profesional -/+ 11 tahun,

termasuk pernah sebagai pengajar D3 & S1.

•Saat ini bekerja sebagai Software Architect di salah

satu perusahaan mobile payment

Perkenalan

@donyriyanto

[email protected]

slideshare.net/donyriyanto

Page 4: Mekanisme Tata Kelola dan Kecepatan Akses Website

Tata Kelola WebsiteDefinisi

• Mencakup manajemen TI

• Mencakup (tetapi tidak hanya terbatas pada)

Performance dan Risk Management

• Web portal: „..brings information together…‟

Page 5: Mekanisme Tata Kelola dan Kecepatan Akses Website

• Web Developer/Architect

• Web Programmer

• UI/UX Designer (HTML)

• Database Admin

• Server Admin

• Web Admin

• Operator

• Contributor

• IT Infrastructure

• Project Manager

Tata Kelola WebsiteTim kerja yang terlibat

Pihak luar:

• Hosting/Co-lo vendor

• Domain Registrar

• Server Vendor

• Network Service Provider

• Opensource Web Framework

Departemen/bagian:

• Dept. Humas

• Dept. Pemasaran (swasta)

• Dept. IT

Page 6: Mekanisme Tata Kelola dan Kecepatan Akses Website

• Contoh tim kerja:

Tata Kelola WebsiteTim kerja yang terlibat

Page 7: Mekanisme Tata Kelola dan Kecepatan Akses Website

• Pembagian tugas yang jelas (Do / Don’t)

• Untuk keamanan

• Melibatkan semua stakeholders (good governance)

• Tidak saling lempar tanggung jawab

• Menghindari Conflict of Interest (Operasional Web, Web Admin, Contributor, Departemen/bagian lain yang

berkepentingan)

Tata Kelola WebsiteSeparation of Duties (SoD)

Page 8: Mekanisme Tata Kelola dan Kecepatan Akses Website

Tata Kelola WebsiteKeselarasan

• Penamaan Domain/Sub domain

• Antara Domain dengan Content didalamnya

• Antar Domain dengan Sub Domain

• Antar Domain dengan Domain yang lain

Page 9: Mekanisme Tata Kelola dan Kecepatan Akses Website

Tata Kelola Website

UGM.ac.id

Page 10: Mekanisme Tata Kelola dan Kecepatan Akses Website

• Mengikuti prinsip-prinsip UI/UX yang baik(dulu disebut HCI/GUI) (Clean bright, User behavior, Typo, Headlines/Highlight, etc)

• Information Hiding

• Search Engine Friendly

Tata Kelola WebsiteUsability / Visibility

Page 11: Mekanisme Tata Kelola dan Kecepatan Akses Website

• Timpang Tindih/Keberagaman

Aturan/Kurang Akurat

• Eskalasi tanggungjawab yang jelas (+SLA)

• Conflict of Interest

• Lack of Securities (Security Compliance)

• Lack of Responses (Responsive design. Technology don’t scale, people does)

• Fire and Forget

• Use the right tools (right vs mainstream tools)

Tata Kelola WebsiteLain-lain:

Page 12: Mekanisme Tata Kelola dan Kecepatan Akses Website

Kecepatan Akses Web

Page 13: Mekanisme Tata Kelola dan Kecepatan Akses Website

Kecepatan Akses WebMengapa kecepatan akses web menjadi penting?

• “Internet adalah sebuah keniscayaan”Dony (1996)

• Web & Internet sudah menyatu dalam kehidupan

sosial kita

• Web & internet yang lambat, “bikin stress”

• e-Gov bukan lagi sekedar ada,

tapi merupakan bentuk

pelayanan pemerintahan

yang harus baik, termasuk

dalam memberikan layanan yang cepat dan responsif.

Page 14: Mekanisme Tata Kelola dan Kecepatan Akses Website

• Infrastruktur internet yang buruk(urban vs rural, Kota besar vs Daerah Tertinggal, kondisi geografis)

• Kebutuhan akses yang tinggiContoh: Informasi Currency Rate, Stock exchange, Situs berita populer, Informasi Cuaca/bencana, Jadwal Kereta, dsb

• Banyaknya user yang meng-akses

bersamaanContoh: Tabulasi/realcount KPU, Pengumuman CPNS/Penerimaan Karyawan, Pengumuman Kelulusan, dsb.

• Kurangnya bandwidth/channel (pertanyaannya: kapan disebut cukup?)

• Pemilihan/konfigurasi teknologi yang

kurang tepat/tidak optimal

Kecepatan Akses WebKenapa bisa lambat?

Page 15: Mekanisme Tata Kelola dan Kecepatan Akses Website

• Siapa saja yang berkepentingan untuk mengakses?Pisahkan user berdasarkan kepentingan: awam, pegawai internal, pengambil keputusan, (sekolah, guru, siswa, orangtua), dsb…

• Dimana mereka mengakses?Kantor, rumah, warnet?, (Sekolah?), di jalan (mobile phone)

• Mengunakan apa?PC Desktop, laptop, netbook, tablet, smartphone, hanphone, tv, dsb

• Kapan mereka mengakses?Jam kerja/transaksi, pada jam tertentu ? (misal: jam 12 utk tabulasi KPU), hari tertentu?

• Apa yang mereka akses?Informasi apa yang mereka cari, pisahkan berdasarkan fungsinya. Pisahkan mana yang static dan dynamic

• Siapa saja yang (tidak) diizinkan untuk mengakses?Publik, luar negeri, internal (intranet), kantor cabang (extranet), hanya user tertentu (certificate/CA)

Kecepatan Akses WebKenali audience/user

Page 16: Mekanisme Tata Kelola dan Kecepatan Akses Website

Server Pertama Google

Kecepatan Akses WebTeknologi Mahal vs Kecepatan Tinggi

Page 17: Mekanisme Tata Kelola dan Kecepatan Akses Website

• Pemisahan konten Static dan Dynamic

• Penambahan bandwith/redundant connection

• Load balancer (contoh: Nginx)

• Caching/Pooling/Clustering (contoh: MemCache)

• Gunakan layanan Cloud (Contoh: CloudFlare?)

• Gunakan Content Distribution Network (CDN)

• Pemilihan framework yang tepat

Dan lain-lain:• Penggunaan In-memory processing/No SQL

• Upgrade teknologi server, contoh: SSD, Virtualisasi

• Penggunaan pemrograman khusus (contoh: NodeJS, Go, dll)

Kecepatan Akses WebBeberapa teknik mempercepat akses web:

Page 18: Mekanisme Tata Kelola dan Kecepatan Akses Website

Kecepatan Akses WebPengujian (Stress Test)

Page 20: Mekanisme Tata Kelola dan Kecepatan Akses Website

• Lihat OWASP Top 10 https://www.owasp.org/index.php/Top_10_2013-Top_10

Contoh Kasus:Lack of securities (PemkoMedan.go.id)

Page 21: Mekanisme Tata Kelola dan Kecepatan Akses Website

• Melibatkan semua stakeholders secara

aktif, mulai dari level gubernur.

• Sudah mulai memiliki Mobile Frontend,

namun sayang tidak di monitor.

• Memiliki keselarasan warna/logo/konten

(Polda Sumbar)

• Server di maintain secara

internal, Telkom DIVRE I

sebagai NSP dan vendor.

Namun sayang kurang

maintenance (fire

and forget).

Contoh Kasus:Melibatkan semua Stakeholders (SumbarProv.go.id)

Page 22: Mekanisme Tata Kelola dan Kecepatan Akses Website

• Separation of Duty tidak jelas

• Lempar tanggungjawab

(kepala dinas sudah memberi

instruksi yang jelas, tapi pelaksana-

annya saling lempar)

• Lemah di kemampuan SDM

Contoh KasusDinas Pengelolaan SDA SUMUT

Page 23: Mekanisme Tata Kelola dan Kecepatan Akses Website

Contoh KasusWeb internal Realcount Pilpres/Pileg

• Di salah satu Crisis Center DPC partai di Medan

• Portal web intranet, menggunakan PHP & MySQL (aplikasi terkenal)

• 2-3 jam setelah surat suara masuk, server hang.

• Setelah di-observasi, disimpulkan:

– Struktur database tidak optimal

– Database server MySQL memiliki

keterbatasan

– Sebelum dijalankan, harus uji aplikasi

dengan data sebanyak mungkin.

Page 24: Mekanisme Tata Kelola dan Kecepatan Akses Website

Contoh Kasus:Online Recruitment TransTV

Page 25: Mekanisme Tata Kelola dan Kecepatan Akses Website

Terima Kasih