Triển khai Redis Enterprise, cơ sở dữ liệu nhanh nhất thế giới, trên Google Cloud hiệu suất và an toàn sẽ mang lại cho người dùng chúng tôi sự tốt nhất từ cả hai thế giới. Bài viết này sẽ mô tả năm senario triển khai Redis Enterprise khác nhau trên Google Cloud. Chúng tôi sẽ đi qua các senario triển khai, đặc điểm, hạn chế, và lưu ý cho từng cái.
Redis Enterprise trên Google Cloud cung cấp nền tảng thời gian thực hàng đầu
Redis Enterprise tích hợp với Google Cloud để cung cấp trải nghiệm khách hàng hàng đầu trong hai hình thức triển khai chính, một dịch vụ fully managed (được quản lý hoàn toàn), và một phần mềm self-managed (tự quản lý). Bên cạnh các mô hình tiêu thụ này, Redis đóng vai trò như một key-value store, cho phép nhiều use case phổ biến như caching, session management và tự tin phục vụ như một primary database cho ứng dụng thời gian thực. Nó trao quyền cho nhiều vertical khác nhau như bán lẻ, dịch vụ tài chính, game trực tuyến, mạng xã hội, và nhiều hơn nữa để chạy ứng dụng mission-critical trên Google Cloud. Các module Redis như RediSearch, RedisJSON, RedisGraph, và RedisTimeSeries cung cấp cho nhà phát triển bộ công cụ cần thiết để xây dựng ứng dụng tương tác cao ở tốc độ ánh sáng với hiệu suất cực đoan. Redis Enterprise sẽ rút ngắn time to market (thời gian ra mắt) cho ứng dụng hoặc dịch vụ tiếp theo của bạn với linear scalability (khả năng mở rộng tuyến tính) và five-nines (99,999% SLA) availability.
Redis Enterprise như một dịch vụ database được quản lý trên Google Cloud
Như thuật ngữ gợi ý, fully-managed cho phép khách hàng tiêu thụ database Redis Enterprise như một dịch vụ. Redis với tư cách nhà cung cấp dịch vụ này chịu trách nhiệm quản lý hạ tầng dưới lòng và vòng đời database Redis của bạn. Đây là mô hình tiêu thụ pay-as-you-go (trả theo dùng) trong đó khách hàng được thanh toán theo giờ dựa trên năm loại shard được định nghĩa trước. Các loại shard dựa trên đặc điểm capacity và performance, là memory limit và throughput. Điều này cho phép Redis đáp ứng khách hàng ở đâu họ đang ở về mặt use case, và giữ cạnh tranh chi phí. Việc chọn loại shard nào hỗ trợ triển khai database Redis của bạn là opaque (trong suốt) đối với khách hàng. Redis sẽ xác định tài nguyên hạ tầng dưới lòng tối ưu để đáp ứng SLA do khách hàng đặt ra đồng thời tối thiểu hóa chi phí chạy Redis trên Google Cloud.
Hai cách triển khai Redis Enterprise trên Google Cloud như một dịch vụ được quản lý
Khách hàng có lựa chọn subscribe dịch vụ fully managed của chúng tôi qua Google Cloud Marketplace hoặc trực tiếp trên Redis Enterprise Cloud tại https://app.redislabs.com. Có lợi ích khi subscribe qua Marketplace, như existing Google Cloud commit drawdown (hủy tiêu thụ cam kết hiện có) và unified billing (thanh toán hợp nhất) trong Google Cloud. Khách hàng có hợp đồng Google Cloud hiện có thường chọn đường này để đơn giản hóa procurement (mua sắm) và consolidate (hợp nhất) billing tiêu thụ.
Cách thứ hai để tiêu thụ dịch vụ fully managed của chúng tôi là qua Redis Enterprise Cloud. Ở đây, khách hàng sẽ đăng nhập vào Redis console trực tiếp mà không qua Google Cloud console. Tùy chọn này không thể burn down (tiêu thụ) cam kết Google Cloud hiện có và không hỗ trợ unified billing. Tuy nhiên, khách hàng có thể chọn triển khai Redis Enterprise trong ba kế hoạch khác nhau: Fixed plan, Flexible plan, và Annual plan. Đối với Fixed plan, khách hàng sẽ trả giá cố định hàng tháng theo memory limit. Trong khi Flexible plan Redis sẽ tối ưu giá plan theo workload của khách hàng. Phía sau, Redis sẽ xây dựng hạ tầng tối ưu, tiết kiệm chi phí và cấu hình database Redis. Khách hàng sẽ có sự linh hoạt thay đổi tùy chọn plan và cấu hình bất kỳ lúc nào và giá sẽ thay đổi tương ứng. Cuối cùng, Annual plan cung cấp giảm giá cho giá Flexible plan, bằng cách cam kết tiêu thụ hàng năm định trước. Cam kết hàng năm áp dụng cho tất cả workload của khách hàng trên nhiều cloud và region. Data endpoint sẽ được giữ nguyên và dịch vụ cho ứng dụng của bạn sẽ không bị gián đoạn. Bạn có thể so sánh tính năng các plan ở đây.
Các dịch vụ Redis Enterprise fully managed trên Google Cloud
Bảng dưới tóm tắt khác biệt cấp cao giữa Google Cloud Marketplace và Redis Enterprise Cloud trong triển khai Redis Enterprise fully managed:
| Google Cloud Marketplace | Redis Enterprise Cloud (Direct) | |
| Deployment VPC | ||
| Connection Method | VPC Peering | Public db endpoints: Fixed Plans VPC Peering: Flexible & Annual Plans |
| Redis Modules | All (except Gears/AI) | All (except Gears/AI) |
| Redis On Flash | Available | Available |
| Active-Active Geo-Distribution | Available | Available |
| Supported Regions | Danh sách region Google Cloud Redis hỗ trợ đang tăng | Danh sách region Google Cloud Redis hỗ trợ đang tăng |
| Payment Terms | Monthly | Monthly: Fixed & Flexible PlansAnnual: Annual Plans |
| Billed By | ||
| Supported By | ||
| Characteristics | Google Cloud commits drawdown, unified billing | Zero interruption giữa plan migration |
Tùy chọn triển khai Redis Enterprise self-managed trên Google Cloud
Nếu fully managed không phải lựa chọn cho yêu cầu của khách hàng, họ có thể triển khai Redis Enterprise như phần mềm self-managed. Khách hàng chịu trách nhiệm về hạ tầng dưới lòng trên Google Cloud và vòng đời cụm Redis Enterprise lưu trữ database của họ. Điều này yêu cầu khách hàng có kiến thức đầy đủ về Redis Enterprise từ triển khai, cấu hình, quản lý, vận hành, và bảo trì.
Chạy như phần mềm trên Google Cloud VM
Hãy nói về tùy chọn đầu tiên của self-managed. Tùy chọn này sẽ yêu cầu mua giấy phép phần mềm cho Redis Enterprise. Khách hàng sẽ tự spin up (khởi tạo) Google Compute Engine virtual machines lưu trữ cụm Redis Enterprise của họ. Họ chịu trách nhiệm về vận hành hàng ngày của các cụm cũng như scale-in và scale-out của các cụm để đạt cấu hình cụm tối ưu từ góc độ chi phí và hiệu suất. Họ sẽ có toàn quyền kiểm soát Redis và cách cụm Redis Enterprise của họ được triển khai và bảo mật. Họ ở trong cockpit đầy đủ để cấu hình, quản lý, và vận hành cụm theo ý thích. Họ sẽ subscribe hỗ trợ world-class của chúng tôi để giữ họ chạy trong điều kiện tối ưu.
Triển khai Redis Enterprise trên cụm GKE qua GCP Marketplace
Tùy chọn thứ hai cho self-managed Redis là triển khai Redis Enterprise trên cụm Google Kubernetes Engine (GKE) qua Google Cloud Marketplace. Khách hàng sẽ được thanh toán theo giờ trên mỗi database shard. Tương tự, họ chịu trách nhiệm về vòng đời cụm Redis Enterprise. Do đó, biết cách vận hành và quản lý cụm hàng ngày. Vì tùy chọn này dùng Redis Enterprise Operator để triển khai cụm Redis Enterprise và database, bất kỳ vận hành tương lai của cụm này trở nên dễ dàng hơn với automation đã built-in trong operator, thay vì chạy Redis Enterprise trong GCE VM. Giả sử cụm Kubernetes dưới lòng có đủ tài nguyên, scale out cụm Redis Enterprise có thể làm qua declarative update (cập nhật khai báo) của định nghĩa tài nguyên Kubernetes của cụm Redis Enterprise. Ngoài ra, nâng cấp phiên bản Redis Enterprise cũng có thể hoàn thành qua declarative update của định nghĩa tài nguyên Kubernetes của cụm Redis Enterprise mà không gây downtime bằng cách tận dụng rolling update từ Kubernetes.
Triển khai Redis Enterprise qua Redis Enterprise Operator cho Kubernetes trên …
Cuối cùng, và tùy chọn thứ ba cho self-managed Redis, là khách hàng có thể chọn triển khai Redis Enterprise trên một cụm Google Kubernetes Engine (GKE) hiện có. Khách hàng sẽ đảm nhận trách nhiệm quản lý vòng đời cụm Redis Enterprise. Trải nghiệm khách hàng cho day two operations giống như tùy chọn thứ hai trên qua Google Cloud Marketplace. Tuy nhiên, khách hàng sẽ không bị tính phí theo giờ trên mỗi shard. Thay vào đó, khách hàng cần mua giấy phép subscription phần mềm hàng năm. Bảng dưới giải thích các khác biệt chính giữa triển khai Redis Enterprise trên GCE VMs, Google Cloud Marketplace cho Kubernetes, và cụm GKE do khách hàng cung cấp.
Tóm tắt tùy chọn Redis Enterprise self-managed trên Google Cloud
| Google Compute Engine | Google Cloud Marketplace | Google Kubernetes Engine (GKE) Cluster | |
| Deployment Infrastructure | VPC của khách hàng GCE VMs |
VPC của khách hàng Anthos / GKE clusters |
GKE clusters do khách hàng cung cấp |
| Enterprise Modules | All | All | All |
| Redis on Flash | Available | Coming Soon! | Coming Soon! |
| Active-Active Geo-Distribution | Available | Available | Available |
| Supported Regions | Tất cả region Google Cloud | Tất cả region Google Cloud | Tất cả region Google Cloud |
| Payment Terms | Annual software subscription license | Monthly @ hourly rate per shard | Annual software subscription license |
| Billed By | |||
| Supported By |
Tóm tắt tất cả tùy chọn triển khai có sẵn
Việc chọn tùy chọn triển khai nào hoàn toàn phụ thuộc vào nhu cầu dự án của bạn. Nếu bạn không muốn quản lý cụm Redis Enterprise, fully managed là lựa chọn rõ ràng với nhiều lợi ích tuyệt vời. Thêm vào đó, nếu bạn đã có hợp đồng cam kết với Google Cloud, subscribe dịch vụ fully managed qua Google Cloud Marketplace chắc chắn mang lại lợi ích chi phí rất hấp dẫn. Nếu chính sách bảo mật hoặc tuân thủ khác của công ty bạn không cho phép dữ liệu ở trong VPC được quản lý của Redis, self-managed là lựa chọn rõ ràng vì nó luôn chạy cụm Redis Enterprise trong VPC riêng của bạn. Hơn nữa, nếu công ty bạn có nhiệm vụ tiêu chuẩn hóa mọi thứ trên Kubernetes, thì triển khai Redis Enterprise qua Google Cloud Marketplace là một lựa chọn tuyệt vời vì nó dùng Redis Enterprise Operator để triển khai và quản lý vòng đời cụm Redis Enterprise và database của bạn theo cách Kubernetes native. Cuối cùng, không hiếm khi chuyển từ self-managed sang fully managed và ngược lại. Redis cung cấp sự linh hoạt cho cách khách hàng muốn quản lý cụm Redis Enterprise của họ cũng như các mô hình tiêu thụ khác nhau phù hợp nhất với nhu cầu tài chính của họ.
Đối tác của chúng tôi tiếp tục phát triển
Sự hợp tác giữa Redis và Google Cloud không bao giờ kết thúc. Hai công ty tiếp tục nỗ lực cung cấp nền tảng dữ liệu thời gian thực tốt nhất trên Google Cloud. Chúng tôi đang ra mắt tính năng mới trên Google Cloud thường xuyên. Để tìm hiểu thêm về đối tác của chúng tôi, vui lòng truy cập trang đối tác của chúng tôi.