![Page 1: Meningkatkan Ketersediaan Perkhidmatan Kerajaan Melalui ICT...•Elemen utama bagi meningkatkan ketersediaan sistem penyampaian perkhidmatan kerajaan melalui ICT adalah dengan menggunakan](https://reader033.vdocuments.pub/reader033/viewer/2022052812/6091360389420b60d242d8c6/html5/thumbnails/1.jpg)
Meningkatkan KetersediaanPerkhidmatan Kerajaan Melalui ICT
Ts. Mohd Nawawi Mustafa
Bahagian Perundingan ICT
MAMPU
12 Mei 2020
![Page 2: Meningkatkan Ketersediaan Perkhidmatan Kerajaan Melalui ICT...•Elemen utama bagi meningkatkan ketersediaan sistem penyampaian perkhidmatan kerajaan melalui ICT adalah dengan menggunakan](https://reader033.vdocuments.pub/reader033/viewer/2022052812/6091360389420b60d242d8c6/html5/thumbnails/2.jpg)
KANDUNGAN
• Isu, Objektif & Skop
• Prinsip Asas Keselamatan
• Rangka Kerja Keselamatan Siber Sektor Awam (RAKKSSA)
• Elemen Bagi Meningkatkan Ketersediaan Perkhidmatan Kerajaan
• Penutup
2
![Page 3: Meningkatkan Ketersediaan Perkhidmatan Kerajaan Melalui ICT...•Elemen utama bagi meningkatkan ketersediaan sistem penyampaian perkhidmatan kerajaan melalui ICT adalah dengan menggunakan](https://reader033.vdocuments.pub/reader033/viewer/2022052812/6091360389420b60d242d8c6/html5/thumbnails/3.jpg)
ISU, OBJEKTIF & SKOP
ISU
• Sebahagian sistem penyampaianperkhidmatan kerajaanmenggunakan ICT mengalamigangguan akibat pengguna/trafikyang tinggi secara mendadak
OBJEKTIF
• Sistem penyampaian perkhidmatankerajaan melalui ICT tidakterganggu semasa lonjakanpengguna/trafik
SKOP
• Sesi ini hanya membincangkan elemen-elemen teknologi ICT yang perludiambil kira bagi mengatasi isu network spike
3
![Page 4: Meningkatkan Ketersediaan Perkhidmatan Kerajaan Melalui ICT...•Elemen utama bagi meningkatkan ketersediaan sistem penyampaian perkhidmatan kerajaan melalui ICT adalah dengan menggunakan](https://reader033.vdocuments.pub/reader033/viewer/2022052812/6091360389420b60d242d8c6/html5/thumbnails/4.jpg)
PRINSIP ASAS KESELAMATAN
Kerahsiaan
IntegritiKetersediaan
4
![Page 5: Meningkatkan Ketersediaan Perkhidmatan Kerajaan Melalui ICT...•Elemen utama bagi meningkatkan ketersediaan sistem penyampaian perkhidmatan kerajaan melalui ICT adalah dengan menggunakan](https://reader033.vdocuments.pub/reader033/viewer/2022052812/6091360389420b60d242d8c6/html5/thumbnails/5.jpg)
RAKKSSA 5
1.0 KENAL PASTI1.1 PERSEKITARAN
JABATAN1.2 TADBIR URUS 1.3 ASET 1.4 RISIKO
6.0 PEROLEH
6.5 KITARAN HAYAT
SISTEM
6.1 KENAL PASTI
KEPERLUAN
6.3 PENGURUSAN
SYARIKAT
PEMBEKAL6.4 JEJAK SUMBER
6.7 PROSES PELUCUTAN
PENTAULIAHAN6.8 PELUPUSAN
6.2 SPESIFIKASI
PEROLEHAN
6.6 PROSES
PENTAULIAHAN
2.0 LINDUNG2.1 PRINSIP
KESELAMATAN2.2 TEKNOLOGI 2.3 PROSES 2.4 MANUSIA
3.0 KESAN
3.1 PEMANTAUAN BERTERUSAN 3.2 ANOMALI & PERISTIWA
5.0 PULIH5.1 PELAN KESINAMBUNGAN PERNIAGAAN
DAN PEMULIHAN BENCANA5.2 PENAMBAHBAIKAN
4.3 ANALISIS4.1 PELAN TINDAK BALAS
4.0 TINDAK BALAS4.2 KOMUNIKASI
4.4 MITIGASI 4.5 PENAMBAHBAIKAN
AGENSI KERAJAANAWAM INDUSTRI
PENYAMPAIAN PERKHIDMATAN SEKTOR
AWAM YANG SELAMAT
7.1
T
AH
AP
KEM
AT
AN
GA
N7.0
A
UD
IT K
ESELA
MATA
N
7.2
AU
DIT
DA
LA
M7.3
AU
DIT
LU
AR
8.0
KU
AT K
UA
SA
8.1
PEN
GU
AT
KU
ASA
AN
DA
LA
MA
N
8.2
PIH
AK
BER
KU
ASA
& S
KO
P
PEN
GU
AT
KU
ASA
AN
RAKAN STRATEGIK
TADBIR URUS
PENGURUSAN PERUBAHAN
12
34
56
KENAL
PASTI
KESAN
PULIH
LINDUNG
TINDAK
BALAS
PEROLEH
78 PEROLEH
AUDIT
KESELAMATAN
Sourc
e:
htt
p:/
/w
ww
.mam
pu.g
ov.
my/im
ages/
suara
_anda/RAKKSSA
-VERSI-
1-A
PRIL
-2016-B
M.p
df
![Page 6: Meningkatkan Ketersediaan Perkhidmatan Kerajaan Melalui ICT...•Elemen utama bagi meningkatkan ketersediaan sistem penyampaian perkhidmatan kerajaan melalui ICT adalah dengan menggunakan](https://reader033.vdocuments.pub/reader033/viewer/2022052812/6091360389420b60d242d8c6/html5/thumbnails/6.jpg)
ELEMEN BAGI KETERSEDIAAN SISTEM ICT 6
![Page 7: Meningkatkan Ketersediaan Perkhidmatan Kerajaan Melalui ICT...•Elemen utama bagi meningkatkan ketersediaan sistem penyampaian perkhidmatan kerajaan melalui ICT adalah dengan menggunakan](https://reader033.vdocuments.pub/reader033/viewer/2022052812/6091360389420b60d242d8c6/html5/thumbnails/7.jpg)
Content Delivery Network (CDN)
• CDNs are systems of servers dispersed geographically across a region. These servers will store a website’s content — texts, images, and pages, for example — for later retrieval, with each server having a copy of that content.
• When an end user goes to load a website or platform, they will be connected to the CDN closest to them to retrieve the content data. Using a CDN allows for websites and their content to load faster and download quicker. In short, CDNs improve the quality of your website for the end user by distributing the workload to the server closest to them.
7
Source: https://orpical.com/should-you-use-a-content-delivery-network/
![Page 8: Meningkatkan Ketersediaan Perkhidmatan Kerajaan Melalui ICT...•Elemen utama bagi meningkatkan ketersediaan sistem penyampaian perkhidmatan kerajaan melalui ICT adalah dengan menggunakan](https://reader033.vdocuments.pub/reader033/viewer/2022052812/6091360389420b60d242d8c6/html5/thumbnails/8.jpg)
Kelebihan CDN 8
![Page 9: Meningkatkan Ketersediaan Perkhidmatan Kerajaan Melalui ICT...•Elemen utama bagi meningkatkan ketersediaan sistem penyampaian perkhidmatan kerajaan melalui ICT adalah dengan menggunakan](https://reader033.vdocuments.pub/reader033/viewer/2022052812/6091360389420b60d242d8c6/html5/thumbnails/9.jpg)
Kelebihan CDN 9
Sourc
e:
htt
ps:
//w
ww
.shoutm
elo
ud.c
om
/clo
udfl
are
-benefi
ts.h
tml
![Page 10: Meningkatkan Ketersediaan Perkhidmatan Kerajaan Melalui ICT...•Elemen utama bagi meningkatkan ketersediaan sistem penyampaian perkhidmatan kerajaan melalui ICT adalah dengan menggunakan](https://reader033.vdocuments.pub/reader033/viewer/2022052812/6091360389420b60d242d8c6/html5/thumbnails/10.jpg)
Kelebihan CDN 10
Sourc
e:
htt
ps:
//w
ww
.shoutm
elo
ud.c
om
/clo
udfl
are
-benefi
ts.h
tml
![Page 11: Meningkatkan Ketersediaan Perkhidmatan Kerajaan Melalui ICT...•Elemen utama bagi meningkatkan ketersediaan sistem penyampaian perkhidmatan kerajaan melalui ICT adalah dengan menggunakan](https://reader033.vdocuments.pub/reader033/viewer/2022052812/6091360389420b60d242d8c6/html5/thumbnails/11.jpg)
CDN Di Malaysia 11
Sourc
e:
htt
ps:
//w
ww
.cdnpla
net.
com
/geo/m
ala
ysi
a-c
dn/
![Page 12: Meningkatkan Ketersediaan Perkhidmatan Kerajaan Melalui ICT...•Elemen utama bagi meningkatkan ketersediaan sistem penyampaian perkhidmatan kerajaan melalui ICT adalah dengan menggunakan](https://reader033.vdocuments.pub/reader033/viewer/2022052812/6091360389420b60d242d8c6/html5/thumbnails/12.jpg)
Adakah Sesuai Gunakan CDN?
• Fail-fail statik (pdf, html, jpg, mpg, dll.) sistem ICT / portal akan disimpan di lokasi yang diluar kawalan agensi
• Adakah mengandungi maklumatterperingkat / sensitif?
• Apakah kaedah pembayaran – percuma / tahunan / berdasarkan kapasiti data?
12
CDN
LokasiData
KlasifikasiData
KaedahCaj
![Page 13: Meningkatkan Ketersediaan Perkhidmatan Kerajaan Melalui ICT...•Elemen utama bagi meningkatkan ketersediaan sistem penyampaian perkhidmatan kerajaan melalui ICT adalah dengan menggunakan](https://reader033.vdocuments.pub/reader033/viewer/2022052812/6091360389420b60d242d8c6/html5/thumbnails/13.jpg)
Caching HTTP Reverse Proxy 13
• Caching is the process of storing information for a set period of time on a
computer.
• Page caching (also known as HTTP or site caching) stores data like images,
web pages, and other content temporarily when it’s loaded for the first time.
• This data is stored in an unused portion of RAM and has no significant impact
on memory.
Sourc
e:
htt
ps:
//w
ww
.ezo
ic.c
om
/cdn-a
nd-c
achin
g-d
iffe
rence/
![Page 14: Meningkatkan Ketersediaan Perkhidmatan Kerajaan Melalui ICT...•Elemen utama bagi meningkatkan ketersediaan sistem penyampaian perkhidmatan kerajaan melalui ICT adalah dengan menggunakan](https://reader033.vdocuments.pub/reader033/viewer/2022052812/6091360389420b60d242d8c6/html5/thumbnails/14.jpg)
Varnish HTTP Cache 14
Installation guide:• https://www.tecmint.com/install-varnish-
cache-for-nginx-on-centos-rhel-8/
• https://hostadvice.com/how-to/how-to-
setup-varnish-http-cache-on-an-ubuntu-18-
04-vps-or-dedicated-server/
![Page 15: Meningkatkan Ketersediaan Perkhidmatan Kerajaan Melalui ICT...•Elemen utama bagi meningkatkan ketersediaan sistem penyampaian perkhidmatan kerajaan melalui ICT adalah dengan menggunakan](https://reader033.vdocuments.pub/reader033/viewer/2022052812/6091360389420b60d242d8c6/html5/thumbnails/15.jpg)
Kelebihan Varnish HTTP Cache 15
![Page 16: Meningkatkan Ketersediaan Perkhidmatan Kerajaan Melalui ICT...•Elemen utama bagi meningkatkan ketersediaan sistem penyampaian perkhidmatan kerajaan melalui ICT adalah dengan menggunakan](https://reader033.vdocuments.pub/reader033/viewer/2022052812/6091360389420b60d242d8c6/html5/thumbnails/16.jpg)
Varnish – Performance Test 16
HA PROXY
Varnish – Caching Server/
Web Application Accelerator
NGINX
Web
Server 1
NGINX
Web
Server 2
Tomcat App
Server 1
(Portal BE
Services)
Tomcat App
Server 2
(Portal BE
Services)
Tomcat App Server
1 (Portal BE
Integration
Services)
Tomcat App Server
2 (Portal BE
Integration
Services)
PgPool
(Master)PgPool (Slave
1)
PostgreSQL
(Read-Write
Node)
PostgreSQL(Re
ad Node 1)
![Page 17: Meningkatkan Ketersediaan Perkhidmatan Kerajaan Melalui ICT...•Elemen utama bagi meningkatkan ketersediaan sistem penyampaian perkhidmatan kerajaan melalui ICT adalah dengan menggunakan](https://reader033.vdocuments.pub/reader033/viewer/2022052812/6091360389420b60d242d8c6/html5/thumbnails/17.jpg)
Varnish – Performance Test 17
90% Response Time
JMETER@Perf_Test_Env
Loop CountLinux (secs)
without Cache ServerLinux (secs)
with Cache Server
1 0.46 0.13
2 0.75 0.13
3 1.86 0.10
4 13.9 0.08
5 25.9 0.08
90% Response TimeJMETER@Perf_Test_Env
Loop
CountOperation
Linux (secs) without Cache Server
Linux (secs) with Cache Server
1
Load registration
Page 0.18 0.09
Submit 0.46 0.52
• Setiap ujian (loop) adalah sebanyak
4,000 concurrent users
Load static page
Load page & submit data
![Page 18: Meningkatkan Ketersediaan Perkhidmatan Kerajaan Melalui ICT...•Elemen utama bagi meningkatkan ketersediaan sistem penyampaian perkhidmatan kerajaan melalui ICT adalah dengan menggunakan](https://reader033.vdocuments.pub/reader033/viewer/2022052812/6091360389420b60d242d8c6/html5/thumbnails/18.jpg)
Pengguna Varnish 18
Why companies use Varnish: High-performance, Very fast, Very Stable, Very Robust, HTTP Reverse Proxy, Open
source, Web application accelerator, Easy to configure, Widely Used and Great Community
![Page 19: Meningkatkan Ketersediaan Perkhidmatan Kerajaan Melalui ICT...•Elemen utama bagi meningkatkan ketersediaan sistem penyampaian perkhidmatan kerajaan melalui ICT adalah dengan menggunakan](https://reader033.vdocuments.pub/reader033/viewer/2022052812/6091360389420b60d242d8c6/html5/thumbnails/19.jpg)
Adakah Sesuai Gunakan Varnish?
• Fail-fail statik (pdf, html, jpg, mpg, dll.) sistem ICT / portal akan disimpan di lokasi yang ditentukan oleh agensi
• Adakah mengandungi maklumatterperingkat / sensitif?
• Adakah lebar jalur rangkaian mencukupi?
19
Web Cache
LokasiData
KlasifikasiData
LebarJalur
![Page 20: Meningkatkan Ketersediaan Perkhidmatan Kerajaan Melalui ICT...•Elemen utama bagi meningkatkan ketersediaan sistem penyampaian perkhidmatan kerajaan melalui ICT adalah dengan menggunakan](https://reader033.vdocuments.pub/reader033/viewer/2022052812/6091360389420b60d242d8c6/html5/thumbnails/20.jpg)
ELEMEN BAGI KETERSEDIAAN SISTEM ICT 20
![Page 21: Meningkatkan Ketersediaan Perkhidmatan Kerajaan Melalui ICT...•Elemen utama bagi meningkatkan ketersediaan sistem penyampaian perkhidmatan kerajaan melalui ICT adalah dengan menggunakan](https://reader033.vdocuments.pub/reader033/viewer/2022052812/6091360389420b60d242d8c6/html5/thumbnails/21.jpg)
Types of Load Balancer 21
Sourc
e:
htt
ps:
//w
ww
.nclo
uds.
com
/blo
g/w
hat-
type-o
f-aw
s-
ela
stic
-load-b
ala
ncin
g-a
ws-
elb
-is-
right-
for-
you/
![Page 22: Meningkatkan Ketersediaan Perkhidmatan Kerajaan Melalui ICT...•Elemen utama bagi meningkatkan ketersediaan sistem penyampaian perkhidmatan kerajaan melalui ICT adalah dengan menggunakan](https://reader033.vdocuments.pub/reader033/viewer/2022052812/6091360389420b60d242d8c6/html5/thumbnails/22.jpg)
Methods of Load Balancer 22
Sourc
e:
htt
ps:
//w
ww
.f5.c
om
/se
rvic
es/
reso
urc
es/
glo
ssary
/lo
ad-
bala
ncer
Load Balancer
Algorithms
Round Robin
Weighted Round Robin
Least connections
Least response
time
Maklumat tambahan: https://network-insight.net/2015/02/load-balancing-and-scale-out-architectures/
![Page 23: Meningkatkan Ketersediaan Perkhidmatan Kerajaan Melalui ICT...•Elemen utama bagi meningkatkan ketersediaan sistem penyampaian perkhidmatan kerajaan melalui ICT adalah dengan menggunakan](https://reader033.vdocuments.pub/reader033/viewer/2022052812/6091360389420b60d242d8c6/html5/thumbnails/23.jpg)
Isu Berkaitan Load Balancer
• Load Balancer (LB) berfungsi dengan baik jika digunakan padaaplikasi / portal yang tidak memerlukan pengguna login
• Tidak semua aplikasi dibangunkan untuk digunakan pada LBa) Session pengguna disimpan di dalam fail pada server
b) Penggunaan resource server tidak dapat dioptimakan kerana kaedah‘round robin’ tidak dapat digunakan
c) LB dikonfigurasi dengan ‘sticky session’ (persistence) menyebabkanpenggunaan resource yang tidak seimbang
• Cadangan penyelesaian: pembangunan arkitektur aplikasihendaklah mengambil kira centralised session storage sepertipenggunaan pangkalan data / Redis
23
![Page 24: Meningkatkan Ketersediaan Perkhidmatan Kerajaan Melalui ICT...•Elemen utama bagi meningkatkan ketersediaan sistem penyampaian perkhidmatan kerajaan melalui ICT adalah dengan menggunakan](https://reader033.vdocuments.pub/reader033/viewer/2022052812/6091360389420b60d242d8c6/html5/thumbnails/24.jpg)
Default Session Configuration in Laravel 24
![Page 25: Meningkatkan Ketersediaan Perkhidmatan Kerajaan Melalui ICT...•Elemen utama bagi meningkatkan ketersediaan sistem penyampaian perkhidmatan kerajaan melalui ICT adalah dengan menggunakan](https://reader033.vdocuments.pub/reader033/viewer/2022052812/6091360389420b60d242d8c6/html5/thumbnails/25.jpg)
ELEMEN BAGI KETERSEDIAAN SISTEM ICT 25
![Page 26: Meningkatkan Ketersediaan Perkhidmatan Kerajaan Melalui ICT...•Elemen utama bagi meningkatkan ketersediaan sistem penyampaian perkhidmatan kerajaan melalui ICT adalah dengan menggunakan](https://reader033.vdocuments.pub/reader033/viewer/2022052812/6091360389420b60d242d8c6/html5/thumbnails/26.jpg)
Auto Scaling Server 26
![Page 27: Meningkatkan Ketersediaan Perkhidmatan Kerajaan Melalui ICT...•Elemen utama bagi meningkatkan ketersediaan sistem penyampaian perkhidmatan kerajaan melalui ICT adalah dengan menggunakan](https://reader033.vdocuments.pub/reader033/viewer/2022052812/6091360389420b60d242d8c6/html5/thumbnails/27.jpg)
ELEMEN BAGI KETERSEDIAAN SISTEM ICT 27
![Page 28: Meningkatkan Ketersediaan Perkhidmatan Kerajaan Melalui ICT...•Elemen utama bagi meningkatkan ketersediaan sistem penyampaian perkhidmatan kerajaan melalui ICT adalah dengan menggunakan](https://reader033.vdocuments.pub/reader033/viewer/2022052812/6091360389420b60d242d8c6/html5/thumbnails/28.jpg)
HTTP Cache 28
Sourc
e:
htt
ps:
//develo
per.
mozi
lla.o
rg/en-
US/docs/
Web/H
TTP/Cachin
g
Cache Control:
• Enable/disable cache
• Expiration
• Validation
• Cache validation
• Freshness
![Page 29: Meningkatkan Ketersediaan Perkhidmatan Kerajaan Melalui ICT...•Elemen utama bagi meningkatkan ketersediaan sistem penyampaian perkhidmatan kerajaan melalui ICT adalah dengan menggunakan](https://reader033.vdocuments.pub/reader033/viewer/2022052812/6091360389420b60d242d8c6/html5/thumbnails/29.jpg)
HTTP Cache 29
Sourc
e:
htt
ps:
//develo
per.
mozi
lla.o
rg/en-
US/docs/
Web/H
TTP/Cachin
g
![Page 30: Meningkatkan Ketersediaan Perkhidmatan Kerajaan Melalui ICT...•Elemen utama bagi meningkatkan ketersediaan sistem penyampaian perkhidmatan kerajaan melalui ICT adalah dengan menggunakan](https://reader033.vdocuments.pub/reader033/viewer/2022052812/6091360389420b60d242d8c6/html5/thumbnails/30.jpg)
ELEMEN BAGI KETERSEDIAAN SISTEM ICT 30
![Page 31: Meningkatkan Ketersediaan Perkhidmatan Kerajaan Melalui ICT...•Elemen utama bagi meningkatkan ketersediaan sistem penyampaian perkhidmatan kerajaan melalui ICT adalah dengan menggunakan](https://reader033.vdocuments.pub/reader033/viewer/2022052812/6091360389420b60d242d8c6/html5/thumbnails/31.jpg)
Multi Database 31
![Page 32: Meningkatkan Ketersediaan Perkhidmatan Kerajaan Melalui ICT...•Elemen utama bagi meningkatkan ketersediaan sistem penyampaian perkhidmatan kerajaan melalui ICT adalah dengan menggunakan](https://reader033.vdocuments.pub/reader033/viewer/2022052812/6091360389420b60d242d8c6/html5/thumbnails/32.jpg)
PENUTUP
• Elemen utama bagi meningkatkan ketersediaan sistem penyampaianperkhidmatan kerajaan melalui ICT adalah dengan menggunakanContent Delivery Network (CDN) dan/atau Local Caching HTTP Reverse Proxy
• Keselamatan dan klasifikasi maklumat yang disimpan perlu di ambil kiradalam pemilihan teknologi yang sesuai
• Lain-lain faktor yang dibincangkan boleh digunakan sebagai elementambahan bagi meningkatkan ketersediaan sistem
• Pematuhan ke atas akta, arahan, pekeliling dan lain-lain peraturanberkuatkuasa adalah penting bagi menjamin CIA data dan maklumat
32