Computer >> Máy Tính >  >> Lập trình >> Redis

Chạy Redis Enterprise trên Google Cloud Giải thích:Năm tình huống triển khai

Việc triển khai Redis Enterprise, cơ sở dữ liệu nhanh nhất thế giới, trên Google Cloud hiệu quả và an toàn sẽ mang đến cho người dùng của chúng tôi những điều tốt nhất của cả hai thế giới. Bài đăng này sẽ mô tả năm tình huống triển khai Redis Enterprise khác nhau trên Google Cloud. Chúng tôi sẽ xem xét các kịch bản triển khai, đặc điểm, hạn chế và cảnh báo cho từng tình huống.

Redis Enterprise trên Google Cloud cung cấp nền tảng thời gian thực tốt nhất trong lớp

Redis Enterprise tích hợp với Google Cloud để cung cấp trải nghiệm khách hàng tốt nhất trong hai yếu tố hình thức triển khai chính, dịch vụ được quản lý hoàn toàn và phần mềm tự quản lý. Ngoài các mô hình tiêu dùng này, Redis đóng vai trò như một kho lưu trữ khóa-giá trị, cho phép nhiều trường hợp sử dụng phổ biến như bộ nhớ đệm, quản lý phiên và tự tin phục vụ như một cơ sở dữ liệu chính cho các ứng dụng thời gian thực. Nó trao quyền cho nhiều ngành dọc khác nhau như bán lẻ, dịch vụ tài chính, trò chơi trực tuyến, mạng xã hội và nhiều ngành khác để chạy các ứng dụng quan trọng của họ trên Google Cloud. Các mô-đun Redis như RediSearch, RedisJSON, RedisGraph và RedisTimeSeries cung cấp cho các nhà phát triển các bộ công cụ cần thiết để xây dựng các ứng dụng có tính tương tác cao với tốc độ cực nhanh với hiệu suất cực cao. Redis Enterprise sẽ rút ngắn thời gian tiếp thị cho các ứng dụng hoặc dịch vụ tiếp theo của bạn với khả năng mở rộng tuyến tính và tính khả dụng năm nines (99,999% SLA).

Redis Enterprise là dịch vụ cơ sở dữ liệu được quản lý trên Google Cloud

Như thuật ngữ gợi ý, được quản lý hoàn toàn cho phép khách hàng sử dụng cơ sở dữ liệu Redis Enterprise như một dịch vụ. Redis với tư cách là nhà cung cấp dịch vụ này chịu trách nhiệm quản lý cơ sở hạ tầng cơ bản và vòng đời của cơ sở dữ liệu Redis của bạn. Đây là một mô hình tiêu dùng trả tiền khi sử dụng, trong đó khách hàng được tính phí theo giờ dựa trên năm loại phân đoạn được xác định trước. Các loại phân đoạn dựa trên đặc điểm dung lượng và hiệu suất, đó là giới hạn bộ nhớ và thông lượng. Điều này cho phép Redis gặp gỡ khách hàng ở nơi họ đang ở về trường hợp sử dụng của họ và duy trì tính cạnh tranh về chi phí. Việc chọn loại phân đoạn nào để hỗ trợ triển khai cơ sở dữ liệu Redis của bạn là không rõ ràng đối với khách hàng. Redis sẽ xác định các tài nguyên cơ sở hạ tầng cơ bản tối ưu để đáp ứng SLA do khách hàng đặt ra đồng thời giảm thiểu chi phí chạy Redis trên Google Cloud.

Hai cách để triển khai Redis Enterprise trên Google Cloud dưới dạng dịch vụ được quản lý

Khách hàng có các tùy chọn để đăng ký dịch vụ được quản lý hoàn toàn của chúng tôi thông qua Google Cloud Marketplace hoặc trực tiếp trên Redis Enterprise Cloud tại https://app.redislabs.com. Có những lợi ích khi đăng ký thông qua Marketplace, chẳng hạn như rút tiền cam kết Google Cloud hiện có và thanh toán thống nhất trong Google Cloud. Những khách hàng có hợp đồng Google Cloud hiện tại thường đi theo lộ trình này để đơn giản hóa việc mua sắm và hợp nhất hóa đơn tiêu dùng.

Cách thứ hai để sử dụng dịch vụ được quản lý hoàn toàn của chúng tôi là thông qua Redis Enterprise Cloud. Tại đây, khách hàng sẽ đăng nhập trực tiếp vào Redis console mà không cần thông qua Google Cloud console. Tùy chọn này không thể hủy bỏ các cam kết hiện có của Google Cloud và không hỗ trợ thanh toán hợp nhất. Tuy nhiên, khách hàng có thể chọn triển khai Redis Enterprise theo ba gói khác nhau:Gói cố định, Gói linh hoạt và Gói hàng năm. Đối với gói Cố định, khách hàng sẽ trả một mức giá cố định hàng tháng theo giới hạn bộ nhớ của họ. Trong khi gói linh hoạt Redis sẽ tối ưu hóa giá gói theo khối lượng công việc của khách hàng. Đằng sau hậu trường, Redis sẽ xây dựng một cơ sở hạ tầng tối ưu, hiệu quả về chi phí và cấu hình cơ sở dữ liệu Redis. Khách hàng của chúng tôi sẽ có thể linh hoạt thay đổi các tùy chọn gói của họ tại bất kỳ thời điểm nào và cấu hình của họ. Giá sẽ thay đổi tương ứng. Cuối cùng, Gói hàng năm cung cấp cho khách hàng của chúng tôi chiết khấu đối với giá gói Linh hoạt, bằng cách cam kết trả trước cho mức tiêu dùng hàng năm được xác định trước. Cam kết hàng năm áp dụng cho tất cả khối lượng công việc của khách hàng trên nhiều đám mây và khu vực. Các điểm cuối dữ liệu sẽ được giữ lại 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 các tính năng của gói tại đây.

Các dịch vụ Redis Enterprise được quản lý hoàn toàn trên Google Cloud

Bảng dưới đây tóm tắt sự khác biệt cấp cao giữa các dịch vụ Google Cloud Marketplace và Redis Enterprise Cloud trong các triển khai Redis Enterprise được quản lý đầy đủ:

Google Cloud Marketplace Redis Enterprise Cloud (Trực tiếp)
VPC triển khai Chạy Redis Enterprise trên Google Cloud Giải thích:Năm tình huống triển khai Chạy Redis Enterprise trên Google Cloud Giải thích:Năm tình huống triển khai
Phương thức kết nối VPC Peering Điểm cuối db công khai:Gói cố định
VPC Peering:Các gói hàng năm &linh hoạt
Mô-đun Redis Tất cả (ngoại trừ Gears / AI) Tất cả (ngoại trừ Gears / AI)
Redis On Flash Có sẵn Có sẵn
Active-Active Geo-Distribution Có sẵn Có sẵn
Khu vực được hỗ trợ Danh sách các khu vực Google Cloud mà Redis hỗ trợ ngày càng tăng Danh sách các khu vực Google Cloud mà Redis hỗ trợ ngày càng tăng
Điều khoản thanh toán Hàng tháng Hàng tháng:
Các gói cố định &linh hoạt
Các kế hoạch hàng năm
Thanh toán bởi Chạy Redis Enterprise trên Google Cloud Giải thích:Năm tình huống triển khai Chạy Redis Enterprise trên Google Cloud Giải thích:Năm tình huống triển khai
Được hỗ trợ bởi Chạy Redis Enterprise trên Google Cloud Giải thích:Năm tình huống triển khai Chạy Redis Enterprise trên Google Cloud Giải thích:Năm tình huống triển khai
Đặc điểm Google Cloud cam kết rút tiền, thanh toán thống nhất Không bị gián đoạn khi di chuyển gói

Các tùy chọn triển khai Redis Enterprise tự quản lý trên Google Cloud

Nếu quản lý hoàn toàn không phải là một tùy chọn cho yêu cầu của khách hàng, họ có thể triển khai Redis Enterprise dưới dạng phần mềm tự quản lý. Khách hàng chịu trách nhiệm về cơ sở hạ tầng cơ bản trên Google Cloud và vòng đời của các cụm Redis Enterprise lưu trữ cơ sở dữ liệu của họ. Điều này đòi hỏi khách hàng phải có đầy đủ kiến ​​thức về Redis Enterprise từ các quan điểm triển khai, cấu hình, quản lý, vận hành và bảo trì.

Chạy dưới dạng phần mềm trên Google Cloud VM

Hãy nói về tùy chọn đầu tiên của dịch vụ tự quản lý. 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ạo ra các máy ảo Google Compute Engine của riêng họ lưu trữ các cụm Redis Enterprise của họ. Họ chịu trách nhiệm cho các hoạt động hàng ngày của các cụm cũng như mở rộng quy mô và mở rộng quy mô của các cụm để đạt được cấu hình cụm tối ưu từ quan điểm chi phí và hiệu suất. Họ sẽ có toàn quyền kiểm soát Redis và cách các cụm Redis Enterprise của họ được triển khai và bảo mật. Họ đang ở trong buồng lái đầy đủ để định cấu hình, quản lý và vận hành các cụm của họ theo cách họ muốn. Họ sẽ đăng ký hỗ trợ đẳng cấp thế giới của chúng tôi để duy trì và hoạt động trong tình trạng tối ưu.

Triển khai Redis Enterprise trên GKE cluster qua GCP Marketplace

Tùy chọn thứ hai cho Redis tự quản lý là triển khai Redis Enterprise trên cụm Google Kubernetes Engine (GKE) thông qua Google Cloud Marketplace. Khách hàng sẽ được tính phí theo giờ cho mỗi mảnh cơ sở dữ liệu. Tương tự, chúng chịu trách nhiệm về vòng đời của các cụm Redis Enterprise. Nhờ đó, biết cách vận hành và quản lý các cụm công việc hàng ngày. Vì tùy chọn này sử dụng Redis Enterprise Operator để triển khai cụm Redis Enterprise và cơ sở dữ liệu, mọi hoạt động trong tương lai của cụm này trở nên dễ dàng hơn với tính năng tự động hóa đã được tích hợp sẵn trong chính nhà điều hành, thay vì chạy Redis Enterprise trong máy ảo GCE. Giả sử cụm Kubernetes bên dưới có nhiều tài nguyên, việc mở rộng cụm Redis Enterprise có thể được thực hiện thông qua bản cập nhật khai báo về định nghĩa tài nguyên Kubernetes của cụm Redis Enterprise. Ngoài ra, việc nâng cấp phiên bản Redis Enterprise cũng có thể được thực hiện thông qua bản cập nhật khai báo định nghĩa tài nguyên Kubernetes của cụm Redis Enterprise mà không gây ra bất kỳ thời gian ngừng hoạt động nào bằng cách tận dụng chức năng cập nhật liên tục từ Kubernetes.

Triển khai Redis Enterprise qua Redis Enterprise Operator cho Kubernetes trên…

Cuối cùng và là tùy chọn thứ ba cho Redis tự quản lý, 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ẽ chịu trách nhiệm quản lý vòng đời của các cụm Redis Enterprise. Trải nghiệm của khách hàng cho các hoạt động trong ngày thứ hai cũng giống như tùy chọn thứ hai ở trên thông qua Google Cloud Marketplace. Tuy nhiên, khách hàng sẽ không bị tính phí theo giờ theo phân đoạn. Thay vào đó, khách hàng cần mua giấy phép đăng ký phần mềm hàng năm của chúng tôi. Bảng dưới đây giải thích sự khác biệt chính giữa việc triển khai Redis Enterprise trên máy ảo GCE, Google Cloud Marketplace cho Kubernetes và các cụm GKE do khách hàng cung cấp.

Tóm tắt các tùy chọn Redis Enterprise tự quản trên Google Cloud

Google Compute Engine Google Cloud Marketplace Cụm Google Kubernetes Engine (GKE)
Cơ sở hạ tầng triển khai VPC của chính khách hàng
Máy ảo GCE
VPC của chính khách hàng
Cụm Anthos / GKE
Các cụm GKE do khách hàng cung cấp
Mô-đun doanh nghiệp Tất cả Tất cả Tất cả
Redis trên Flash Có sẵn Sắp có! Sắp có!
Active-Active Geo-Distribution Có sẵn Có sẵn Có sẵn
Khu vực được hỗ trợ Tất cả các khu vực của Google Cloud Tất cả các khu vực của Google Cloud Tất cả các khu vực của Google Cloud
Điều khoản thanh toán Giấy phép đăng ký phần mềm hàng năm Tỷ lệ hàng tháng @ giờ cho mỗi phân đoạn Giấy phép đăng ký phần mềm hàng năm
Thanh toán bởi Chạy Redis Enterprise trên Google Cloud Giải thích:Năm tình huống triển khai Chạy Redis Enterprise trên Google Cloud Giải thích:Năm tình huống triển khai Chạy Redis Enterprise trên Google Cloud Giải thích:Năm tình huống triển khai
Được hỗ trợ bởi Chạy Redis Enterprise trên Google Cloud Giải thích:Năm tình huống triển khai Chạy Redis Enterprise trên Google Cloud Giải thích:Năm tình huống triển khai Chạy Redis Enterprise trên Google Cloud Giải thích:Năm tình huống triển khai

Tóm tắt tất cả các tùy chọn triển khai có sẵn

Việc lựa 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ác cụm Redis Enterprise, quản lý hoàn toàn là một lựa chọn hiển nhiên với nhiều lợi ích tuyệt vời. Ngoài ra, nếu bạn đã có hợp đồng cam kết với Google Cloud, việc đăng ký dịch vụ được quản lý hoàn toàn thông qua Google Cloud Marketplace chắc chắn sẽ mang lại cho bạn những lợi ích chi phí rất hấp dẫn. Nếu các 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 của bạn nằm trong VPC do Redis quản lý, thì tự quản lý là một lựa chọn rõ ràng vì nó sẽ luôn chạy các cụm Redis Enterprise trong VPC riêng của bạn. Hơn nữa, nếu công ty của bạn có nhiệm vụ chuẩn hóa mọi thứ trên Kubernetes, thì việc triển khai Redis Enterprise thông qua Google Cloud Marketplace là một lựa chọn tuyệt vời vì nó sử dụng Redis Enterprise Operator để triển khai và quản lý vòng đời của cơ sở dữ liệu và cụm Redis Enterprise của bạn theo cách Kubernetes bản địa . Cuối cùng, không có gì lạ khi chuyển từ tự quản lý sang quản lý hoàn toàn và ngược lại. Redis cung cấp sự linh hoạt cho cách khách hàng của chúng tôi muốn quản lý các cụm Redis Enterprise của họ cũng như các mô hình tiêu dùng khác nhau phù hợp nhất với nhu cầu tài chính của họ.

Quan hệ đối tác của chúng ta tiếp tục phát triển

Sự hợp tác giữa Redis và Google Cloud là không bao giờ kết thúc. Hai công ty tiếp tục cố gắng 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 thường xuyên tung ra các tính năng mới trên Google Cloud. Để tìm hiểu thêm về quan hệ đố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.