Azure Cosmos DB là dịch vụ cơ sở dữ liệu NoSQL được quản lý hoàn toàn trên nền tảng đám mây của Microsoft Azure. Nó được thiết kế để cung cấp hiệu suất, độ trễ thấp, khả năng mở rộng toàn cầu và tính sẵn sàng cao cho các ứng dụng hiện đại. Dưới đây là tìm hiểu tổng quan về Azure Cosmos DB và hướng dẫn chi tiết cách tạo tài khoản Azure Cosmos DB qua Azure Portal.

Tìm Hiểu về Azure Cosmos DB
Đặc điểm nổi bật
- Đa mô hình:
Azure Cosmos DB hỗ trợ nhiều mô hình dữ liệu như tài liệu (document), key-value, graph, column-family, và table. Bạn có thể chọn API phù hợp với ứng dụng của mình như SQL (DocumentDB), MongoDB, Cassandra, Gremlin (Graph) hoặc Table API. - Toàn cầu:
Cho phép bạn phân phối dữ liệu trên toàn cầu, hỗ trợ replication trên nhiều region giúp giảm độ trễ và tăng tính sẵn sàng. - Hiệu suất và độ trễ thấp:
Azure Cosmos DB cung cấp độ trễ cực thấp (đôi khi dưới 10ms cho các thao tác đọc) và khả năng xử lý hàng triệu request mỗi giây. - Tính sẵn sàng cao:
Với SLA 99.999% về tính sẵn sàng và nhiều chế độ replication, Azure Cosmos DB đảm bảo dữ liệu của bạn luôn được bảo vệ và có thể truy cập được. - Quản lý tự động:
Là dịch vụ quản lý, Cosmos DB lo liệu các tác vụ như backup, scale, patching, giúp bạn tập trung vào phát triển ứng dụng.
Các tính năng chính
- Automatic Indexing:
Dữ liệu được tự động lập chỉ mục để tối ưu truy vấn mà không cần quản lý thủ công. - Multi-master replication:
Cho phép ghi dữ liệu đồng thời trên nhiều region, tăng khả năng chịu lỗi và mở rộng ghi. - Consistency Models:
Hỗ trợ 5 mô hình consistency từ strong đến eventual, cho phép bạn cân bằng giữa độ nhất quán và hiệu năng.
Hướng dẫn tạo Azure Cosmos DB qua Azure Portal
Dưới đây là các bước để tạo tài khoản Azure Cosmos DB trong Azure Portal:
Đăng nhập Azure Portal
- Truy cập Azure Portal.
- Đăng nhập bằng tài khoản Azure của bạn.
Tạo một Resource mới
- Ở góc trên bên trái, nhấn vào nút “Create a resource”.
- Ở ô tìm kiếm, gõ “Azure Cosmos DB” rồi chọn kết quả tương ứng.
Cấu hình tài khoản Cosmos DB
- Ở màn hình “Create Azure Cosmos DB Account”, bạn cần cung cấp các thông tin sau:
- API: Chọn API phù hợp với ứng dụng của bạn. Ví dụ:
- Core (SQL): Nếu bạn muốn sử dụng ngôn ngữ truy vấn SQL.
- MongoDB: Nếu ứng dụng đã sử dụng driver MongoDB.
- Cassandra, Gremlin, Table: Các lựa chọn khác tương ứng với mô hình dữ liệu.
- Account Name: Nhập tên tài khoản (phải là duy nhất trên toàn cầu).
- Subscription: Chọn subscription mà bạn muốn sử dụng.
- Resource Group: Chọn một resource group có sẵn hoặc tạo mới.
- Location: Chọn region nơi bạn muốn đặt tài khoản. Bạn có thể chọn một region gần người dùng cuối hoặc chiến lược phân phối toàn cầu.
- Capacity Mode: Chọn giữa provisioned throughput (bảo đảm hiệu năng) hoặc serverless (tính phí theo số lượng request).
- API: Chọn API phù hợp với ứng dụng của bạn. Ví dụ:
- Ở phần “Global Distribution”, bạn có thể chọn thêm các region khác nếu muốn phân phối dữ liệu toàn cầu.
Xem lại và tạo tài khoản
- Nhấn “Review + create” để xem lại các cấu hình.
- Nếu mọi thứ đúng như ý, nhấn “Create” để triển khai tài khoản Azure Cosmos DB.
Truy cập và quản lý tài khoản
- Sau khi triển khai xong, bạn có thể truy cập tài khoản Cosmos DB từ dashboard của Azure Portal.
- Trong trang tài khoản Cosmos DB, bạn sẽ thấy các mục như Data Explorer để quản lý cơ sở dữ liệu, Connection String để lấy thông tin kết nối cho ứng dụng, và các cài đặt khác như Scale & Settings.
Một số lưu ý khi sử dụng Azure Cosmos DB
- Chi phí:
Azure Cosmos DB có mô hình tính phí dựa trên RU/s (Request Units per second) và dung lượng lưu trữ. Cần theo dõi và tối ưu hóa cấu hình để tránh chi phí không mong muốn. - Consistency Model:
Lựa chọn mô hình consistency phù hợp với yêu cầu của ứng dụng để cân bằng giữa hiệu năng và độ chính xác của dữ liệu. - Bảo mật:
Sử dụng các biện pháp bảo mật như firewall, virtual network, và mã hóa dữ liệu để bảo vệ tài khoản Cosmos DB. - Sao lưu và phục hồi:
Mặc dù Cosmos DB được quản lý và có tính sẵn sàng cao, bạn nên lập kế hoạch sao lưu và phục hồi dữ liệu theo yêu cầu của doanh nghiệp.
Kết luận
Azure Cosmos DB là một dịch vụ cơ sở dữ liệu đa mô hình mạnh mẽ, cung cấp hiệu suất cao, độ trễ thấp và khả năng mở rộng toàn cầu. Việc tạo một tài khoản Azure Cosmos DB trên Azure Portal khá đơn giản qua các bước: tạo resource, cấu hình API, nhập thông tin tài khoản, xem lại và tạo. Sau đó, bạn có thể sử dụng Data Explorer, API và các công cụ quản lý khác để triển khai và theo dõi ứng dụng của mình.
Nếu bạn có thắc mắc hoặc cần hướng dẫn thêm về cách sử dụng Azure Cosmos DB, hãy đặt câu hỏi để được hỗ trợ thêm!
CÔNG TY TNHH GIẢI PHÁP CÔNG NGHỆ TRANG DESIGNER
Trang Designer chuyên thiết kế website chuẩn SEO, thiết kế logo toàn diện giúp doanh nghiệp xây dựng một thương hiệu mạnh và bán hàng hiệu quả trên các nền tảng số cho nhiều lĩnh vực kinh doanh.
Vui lòng liên hệ: 138 Hiền Vương, Phường Phú Thạnh, Quận Tân Phú, TP. Hồ Chí Minh
Điện thoại: 0903.728.335
Website: www.trangdesigner.id.vn