Amazon CloudFront รองรับ HTTP/3 แล้ว

この記事は公開されてから1年以上経過しています。情報が古い可能性がありますので、ご注意ください。

ตอนนี้บริการ CloudFront รองรับการใช้งานด้วย HTTP/3 แล้วครับ เลยอยากมาอัพเดทและแนะนำวิธีการตั้งค่าครับ

วิธีการตั้งค่า

การตั้งค่านั้นง่ายแสนง่ายครับ ที่หน้าสร้าง distribution ของ cloudfront หรือ ในหน้าแก้ไขข้อมูลที่หัวข้อ Supported HTTP versionsจะมีเมนู HTTP/3 อยู่ให้เลือกเพื่อเปิดใช้งานได้เลยครับ

ในหน้าการสร้าง distribution ค่าเริ่มต้นการตั้งค่านี้จะยังไม่เปิดการใช้งานครับ ผู้ใช้งานต้องเปิดการตั้งค่านี้ด้วยตนเองครับ

วิธีการตรวจสอบเว็บไซต์ที่รองรับ HTTP/3

โดยเราสามารถตรวจสอบเว็บไซต์ที่รองรับ HTTP/3 ตามขั้นตอนทางด้านล่างผ่าน google Chrome ได้ครับ

ไปที่เมนูMore tool แล้วดูแถวที่ชื่อว่า Developer tools

จากนั้นหน้าจอจะแสดงข้อมูลต่างๆขึ้นมาให้เลือกที่ Network ครับ

จากนั้นกด Ctrl+R เพื่อให้แสดงข้อมูลอย่างละเอียดขึ้นมาครับ

จากนั้นเราจะแสดงข้อมูลของ protocol ด้วยการ คลิกขวาที่ Resource จะแสดงหน้าต่างเพิ่มขึ้นมา
ให้เลือกที่ Header Optionแล้วคลิกที่ protocol ครับ

เมื่อเปิดการแสดงข้อมูลแล้วจะพบว่ามีข้อมูลที่เป็น protocal h3 (HTTP/3) อยู่หลายตัวเลย และยังทำให้เรารู้ว่าในขณะนั้น web browser และ cloudfront มีการใช้งาน HTTP/3อยู่ด้วยครับ

สรุป

การตั้งค่าเปิด HTTP/3 อาจจะดูง่ายๆ แต่ว่าเมื่อเทียบกับเวอร์ชั่นก่อนหน้าถือว่ามีความเปลี่ยนแปลงที่เยอะมากในเรื่องของการส่งข้อมูล ดังนั้นก่อนนำไปใช้จริงแนะนำให้เตรียมแผนในการย้ายข้อมูล และ ทดสอบการเชื่อมต่อจาก client เตรียมไว้ก่อนครับ อย่างเช่น เมื่อตรวจพบว่ามีการเรียกใช้ curl ของ HTTP/3 ที่เป็น Client HTTP ของ CLI ด้วย Docker ซึ่งจะทำให้เกิดความล้มเหลวในการเชื่อมต่อ (ปัจจุบัน curl รองรับ HTTP/3 เป็น Experimental (ฟีเจอร์ทดลอง)อยู่ครับ)

โดยหากต้องการให้ website ที่มีอยู่รองรับ HTTP/3 เลยก็ให้ใช้การเพิ่มเข้าไปใน CloudFront ซึ่งจะไม่เข้าไปเปลี่ยนแปลงโครงสร้างของ web application หรือ web server ที่ทำงานผ่าน EC2 หรือ VPS อยู่มากนัก และเนื่องจากค่าบริการจะเรียกเก็บตามข้อมูลที่ใช้งานแนะนำว่าให้เริ่มต้นการใช้งานจากเล็กๆ ไปพร้อมๆกับใช้งานประโยชน์ด้านความปลอดภัยของระบบครับ ผู้ที่สนใจสามารถตรวจสอบที่ลิ้งค์ทางด้านล่างนี้ได้ครับ

ข้อมูลอ้างอิง

บทความที่เกี่ยวข้อง