Chuyển đến nội dung chính

Ceph S3

Hệ thống tính cước và cổng khách hàng Ceph S3 mã nguồn mở

NexCMP biến Ceph RADOS Gateway bạn đang vận hành thành dịch vụ S3 object storage để bạn kinh doanh. Khách hàng tạo tài khoản S3, khóa và bucket trên cổng thông tin đặt tại tên miền của bạn, và được tính phí pay-as-you-go theo giờ từ ví trả trước.

Module Object Storage là một phần của NexCMP và hoàn toàn không tốn thêm chi phí. Module này ở trạng thái tắt cho đến khi bạn bật lên. Bạn tự vận hành cụm Ceph cùng RADOS Gateway; NexCMP không quản lý cụm này.NexCMP Source: trọn bộ mã nguồn với giá $499, thanh toán một lần. Sử dụng, tùy chỉnh và tự vận hành cho doanh nghiệp của riêng bạn. Bạn có thể bán các dịch vụ mình vận hành; nhưng không được bán lại hoặc phân phối lại mã nguồn hay các bản build. Điều khoản license mã nguồn

Những gì NexCMP mang lại cho Ceph

Ceph lưu trữ dữ liệu. NexCMP là lớp giao diện phía trước mà khách hàng của bạn nhìn thấy: hệ thống tạo và xóa người dùng S3 trên RADOS Gateway thông qua RGW Admin Ops API, cấp phát access key, theo dõi mức sử dụng và thu phí.

NexCMP không vận hành hay thay đổi cụm Ceph của bạn. Bạn tự quản lý Ceph và RADOS Gateway; NexCMP chỉ cần Admin Ops API của gateway và S3 endpoint mà khách hàng của bạn sử dụng.

Cùng một hệ thống ví, hóa đơn, cổng thanh toán, voucher, hạn mức, reseller và ticket hỗ trợ vốn dùng để bán máy ảo cũng được dùng để bán object storage.

Cách khách hàng của bạn quản lý Object Storage

Mỗi màn hình là một tab trên trang dịch vụ trong portal khách hàng, hiển thị cùng dữ liệu mẫu. Hãy chọn một tab, sử dụng các mũi tên hoặc phím trái/phải, hoặc mở trình xem toàn màn hình.

Tổng quan

Customer portal, Overview tài khoản S3: dữ liệu lưu trữ, bucket, object, băng thông, endpoint, region, giá pay-as-you-go và hạn mức băng thông chia sẻ.
Dữ liệu lưu trữ, bucket, object và băng thông, cùng với endpoint và biểu giá pay-as-you-go.

Bucket & tệp tin

Customer portal, tab Buckets and files S3: danh sách bucket kèm dung lượng và các nút Open, Delete.
Tạo bucket, duyệt dữ liệu và tải tệp lên ngay trên portal.

Access key

Customer portal, tab Access keys S3: bảng các key kèm ngày tạo và trạng thái, cùng cấu hình sẵn sàng sao chép cho AWS CLI, rclone và các client khác.
Tạo và xoay vòng access key, kèm cấu hình có sẵn cho các S3 client phổ biến.

Mức sử dụng hàng tháng

Customer portal, tab Monthly usage S3: chi phí, dung lượng tải lên và tải xuống trong tháng, biểu đồ theo ngày và bảng theo giờ.
Chi phí, dung lượng tải lên và tải xuống trong tháng, theo từng ngày.

Liên kết chia sẻ

Customer portal, tab Share links S3: liên kết chia sẻ tệp kèm mật khẩu, thời hạn, số lượt xem và nút Revoke.
Liên kết tệp có giới hạn thời gian, tùy chọn mật khẩu và giới hạn lượt xem.

Cài đặt

Customer portal, tab Settings S3: tên tài khoản, cảnh báo chi phí hàng tháng và xóa tài khoản.
Đổi tên tài khoản và thiết lập cảnh báo chi phí hàng tháng.

Những gì khách hàng của bạn có thể làm

Mỗi tính năng là một tác vụ mà khách hàng thực hiện trên cổng thông tin hoặc qua API bằng khóa có phạm vi chỉ định.

  • Tài khoản S3

    Tạo tài khoản S3 tại zone bạn bán, xem trạng thái và xóa khi không còn cần đến. Số lượng tài khoản trên mỗi khách hàng bị giới hạn bởi giá trị do bạn thiết lập.

  • Access key

    Tạo, liệt kê, xoay vòng và xóa access key. Secret key chỉ hiển thị một lần duy nhất khi tạo hoặc xoay vòng khóa; nếu mất secret key, bạn có thể thay thế bằng cách xoay vòng khóa.

  • Bucket

    Tạo và xóa bucket, cũng như dọn sạch rồi gỡ bỏ bucket chỉ trong một thao tác sau khi xác nhận tên.

  • Duyệt và quản lý object

    Tải lên, tải xuống và xem trước tệp, tạo thư mục, sao chép và di chuyển object, xóa tệp và thư mục, cũng như làm việc với các phiên bản object.

  • Cài đặt bucket

    Bật hoặc tắt versioning, đồng thời xem và thay đổi ACL của bucket, quy tắc CORS, quy tắc lifecycle và bucket policy.

  • Thống kê mức sử dụng

    Mức sử dụng dung lượng lưu trữ và băng thông theo giờ cùng chi phí tương ứng, bảng tổng hợp theo ngày cho bất kỳ tháng nào, và cảnh báo chi phí hàng tháng tùy chọn.

  • Liên kết chia sẻ

    Tạo liên kết đến một object kèm thời hạn hết hạn, giới hạn số lượt xem, mật khẩu, danh sách referrer được phép và tùy chọn chỉ xem trước hoặc tải xuống. Thu hồi hoặc chỉnh sửa liên kết bất cứ lúc nào.

  • Trả theo mức sử dụng

    Dung lượng lưu trữ và lượt tải xuống được trừ vào ví theo mức sử dụng.

Những gì bạn có thể làm với tư cách nhà vận hành

Mỗi mục đều có sẵn trong admin console của NexCMP.

  • Gắn backend Ceph vào một zone

    Thêm backend với RGW Admin Ops endpoint, S3 endpoint mà khách hàng sử dụng, signing region và cặp khóa admin RGW. Các khóa được lưu trữ mã hóa và không bao giờ hiển thị lại.

  • Kiểm tra kết nối trước khi mở bán

    Chạy kiểm tra kết nối bằng cách gọi Admin Ops API. NexCMP sẽ từ chối mở bán cho đến khi quá trình kiểm tra thành công.

  • Zone

    Gán dịch vụ Object Storage cho một zone để zone đó xuất hiện trong biểu mẫu backend và trong danh sách vị trí của khách hàng. Mỗi zone có backend riêng.

  • Định giá pay-as-you-go

    Thiết lập giá lưu trữ, giá tải xuống, hạn mức nợ, số tiền để gộp mức sử dụng vào một hóa đơn, số dư ví cần thiết để mở tài khoản, số tài khoản trên mỗi khách hàng và quota mặc định.

  • Xem và kiểm soát tài khoản

    Liệt kê tài khoản S3 của từng khách hàng và tạm ngưng hoặc kích hoạt lại bất kỳ tài khoản nào.

  • Bật/tắt module

    Bật hoặc tắt module Object Storage trong mục License & updates. Khi tắt, module sẽ bị ẩn khỏi menu quản trị và ngừng bán mới; các tài khoản hiện có vẫn tiếp tục hoạt động và tính cước.

  • Thanh toán và tài chính

    Bật các cổng thanh toán, phát hành mã nạp tiền, thiết lập hạn mức cho tài khoản mới và xem sổ cái ví, hóa đơn cũng như báo cáo.

  • Kiểm toán

    Các thay đổi trên backend đều yêu cầu nhập lý do và được ghi lại vào nhật ký kiểm toán.

Cách tính cước S3

S3 được tính cước theo hình thức pay-as-you-go. NexCMP thu thập dữ liệu sử dụng của từng tài khoản mỗi giờ từ RADOS Gateway và tính phí dung lượng lưu trữ vượt định mức miễn phí (được định giá theo GB mỗi tháng và tính phí theo giờ), cộng với lưu lượng tải xuống theo GB. Tải lên hoàn toàn miễn phí.

Mỗi tài khoản được chia sẻ một định mức dung lượng lưu trữ miễn phí khi chủ sở hữu có ít nhất một máy ảo đang chạy. Lưu lượng tải xuống cũng được tính vào hạn mức Bandwidth hàng tháng của khách hàng; vượt quá hạn mức sẽ áp dụng giá tải xuống thông thường. Mức sử dụng được tổng hợp vào một hóa đơn khi vượt qua ngưỡng bạn thiết lập, và tài khoản có mức sử dụng chưa thanh toán vượt quá giới hạn nợ của bạn sẽ bị khóa cho đến khi khách hàng thanh toán.

Giá được nhập bằng VND và hiển thị theo đơn vị tiền tệ của khách hàng theo tỷ giá hối đoái hiện hành.

  • Lưu trữ: giá mỗi GB/tháng vượt định mức miễn phí, tính cước theo giờ.
  • Tải xuống: giá theo GB.
  • Tải lên: luôn miễn phí.
  • Giới hạn nợ, ngưỡng xuất hóa đơn và số dư ví tối thiểu để mở tài khoản: do bạn thiết lập.

Cách thức hoạt động

Từ Ceph RADOS Gateway đến bucket đầu tiên của khách hàng.

  1. Chuẩn bị RADOS Gateway

    Tạo một user RGW cho NexCMP với quyền Admin Ops, bật nhật ký sử dụng RGW và xuất bản gateway qua HTTPS trên port 443 với chứng chỉ hợp lệ. Endpoint phải phân giải về một địa chỉ public.

  2. Gán dịch vụ S3 cho một zone và bật module

    Trong console quản trị, tích chọn Object Storage (S3) trên một master zone và bật module Object Storage trong mục License & updates.

  3. Thêm backend và kiểm tra

    Trong mục Infrastructure > Cloud provider > Ceph S3 (RGW), thêm backend cùng các endpoint, region và admin key của nó, sau đó nhấn Check. Kiểm tra thành công sẽ đánh dấu backend đã được xác thực.

  4. Thiết lập giá và mở bán

    Thiết lập giá pay-as-you-go, sau đó bật tùy chọn Enable sales cho backend.

  5. Khách hàng tạo tài khoản và bucket

    Khách hàng tạo tài khoản S3, nhận access key và sử dụng bất kỳ S3 client nào kết nối tới endpoint của bạn. Mức sử dụng sẽ xuất hiện sau chu kỳ tính cước theo giờ tiếp theo.

Những gì bạn cần chuẩn bị ở phía Ceph

Bạn tự vận hành cluster Ceph. NexCMP chỉ cần kết nối tới RADOS Gateway và không cần can thiệp gì thêm. Danh sách đầy đủ cùng các bước chi tiết có trong tài liệu tại https://nexcmp.com/docs/infrastructure/s3/.

  • Một cluster Ceph có ít nhất một daemon RGW và đã kích hoạt Admin Ops API.
  • Một user RGW dành cho NexCMP với quyền Admin Ops. Không sử dụng user đang chứa dữ liệu của khách hàng.
  • Endpoint S3 cho khách hàng sử dụng và endpoint Admin Ops, mỗi endpoint được viết dưới dạng https://host (không kèm đường dẫn), trên port 443, phân giải về một địa chỉ public và có chứng chỉ hợp lệ.
  • Nhật ký sử dụng RGW đã được bật để có thể đọc dữ liệu sử dụng và lưu lượng phục vụ tính cước.
  • Một master zone trong NexCMP có dịch vụ Object Storage (S3), cùng dung lượng khả dụng trên Ceph tương ứng với hạn mức bạn mở bán.
  • Module Object Storage đã được bật trong NexCMP.

Tính cước Ceph S3 miễn phí: quyền lợi bạn nhận được

NexCMP Free có giá $0 cho năm đầu tiên: bản dựng đầy đủ có chữ ký số với mọi module, bao gồm Object Storage, sửa lỗi và cập nhật trong 1 năm, cùng số lượng tên miền reseller không giới hạn. Sau năm đầu tiên, phí gia hạn là $99 mỗi năm, và phần mềm vẫn tiếp tục hoạt động nếu bạn không gia hạn. NexCMP hoàn toàn không thu phí theo từng tài khoản, từng bucket hay từng terabyte.

NexCMP Free dành cho các nhà vận hành mạng có ASN riêng và dải subnet đăng ký chính chủ; đơn đăng ký sẽ được xét duyệt. NexCMP Source là gói mua một lần trị giá $499 bao gồm toàn bộ mã nguồn, tất cả ứng dụng được dựng sẵn cho bạn và 30 ngày làm việc cùng kỹ sư chuyên gia.

Tính cước Ceph S3: câu hỏi thường gặp

NexCMP có quản lý cluster Ceph của tôi không?
Không. Bạn vận hành Ceph và RADOS Gateway của nó. NexCMP giao tiếp với gateway qua RGW Admin Ops API và S3 API để tạo người dùng và key, đọc dữ liệu sử dụng và tính phí. NexCMP không trực tiếp vận hành cluster.
Cần gì để bán S3 với NexCMP?
Một cluster Ceph có RADOS Gateway đã bật Admin Ops API, một user RGW cho NexCMP, HTTPS trên port 443 với chứng chỉ hợp lệ và địa chỉ public, cùng tính năng ghi log sử dụng RGW được bật. Sau đó thêm backend trong admin console và chạy kiểm tra kết nối. Chi tiết: https://nexcmp.com/docs/infrastructure/s3/.
Module Object Storage có miễn phí không?
Có. NexCMP Free có giá $0 cho năm đầu tiên và bao gồm mọi module, trong đó có Object Storage, sau đó gia hạn ở mức $99 mỗi năm. Chi phí phần cứng Ceph và cổng thanh toán là của bạn.
Module này có được bật mặc định không?
Không. Object Storage sẽ tắt cho đến khi bạn bật nó trong mục License & updates tại admin console. Việc tắt sau đó sẽ không xóa bất kỳ thứ gì: các tài khoản hiện có vẫn tiếp tục hoạt động và tính phí, khách hàng chỉ là không thể tạo mới.
S3 được tính phí như thế nào?
Pay-as-you-go từ ví trả trước của khách hàng: lưu trữ vượt mức miễn phí tính theo GB mỗi tháng, trừ phí theo giờ, và lưu lượng download tính theo GB. Upload hoàn toàn miễn phí. Bạn tự đặt giá, hạn mức ghi nợ và ngưỡng xuất hóa đơn.
Khách hàng có nhìn thấy cluster Ceph của tôi không?
Họ thấy tài khoản S3, access key, bucket và mức sử dụng trên portal, đồng thời dùng S3 endpoint của bạn với bất kỳ S3 client nào. Key backend và các thông tin chi tiết nội bộ sẽ không hiển thị cho họ.
Điều gì xảy ra nếu khách hàng làm mất secret key?
Secret chỉ hiển thị một lần duy nhất khi key được tạo hoặc rotate. Nếu mất secret, khách hàng chỉ cần rotate key để thay thế.
Khách hàng có thể chia sẻ file với những người không có tài khoản không?
Có. Liên kết chia sẻ trỏ tới một object và có thể đặt ngày hết hạn, giới hạn số lượt xem, mật khẩu, danh sách referrer được phép và chế độ chỉ cho xem trước. Khách hàng có thể thu hồi bất kỳ lúc nào.
Tôi có thể kiểm tra kết nối trước khi khách hàng mua không?
Có. Nút Check sẽ gọi Admin Ops API bằng admin key, và NexCMP sẽ không cho phép mở bán cho đến khi quá trình kiểm tra thành công.

Nhận NexCMP miễn phí

Miễn phí, bao gồm Ceph S3 và mọi module khác. Cài đặt trên máy chủ của bạn ngay hôm nay, hoặc xem trước giao diện customer portal.

Cập nhật lần cuối: