Không xác định một đối tượng MongoClient mới mỗi khi bạn gọi hàm của mình. Làm như vậy sẽ khiến trình điều khiển tạo kết nối cơ sở dữ liệu mới với mỗi lệnh gọi hàm. Điều này có thể tốn kém và có thể dẫn đến việc ứng dụng của bạn vượt quá giới hạn kết nối cơ sở dữ liệu. Thay vào đó, hãy làm như sau
Tạo đối tượng MongoClient một lần
Lưu trữ đối tượng để chức năng của bạn có thể sử dụng lại MongoClient qua các lệnh gọi chức năng
Việc sử dụng lại các kết nối cơ sở dữ liệu hiện có để tăng tốc độ giao tiếp với cơ sở dữ liệu và giữ cho số lượng kết nối đến cơ sở dữ liệu ở mức hợp lý đối với lưu lượng ứng dụng
Tính năng này không được hỗ trợ trên các phiên bản Serverless tại thời điểm này. Để tìm hiểu thêm, hãy xem Giới hạn của Serverless Instance
Atlas hỗ trợ các kết nối ngang hàng mạng cho các cụm chuyên dụng được lưu trữ trên
AWS , Google Cloud và Azurevà trên các cụm dành riêng cho nhiều đám mâyMạng ngang hàng thiết lập kết nối riêng tư giữa Atlas VPC của bạn và VPCcủa nhà cung cấp dịch vụ đám mâycủa nhà cung cấp dịch vụ đám mâycủa nhà cung cấp dịch vụ đám mâycủa nhà cung cấp dịch vụ đám mâycủa nhà cung cấp dịch vụ đám mâycủa nhà cung cấp dịch vụ đám mâycủa nhà cung cấp dịch vụ đám mâycủa nhà cung cấp dịch vụ đám mâycủa nhà cung cấp dịch vụ đám mâycủa nhà cung cấp dịch vụ đám mâycủa nhà cung cấp dịch vụ đám mâycủa nhà cung cấp dịch vụ đám mây. The connection isolates traffic from public networks for added security.
Cảnh báo
Atlas không hỗ trợ Network Peering giữa các cụm được triển khai trong một khu vực trên các nhà cung cấp đám mây khác nhau. Ví dụ: bạn không thể thiết lập Network Peering giữa một cụm Atlas được lưu trữ ở một vùng duy nhất trên AWS và một ứng dụng được lưu trữ ở một vùng duy nhất trên GCP
Quan trọng
Để thiết lập kết nối Network Peering, bạn phải có vai trò hoặc
Định cấu hình bộ chứa mạng
Tạo vùng chứa mạng
Để định cấu hình Atlas CIDR mà không định cấu hình Ngang hàng mạng, hãy xem
. You must use the API để tạo vùng chứa mà không cần Mạng ngang hàng.Xem bộ chứa mạng
Xóa bộ chứa mạng
Định cấu hình kết nối ngang hàng mạng Atlas
Để định cấu hình Atlas Network Peering cho một cụm, hãy thực hiện quy trình trên tab tương ứng với nhà cung cấp đám mây của cụm của bạn. Bạn cũng định cấu hình Atlas VPC CIDR trong quy trình này.
Xem kết nối ngang hàng mạng Atlas
Xóa kết nối ngang hàng mạng Atlas
Kiến trúc ngang hàng mạng
Nhiều ứng dụng được lưu trữ trên đám mây có thể cần kết nối an toàn với cùng một dự án Atlas
Mạng ngang hàng giữa Atlas VPC và hai mạng ảo có khối CIDR giống hệt nhau
Xét trường hợp hai ứng dụng sử dụng mạng ảo [VPC, VNet] với các khối IP CIDR giống hệt nhau. Bạn muốn cả hai ứng dụng kết nối an toàn với cùng một cụm Atlas thông qua ngang hàng VPC. Để đạt được điều này, hãy tạo một kết nối mạng ngang hàng giữa mạng ảo của mỗi ứng dụng và cụm Atlas của bạn.
Các mạng ảo của nhà cung cấp đám mây không thể ngang hàng với nhau nếu chúng có các khối CIDR giống hệt nhau. Tuy nhiên, bạn có thể ngang hàng từng mạng ảo của ứng dụng với mạng ảo Atlas nếu mạng ảo Atlas bao gồm hai khối CIDR không chồng lấp. Định cấu hình từng kết nối ngang hàng để có các khối định tuyến ngược CIDR không chồng chéo trong mạng ảo Atlas.
Thực hiện theo quy trình chung này
Trước khi bạn triển khai bất kỳ cụm nào, đối với từng mạng ảo mà bạn muốn ngang hàng với Atlas. Bạn làm điều này bằng cách tạo một khối CIDR trong mạng ảo Atlas cho mạng ảo của mỗi ứng dụng.
Trong cấu hình của mạng ảo cho nhà cung cấp đám mây của bạn, hãy thiết lập định tuyến giữa từng mạng ảo của ứng dụng của bạn và các khối Atlas CIDR tương ứng của chúng
Atlas hỗ trợ triển khai các cụm và phiên bản serverless trên Amazon Web Services [AWS]. Atlas hỗ trợ tất cả
AWS khác với một số khu vực ở Trung Quốc và GovCloud Hoa Kỳ.Atlas hỗ trợ các khu vực AWS sau. Mặc dù tất cả các khu vực sau đều hỗ trợ
M10+
cụm, một số khu vực không hỗ trợ cụmM0
, cụmM2/M5
hoặc phiên bản serverless. Dấu kiểm cho biết hỗ trợ cho cụmM0
, cụmM2/M5
hoặc phiên bản không có máy chủ. Vùng Atlas là tên vùng tương ứng được API Atlas sử dụng.Trang này cung cấp tài liệu tham khảo liên quan đến triển khai cụm Atlas trên AWS . Các tùy chọn sau không áp dụng cho các phiên bản không có máy chủ.
Tùy chọn cấu hình cụm
Mỗi tầng cụm Atlas đi kèm với một bộ tài nguyên mặc định. Atlas cung cấp các tùy chọn cấu hình tài nguyên sau
Kích thước lưu trữ tùy chỉnhKích thước của ổ đĩa gốc máy chủ. Các cụm bản đồ được triển khai trên AWS sử dụng SSD mục đích chung.
Ghi chú
Tính khả dụng của RAM
Dung lượng RAM thực tế có sẵn cho mỗi tầng cụm có thể ít hơn một chút so với dung lượng đã nêu, do bộ nhớ mà nhân dự trữ
Các tầng cụm sau đây có sẵn
Kích thước phiên bản
Bộ nhớ mặc định
RAM mặc định
M0
5 GB
chia sẻ
M2
2 GB
chia sẻ
M5
5 GB
chia sẻ
M10
10 GB
2 GB
M20
20 GB
4 GB
M30
40 GB
8GB
M40
80 GB
16 GB
R40
80 GB
16 GB
M40_NVME
380 GB
15. 25 GB
M50
160GB
32 GB
R50
160GB
32 GB
M50_NVME
760 GB
30. 5 GB
M60
320 GB
64 GB
R60
320 GB
64 GB
M60_NVME
1. 6 TB
61GB
M80
760 GB
131GB
R80
750 GB
122 GB
M80_NVME
1. 6 TB
122 GB
M100
1TB
160GB
M140
1TB
192 GB
M200
1. 5 TB
256 GB
R200
1. 5 TB
256 GB
M200_NVME
3. 1 TB
244 GB
M300
2TB
384 GB
R300
2TB
384 GB
R400
3 TB
488 GB
M400_NVME
4 TB
512GB
R700
4 TB
768 GB
Có thể sử dụng bậc này cho cụm nhiều đám mây
Không khả dụng ở khu vực AP_SOUTHEAST_2
Ghi chú
Quy ước đặt tên cấp API & cấp cụm
Đối với mục đích quản lý với các tên cấp cụm , được thêm vào trước bằng _____5 thay vì _____6 [ví dụ _____7] sẽ chạy một phiên bản của cụm. Khi nào
hoặc một cụm có API, hãy đảm bảo chỉ định lớp cụm mong muốn của bạn theo tên với thuộc tínhproviderSettings.instanceSizeName
Quan trọng
Các cụm CPU thấp trên nhiều đám mây
Các cấp cụm CPU thấp [R40, R50, R60, v.v.] khả dụng miễn là cấp cụm đó khả dụng cho tất cả các vùng mà cụm đó sử dụng
Khối lượng công việc thường yêu cầu ít hơn 2TB
Hoạt động đầu vào/đầu ra mỗi giây [IOPS] mà hệ thống có thể thực hiện
Mỗi cụm có một tỷ lệ IOPS mặc định. Bạn cũng có thể chọn cung cấp tỷ lệ IOPS của cấp độ để đáp ứng các nhu cầu cụ thể của mình.
Tầng cụm đã chọn và kích thước bộ nhớ tùy chỉnh quyết định IOPS tối đa cho mỗi tốc độ bộ nhớ.
Ổ đĩa lưu trữ được mã hóa Mã hóa ổ đĩa gốc cho dữ liệu ở phần còn lại bên trong ổ đĩa và tất cả dữ liệu di chuyển giữa ổ đĩa và cụm. Atlas sử dụng mã hóa Amazon EBS .Vùng sẵn sàng của Amazon
Mỗi AWS khu vực bao gồm một số vùng sẵn sàng độc lập. Vùng sẵn sàng bao gồm một hoặc nhiều trung tâm dữ liệu riêng biệt, mỗi trung tâm có nguồn dự phòng, kết nối mạng và kết nối, được đặt trong các cơ sở riêng biệt. Đối với các khu vực có ít nhất ba vùng sẵn sàng [3AZ], Atlas triển khai các cụm trên ba vùng sẵn sàng. Đối với các khu vực chỉ có hai vùng sẵn sàng [2AZ], Atlas triển khai các cụm trên hai vùng sẵn sàng.
Biểu mẫu Thêm cụm mới của Atlas đánh dấu các khu vực hỗ trợ ít nhất ba vùng khả dụng là Được đề xuất , vì chúng mang lại tính khả dụng cao hơn.
Số vùng khả dụng trong một vùng không ảnh hưởng đến số nút MongoDB mà Atlas có thể triển khai. Các cụm MongoDB Atlas luôn được tạo thành từ các bộ bản sao với tối thiểu ba nút MongoDB
Để biết thêm thông tin về số vùng khả dụng trong một khu vực nhất định, hãy xem tài liệu của Amazon về cơ sở hạ tầng toàn cầu .
Để biết thêm thông tin về AWS khu vực và vùng khả dụng, hãy xem tài liệu của Amazon về sử dụng khu vực và
Các khu vực có ít nhất ba Vùng sẵn sàng
Các cụm Atlas được triển khai ở các khu vực có hai vùng sẵn sàng được chia thành hai vùng sẵn sàng. Ví dụ: cụm bộ bản sao ba nút sẽ có hai nút được triển khai cho một vùng khả dụng và nút còn lại được triển khai cho vùng khả dụng khác