Thu. Nov 21st, 2019
Serverless, ธุรกิจโรงแรม, เว็บไซต์องค์กร

Serverless ทางเลือกใหม่สำหรับเว็บไซต์องค์กร

ในช่วง High Season ของแต่ละปี ผู้ประกอบการหลายท่านคงจะเคยได้ยินเสียงบ่นถึงการล่มของเว็บไซต์ของหลาย ๆ องค์กร ไม่เฉพาะแต่องค์กรที่เป็นภาคเอกชนเท่านั้น หน่วยงานรัฐเองก็มีปัญหาในลักษณะนี้เช่นเดียวกัน แน่นอนว่าผู้ที่ประสบปัญหามากที่สุดก็คงจะหนีไม่พ้นผู้ใช้บริการ

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

 ที่ผ่านมาสาเหตุหลัก ๆ มักเป็นเรื่องของ เซิร์ฟเวอร์ (Server) ที่เป็นที่ตั้งของ เว็บไซต์หรือเว็บโฮสติง (Web Hosting) ไม่สามารถรองรับการให้บริการแก่ผู้ใช้งานจำนวนมากพร้อมกันในเวลานั้นได้ เมื่อลองนึกดูแล้ว เซิร์ฟเวอร์ก็คือคอมพิวเตอร์เครื่องหนึ่งที่มีอุปกรณ์ CPU, RAM, Harddisk ฯลฯ สำหรับประมวลผลเหมือนกันกับคอมพิวเตอร์พีซีทั่วไป เพียงแต่เซิร์ฟเวอร์ถูกสร้างมาเพื่อให้สามารถรองรับการใช้งานหนัก ๆ เช่น การเข้าไปใช้งานพร้อม ๆ กันจากผู้ใช้งานได้ ทว่าหากผู้ใช้งานในช่วงเวลานั้นมีมากจนเกินไปก็อาจทำให้เซิร์ฟเวอร์ล่มไม่สามารถทำงานต่อไปได้

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

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

Serverless, ธุรกิจโรงแรม, เว็บไซต์องค์กร

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

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

2. ระบบปรับประสิทธิภาพอัตโนมัติ เมื่อมีจำนวนผู้เข้าใช้งานเว็บไซต์ของเราจำนวนมากอย่างไม่คาดฝัน Serverless จะปรับประสิทธิภาพให้สามารถรองรับได้โดยอัตโนมัติ หรือกล่าวอีกนัยหนึ่งก็คือ ท่านผู้ประกอบการจะไม่ต้องมากังวลเรื่องเว็บไซต์ล่มอีกต่อไป

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

4. ทีมงานดูแลจัดการโฮสติงของเราเป็นอย่างดี 24 ชั่วโมง ซึ่งจะดีอย่างมากสำหรับผู้พัฒนาเว็บไซต์ (Web Developer) เพราะถ้าเป็นเว็บโฮสติงแบบเดิมจะพบความยากลำบากในการติดต่อประสานงานเมื่อต้องแก้ไขปัญหาอยู่เนือง ๆ

ผู้ให้บริการ Serverless ปัจจุบันมีอยู่ 3 แห่งใหญ่ ๆ คือ

AWS Lambda จาก Amazon https://aws.amazon.com/th/lambda/

Azure Functions จาก Microsoft เจ้าเก่าเจ้าเดิม https://azure.microsoft.com/en-us/services/functions/

Google Cloud Functions (GCF) จาก Google https://cloud.google.com/functions/

ผู้ให้บริการ Serverless แต่ละแห่งมีเงื่อนไขและราคาในการให้บริการแตกต่างกัน ผู้ประกอบการสามารถศึกษารายละเอียดก่อนที่จะเลือกใช้งานได้จาก https://dzone.com/articles/comparing-serverless-architecture-providers-aws-az

อย่างไรก็ตาม ข้อดีที่สำคัญของการใช้ Serverless ที่น่าสนใจอีกประการหนึ่ง คือ เราสามารถทดลองใช้บริการก่อนได้โดยที่ไม่ต้องเสียค่าใช้จ่าย และเมื่อใช้งานจนพอใจ (หรือไม่พอใจ) แล้ว ท้ายที่สุดก็จะสามารถนำข้อมูลการใช้งานมาเปรียบเทียบกันก่อนเลือกใช้บริการนั่นเอง