รู้จักฟรี CDN ของ Cloudflare กันหน่อย
ห่างหายไปจากบล็อคของตัวเองตั้ง 10 กว่าวันแต่นั่นไม่ได้แปลว่าผมหายไปไหนแต่อย่างใด ช่วงนี้งานโปรเจคปีสุดท้ายที่เรียนอาจจะกินเวลาไปบ้างแต่ก็หาเรื่องมาอัพบล็อคได้เสียที จริงๆแล้วผมเองก็ทดลองใช้งาน Cloudflare กับเว็บที่ใช้โฮสต์ต่างประเทศของผมอยู่พักนึงได้ จนเห็นว่าเออมันก็เปลี่ยนแปลงไปในทางดีขึ้นจริง เลยจะมาบอกต่อเผื่อมีคนสนใจจะนำไปใช้และศึกษาต่อครับ
Cloudflare คือ CDN เจ้าหนึ่งที่ค่อนข้างมีพร็อกซี่เซิร์ฟเวอร์อยู่ในหลายทวีปหลายประเทศทั่วโลก ถ้าถามว่าแล้วเจ้า Cloudflare CDN มันดียังไง ถ้าให้ผมอธิบายออกเป็นตัวหนังสือคงจะไม่เห็นภาพกันเท่าไหร่สำหรับคนที่ยังไม่รู้จัก
อธิบายภาพง่ายๆก็คือ จำลองว่าเรามีเว็บไซต์ที่เช่าอยู่ที่โฮสต์ประเทศอเมริกา แต่ผู้ใช้หรือกลุ่มลูกค้าเรานั้นอาจจะกระจายอยู่ทั่วโลก (รวมทั้งประเทศไทยด้วย) เมื่อลูกค้าเราในแต่ละส่วนของโลกเรียกหน้าเว็บไซต์เราขึ้นมา isp ของเราก็จะต้องไปดึงข้อมูลจากเครื่องที่อยู่ที่อเมริกา ซึ่งเป็นที่รู้กันว่าระยะทางยิ่งไกลมากเท่าไหร่ ก็ยิ่งโหลดหน้าเว็บไซต์ได้ช้าเท่านั้น และนี่ก็ยังไม่ได้รวมกับความเร็วอินเตอร์เน็ตอีก ทำให้ผู้ใช้งานบางคนที่อยู่คนละซีกโลกอาจเรียกหน้าเว็บไซต์ได้ช้าถึงช้ามาก
แต่ถ้าเราใช้ Cloudflare CDN ซึ่งมีเครื่องพร็อกซี่อยู่ตามจุดต่างๆทั่วโลก ดังภาพข้างล่าง
ถ้าเราใช้ Cloudflare จะเห็นว่ามีเครื่องพร็อกซี่ตั้งไว้ที่ Singapore ด้วย ลูกค้าที่อยู่ที่ประเทศไทยก็จะสามารถเรียกหน้าเว็บไซต์จากพร็อกซี่ที่ Singapore ได้โดยไม่ต้องไปเรียกที่อเมริกา ทำให้ลดระยะเวลาโหลดหน้าเว็บลงไปได้มาก ซึ่งหลักการคร่าวๆก็มีดังนี้ แต่ถ้าใครอยากจะศึกษารายละเอียดของ CDN ให้มากกว่านี้ก็ลองค้นตามเน็ตก็มีหลายเจ้าเขียนถึงอยู่แล้ว
cdn-คืออะไร ของ tipsiam | CDN คืออะไร ของ jquery.in.th | ส่งมอบคอนเท็นต์ฉับไวโดยใช้ CDN ของ arip
พอรู้แล้วว่า Cloudflare มีประโยชน์ยังไงก็มาเริ่มทดลองกันครับ โดยที่ผมเริ่มทดลองจากเว็บไซต์ที่ฝากไว้ที่ hostwinds ที่อเมริกา
เข้าไปที่ www.cloudflare.com ทำการสมัครสมาชิกให้เรียบร้อยเสียก่อน ซึ่งผมขอข้ามในส่วนนี้ไปครับ
จากนั้นเมื่อล็อคอินเข้ามาสู่ระบบแล้วจะสามารถเพิ่มเว็บไซต์ได้ ให้กรอกชื่อเว็บไซต์และ add website เข้าไป จะเห็นว่า cloudflare จะทำการ scan dns ของโดเมนที่เราเพิ่มเข้าไป อาจจะใช้เวลาสักครู่
เมื่อเสร็จแล้วก็ continue setup จะไปยังหน้า dns management ซึ่งตรงนี้เราจะเลือกได้ว่า ส่วนการทำงานใดบ้างที่ต้องการใช้ผ่านพร็อกซี่ของ cloudflare โดยแบ่งออกเป็น 2 แบบคือ
สีส้ม ผ่านก้อนเมฆ คือใช้งานส่วนนั้นผ่าน CloudFlare และสีเทาคือใช้ค่าทราฟฟิคเดิมจากโฮสต์เรา ในที่นี้เว็บไซต์แจงค่ามาให้ผมเรียบร้อยและผมก็โอเคไม่แก้ไขอะไรเลยกด countinue ไปได้เลยครับ
หน้าต่อไปเป็นการเลือกอ็อพชั่นเสริมเช่นราคาของแพคเกจ ความปลอดภัยของการเข้าถึงข้อมูล และ ประสิทธิภาพในการเรียกหน้าเว็บไซต์ สำหรับของผมเอง แน่นอนว่าเลือก Free / CDN + Basic Optimizations / Essentially off *
จากนั้นมาถึงขั้นตอนสุดท้ายคือให้เราไปเปลี่ยน name servers จากผู้ให้บริการที่เราจดโดเมนให้ชี้มาที่ dns ของ cloudflare ทางด้านขวามือแล้วกด continue ครับ
รอการอัพเดท name servers ไม่เกิน 24 ชั่วโมงจากนั้นเราก็จะเห็นว่าเว็บไซต์ของเราได้เรียกใช้งานผ่าน CloudFlare CDN แล้วครับ
* Essentially off ผมเลือกเพราะ บางที Cloudflare อาจจะกั้นไม่ให้ user บางกลุ่มเข้าใช้ ซึ่งอาจจะเป็นปัญหากับใครหลายๆคนที่ต้องการเข้ามาชมได้
Jir4yu