Amazon ElastiCache với khả năng tương thích với Redis OSS

Kho dữ liệu nằm trong bộ nhớ tương thích với Redis OSS để chạy các ứng dụng theo thời gian thực với độ trễ dưới mili giây.

Amazon ElastiCache là kho dữ liệu trong bộ nhớ, có tốc độ truy cập cực nhanh, cung cấp độ trễ chưa đến một mili giây để vận hành các ứng dụng thời gian thực ở quy mô internet. Được xây dựng trên Redis OSS và tương thích với các API Redis OSS, ElastiCache tương thích với các máy khách Redis OSS và sử dụng định dạng dữ liệu Redis OSS để lưu trữ dữ liệu. Ứng dụng Redis OSS tự quản lý của bạn có thể hoạt động liền mạch với ElastiCache mà không cần thay đổi mã. ElastiCache kết hợp tốc độ, sự đơn giản và tính linh hoạt của Redis OSS với khả năng quản lý, tính bảo mật và khả năng điều chỉnh quy mô của Amazon để cung cấp sức mạnh cho các ứng dụng thời gian thực có đòi hỏi cao nhất trong lĩnh vực Trò chơi, Công nghệ quảng cáo, Thương mại điện tử, Chăm sóc sức khỏe, Dịch vụ tài chính và IoT.

Lợi ích

Hiệu năng cực cao

Amazon ElastiCache hoạt động như một kho dữ liệu trên bộ nhớ để hỗ trợ các ứng dụng khắt khe nhất yêu cầu thời gian phản hồi nhỏ hơn mili giây. So với cơ sở dữ liệu trên ổ đĩa, mà phần lớn các tác vụ đều yêu cầu truy cập qua lại tới ổ đĩa, kho dữ liệu trong bộ nhớ lại quản lý dữ liệu trong bộ nhớ, nhờ đó tăng tốc độ nhanh hơn nhiều so với ổ đĩa. Kết quả là hiệu suất nhanh thấy rõ với các tác vụ đọc hoặc ghi trung bình mất chưa đầy một mili giây và hỗ trợ hàng trăm triệu tác vụ mỗi giây trong một cụm. ElastiCache cung cấp cho bạn ngăn xếp phần cứng và phần mềm hoàn chỉnh được tối ưu hóa để mang lại hiệu năng cực nhanh. ElastiCache (Redis OSS) phiên bản 7.1 cung cấp thông lượng cao hơn tới 100% và độ trễ P99 thấp hơn 50%, so với ElastiCache (Redis OSS) phiên bản 7.0. Bạn có thể đạt được hơn 1 triệu yêu cầu mỗi giây trên mỗi nút, hoặc 500 triệu yêu cầu mỗi giây trên mỗi cụm, trên các nút r7g.4xlarge hoặc lớn hơn.

Bảo mật

ElastiCache cung cấp cho bạn khả năng tạo và quản lý người dùng cũng như nhóm người dùng có thể được sử dụng để thiết lập các lệnh Kiểm soát truy cập dựa trên vai trò (RBAC) dành cho Redis OSS. Bạn có thể đơn giản hóa kiến trúc mà vẫn duy trì các ranh giới bảo mật cũng như tận dụng quyền kiểm soát truy cập chi tiết để quản lý các nhóm. Bạn có thể sử dụng Quản lý danh tính và truy cập trong AWS (IAM) để kết nối đến ElastiCache bằng cách sử dụng các danh tính IAM. ElastiCache hỗ trợ Amazon VPC, nhờ đó, bạn có thể cô lập cụm của mình với dải IP đã chọn cho các nút của bạn. Đội ngũ ElastiCache liên tục theo dõi các lỗ hổng bảo mật đã biết trong Redis OSS, hệ điều hành và firmware để đảm bảo an toàn cho môi trường Redis OSS của bạn. Dịch vụ này tuân thủ PCI, đạt chuẩn HIPAA, được FedRAMP cấp phép và cung cấp hoạt động mã hóa khi đang truyền, khi ở trạng thái lưu trữ (bao gồm cả CMK do khách hàng quản lý được lưu trữ trong AWS KMS) và Redis OSS AUTH để giao tiếp bảo mật giữa các nút nhằm bảo đảm an toàn cho dữ liệu nhạy cảm như thông tin nhận dạng cá nhân (PII).

Tìm hiểu thêm về Kiểm soát truy cập dựa trên
vai trò (RBAC) »

Tìm hiểu thêm về Xác thực ElastiCache thông qua IAM »
Tìm hiểu thêm về VPC dành cho ElastiCache »

Được quản lý và đông cứng toàn phần

Amazon ElastiCache là dịch vụ được quản lý toàn phần. Bạn không cần phải thực hiện các tác vụ quản lý như cung cấp phần cứng, vá lỗi phần mềm, thiết lập, cấu hình, giám sát, khắc phục sự cố và sao lưu. ElastiCache liên tục giám sát các cụm để vận hành chúng, giúp bạn có thể tập trung vào việc phát triển ứng dụng có giá trị cao hơn. Dịch vụ này cung cấp chỉ số giám sát chi tiết về mức sử dụng của bạn. Nhờ đó, bạn có thể theo dõi xu hướng của ứng dụng và điều chỉnh cấu hình cụm, khi cần. ElastiCache bổ sung tính năng tiết lưu ghi tự động, quản lý bộ nhớ hoán đổi thông minh và cải tiến khả năng chuyển đổi dự phòng để tăng độ khả dụng và khả năng quản lý Redis OSS. Tìm hiểu thêm về Amazon ElastiCache »

 

Tương thích với Redis OSS

Redis OSS là một kho dữ liệu trong bộ nhớ được dùng rộng rãi như một cơ sở dữ liệu, bộ nhớ đệm, trình truyền tải thông điệp, hàng đợi, kho lưu trữ phiên và bảng xếp hạng. Amazon ElastiCache duy trì khả năng tương thích với các định dạng dữ liệu Redis OSS, các API Redis OSS và hoạt động cùng với máy khách Redis OSS. Bạn có thể di chuyển khối lượng công việc Redis OSS tự quản lý sang ElastiCache mà không cần thay đổi mã. 

Tính khả dụng và độ tin cậy cao

Amazon ElastiCache hỗ trợ cả chế độ cụm và không cụm và cung cấp độ khả dụng cao thông qua hỗ trợ chuyển đổi dự phòng tự động, bằng cách phát hiện sự cố ở nút chính và nâng cấp bản sao thành bản chính với tác động nhỏ nhất. Dịch vụ cho phép sẵn sàng đọc ứng dụng của bạn bằng cách hỗ trợ các bản sao chỉ có quyền đọc (trên vùng sẵn sàng), cho phép xử lý tác vụ đọc khi bản chính đang bận với khối lượng công việc lớn hơn. ElastiCache hỗ trợ tăng cường logic chuyển đổi dự phòng để cho phép tự động chuyển đổi dự phòng trong trường hợp phần lớn các nút chính dành cho chế độ cụm đều không khả dụng. Trên ElastiCache (Redis OSS) phiên bản 5.0.5 trở đi, các cụm được kích hoạt tính năng tự động chuyển đổi dự phòng cung cấp thay đổi cấu hình trực tuyến cho tất cả các hoạt động đã lên kế hoạch. Tìm hiểu thêm về tính năng tự động chuyển đổi dự phòng dành cho ElastiCache »

 

Dễ dàng điều chỉnh quy mô

Với Amazon ElastiCache, bạn có thể bắt đầu từ quy mô nhỏ, sau đó dễ dàng điều chỉnh quy mô dữ liệu Redis OSS khi ứng dụng của bạn lớn mạnh – lên tới cụm có 310 TiB dữ liệu trong bộ nhớ hoặc 982 TiB khi sử dụng các cụm với phân bậc dữ liệu. Cho phép bạn điều chỉnh quy mô môi trường Cụm Redis OSS lên tới 500 nút và 500 phân mảnh. Dịch vụ được thiết kế để hỗ trợ thay đổi kích thước cụm trực tuyến để tăng giảm quy mô các cụm Redis OSS của bạn, mà không phải ngừng hoạt động và phù hợp với nhu cầu thay đổi. Để điều chỉnh quy mô khả năng đọc, ElastiCache cho phép bạn bổ sung tới năm bản sao chỉ có quyền đọc trên nhiều vùng sẵn sàng. Để điều chỉnh quy mô khả năng ghi, ElastiCache hỗ trợ chế độ cụm Redis OSS cho phép bạn phân vùng lưu lượng ghi trên nhiều bản chính. Tìm hiểu thêm về điều chỉnh quy mô ElastiCache »

 

Trường hợp sử dụng

Amazon ElastiCache là lựa chọn tuyệt vời trong các trường hợp sử dụng để xử lý phân tích và giao dịch theo thời gian thực, như tạo bộ nhớ đệm, trò chuyện/gửi tin nhắn, bảng xếp hạng trò chơi, dữ liệu không gian địa lýmáy học, phát nội dung phương tiện, hàng đợi, phân tích theo thời gian thực, và kho lưu trữ phiên.

Lưu bộ nhớ đệm

Amazon ElastiCache là lựa chọn tuyệt vời để triển khai một bộ nhớ đệm nằm trong bộ nhớ có độ khả dụng cao, phân tán và bảo mật để giảm độ trễ truy cập, tăng thông lượng và giảm tải cho cơ sở dữ liệu quan hệ hoặc NoSQL và ứng dụng của bạn. ElastiCache có thể phục vụ những thành phần thường xuyên được truy vấn với thời gian phản hồi chưa đến một mili giây và cho phép bạn dễ dàng điều chỉnh quy mô theo tải lượng lớn hơn mà không phải tăng thêm cơ sở dữ liệu backend tốn kém chi phí. Bộ nhớ đệm kết quả truy vấn cơ sở dữ liệu, bộ nhớ đệm phiên lâu bền, bộ nhớ đệm toàn bộ trang là các ví dụ phổ biến về tạo bộ nhớ đệm với ElastiCache. Tìm hiểu thêm về cách xây dựng ứng dụng bộ nhớ đệm với ElastiCache.


Trò chuyện và nhắn tin

Amazon ElastiCache hỗ trợ tiêu chuẩn PUB/SUB với tính năng đối chiếu mẫu. Việc này cho phép ElastiCache hỗ trợ các phòng trò chuyện hiệu suất cao, luồng bình luận theo thời gian thực và giao tiếp giữa các máy chủ. Bạn cũng có thể sử dụng PUB/SUB để kích hoạt các thao tác dựa trên sự kiện đã phát hành. Tìm hiểu thêm về cách xây dựng ứng dụng trò chuyện với ElastiCache.


Bảng xếp hạng trò chơi

Dễ dàng tạo bảng xếp hạng trò chơi theo thời gian thực với Amazon ElastiCache. Chỉ cần sử dụng cấu trúc dữ liệu Tập được sắp xếp của Redis OSS, cấu trúc dữ liệu này đảm bảo tính duy nhất của các thành phần trong khi vẫn duy trì danh sách được sắp xếp theo điểm số của người dùng. Tạo danh sách xếp hạng theo thời gian thực dễ thực hiện như khi cập nhật điểm số của người dùng mỗi khi có thay đổi. Bạn cũng có thể sử dụng Tập được sắp xếp để xử lý dữ liệu chuỗi thời gian bằng cách dùng nhãn thời gian làm điểm số.


Dữ liệu không gian địa lý

Amazon ElastiCache cung cấp cấu trúc dữ liệu trong bộ nhớ, được tích hợp sẵn cho mục đích cụ thể và các toán tử để quản lý dữ liệu không gian địa lý theo thời gian thực ở quy mô lớn và tốc độ cao. Bạn có thể sử dụng ElastiCache để thêm các tính năng dựa trên địa điểm như thời gian lái xe, quãng đường lái xe và các điểm quan tâm cho ứng dụng của bạn. Tìm hiểu thêm về cách xây dựng ứng dụng dữ liệu không gian địa lý với ElastiCache.


Máy học

Amazon ElastiCache cung cấp cho bạn kho dữ liệu trong bộ nhớ, có tốc độ truy cập nhanh để xây dựng và triển khai mô hình máy học một cách nhanh chóng. Sử dụng ElastiCache cho các trường hợp sử dụng như phát hiện lỗi trong các dịch vụ trò chơi và tài chính, đấu thầu theo thời gian thực trong công nghệ quảng cáo và mai mối trong hẹn hò và đi chung xe để xử lý dữ liệu trực tiếp và ra quyết định trong vòng vài chục mili giây. Tìm hiểu cách Coffee Meets Bagel sử dụng ElastiCache cho các gợi ý hẹn hò dựa trên máy học theo thời gian thực.


Phát trực tuyến nội dung phương tiện

Amazon ElastiCache cung cấp kho dữ liệu trong bộ nhớ, có tốc độ truy cập nhanh để đáp ứng các trường hợp sử dụng phát trực tiếp. Có thể sử dụng ElastiCache để lưu trữ siêu dữ liệu về hồ sơ người dùng và xem lịch sử, thông tin/mã thông báo xác thực cho hàng triệu người dùng và các tệp kê khai để cho phép các Mạng truyền tải nội dung (CDN) phát trực tuyến video cho hàng triệu người dùng di động và máy tính để bàn cùng một lúc.


Hàng đợi

Amazon ElastiCache cung cấp cấu trúc dữ liệu Danh sách, giúp dễ dàng triển khai một hàng đợi tác vụ lâu dài và có tải trọng nhẹ. Danh sách cung cấp các thao tác cơ bản cũng như tính năng chặn, phù hợp với nhiều ứng dụng yêu cầu phải có trình truyền tải thông điệp tin cậy hoặc danh sách liên kết vòng.


Phân tích theo thời gian thực

Dùng Amazon ElastiCache kết hợp với các giải pháp phát trực tuyến như Apache Kafka và Amazon Kinesis làm kho dữ liệu trong bộ nhớ để tiêu thụ, xử lý và phân tích dữ liệu theo thời gian thực với độ trễ chưa đến một mili giây. ElastiCache là lựa chọn lý tưởng cho các trường hợp sử dụng phân tích theo thời gian thực, chẳng hạn như mạng xã hội, nhắm mục tiêu quảng cáo, cá nhân hóa, IoT và phân tích dữ liệu chuỗi thời gian.


Kho lưu trữ phiên

Amazon ElastiCache đặc biệt phù hợp làm kho lưu trữ phiên để quản lý các thông tin phiên, như mã thông báo xác thực người dùng, trạng thái phiên và nhiều dữ liệu khác. Chỉ cần sử dụng ElastiCache làm kho lưu trữ cặp khóa-giá trị nhanh với TTL trên các khóa phiên để quản lý thông tin phiên của bạn. Quản lý phiên thường cần thiết cho các ứng dụng trực tuyến, bao gồm trò chơi, trang web thương mại điện tử và các nền tảng mạng xã hội. Tìm hiểu cách sử dụng ElastiCache với vai trò kho lưu trữ phiên.


Bắt đầu với Amazon ElastiCache

Step 1 - Sign up for an Amazon Web Services account

Đăng ký

Nhận quyền truy cập Bậc miễn phí của ElastiCache.
Tìm hiểu về Amazon Elasticache dành cho Redis

Tìm hiểu qua hướng dẫn từng bước đơn giản

Khám phá cách tạo cụm ElastiCache.
Bắt đầu sử dụng ElastiCache dành cho Redis

Bắt đầu xây dựng

Bắt đầu xây dựng bằng việc tham khảo hướng dẫn sử dụng.