Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Redis

Azure Cache สำหรับ Redis, Enterprise Tiers พร้อมให้ใช้งานโดยทั่วไปแล้ว

Azure Cache สำหรับ Redis, Enterprise Tiers พร้อมให้ใช้งานโดยทั่วไปแล้ว

เมื่อเช้านี้ Microsoft และ Redis ได้ร่วมกันประกาศความพร้อมใช้งานทั่วไปของ Azure Cache สำหรับ Redis ซึ่งเป็นระดับ Enterprise บริการนี้แสดงตัวอย่างต่อสาธารณะตั้งแต่เดือนตุลาคมปีที่แล้ว และได้ให้บริการลูกค้าด้วยปริมาณงาน Redis ที่ใช้งานจริงแล้ว ปัจจุบัน GA ได้รับการเพิ่มประสิทธิภาพด้วยการแสดงตัวอย่างการจำลองทางภูมิศาสตร์ที่ใช้งานอยู่ (พร้อมความพร้อมใช้งานสูงสุด 99.999%) และความคงอยู่ของดิสก์พร้อมการกู้คืนในขณะที่เปิดตัวไปยังภูมิภาค Azure ที่มีจำนวนเพิ่มขึ้นเรื่อยๆ

ระดับองค์กร:ไฮไลต์

ความสามารถระดับ Enterprise และ Flash ต่อไปนี้พร้อมใช้งานโดยทั่วไปแล้ว:

  • โอเพ่นซอร์ส Redis 6.0 : เร็วกว่า ปลอดภัยกว่า และใช้งานง่ายกว่า
  • โซนซ้ำซ้อน , มอบความพร้อมใช้งานที่ดีขึ้นถึง 99.99%
  • Redis บน Flash (RoF) บนคอมพิวเตอร์ที่ติดตั้ง Azure NVMe 
  • โมดูล Redis รวมทั้ง 
    • RediSearch 2.0
    • RedisTimeSeries
    • RedisBloom
  • การปรับขนาด 
    • ชุดข้อมูลสูงสุด 13TB 
    • เชื่อมต่อไคลเอ็นต์พร้อมกันสูงสุด 2,000,000 เครื่อง
    • มากกว่า 1,000,000 ops/วินาที 
  • ความปลอดภัย 
    • Private Link รองรับการแยกเครือข่าย
    • การเชื่อมต่อ TLS (การรักษาความปลอดภัยชั้นการขนส่ง) 
  • การเรียกเก็บเงินแบบรวม และความสามารถในการใช้ค่าใช้จ่าย Azure-commitment 

คุณลักษณะใหม่ในรุ่นนี้

นอกเหนือจาก GA แล้ว Azure Cache for Redis แล้ว ระดับ Enterprise ยังได้แสดงตัวอย่างคุณลักษณะใหม่ที่มีประสิทธิภาพ

การจำลองทางภูมิศาสตร์ที่ใช้งานได้พร้อมให้ดูตัวอย่างแล้ว

เรารู้สึกตื่นเต้นที่จะประกาศความพร้อมแสดงตัวอย่างสาธารณะของการจำลองทางภูมิศาสตร์ที่ใช้งานอยู่ เทคโนโลยีที่ใช้ CRDTs ระดับองค์กร (ประเภทข้อมูลจำลองที่ไม่มีข้อขัดแย้ง) ช่วยให้นักพัฒนาสามารถสร้างแอปพลิเคชันแบบกระจายตามพื้นที่ซึ่งเพลิดเพลินกับเวลาแฝงในการอ่าน/เขียน Redis ในระดับย่อยมิลลิวินาทีพร้อมความสามารถในการรับมือกับความล้มเหลวได้ดีกว่ามาก

การจำลองทางภูมิศาสตร์แบบแอ็คทีฟช่วยให้ผู้ปฏิบัติงานปรับใช้ชุดข้อมูล Redis ในภูมิภาค Azure หลายแห่ง ด้วยการจำลองแบบหลายหลักที่มีการจัดการในเครือข่ายแกนหลักของ Azure ไม่ว่าจะปรับใช้แอปพลิเคชันหลายภูมิภาคทั่วประเทศหรือแอปพลิเคชันที่เผยแพร่ทั่วโลก การจำลองทางภูมิศาสตร์ที่ใช้งานอยู่จะช่วยจัดการกับกรณีการใช้งานหลัก เช่น การจัดการเซสชันทั่วโลก การตรวจจับการฉ้อโกงทั่วโลก การค้นหาแบบกระจายตามพื้นที่ และการจัดการสินค้าคงคลังแบบเรียลไทม์

Azure Cache สำหรับ Redis, Enterprise Tiers พร้อมให้ใช้งานโดยทั่วไปแล้ว

เมื่อเปิดให้ใช้งานโดยทั่วไปในปลายปีนี้ การจำลองทางภูมิศาสตร์แบบแอ็คทีฟจะให้บริการได้ถึง 99.999% ทำให้ผู้ปฏิบัติงานสามารถนำพลังของ Redis มาสู่แอปพลิเคชันที่มีความสำคัญต่อภารกิจสูงสุดขององค์กรได้

การสาธิตความสามารถในการจำลองแบบทางภูมิศาสตร์จะพร้อมใช้งานในเซสชัน Azure Cache for Redis ที่ Microsoft Ignite

ความคงอยู่

คุณลักษณะการแสดงตัวอย่างอื่นที่พร้อมใช้งานในขณะนี้คือความคงอยู่ของดิสก์และการกู้คืนที่มีการจัดการจากการคงอยู่

การคงอยู่ของ Redis กับดิสก์ช่วยให้มีความทนทานในกรณีที่ข้อมูลที่จัดเก็บไว้ใน RAM สูญหายเนื่องจากความล้มเหลวในการประมวลผลพื้นฐานของทั้งเซิร์ฟเวอร์ Redis หลักและเซิร์ฟเวอร์จำลอง ซึ่งใช้งานบนโหนดประมวลผลแยกกันโดยค่าเริ่มต้น

ระดับองค์กรมีโหมดการคงอยู่สองโหมดสำหรับพื้นที่จัดเก็บดิสก์ที่เชื่อมต่อกับโหนดคลัสเตอร์ขององค์กร:

  • AOF (ไฟล์ต่อท้ายเท่านั้น) การคงอยู่ของข้อมูล:บันทึกทุกการดำเนินการเขียนหรือสะสมหนึ่งวินาทีของการดำเนินการเขียนโดยแทบไม่มีผลกับประสิทธิภาพ Redis เมื่อใช้สำหรับการกู้คืนจากความล้มเหลวของโหนดหลายครั้ง บันทึกเฉพาะส่วนต่อท้ายจะเล่นอีกครั้งเมื่อเริ่มต้น Redis ซึ่งจะสร้างชุดข้อมูลเดิมขึ้นใหม่
  • สแนปชอต (RDB) การคงอยู่ของข้อมูล:ดำเนินการสแนปชอตแบบ point-in-time ของชุดข้อมูลของคุณตามช่วงเวลาที่กำหนด ซึ่งสามารถใช้เพื่อสร้างชุดข้อมูลของคุณใหม่ได้หากจำเป็น

ไปที่เอกสาร Azure Cache สำหรับ Redis เพื่อเรียนรู้เพิ่มเติมเกี่ยวกับการคงอยู่

โซลูชั่นร่วมที่ไม่เหมือนใคร

Azure Cache สำหรับระดับ Redis Enterprise ขับเคลื่อนโดยซอฟต์แวร์ Redis Enterprise ของ Redis และดำเนินการเป็นบริการที่มีการจัดการเต็มรูปแบบโดย Azure การผสานรวมที่เป็นเอกลักษณ์นี้ช่วยให้นักพัฒนาและผู้ปฏิบัติงานสามารถสร้าง จัดการ และใช้ปริมาณงาน Redis ที่มีคุณลักษณะระดับองค์กรได้ในสภาพแวดล้อม Azure

การเรียกเก็บเงิน Azure

กระบวนการจัดซื้อดำเนินไปอย่างราบรื่นผ่านการเรียกเก็บเงินแบบรวม ทำให้ลูกค้าสามารถจัดหาบริการระดับองค์กรได้เหมือนกับที่พวกเขาทำระดับ Azure Cache สำหรับ Redis อื่นๆ ในระหว่างกระบวนการสร้างทรัพยากร ที่สำคัญที่สุด สำหรับลูกค้าที่มีข้อตกลง Microsoft Azure Commitment to Consume (MACC) การใช้จ่าย Redis Enterprise จะถูกนำไปใช้โดยอัตโนมัติเพื่อใช้ข้อผูกมัด Azure

การดำเนินงาน Azure ดั้งเดิม

เครื่องมือ Azure ที่คุ้นเคยนั้นสนับสนุนการทำงานของทรัพยากรฐานข้อมูล CRUD (สร้าง อ่าน อัปเดต และลบ) วงจรชีวิตทั้งหมดของระดับ Enterprise ได้รับการจัดการด้วยตนเองผ่านพอร์ทัล Azure หรือ Azure CLI และ PowerShell การทำงานอัตโนมัติทำได้โดยใช้ผู้ให้บริการ Azure Terraform, เทมเพลต ARM และ REST API ขณะตรวจสอบผ่าน Azure Monitor หรือผ่านแหล่งข้อมูล Redis สำหรับ Grafana

การเสริมบริการ Azure

บริการ Azure จำนวนมากถูกรวมไว้ล่วงหน้ากับ Azure Cache for Redis และระดับ Enterprise แล้ว

การศึกษาเกณฑ์มาตรฐานล่าสุดที่ดำเนินการโดย Microsoft และ GigaOm แสดงให้เห็นการปรับปรุงประสิทธิภาพปริมาณงานมากกว่า 800% และการปรับปรุงเวลาแฝงมากกว่า 1,000% ให้กับ Azure SQL และ PostgreSQL โดยการปรับใช้ Azure Cache สำหรับ Redis กับแอปพลิเคชันของคุณ อ่านเพิ่มเติมเกี่ยวกับวิธีที่ Azure Cache สำหรับ Redis สามารถปรับปรุง Azure SQL และฐานข้อมูล Azure สำหรับ PostgreSQL ใน Azure Cache for Redis Benchmarking Study

ระดับองค์กรยังทำงานได้อย่างราบรื่นกับระบบนิเวศขนาดใหญ่ของไคลเอ็นต์และเฟรมเวิร์กการพัฒนา ซึ่งรวมถึง Azure Spring Cloud

นอกเหนือจากกรณีการใช้งานแคชด้วยโมดูล Redis

ระดับ Azure Cache สำหรับ Redis Enterprise ขยายเกินกว่าโครงสร้างข้อมูลดั้งเดิมของ Redis ทำให้นักพัฒนาสามารถทำอะไรกับ Redis ได้มากขึ้นโดยใช้ประโยชน์จากโมดูล Redis สิ่งนี้แสดงถึงข้อได้เปรียบอย่างมากสำหรับนักพัฒนาโดยอนุญาตให้พวกเขาจัดการกับกรณีการใช้งานขั้นสูงเพิ่มเติม โมดูลที่รองรับในการแสดงตัวอย่างสาธารณะคือ: 

  • RediSearch 2.0:การสืบค้น การจัดทำดัชนี และเครื่องมือค้นหาข้อความแบบเต็มสำหรับ Redis นี้ทำให้คุณสามารถสืบค้นและรวมข้อมูลในลักษณะที่กระจายอย่างสมบูรณ์ในแบบเรียลไทม์ด้วยความเร็วของ Redis นอกจากนี้ยังสนับสนุนการจัดทำดัชนีข้อความแบบเต็มและการขยายข้อความค้นหาโดยใช้รากศัพท์ในหลายภาษา และให้ภาษาของข้อความค้นหาที่สมบูรณ์ซึ่งสามารถดำเนินการค้นหาข้อความได้ เช่นเดียวกับการสืบค้นข้อมูลที่มีโครงสร้างที่ซับซ้อน
  • RedisBloom: โครงสร้างข้อมูลความน่าจะเป็นนี้เหมาะสำหรับชุดข้อมูลขนาดใหญ่จริงๆ และได้รับการออกแบบมาเพื่อบอกคุณอย่างรวดเร็วและมีประสิทธิภาพในหน่วยความจำว่ามีองค์ประกอบอยู่ในชุดหรือไม่ รองรับฟิลเตอร์ Top-K, Count-min และ Bloom และ Cuckoo โครงสร้างเหล่านี้ช่วยให้มีพื้นที่หน่วยความจำคงที่และประมวลผลได้รวดเร็วมาก ในขณะที่ยังคงอัตราข้อผิดพลาดต่ำไว้
  • RedisTimeSeries: โมดูลนี้มีความสามารถในการจัดเก็บและประมวลผลข้อมูลอนุกรมเวลาได้อย่างรวดเร็ว มีประสิทธิภาพ และปรับขนาดได้ กรณีการใช้งานที่พบบ่อยที่สุด ได้แก่ DevOps และการตรวจสอบโครงสร้างพื้นฐานในการใช้งานขนาดใหญ่ IoT และการตรวจสอบเครือข่าย ตลอดจนตลาดแนวตั้ง เช่น การเงิน พลังงาน IoT อุตสาหกรรม วิชาการบิน และการดูแลสุขภาพ ช่วยให้คุณนำเข้าและสืบค้นตัวอย่างและเหตุการณ์นับล้านด้วยความเร็วของ Redis และสนับสนุนความสามารถแบบเนทีฟ เช่น การสุ่มตัวอย่างอัตโนมัติ การรวม การติดป้ายกำกับและการค้นหา การบีบอัด และการสืบค้นแบบหลายช่วงที่ได้รับการปรับปรุง

ข้อได้เปรียบระดับองค์กร

ระดับองค์กรสร้างความก้าวหน้าตามธรรมชาติของความสามารถ ขยายระดับ Azure Cache สำหรับ Redis ที่มีอยู่ด้วยคุณสมบัติที่เพิ่มขึ้น กรณีใช้งานใหม่ ความพร้อมใช้งานของบริการที่ได้รับการปรับปรุง และประสิทธิภาพที่สูงขึ้น

ตารางนี้เปรียบเทียบมิติที่สำคัญของแต่ละชั้น:

Azure Cache สำหรับ Redis, Enterprise Tiers พร้อมให้ใช้งานโดยทั่วไปแล้ว

การเปรียบเทียบ 

ในการวัดประสิทธิภาพเมื่อเร็วๆ นี้ ระดับองค์กร (Redis บน RAM) ดำเนินการเพิ่มขึ้นสูงสุด 70% ต่อวินาที และเพิ่มเวลาในการตอบสนองสูงสุด 40% เมื่อเทียบกับระดับพรีเมียม

Azure Cache สำหรับ Redis, Enterprise Tiers พร้อมให้ใช้งานโดยทั่วไปแล้ว Azure Cache สำหรับ Redis, Enterprise Tiers พร้อมให้ใช้งานโดยทั่วไปแล้ว

การเปรียบเทียบเปรียบเทียบระดับ E20 และ E100 Enterprise กับระดับ P3 และ P5 ที่เทียบเท่าขนาดหน่วยความจำ โดยใช้เครื่องมือ memtier-benchmark และพารามิเตอร์หลักต่อไปนี้:

  • 100 การเชื่อมต่อไคลเอนต์พร้อมกัน
  • ขนาดท่อ:9
  • อัตราส่วนการอ่าน:เขียน 1:1
  • ขนาดค่า:100B
  • คีย์ 1M สำหรับ E20/P3 และ 4M สำหรับ E100/P5

เกณฑ์มาตรฐานวัดเวลาแฝงเฉลี่ยตามที่เห็นจากลูกค้ารวมถึง RTT (เวลาไปกลับ) และปริมาณงานสูงสุดที่ทำได้โดยรวม

โปรดทราบว่าเกณฑ์มาตรฐานนี้แสดงถึงประสิทธิภาพของ Azure Cache สำหรับ Redis ในระดับต่างๆ ที่การปรับใช้งาน 1x ผู้ใช้สามารถคาดหวังการปรับปรุงได้ถึง Nx ops/วินาที ในแต่ละระดับการขยายขนาดออก และการปรับปรุงสูงสุด 10 เท่า ที่ระดับสูงสุดในปัจจุบันที่ 10 เท่า

ระดับองค์กรพร้อมใช้งานแล้ว

ตรงไปที่ Azure Marketplace เพื่อปรับใช้ Azure Cache สำหรับ Redis ระดับองค์กร และสัมผัสความสามารถใหม่ที่น่าตื่นเต้นเหล่านี้โดยตรง คุณยังสามารถไปที่หน้า Azure บน Redis และแบ่งปันข้อมูลของคุณ สมาชิกในทีมของเราจะติดต่อคุณ

เรียนรู้เพิ่มเติมเกี่ยวกับข้อเสนอ Azure Cache สำหรับ Redis ที่นี่:

  • อ่านบล็อกของ Microsoft
  • อ่านข่าวประชาสัมพันธ์ของ Redis
  • ราคามีอยู่ในหน้าราคาของ Azure Cache for Redis