เช้าวันนี้ Microsoft และ Redis ประกาศ general availability ของ Azure Cache for Redis, Enterprise tiers ร่วมกัน บริการอยู่ใน public preview ตั้งแต่ ตุลาคมปีที่แล้ว และกำลัง serve customers ด้วย production Redis workloads แล้ว GA release ตอนนี้ enhanced ด้วย previews ของ active geo-replication (พร้อม availability ถึง 99.999%) และ disk persistence with recovery ขณะที่ rolled out ไปยัง Azure regions ที่เพิ่มขึ้น
Enterprise tiers: highlights
ความสามารถ Enterprise และ Flash tier ต่อไปนี้ตอนนี้ generally available:
- Open source Redis 6.0: เร็วกว่า สำคัญกว่า และง่ายกว่า
- Zone redundancy, ส่งมอบ improved availability ถึง 99.99%
- Redis on Flash (RoF) บน Azure NVMe-equipped compute
- Redis modules, รวมถึง
- RediSearch 2.0
- RedisTimeSeries
- RedisBloom
- Scaling
- Datasets ถึง 13TB
- Up to 2,000,000 concurrent client connections
- มากกว่า 1,000,000 ops/sec
- Security
- Private Link support สำหรับ network isolation
- TLS (transport layer security) connectivity
- Integrated billing และความสามารถใช้ Azure-commitment spend
New features in this release
นอกจาก GA แล้ว Azure Cache for Redis, Enterprise tiers ตอนนี้รวม previews ของ powerful new features
Active geo-replication พร้อมสำหรับ preview
เราตื่นเต้นประกาศ public preview availability ของ active geo-replication Enterprise tiers' CRDTs (conflict-free replicated data-types) based technology ให้นักพัฒนาสร้าง geo-distributed applications ที่เพลิดเพลินกับ local sub-millisecond Redis read/write latencies ด้วย resilience ต่อ failure ที่ดีกว่ามาก
Active geo-replication ให้ operators ปรับใช้ Redis datasets ข้าม multiple Azure regions ด้วย managed multi-primary replication ข้าม Azure backbone network ไม่ว่าจะ deploy nationwide multi-region application หรือ globally distributed active geo-replication จัดการ key use-cases เช่น global session management, world-wide fraud detection, geo-distributed search และ real-time inventory management
เมื่อ generally available ในภายหลังปีนี้ active geo-replication จะให้ availability ถึง 99.999% ของ service ให้ operators นำพลัง Redis ไปยัง most mission-critical applications ขององค์กร
Demonstration ของ active geo-replication capabilities จะพร้อมใน Azure Cache for Redis session ที่ Microsoft Ignite
Persistence
Preview feature อีกอย่างที่พร้อมตอนนี้คือ persistence to disk และ managed recovery from persistence
Redis persistence to disk ให้ durability ในกรณี rare ที่ข้อมูลเก็บใน RAM หายไปเนื่องจาก underlying compute failure ของทั้ง primary และ replica Redis servers ซึ่ง deployed บน separate compute nodes โดย default
Enterprise tiers ให้ 2 modes ของ persistence to disk storage attached ไปยัง Enterprise cluster nodes:
- AOF (append-only file) data persistence: log ทุก write operation หรือสะสม 1 วินาทีของ write operations ด้วย minimal to non-effect บน Redis performance เมื่อใช้ recover จาก multiple node failures append-only log จะเล่นซ้ำที่ Redis startup reconstructing original dataset
- Snapshot (RDB) data persistence: ทำ point-in-time snapshots ของ dataset ของคุณใน intervals ที่ระบุ ใช้ rebuild dataset หากต้องการ
ไปที่ Azure Cache for Redis documentation เรียนรู้เพิ่มเติมเกี่ยวกับ persistence
A unique joint solution
Azure Cache for Redis Enterprise tiers powered by Redis' Redis Enterprise software และ operated as fully managed service โดย Azure การรวม unique นี้ ให้นักพัฒนาและ operators สร้าง จัดการ และ consume Enterprise tier featured Redis workloads อย่าง native ใน Azure environment
Azure billing
Purchasing process seamless ผ่าน integral billing ให้ customers procure Enterprise-tier services พวกเขาทำ resources อื่นๆ ของ Azure Cache for Redis tiers ระหว่าง resource-creation process สำคัญที่สุด สำหรับลูกค้าที่มี Microsoft Azure Commitment to Consume (MACC) agreement Redis Enterprise spend จะ automatically applied consume Azure commitment ของพวกเขา
Native Azure operations
Familiar Azure tools native support database resources CRUD (Create, Read, Update, Delete) operations Enterprise tiers' entire lifecycle จัดการ manually ผ่าน Azure Portal หรือ Azure CLI และ PowerShell Automation ของ operations ทำได้โดยใช้ Azure Terraform provider, ARM templates และ REST API ในขณะที่ monitoring ผ่าน Azure Monitor หรือ via Redis datasource สำหรับ Grafana
Complementing Azure services
หลาย Azure services pre-integrated แล้วกับ Azure Cache for Redis และ Enterprise tiers
Benchmark study ล่าสุดโดย Microsoft และ GigaOm สาธิต throughput performance improvement มากกว่า 800% และ latency improvement มากกว่า 1,000% ต่อ Azure SQL และ PostgreSQL โดยปรับใช้ Azure Cache for Redis กับ application ของคุณ อ่านเพิ่มเติมว่า Azure Cache for Redis ปรับปรุง Azure SQL และ Azure Database for PostgreSQL performance อย่างไรใน Azure Cache for Redis Benchmarking Study
Enterprise tiers ทำงาน seamless ด้วย large ecosystem ของ clients และ development frameworks รวม Azure Spring Cloud
Beyond cache use cases ด้วย Redis modules
Azure Cache for Redis Enterprise tiers ขยาย beyond native data structures ของ Redis ให้นักพัฒนาทำมากขึ้นกับ Redis โดย leveraging Redis modules นี่ represent huge advantage สำหรับนักพัฒนา ให้พวกเขาจัดการ advanced use cases มากขึ้น Modules ที่ supported ใน public preview:
- RediSearch 2.0: Powerful querying, indexing และ full-text search engine สำหรับ Redis ให้คุณ query และ aggregate data ใน fully distributed manner แบบ real-time ที่ความเร็ว Redis มันยัง support full-text indexing และ stemming-based query expansion ในหลายภาษา และให้ rich query language ที่ text searches และ complex structured queries ได้
- RedisBloom: Probabilistic data structure นี้ ideal สำหรับ really large datasets และออกแบบบอกคุณ รวดเร็วและ memory-efficiently ว่า element นั้น present ใน set หรือไม่ Support Top-K, Count-min sketch, และ Bloom และ Cuckoo filters โครงสร้างเหล่านี้ allow constant memory space และ extremely fast processing ยังคง low error rate
- RedisTimeSeries: Module นี้เสนอความสามารถจัดเก็บและประมวลผล time-series data อย่าง fast, efficient และ scalable Use cases ปוץทั่วไปรวม DevOps และ infrastructure monitoring บน large scale deployments, IoT และ network monitoring รวม vertical markets เช่น finance, energy, industrial IoT, aeronautics และ healthcare มัน ingest และ query ล้าน samples และ events ที่ความเร็ว Redis และ native support capabilities เช่น automatic downsampling, aggregations, labeling และ search, compression และ enhanced multi-range queries
The Enterprise tier advantage
Enterprise tiers สร้าง natural progression ของ capabilities ขยาย existing Azure Cache for Redis tiers ด้วย incremental features, novel use-cases, enhanced service availability และ higher performance
ตารางนี้เปรียบเทียบ essential dimensions ของแต่ละ tier:
Benchmarking
ใน benchmark ล่าสุด Enterprise tier (Redis on RAM) ทำ operations ต่อวินาทีได้มากถึง 70% และให้ latency ดีกว่าถึง 40% เทียบกับ Premium tier
Benchmark เปรียบเทียบ E20 และ E100 Enterprise tiers กับ P3 และ P5 tiers ที่เทียบเท่าด้าน memory ใช้ memtier-benchmark tool และ key parameters ต่อไปนี้:
- 100 concurrent client connections
- Pipeline size: 9
- Read:write ratio 1:1
- Value size: 100B
- 1M keys สำหรับ E20/P3 และ 4M keys สำหรับ E100/P5
Benchmark วัด average latency จากมุมมอง client รวม RTT (roundtrip time) และ overall maximum achievable throughput
หมายเหตุ benchmark นี้ represent Azure Cache for Redis performance ข้าม tiers ที่ scale 1x deployment Users คาดหวังได้ถึง Nx ops/sec improvement ที่แต่ละ scale-out level และถึง 10x improvement ที่ current maximum scale 10x
Enterprise tiers available now
ไปที่ Azure Marketplace ปรับใช้ Azure Cache for Redis, Enterprise tiers และสัมผัส exciting new capabilities นี้ first hand คุณยังเยี่ยมหน้า Azure บน Redis และแชร์ข้อมูล — สมาชิกทีมของเราจะติดต่อคุณ
เรียนรู้เพิ่มเติมเกี่ยวกับ Azure Cache for Redis offering ที่นี่:
- อ่าน Microsoft blog
- อ่าน Redis press release
- Pricing พร้อมบน Azure Cache for Redis pricing page