จากสถิติการเติบโตอย่างต่อเนื่องของชุมชน  GotoKnow ซึ่งในภาพรวมปัจจุบันมีผู้ใช้รวมประมาณ 190,000 คน สมุด 97,000 เล่ม บันทึก 500,000 รายการ ความเห็น 2,700,000 รายการ ไฟล์ 860,000 รายการ และการติดตาม 500,000 รายการค่ะ และ GotoKnow ยังเป็นเว็บไซต์อันดับ 1-2 ด้านการศึกษาของไทย และปริมาณหน้าเพจที่ถูกเข้าชมเฉลี่ยประมาณ 7 ล้านหน้าต่อเดือนค่ะ

GotoKnow เป็นเว็บไซต์ขนาดใหญ่มากทีเดียวและมีการเติบโตอย่างต่อเนื่องมาตลอด 9 ปีค่ะ ซึ่งส่วนหนึ่งแสดงให้เห็นถึงประสิทธิภาพในการบริหารจัดการเครื่องแม่ข่ายที่ทำหน้าที่ในการรองรับการให้บริการเว็บไซต์ค่ะ

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

ด้วยขนาดของ GotoKnow และการรองรับการใช้งานจำนวนมากจากทั่วประเทศของคนไทยและทั่วโลกของ search engines ต่างๆ เมื่อ 3 ปีที่แล้ว GotoKnow จึงต้องเริ่มใช้บริการเครื่องแม่ข่ายมืออาชีพระดับโลกอย่าง Amazon Web Services (AWS) ซึ่งเป็นเจ้าตลาดด้าน Cloud computing อยู่ในขณะนี้ค่ะ (ดูรูปประกอบ) 

AWS มีเว็บไซต์ชั้นนำระดับโลกที่ใช้บริการ AWS อยู่ค่ะ เช่น Instagram, Flipboard, Reddit, Adobe เป็นต้น ซึ่งแสดงให้เห็นถึงความเชื่อมั่นในบริการเครื่องแม่ข่ายของ AWS ค่ะ




GotoKnow ได้ใช้บริการระบบเครื่องแม่ข่ายของ AWS อยู่หลายอย่างด้วยกันดังต่อไปนี้ค่ะ

CloudFlare เป็นบริการ Web servers ซึ่งเป็นเครื่องแม่ข่ายที่เก็บเว็บไซต์ส่วนหน้าที่ให้ผู้เข้าชมสามารถใช้เว็บ GotoKnow ได้จากบราวเซอร์

Amazon EC2 เป็นบริการ Servers ที่เก็บและเรียกใช้ระบบซอฟต์แวร์ต่างๆ ของ GotoKnow ที่ได้ถูกพัฒนาขึ้นมา

Amazon RDS เป็นบริการ Servers ที่เกี่ยวข้องกับฐานข้อมูลทั้งหมดของ GotoKnow 

Amazon S3 เป็นบริการ Servers ที่ใช้จัดเก็บและแบ็คอัพไฟล์ข้อมูลทั้งหมดที่ผู้ใช้ของ GotoKnow ได้สร้างขึ้นมา

Amazon ElasticCache เป็นบริการ Servers ที่ใช้เก็บหน้าเพจและองค์ประกอบของหน้าเพจที่มีการถูกเรียกใช้อยู่ตลอดเวลา

* Amazon SES เป็นบริการ Servers ที่ใช้ในการรับส่งอีเมลที่เกิดขึ้นในระบบของ GotoKnow เช่น การที่ระบบส่งอีเมลไปหาผู้ใช้เมื่อผู้ใช้ได้รับความเห็นหรือมีคนให้ดอกไม้

Mongo DB on EC2 เป็นบริการ Servers ที่จัดเก็บโครงสร้างของการเก็บข้อมูลแบบ Redis ใน GotoKnow

New Relic เป็นบริการในการติดตามประสิทธิภาพของ apps ต่างๆ ของ GotoKnow 

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