Bạn sẽ muốn sử dụng một kỹ thuật ảo hóa để có thể làm cho nó hoạt động ở mọi nơi.
Lý do tôi không đề xuất một hình ảnh là do thực tế là mọi máy được nhắm mục tiêu có phần cứng khác nhau. Ảo hóa loại bỏ vấn đề này bằng cách sử dụng phần cứng tiêu chuẩn bên trong khách.
Điều này có nghĩa là bạn sẽ phải xem xét nền tảng ảo hóa nào bạn sẽ sử dụng. Đây có thể là Microsoft Hyper-V, Oracle VM VirtualBox, VMWare, KVM, v.v. để đặt tên cho một số ít.
Tùy thuộc vào môi trường phát triển bạn có và máy chủ là gì, bạn có thể bị giới hạn trong lựa chọn của mình.
Nếu bạn sử dụng windows làm môi trường, thì Hyper-V sẽ là cách tốt nhất.
Nền tảng ảo hóa có một vài tập tin.
Chúng có tệp cài đặt (chứa các cài đặt cho máy ảo và chúng có tệp chứa là hình ảnh của đĩa cứng đính kèm.
Bạn chỉ cần sao chép tệp chứa và có thể tạo lại máy ảo khi cần, phù hợp với thông số kỹ thuật của máy chủ.
Điều này có nghĩa là, cài đặt phần mềm nếu chưa được thực hiện, tạo một máy tính ảo mới và thay vì tạo một ổ cứng ảo mới, hãy chọn hiện có và duyệt đến hình ảnh của bạn. Tất cả nên làm việc ra khỏi hộp.
Nếu Hyper-V không phải là một tùy chọn vì bạn không chỉ giới hạn ở các cửa sổ, thì Oracle VM cũng có thể chạy trên linux, mac và solaris.
Sự khác biệt lớn nhất giữa hyper-v và oracle vm, là hyper-v cho phép chỉ yêu cầu tài nguyên khi khách thực sự cần chúng, trong khi với oracle vm, nó sẽ dự trữ tài nguyên khi khởi chạy vm, nghĩa là bạn không thể chạy 2 vm mỗi ram 8gb, nếu hệ thống của bạn có ram 16gb. (chủ nhà cũng cần ram)
Khi bạn nói về máy chủ, Windows Server đi kèm với phiên bản lõi rất nhẹ và lý tưởng để sử dụng làm cơ sở để lưu trữ các máy chủ bên trong bằng Hyper-V. Microsoft thậm chí còn giới thiệu Windows Nano Server được thiết kế nhẹ nhất có thể cho phép lưu trữ các máy chủ khác bằng Hyper-V. Nhược điểm với Microsoft Windows Nano Server là nó rất mới (đi kèm với Windows Server 2016) và đòi hỏi nhiều nỗ lực để làm cho nó hoạt động. Ngoài ra, máy chủ Nano có một giao diện rất cơ bản và yêu cầu quản lý từ xa thông qua powershell để quản lý nó.
Đây là chiến lược của bạn. Tôi không chắc nó sẽ hoạt động tốt như thế nào với Vultr và DigitalOcean vì tôi không có kinh nghiệm với họ và tôi không biết liệu họ có cho phép điều này không, nhưng nếu họ không thể làm điều đó, về cơ bản không có cách nào khác ngoài việc định cấu hình thủ công Những máy chủ đó. Bạn có thể hỏi xem họ có sử dụng Hyper-V không và sẵn sàng gắn tệp VHDX cho bạn.