‫Chơi chữ.
‫Gần đây tôi đã được nói rất nhiều là đừng lo lắng về việc đạt được D. B. Postgres đang chạy trong một thùng
‫chứa docker mà có thể tốt hơn nếu giữ DB trên những suy nghĩ bằng kim loại trần, đặc biệt là với tính năng sao chép.
‫Được rồi, nếu bạn đang chạy DBS hôm nay trên kim loại trần và chúng hoạt động tốt thì bạn phải tự
‫hỏi bản thân rằng bạn có đang tăng giá chỉ vì nó có vẻ tuyệt hay bạn đang tăng vì một lý do cụ thể nào
‫đó để đạt được thứ bạn cần .
‫Đúng.
‫Cơ sở dữ liệu có lẽ Chúng chạy rất tốt trong các thùng chứa.
‫Tôi nên nói rằng cũng có rất nhiều cổng chứa các container đang chạy cơ sở dữ liệu.
‫Tôi chạy trên cơ sở dữ liệu của mình trong các vùng chứa khi tôi phải làm vậy.
‫Tùy chọn tôi thích là chỉ sử dụng dịch vụ lưu trữ đám mây của cơ sở dữ liệu cho chính họ.
‫Nói cách khác nếu nó trên W. S. và tôi có thể sử dụng RDX cho giải pháp của riêng họ. Tôi muốn làm điều đó hơn.
‫Tôi không muốn phải chạy và duy trì các máy chủ cơ sở dữ liệu của riêng mình bởi vì hầu hết chúng ta không phải DB
‫toàn thời gian vì các kỹ sư đám mây chạy đám mây có xu hướng ngày càng tốt hơn DB và chúng tôi cũng vậy.
‫Vì vậy, tôi luôn thích chạy cơ sở dữ liệu của mình trên nền tảng đám mây hơn.
‫Điều đó đang được nói nếu đây chỉ là một dự án cá nhân hoặc nếu bạn không được phép làm điều đó hoặc nếu bạn có những lý do rất
‫cụ thể để không định giá thì không nên là một trong số chúng bởi vì trong hầu hết các trường hợp, tôi có thể lập luận rõ ràng
‫rằng nó sẽ rẻ hơn để bạn lưu trữ nó trên bộ nhớ của họ trong môi trường của họ bởi vì bạn sẽ
‫nhận được dự phòng tự động, bạn sẽ ghi nhật ký và giám sát tốt hơn
‫ra khỏi cổng và nếu không, bạn phải tự mình làm tất cả.
‫Và nếu bạn không tự mình làm tất cả những điều đó có lẽ bạn sẽ đắt hơn chính bộ nhớ đám mây.
‫Vì vậy, chỉ riêng bản thân máy chủ lưu trữ có thể đắt hơn một máy chủ kim loại trần nhưng bạn phải trả một khoản chi phí nào đó cho
‫tổ chức và bạn tự quản lý tất cả những thứ này sẽ tốn một khoản chi phí.
‫Vì vậy, tôi muốn lấy lại thời gian để làm những việc khác mà đám mây có thể không làm tốt cho tôi và một trong những
‫thứ họ có thể làm tốt là cơ sở dữ liệu.
‫Vì vậy, nếu cần chạy cơ sở dữ liệu của bạn, cơ sở dữ liệu bằng kim loại trần và cơ sở dữ liệu trên cùng kim loại trần
‫đó trong thùng chứa sẽ không có bất kỳ sự khác biệt nào về hiệu suất.
‫Ngoại trừ một số trường hợp hiếm hoi trong cách mà có thể khối lượng của bạn hoạt động.
‫Và miễn là bạn đang lưu trữ chính xác các bản ghi cơ sở dữ liệu của mình và trong các ổ đĩa và giả sử rằng ổ đĩa
‫đó nằm trên cùng một bộ nhớ mà bạn đã có trong hộp kim loại trần mà bạn biết vì rõ
‫ràng dung lượng lưu trữ sẽ thay đổi nếu sau đó bạn chuyển tệp đi nơi khác mọi thứ sẽ giống nhau.
‫Không có lớp mô phỏng hoặc độ trễ hoặc một số loại miếng đệm ở giữa hộp đựng.
‫Nó là kim loại trần, nó đang chạy trên hệ điều hành chủ phải không.
‫Vì vậy, nếu hệ điều hành máy
‫chủ đó và hạt nhân máy chủ đó là kim loại thô thì nó sẽ có hiệu suất kim loại
‫trần và tôi có thể nói điều này một cách tự tin vì thực tế tôi
‫đã làm điều này trên trang tài nguyên Docker của mình nếu bạn tìm kiếm HP e HP, có một bài báo trắng rằng Tôi đã làm vài năm trước với Docker
‫và Hewlett-Packard HP Hewlett-Packard Enterprise Tôi nghĩ đó là viết tắt của nó.
‫Và chúng tôi đã thực hiện phần tiếp theo của mình trong ba kịch bản khác nhau bằng cách sử dụng các cơ sở dữ liệu giống như một cơ sở dữ liệu, một công cụ cơ sở dữ
‫liệu trong một máy ảo và sau đó là nhiều nạn nhân trên một máy chủ duy nhất.
‫Đúng.
‫Hầu hết mọi người đều sử dụng mô hình đám mây.
‫Đó là mô hình mà họ làm theo mô hình truyền thống hoặc có một vài máy ảo với nhiều vùng chứa, tất cả đều chạy một
‫phiên bản duy nhất của tôi.
‫Vì vậy, điều đó có nghĩa là ít hệ điều hành hơn nhưng cùng số lượng động cơ phần tiếp theo tổng thể của tôi hoặc chạy cùng số lượng động cơ phần
‫tiếp theo của tôi trên kim loại trần trong các thùng chứa mà không có bất kỳ ảo hóa nào.
‫Đúng.
‫Vì vậy, chúng tôi đã làm ba mô hình khác nhau mà rất có thể là những mô hình mà
‫bạn sẽ sử dụng khi chuyển từ máy hút truyền thống sang thùng chứa và chắc chắn kim loại trần sẽ thắng tay.
‫Nó chiến thắng về mặt hiệu suất và thắng về chi phí quản lý bởi vì bạn chỉ có một hệ điều hành bây giờ thay
‫vì có khả năng là tám hoặc nhiều hệ điều hành tùy thuộc vào số lượng chuột mà bạn tạo ra.
‫Nó cũng giúp bạn tiết kiệm rất nhiều không gian và tài nguyên bộ nhớ vì bạn không phải chạy từng hệ điều hành và sử
‫dụng hợp đồng RAM chỉ để chạy đi chạy lại hệ điều hành.
‫Đúng.
‫Vì vậy, nếu bạn nghĩ về hiệu quả, nó tốt hơn trên kim loại trần của tôi.
‫Đó là các thùng chứa chạy bằng kim loại trần.
‫Nếu tôi đã chạy cơ sở dữ liệu đó trên kim loại trần mà không có thùng chứa thì có lẽ tôi sẽ không muốn chạy nhiều
‫công cụ cơ sở dữ liệu trên cùng một hệ điều hành.
‫Đúng.
‫Vì vậy, bây giờ nếu bạn không sử dụng các thùng chứa bằng kim loại trần, bạn phải cần tất cả các tài nguyên của một
‫máy vật lý đó.
‫Đúng.
‫Vì vậy, có thể nó có một cơ sở dữ liệu thực sự lớn hoặc bạn không
‫thể sử dụng đầy đủ các tài nguyên của nó bởi vì bạn không thể xếp chồng lên
‫nhau.
‫Vì vậy, đó là lợi thế mà tôi thấy trong các thùng chứa là nó cho phép bạn cô lập một cách kín đáo các engine cơ sở dữ liệu riêng
‫biệt, tất cả trong cùng một kim loại trần.
‫Và tại sao không.
‫Khi tôi làm điều đó nếu bạn có khả năng tiếp cận với rất kim loại thì bạn sẵn sàng làm điều đó.
‫Vì vậy, tôi sẽ không chạy và đặt Postgres vào các thùng chứa chỉ vì tôi nghĩ rằng nó sẽ
‫mát mẻ.
‫Tôi chắc chắn sẽ đưa ra một danh sách ưu và nhược điểm và chuyên nghiệp là nó bị cô lập.
‫Bạn có thể thêm nhiều thứ vào nó như nhiều thùng chứa hơn và bạn phải lo lắng về việc chúng xung
‫đột với nhau.
‫Và nhưng nếu cơ sở dữ liệu của bạn sẽ có phần cứng chuyên dụng và nó sẽ không có
‫bất kỳ sự chia sẻ tài nguyên nào thì có thể vùng chứa không cần thiết.
‫Có lẽ bạn có thể thoát khỏi điều đó bây giờ cuối cùng.
‫Mọi thứ bạn có.
‫Khi tất cả chúng đều ở trong thùng chứa, bạn sẽ ước rằng mọi thứ khác cũng ở trong thùng chứa.
‫Đúng.
‫Bạn sẽ có tất cả các công cụ quản lý của mình để tìm kiếm các thùng chứa.
‫Vì vậy, có ưu và nhược điểm ở đó.
‫Đúng.
‫Tôi sẽ không chỉ chạy vào vùng đất chứa nhưng chắc chắn tôi sẽ không nói rằng việc lấy một thứ gì đó từ một hệ điều
‫hành và sau đó đặt nó vào một bộ chứa trên hệ điều hành đó đối với tôi thường không thay đổi
‫hiệu suất cả.
‫Nó thực sự là quá trình giống nhau trên cùng một hệ điều hành.
‫Nó chỉ có một ranh giới an ninh xung quanh nó.
‫Giờ đây, điều đó hạn chế khả năng truy cập tài nguyên của nó và nó hạn chế khả năng làm những việc khác
‫trên máy.
‫Được rồi.
‫Hy vọng rằng điều đó sẽ giúp thu hẹp nhưng đó là một câu hỏi tuyệt vời về cơ sở dữ liệu và nếu
‫bạn quan tâm rõ ràng hơn, hãy xem một vài bài báo trắng trên trang Docker của tôi và tại Brett Fisher dot com. Bác
‫sĩ và bạn có thể đọc về hiệu suất tinh thần của họ so với Hiệu suất In cho cơ sở dữ liệu.