# ใช้ ByteArk Web CDN ลดภาระค่าใช้จ่าย Amazon S3

หนึ่งในความสามารถที่ลูกค้าบริการ ByteArk หลายคุณไว้ใจเลือกใช้บริการกับเราคือการนำบริการ ByteArk มาช่วยลดภาระค่าใช้จ่าย Amazon S3 หรือ Amazon CloudFront โดยผู้ใช้งานจากทั่วโลกยังคงสามารถเรียกใช้งานข้อมูลได้อย่างรวดเร็ว มีขั้นตอนการตั้งค่าดังนี้

# ความต้องการเริ่มต้น (Requirements)

  1. มีชื่อ subdomain (ในตัวอย่างนี้จะใช้ mycdn.example.com)
  2. สามารถแก้ไข DNS record ของ subdomain ดังกล่าวให้เป็น CNAME team-servicecode.cdn.byteark.com. ได้ (ชื่อที่ใช้ จะได้มาหลังจากสร้าง service เสร็จ)
  3. ตรวจสอบการตั้งค่าสิทธิ์การเข้าถึงข้อมูลในระบบของ AWS โดยปัจจุบันระบบ ByteArk รองรับการดึงข้อมูลจาก Amazon S3 (หรือ Origin อื่นๆ) แบบ Public เท่านั้น โดยหากต้องการป้องกันการขโมย link สามารถเปิดใช้งานจาก ByteArk CDN ได้ภายหลัง

# ขั้นตอนการตั้งค่า

  1. เข้าสู่ระบบ ByteArk Fleet (CDN) > คลิก Setup New Service แล้วเลือก Web CDN
  2. ช่อง Your Website ให้ระบุชื่อ subdomain ที่เตรียมไว้ (ในที่นี้จะใช้ mycdn.example.com) และช่อง Your Server Address ให้ระบุเป็น <bucket>.s3-<region>.amazonaws.com เช่น หากชื่อ bucket คือ aws-s3-origin และใช้งาน AWS region ap-southeast-1 ก็ให้ระบุเป็น aws-s3-origin.s3-ap-southeast1.amazonaws.com ดังรูป
  3. ระบบจะใช้เวลา update การตั้งค่าประมาณ 5-10 นาที หลังจากนั้นจะสามารถทดสอบเข้าใช้งานได้ผ่านทาง URL https://team-servicecode.cdn.byteark.com (หรือทำได้โดยการเติม .cdn.byteark.com ต่อท้ายชื่อ subdomain ที่คุณเพิ่มไว้ในระบบ)
  4. แก้ไข DNS ของ subdomain เป็น CNAME team-servicecode.cdn.byteark.com. (มีจุดปิดท้าย)