Malaysia

Poor Cloudflare set-up probable culprit for vaccine site failure: web developer

JKJAV portal not set up to handle unusually high traffic, says Ashvin Menon

Updated 5 years ago · Published on 26 May 2021 3:02PM

Poor Cloudflare set-up probable culprit for vaccine site failure: web developer
Freelance web developer Ashvin Menon notes that the website's technical glitches are likely due to problems with its application programming interface, which was unable to deal with the high traffic volume. – Ashvin Menon Twitter pic, May 26, 2021

by Arjun Mohanakrishnan

KUALA LUMPUR – The Covid-19 Vaccine Supply Access Guarantee Special Committee (JKJAV) website’s Cloudflare setup may be the culprit behind today’s technical glitches as Malaysians rushed to book their appointments for the AstraZeneca Covid-19 vaccine.

IT expert Ashvin Menon told The Vibes that the JKJAV website possibly was not set up to handle unusually high traffic and that Cloudflare assumes a high level of traffic is unwelcome visitors.

According to Cloudflare, it provides services to increase the security and performance of its client websites.

“My theory, although I cannot confirm this, is that the site’s Cloudflare setup was not set to handle unusually high traffic. It assumed this level of traffic was unwelcome visitors (spammers, DDOS, etc) and quickly acted to shut things down,” he said.

He added that Cloudflare has options to specifically handle unusually high web traffic.

“It’s just a matter of setting it up.”

Also possibly causing errors in vaksincovid.gov.my is its application programming interface (API), said Ashvin.

To understand API, Ashvin explained it as such: “As an analogy, think of it like renewing your passport. You go to the counter at the Immigration Department, fill up a form with the required information and documents, and get your passport.

“You can’t go into the government’s databases directly or access their passport printer directly, right? So, the counter is the interface that you interact with.”

In relation to the AstraZeneca vaccine registration website, the API that possibly “malfunctioned” was the one that requests the list of vaccination centres in a particular state.

When the user fills up the vaccination form online and clicks on the state, the API is supposed to return the user a list of vaccination centres.

“High traffic volume is probably the reason it died, but if so, this is rather poor planning for two reasons.

“First, the API is protected with Cloudflare, which is capable of handling really high traffic if it knows to expect it. Secondly, it actually didn't even need CloudFlare, in my opinion. Because this API was just about getting the list of vaccination centres, it’s relatively static information.”

In his Twitter thread examining the matter, Ashvin had also tagged Cloudflare CEO Matthew Prince, requesting that Cloudflare help JKJAV as it was a “national medical emergency”.

Prince then responded, saying: “Happy to. Please have them reach out,” after which Ashvin then tagged JKJAV, Khairy Jamaluddin and Tan Sri Dr Noor Hisham Abdullah in a reply requesting action.

Ashvin is a freelance web developer. – The Vibes, May 26, 2021

Related News

Education / 6d

Schools to close starting tomorrow if API exceeds 180

Malaysia / 2w

27 stations record unhealthy API readings; six locations in Selangor affected

Malaysia / 1mth

Haze: 40 areas record unhealthy API, Samarahan worst

Education / 1mth

Selangor to close schools if API readings exceed 200

Malaysia / 1mth

Air quality in 4 Sarawak areas hit hazardous levels

Malaysia / 1mth

Schools in Penang ready to implement PdPR if API exceeds 200

Spotlight

Malaysia

Man kidnapped, tortured, and killed following misunderstanding

Malaysia

'I will never forget taxi drivers who backed me in my hardest times' - PM Anwar

Malaysia

Najib fails to secure stay of 15-year jail term, RM11.38b fine in 1MDB case

Malaysia

Ivana Smit’s mother considers Federal Court appeal after RM1.1m award overturned

Education

Schools in Negeri Sembilan, Melaka to reopen tomorrow as haze conditions improve

Malaysia

Zara Qairina inquest: Investigating officer says final findings showed no suspicious circumstances

Malaysia

Man jailed 8½ years for abusing three-year-old boy, forcing the child to eat faeces

World

Pope Leo XIV diagnosed with lung cancer after successful surgery

Malaysia

More than 3,000 Myanmar refugees set for repatriation after Malaysia secures breakthrough

You may be interested

Malaysia

MOF: Unsubsidised petrol prices fall 5 sen, diesel down 10 sen from tomorrow

Malaysia

Malaysia records 4,289 bullying cases, RM15m CCTV rollout to cover 1,000 schools in 2027

Malaysia

Twenty-seven approved data centres projected to create 4,053 jobs, including 3,523 skilled roles

Malaysia

Anwar condemns global double standards over Palestinian suffering

Malaysia

Twenty-one stations record unhealthy air as Zahid expects wind shift to ease haze

Malaysia

Will exempting MSMEs from the minimum wage requirement widen inequality?

Malaysia

Four friends charged over murder of durian seller buried in Semenyih

Malaysia

Driver claims trial to causing death of five-year-old Asiah