CloudFlare คืออะไร?
CloudFlare ผู้ให้บริการรักษาความปลอดภัย และเร่งประสิทธิภาพการโหลดหน้าเว็บไซต์ บนบริการกลุ่มเมฆ มีทั้งแบบฟรีและเสียตังค์ (cloud-based services)
คล้ายกับ GoogleCDN (Page Speed Service) ในเรื่องเร่งประสิทธิภาพการโหลด
ขั้นตอนการใช้งาน
1. สมัครใช้บริการ
2. ชี้ DNS ไปยังผู้ให้บริการ CloudFlare
ต้องมีอะไรบ้างก่อนสมัครเปิดใช้งาน CloudFlare?
– สามารถ login เข้าจัดการโดเมนของตัวเองได้ (สามารถขอ username/password จากผู้ให้บริการ hosting ได้)
– หรือแจ้งให้ผู้บริการ hosting เปลื่ยน name server ให้เอง
– เปรียบเทียบก่อนและหลัง (Original load time และ Optimized load time) ได้ที่ //www.webpagetest.org/compare
คุณสมบัติ CloudFlare
ปกติส่วนมากแล้ว webmaster ก็จะหา plug-ins ต่างๆ มาติดตั้งที่เว็บไซต์เพื่อป้องกัน spam หากใช้ CloudFlare ก็ไม่จำเป็นแล้วครับ
– ปัองกันการโจมตีจาก hacker (DDoS, SQL injection)
– ป้องกันพวกสแปมบอท (Spam Posting) ซึ่งใช้ฐานข้อมูลจากโครงการอันนี่บอท (Project Honey Pot’s database)
– สามารถตั้งค่า Security ได้ (Security Level)
– Web Optimization ด้วย Rocket Loader
– ฟรี Traffic analytics
– ติดตั้ง apps เช่น Clicky, Google Analytics, Blitz ง่ายๆ ด้วย one-click install
หลังจากติดตั้งและใช้บริการ CloudFlare เราจะได้อะไร?
– เว็บโหลดรวดเร็วขึ้น
– ใช้แบนด์วิธน้อยกว่า 60%
– มีการร้องขอที่น้อยลง 65%
– เพิ่มความปลอดภัยให้กับเว็บไซต์มากขึ้น
NOTE [1] หากเราสมัครใช้ Clicky ก่อนหน้านี้อยู่แล้วก็เพี่ยงแค่นำ Site ID (Preferences > Site information) มาใส่ที่ CloudFlare Clicky app จากนั้นคลิก Submit
ทดสอบใช้บริการจาก Blitz
Blitz คือ เว็บไซต์ที่ให้บริการเกี่ยวกับการทดสอบความเร็วในการโหลด และประสิทธิภาพของเว็บไซต์เรา
ในการทดสอบประสิทธิภาพ (rush) เราจำเป็นต้องอนุญาต app (Blitz) ในการตรวจสอบโดยวิธีการเพิ่ม txt ไฟล์โดยมี content ภายในเป็น 42
จากนั้นอับโหลดไฟล์ไปยัง www root directory ของเว็บไซต์เรา เพื่อให้เว็บไซต์เรามีการส่งข้อมูลกลับ “42” สำหรับใช้ในการตรวจสอบ
การตรวจสอบ
[sourcecode]<br />curl --dump-header - //www.mydomain.net/mu-44bf8430-786f58e9-4fef0c74-d9b123456<br />[/sourcecode]
ถ้าผ่านจะแสดงข้อมูลตอบกลับเป็น 200 OK และ Content เป็น 42
เริ่มต้นทดสอบ
[1] RUN
//mydomain.net
[2] sprint
-A – //www.mydomain.net
[3] convert this sprint into a rush
–pattern 1-250:60 //www.mydomain.net
Cannot rush CloudFlare servers
ลองอีกครั้ง
-p 1-250:60 -H ‘Host: direct.mydomain.net’ //11.22.33.44
การ Rushing (load test) โดยไม่ผ่าน CloudFlare proxy server
-p 1-250:60 -H ‘Host: direct.mydomain.net’ //11.22.33.44
11.22.33.44 คือ IP address ของเซิร์ฟเวอร์คุณ (hosting)
NOTE [2] หลังจากได้ทดสอบเสร็จสิ้นแล้วให้ลบไฟล์ที่อับโหลดขึ้นทิ้งไป
หลังจากที่เรา update name server แล้ว สักพักจะได้รับเมลแจ้งการ updated แล้วจากทาง CloudFlare
NOTE [3] CloudFlare มี Plug-in สนับสนุน WordPress ด้วยเพื่อ Optimizer ผ่าน API Key
การยกเลิกใช้บริการ CloudFlare
– เปลื่ยน name server กลับ
5 thoughts on “CloudFlare คืออะไร?”
ขอบคุณสำหรับบทความดีๆ ครับ
ขอบคุณครับ ผมก็ผู้ให้บริการโฮสมือใหม่เข้ามาอ่านข้อมูลแล้วเข้าใจดีครับ
บทความคุณภาพ ขอบคุณมากๆ เลยค่ะ
ขอบคุณมากครับ