Amazon Keyspaces (cho Apache Cassandra)
Amazon Keyspaces (cho Apache Cassandra) là dịch vụ cơ sở dữ liệu tương thích với Apache Cassandra được quản lý, có tính khả dụng cao và có khả năng mở rộng. Với Amazon Keyspaces, bạn có thể chạy khối lượng công việc Cassandra của mình trên AWS bằng cách sử dụng cùng mã ứng dụng Cassandra và các công cụ dành cho nhà phát triển mà bạn hiện đang sử dụng. Bạn không cần phải cung cấp, vá hay quản lý máy chủ và cũng không cần phải cài đặt, bảo trì hoặc vận hành phần mềm. Amazon Keyspaces là serverless, do đó bạn chỉ trả tiền cho các tài nguyên bạn sử dụng và dịch vụ có thể tự động tăng và giảm quy mô các bảng để đáp ứng lưu lượng ứng dụng. Bạn có thể xây dựng các ứng dụng phục vụ hàng nghìn yêu cầu mỗi giây với dung lượng và thông lượng gần như không giới hạn. Dữ liệu được mã hóa mặc định và Amazon Keyspaces hỗ trợ bạn sao lưu dữ liệu bảng liên tục bằng tính năng khôi phục về một thời điểm. Amazon Keyspaces cung cấp cho bạn hiệu năng, tính linh hoạt và các tính năng dành cho doanh nghiệp cần thiết để vận hành khối lượng công việc Cassandra trọng yếu trong kinh doanh ở quy mô lớn.
Lợi ích
Tương thích với Apache Cassandra
Amazon Keyspaces cho phép bạn sử dụng mã API Ngôn ngữ truy vấn Cassandra (CQL), trình điều khiển Cassandra và các công cụ dành cho nhà phát triển mà bạn đã đang sử dụng. Cập nhật các ứng dụng để sử dụng Amazon Keyspaces dễ dàng như thay đổi tên máy chủ Cassandra thành điểm cuối dịch vụ Amazon Keyspaces.
Không cần phải quản lý máy chủ
Bạn không cần phải cung cấp, vá hay quản lý máy chủ, do đó bạn sẽ có thể tập trung dựng ứng dụng tốt hơn. Các bảng có thể tự động tăng hoặc giảm quy mô và bạn có thể tối ưu hóa chi phí đọc và ghi dựa trên các mẫu lưu lượng của ứng dụng bằng cách chọn chế độ dung lượng theo nhu cầu hoặc được cấp.
Hiệu suất trên quy mô lớn
Ổn định, thời gian phản hồi trong vài mili-giây ở bất cứ quy mô nào. Dựng ứng dụng với lưu lượng và thông lượng gần như không giới hạn, có thể phục vụ hàng ngàn yêu cầu mỗi giây mà không cần phải thiết kế gói cước theo dung lượng. Bạn có thể theo dõi hiệu suất bằng cách sử dụng Amazon CloudWatch để giúp các ứng dụng của bạn chạy trơn tru.
Tính bảo mật và độ sẵn sàng cao
Amazon Keyspaces cung cấp SLA có độ sẵn sàng 99,99% trong một Khu vực AWS. Các bảng được mã hóa mặc định và được sao chép ba lần trong nhiều Vùng sẵn sàng AWS để tạo độ sẵn sàng cao. Bạn có thể tạo các bản sao bảng liên tục chứa hàng trăm terabyte dữ liệu mà không ảnh hưởng đến hiệu năng của ứng dụng, cũng như khôi phục về một thời điểm bất kỳ trong vòng 35 ngày trước đó.
Trường hợp sử dụng
Dựng ứng dụng yêu cầu độ trễ thấp
Xử lý dữ liệu với tốc độ cao cho các ứng dụng yêu cầu độ trễ chỉ vài mili-giây như bảo trì thiết bị công nghiệp, giám sát thương mại, quản lý nhóm và tối ưu hóa định tuyến.
Dựng ứng dụng bằng các công nghệ mã nguồn mở
Dựng ứng dụng trên AWS bằng cách sử dụng các trình điều khiển và API Cassandra mã nguồn mở có sẵn cho nhiều ngôn ngữ lập trình như Java, Python, Ruby, .NET, Node.js, PHP, C ++ và Perl.
Di chuyển khối lượng công việc Cassandra của bạn lên đám mây
Việc tự quản lý bảng Cassandra sẽ mất thời gian và tốn kém. Với Amazon Keyspaces, bạn có thể thiết lập, bảo mật và mở rộng các bảng Cassandra trên Đám mây AWS mà không cần phải quản lý thêm cơ sở hạ tầng.
Lưu trữ dữ liệu cho các ứng dụng
Sử dụng Amazon Keyspaces để lưu trữ thông tin về các thiết bị cho các ứng dụng Internet of Things (IoT) hoặc hồ sơ người chơi cho các trò chơi. Bạn cũng có thể sử dụng Amazon Keyspaces để lưu trữ khối lượng lớn dữ liệu chuỗi thời gian, chẳng hạn như các mục trong tệp nhật ký hoặc lịch sử tin nhắn cho ứng dụng trò chuyện.
Bắt đầu xây dựng với Amazon Keyspaces trong Bảng điều khiển quản lý AWS.