- Redis 7.4 - การเปลี่ยนแปลงนโยบายใบอนุญาต
- ตั้งแต่เวอร์ชัน Redis 7.4 เป็นต้นไป นโยบายใบอนุญาตได้มีการเปลี่ยนแปลง ผู้ให้บริการคลาวด์จะต้องจ่ายเงินเพื่อใช้ซอร์สโค้ดของ Redis ผู้พัฒนาทั่วไปยังคงสามารถใช้ Redis ได้ฟรีเช่นเดิม
Google ได้เปิดตัว Memorystore for Valkey (ต่อไปนี้จะเรียกว่า Valkey) เมื่อเร็วๆ นี้ (แม้ว่าจะผ่านมาหลายเดือนแล้วก็ตาม)
จริงๆ แล้ว ในบทความก่อนหน้านี้ที่ฉันเคยโพสต์ไว้ เกี่ยวกับใบอนุญาต Redis ถ้าดูจากบทความนั้นจะเห็นสาเหตุ ซึ่งก็คือการเปลี่ยนแปลงใบอนุญาต ทำให้บริษัทบางแห่งทำการ Fork Redis เดิมและสร้าง Valkey ขึ้นมาใหม่ นั่นคือความเข้าใจของฉัน
อย่างไรก็ตาม มีข้อมูลเกี่ยวกับการ Fork มากมายบนอินเทอร์เน็ต (ดูจากบทความด้านบน) ตอนนี้ลองมาดูรีวิว Valkey กันจริงๆ บ้าง
ก่อนอื่น Valkey ไม่ใช่ผลิตภัณฑ์ที่ใช้แบบสแตนด์อโลน แต่เป็นผลิตภัณฑ์ที่ต้องใช้ร่วมกับ Cloud Run หรือ Function แบบ Serverless หรือ VM เช่น GCE, GKE เพื่อเข้าถึงและใช้งาน (แน่นอน เพราะมันเป็น Memory DB)
เมื่อใช้เครือข่ายใน GCP มีหลายวิธี แต่ Valkey ใช้ PSC (Private Service Connect)
ในการรีวิวครั้งนี้ ฉันจะเปรียบเทียบราคาและวิธีการเชื่อมต่อเครือข่ายของ Memorystore for Redis กับ Valkey
ในกรณีของ Redis สามารถเลือกได้สองวิธี วิธีแรกคือ Direct Peering และอีกวิธีหนึ่งคือ PSA (Private Service Access) (ไม่มีค่าใช้จ่ายเพิ่มเติม เพียงแค่เลือก)
Valkey ใช้ PSC และใช้กฎการส่งต่อเพิ่มเติมอีก 2 กฎ (มีค่าใช้จ่ายเพิ่มเติม)
สรุป
Redis: สามารถเลือกได้สองวิธี
- Direct Peering
- PSA
Valkey:
- PSC: ใช้กฎการส่งต่อ 2 กฎ (มีค่าใช้จ่ายเพิ่มเติม)
ต้นทุนขั้นต่ำของแต่ละรายการมีดังนี้
Redis:
- ภูมิภาค: us-central1
- หน่วยความจำ: 1 GB
- $ 35.77 / เดือน
Valkey:
- ภูมิภาค: us-central1
- Shard 1 ที่ไม่มีการจำลองแบบ (1.4 GB)
- $ 23.21 / เดือน + (กฎการส่งต่อ 2 กฎ: $0.01 * 720 ชั่วโมง * 2 = $ 14.4) = รวม $ 37.61
จริงๆ แล้ว โมดูลที่เชื่อมต่อกันส่วนใหญ่ใช้งานร่วมกันได้ ดังนั้นจึงควรเลือกตามประสิทธิภาพที่ต้องการ ... แต่จากการวิเคราะห์ในปัจจุบัน หากต้องการประสิทธิภาพต่ำ ควรใช้ Redis และหากต้องการประสิทธิภาพสูงและขนาดใหญ่ ควรอัปเกรดเป็น Valkey ซึ่งคุ้มค่ากว่า
ส่วนประสิทธิภาพและการเชื่อมต่อจะอยู่ในโพสต์ถัดไป...
ความคิดเห็น0