เรารู้สึกตื่นเต้นที่จะประกาศความพร้อมใช้งานทั่วไปของ Active-Active Geo-Distribution จาก Redis ใน Azure Cache สำหรับระดับ Enterprise และ Enterprise Flash ของ Redis ลูกค้า Azure Cache สำหรับ Redis สามารถมีอินสแตนซ์ฐานข้อมูลแคชระดับองค์กรได้มากถึงห้าอินสแตนซ์ในภูมิภาค Azure ที่แตกต่างกันเพื่อสร้างแคชการจำลองทางภูมิศาสตร์ที่ใช้งานอยู่โดยใช้ชนิดข้อมูลที่จำลองแบบที่ไม่มีข้อขัดแย้ง การปรับใช้ระดับองค์กรแบบแอ็คทีฟช่วยให้ธุรกิจต่างๆ สร้างแอปพลิเคชันระดับโลกที่มีเวลาแฝงในการอ่าน/เขียนในระดับย่อยมิลลิวินาทีภายในเครื่อง ซึ่งมีความยืดหยุ่นต่อความล้มเหลวได้ดีกว่ามาก ซึ่งครอบคลุมโดย SLA ความพร้อมใช้งานของ Azure 99.999% นอกจากนี้ Active-Active Geo-Distribution ยังให้ความสม่ำเสมอในท้ายที่สุด รองรับการเขียนไปยังอินสแตนซ์ Redis หลายรายการทั่วโลก และดูแลการรวมการเปลี่ยนแปลงในเครื่องในขณะที่แก้ไขข้อขัดแย้งที่คาดการณ์ได้
Active-Active Geo-Distribution เรียกว่า Active geo-replication ใน Azure ทำให้เกิดสถานการณ์สำคัญหลายประการสำหรับแอปพลิเคชันระดับองค์กร:
- ความต่อเนื่องทางธุรกิจพร้อมความพร้อมให้บริการสูงถึง 99.999%
- การปรับขนาดแอปพลิเคชันทั่วโลกด้วย ท้องถิ่น อ่านเขียน เวลาในการตอบสนอง
- การป้องกันการหยุดชะงักของภูมิภาค Azure
- ความสอดคล้องของข้อมูลทั่วโลก
วิธีการตั้งค่าการจำลองทางภูมิศาสตร์ที่ใช้งานอยู่บนระดับองค์กร
โปรดทราบว่า Active-Active Geo-Distribution หรือที่เรียกว่าการจำลองทางภูมิศาสตร์ที่ใช้งานอยู่ใน Azure มีให้ใช้งานบน Azure Cache สำหรับระดับ Redis Enterprise และ Enterprise Flash เท่านั้น
ต้องตั้งค่าการจำลองทางภูมิศาสตร์ที่ใช้งานอยู่ในขั้นต้นเมื่อสร้างอินสแตนซ์ Redis คุณสามารถตั้งค่าการจำลองทางภูมิศาสตร์ที่ใช้งานอยู่สำหรับอินสแตนซ์ของคุณใน Azure Portal ได้ดังนี้:
1. สร้างอินสแตนซ์ Redis Enterprise ใหม่
2. คลิกที่แท็บ "ขั้นสูง" ในการสร้างประสบการณ์
3. จากนั้นคลิก 'กำหนดค่า' ในส่วนการจำลองทางภูมิศาสตร์ที่ใช้งานอยู่เพื่อตั้งค่าการจำลองทางภูมิศาสตร์ที่ใช้งานอยู่
4. เลือกกลุ่มการจำลองแบบที่มีอยู่ เพื่อเพิ่มอินสแตนซ์แคชใหม่ให้กับกลุ่มที่มีอยู่ หรือสร้างกลุ่มการจำลองแบบใหม่โดยระบุชื่อกลุ่มการจำลองแบบใหม่
ขั้นตอนโดยละเอียดในการสร้างและตั้งค่าการจำลองทางภูมิศาสตร์ที่ใช้งานอยู่บนระดับแฟลชขององค์กรและระดับองค์กรมีอยู่ในเอกสาร Azure Cache สำหรับ Redis
คุณสมบัติหลัก
ความต่อเนื่องทางธุรกิจพร้อมความพร้อมให้บริการสูงสุด 99.999%
Active-Active ในระดับ Enterprise ออกแบบมาเพื่อให้ความต่อเนื่องทางธุรกิจ ทำให้สามารถกู้คืนจากความเสียหายได้อย่างรวดเร็วในกรณีที่ Azure ขัดข้องในระดับภูมิภาค ด้วย Active-Active อินสแตนซ์แคชสามารถกำหนดค่าได้ในพื้นที่ Azure สองแห่งขึ้นไป (สูงสุดห้าแห่ง) ช่วยให้คุณมีความยืดหยุ่นในการปรับใช้แอปพลิเคชันทั่วประเทศในหลายภูมิภาคภายในขอบเขตของประเทศหรือเผยแพร่แอปพลิเคชันไปทั่วโลก
เมื่อภูมิภาค Azure ประสบกับเหตุการณ์ขนาดใหญ่หรือการหยุดทำงาน อินสแตนซ์แคชอื่นๆ ที่เข้าร่วมในกลุ่มการจำลองแบบจะยังคงรับคำขออ่านและเขียน แม้ว่าอินสแตนซ์ส่วนใหญ่ในกลุ่มการจำลองแบบจะไม่ทำงาน (3 จาก 5) อินสแตนซ์ที่เหลือจะไม่หยุดชะงัก แอปพลิเคชันจำเป็นต้องตรวจสอบอินสแตนซ์แคชและสลับไปยังภูมิภาคอื่นเมื่ออินสแตนซ์ไม่พร้อมใช้งาน
การปรับขนาดแอปพลิเคชันทั่วโลกด้วยเวลาในการตอบสนองการอ่านและเขียนในเครื่อง
แอปพลิเคชันที่เชื่อมต่อกับอินสแตนซ์ Active-Active สามารถเชื่อมต่อกับอินสแตนซ์ที่ใกล้เคียงที่สุดทางภูมิศาสตร์ การจำลองแบบสองทิศทางจะใช้ระหว่างอินสแตนซ์ทั้งหมดที่มีส่วนร่วมใน Active-Active ในโทโพโลยีแบบเมชเพื่อจำลองการเขียนทั้งหมด การเขียนทั้งหมดที่เขียนโดยแอปพลิเคชันไปยังอินสแตนซ์ในเครื่องจะถูกจำลองแบบอัตโนมัติไปยังอินสแตนซ์อื่นๆ ทั้งหมด เสนอเวลาแฝงในพื้นที่ในการดำเนินการอ่านและเขียน โดยไม่คำนึงถึงจำนวนภูมิภาคที่กระจายตามภูมิศาสตร์และระยะห่างจากกันและกัน
แอปพลิเคชันที่เผยแพร่ทั่วโลกสามารถส่งคำขออ่านและเขียนทั้งหมดไปยังอินสแตนซ์ที่ใกล้เคียงที่สุดหรือในเครื่อง และเพลิดเพลินกับเวลาแฝงในการอ่าน/เขียน Redis ที่มีตัวเลขหลักเดียว (มิลลิวินาที)
ความสอดคล้องของข้อมูลทั่วโลก – ทำตามดวงอาทิตย์!
Active-Active ช่วยให้สามารถแก้ไขข้อขัดแย้งได้อย่างราบรื่นระหว่างอินสแตนซ์แคชที่กระจายตามพื้นที่ตั้งแต่สองอินสแตนซ์ขึ้นไป คุณสามารถเขียนไปยังอินสแตนซ์แคชได้หลายรายการ และการเปลี่ยนแปลงจะถูกรวมโดยอัตโนมัติโดยเทคโนโลยีการจำลองแบบพื้นฐาน ซึ่งอิงตามหลักการของประเภทข้อมูลที่จำลองแบบปราศจากข้อขัดแย้ง
สิ่งนี้มีประโยชน์สำหรับแอปพลิเคชันที่ปรับใช้ทั่วโลกหรือระดับประเทศในหลายภูมิภาคที่ต้องเก็บข้อมูลให้ตรงกันในทุกอินสแตนซ์ เช่น ธนาคารข้ามชาติ สามารถใช้กับแอปพลิเคชันที่มีโมเดล 'ตามดวงอาทิตย์' ได้เช่นกัน ตัวอย่างเช่น ระบบควบคุมซอร์สโค้ด DevOps หรือฝ่ายดูแลลูกค้าที่งานจากที่หนึ่งถูกส่งไปยังอีกที่หนึ่งซึ่งอาจอยู่หลายโซนเวลา
บทสรุป
Active-Active บน Azure Cache สำหรับ Redis Enterprise ปลดล็อกความสามารถที่สำคัญสำหรับแอปพลิเคชันระดับองค์กร ซึ่งจำเป็นต้องพร้อมใช้งานสูงทุกที่ทุกเวลา ไม่ว่าจะปรับใช้แอปพลิเคชันหลายภูมิภาคทั่วประเทศหรือแอปพลิเคชันที่เผยแพร่ทั่วโลก Active-Active มีความสำคัญต่อกรณีการใช้งาน เช่น การจัดการเซสชันทั่วโลก การตรวจจับการฉ้อโกงทั่วโลก การค้นหาแบบกระจายตามพื้นที่ และการจัดการสินค้าคงคลังแบบเรียลไทม์
และเรารู้สึกตื่นเต้นที่จะประกาศว่าฟังก์ชันนี้พร้อมใช้งานโดยทั่วไปแล้วใน Azure Cache สำหรับ Redis Enterprise Tiers! ค้นหาลิงก์ไปยังเอกสารและการสาธิตด้านล่าง โปรดลองดูและแสดงความคิดเห็น เราหวังว่าจะได้รับการติดต่อจากคุณ
อ่านต่อ:
เอกสารประกอบของ Microsoft เกี่ยวกับ Azure Cache for Redis geo-replication
สร้าง Azure Cache ของคุณเองสำหรับ Redis Enterprise:Azure Cache สำหรับ Redis – Microsoft Azure
ภาพรวมของ Enterprise Tiers และความร่วมมือกับ MIcrosoft/Redis
ดูตัวอย่างการใช้งานการจำลองทางภูมิศาสตร์ที่ใช้งานอยู่