เว็บล่มช่วงแคมเปญใหญ่ ใครรับผิดชอบ?

ชั่วโมงที่แพงที่สุดที่เว็บจะล่ม คือชั่วโมงที่คุณลงทุนมากที่สุดเพื่อให้คนเข้ามา
บริษัทแห่งหนึ่งทุ่มงบการตลาดก้อนใหญ่กับแคมเปญเปิดตัวสินค้า ทุกอย่างพร้อม โฆษณาถูกยิงออกไปตรงเวลา คนหลั่งไหลเข้ามาตามแผน แล้วในนาทีที่ทราฟฟิกพุ่งสูงสุด เว็บก็ล่ม หน้าจอหมุนค้าง ลูกค้าที่ตั้งใจจะซื้อกดออกไป และเงินค่าโฆษณายังคงไหลออกทุกวินาทีเพื่อพาคนมาเจอหน้าเว็บที่เปิดไม่ได้ ในห้องประชุมเช้าวันรุ่งขึ้น คำถามแรกคือ ใครรับผิดชอบ
คำถามนั้นเข้าใจได้ แต่มันมาช้าไป การถามว่าใครผิดหลังเหตุการณ์ เป็นการมองหาคนมารับโทษ ทั้งที่ปัญหาจริงเกิดขึ้นก่อนหน้านั้นนานแล้ว ตอนที่ไม่มีใครถามว่า ถ้าแคมเปญสำเร็จเกินคาด ระบบของเราจะรับไหวไหม ความเงียบในวันที่ทุกอย่างยังดีอยู่ คือต้นเหตุของเสียงดังในวันที่ทุกอย่างพัง
ความจุไม่ใช่เรื่องเทคนิคล้วน ๆ
เรามักคิดว่าความสามารถในการรับโหลดเป็นเรื่องของเซิร์ฟเวอร์และทีมเทคนิค แต่จริง ๆ แล้วมันคือการตัดสินใจทางธุรกิจที่ปลอมตัวมาเป็นเรื่องเทคนิค การเตรียมระบบให้รองรับทราฟฟิกสูงสุดมีต้นทุน และต้นทุนนั้นต้องถูกชั่งกับมูลค่าของช่วงเวลาที่สำคัญที่สุด ทีมการตลาดที่รู้ว่าแคมเปญจะดึงคนมามากแค่ไหน กับทีมเทคนิคที่รู้ว่าระบบรับได้แค่ไหน มักไม่ได้คุยกันจนกระทั่งสายเกินไป
ทางเลือกที่ยั่วใจคือการมองโลกในแง่ดีเพื่อประหยัด เราหวังว่าระบบจะรับไหว เพราะการเตรียมเผื่อไว้มากเกินไปดูเหมือนสิ้นเปลือง แต่การมองโลกในแง่ดีกับการเตรียมพร้อมเป็นคนละเรื่องกัน และความแตกต่างของมันจะปรากฏชัดที่สุดในชั่วโมงที่เราเสียมันกลับมาไม่ได้
ต้นทุนของชั่วโมงที่แย่ที่สุด
เว็บที่ล่มตอนตีสามของวันธรรมดากับเว็บที่ล่มตอนเปิดแคมเปญใหญ่ ไม่ได้มีต้นทุนเท่ากันเลย ความเสียหายไม่ได้วัดจากระยะเวลาที่ล่ม แต่วัดจากมูลค่าของช่วงเวลานั้น การล่มสิบนาทีในนาทีทองอาจแพงกว่าการล่มทั้งวันในช่วงที่ไม่มีใครเข้า และที่เจ็บกว่าตัวเลขยอดขายที่หายไป คือความประทับใจแรกของลูกค้าใหม่ที่เพิ่งรู้จักแบรนด์ แล้วเจอประสบการณ์ที่พังตั้งแต่ก้าวแรก
ผลลำดับที่สองคือการตอบสนองด้วยความกลัว หลังเหตุการณ์แบบนี้ บางองค์กรเหวี่ยงไปอีกทาง คือลงทุนกับโครงสร้างขนาดใหญ่เกินจำเป็นเพื่อไม่ให้เกิดซ้ำ แล้วแบกต้นทุนนั้นไปตลอดทั้งปีเพื่อรองรับเหตุการณ์ที่เกิดปีละครั้ง คำตอบที่ดีไม่ได้อยู่ที่การใช้จ่ายให้มากที่สุด แต่อยู่ที่การเข้าใจว่าช่วงไหนต้องการความพร้อมแค่ไหน
คำถามที่ควรถามก่อนกดเริ่มแคมเปญ
- เราเคยทดสอบหรือยังว่าระบบรับคนได้มากแค่ไหนก่อนจะเริ่มมีปัญหา
- ทีมการตลาดกับทีมเทคนิคได้คุยกันเรื่องตัวเลขที่คาดหวังก่อนวันแคมเปญหรือเปล่า
- ถ้าเว็บล่มในนาทีทอง ใครคือคนที่ตัดสินใจ และเขาเข้าถึงทุกอย่างที่จำเป็นได้ทันทีไหม
- เราถือว่าความพร้อมของระบบเป็นส่วนหนึ่งของงบแคมเปญ หรือเป็นเรื่องที่คิดทีหลัง
คำถามที่ดีกว่า ใครทำให้เว็บล่ม คือ เราตัดสินใจร่วมกันหรือยังว่าช่วงเวลาที่สำคัญที่สุดของเราต้องการความพร้อมแค่ไหน และใครเป็นเจ้าของการตัดสินใจนั้น เมื่อความรับผิดชอบถูกตกลงกันไว้ล่วงหน้า เราไม่ต้องตามหาคนผิดในเช้าวันรุ่งขึ้น เพราะทุกคนรู้บทบาทของตัวเองตั้งแต่ก่อนเริ่ม
บริการที่เกี่ยวข้อง
รับพัฒนาเว็บแอปพลิเคชัน
สร้างเว็บแอปที่รองรับการเติบโตและเชื่อมกับระบบอื่นได้
WhaleScope
ดูโครงสร้างตลาดของทุกหมวดธุรกิจไทย บน WhaleScope
รายชื่อบริษัท ผู้เล่นรายใหญ่ และอัตราคงอยู่ของแต่ละหมวด — จากข้อมูลจดทะเบียน 2 ล้านนิติบุคคล
อ่านต่อ

ความเสี่ยงจากการแชร์ไฟล์ผ่าน Public Link
ลิงก์แชร์ไฟล์ที่สะดวกที่สุด อาจกำลังเปิดประตูเงียบๆ ให้ใครก็ตามในโลกเข้าถึงเอกสารที่อ่อนไหวที่สุดของเรา โดยที่เราไม่เคยรู้ตัวเลย

Hosting ราคาถูก คุ้มจริงหรือ?
Uptime การซัพพอร์ต และวันที่โฮสติ้งราคาถูกทำให้คุณเสียทั้งแคมเปญ ราคาบนใบเสนอราคาไม่ใช่ราคาที่แท้จริง

Serverless: จ่ายตามใช้จริง ไม่ต้องดูแลเซิร์ฟเวอร์
Serverless ให้โค้ดทำงานเมื่อมีคนเรียก แล้วจ่ายตามการใช้จริง โดยไม่ต้องดูแลเซิร์ฟเวอร์ เหมาะกับงานที่โหลดไม่สม่ำเสมอ แต่ก็มีข้อจำกัดที่ต้องเข้าใจก่อนเลือกใช้

Object Storage: ที่เก็บไฟล์ของระบบยุคใหม่ ที่ถูกกว่าและทนกว่าฮาร์ดดิสก์เซิร์ฟเวอร์
รูปสินค้า ใบเสร็จ และไฟล์แนบนับแสนชิ้น ไม่ควรกองอยู่บนดิสก์ของเซิร์ฟเวอร์ที่เต็มได้และพังได้ Object Storage คือบริการเก็บไฟล์ที่จ่ายตามใช้จริง สำเนาหลายชุดอัตโนมัติ และขยายได้ไม่มีเพดาน
