meningkatkan ketersediaan perkhidmatan kerajaan melalui ict...•elemen utama bagi meningkatkan...

33
Meningkatkan Ketersediaan Perkhidmatan Kerajaan Melalui ICT Ts. Mohd Nawawi Mustafa Bahagian Perundingan ICT MAMPU 12 Mei 2020

Upload: others

Post on 27-Nov-2020

16 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Meningkatkan Ketersediaan Perkhidmatan Kerajaan Melalui ICT...•Elemen utama bagi meningkatkan ketersediaan sistem penyampaian perkhidmatan kerajaan melalui ICT adalah dengan menggunakan

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Page 33: Meningkatkan Ketersediaan Perkhidmatan Kerajaan Melalui ICT...•Elemen utama bagi meningkatkan ketersediaan sistem penyampaian perkhidmatan kerajaan melalui ICT adalah dengan menggunakan

33

Sekian,

Terima Kasih

Mohd Nawawi Mustafa

Bahagian Perundingan ICT

MAMPU

[email protected]