Как вы, возможно, уже знаете, это широкий вопрос, касающийся конфигурации сервера, поэтому я мог бы дать вам кусочки, чтобы вы могли помочь с возможными решениями, с которыми вы можете работать. Но это всего лишь вариант и перспектива данной проблемы. Но есть много возможностей и ответов по этой проблеме.
Итак, для конфигурации сервера вы можете использовать Ansible
, Salt
, Chef
, Puppet
или любые другие инструменты конфигурации.
Они помогают вам настроить сервер с заданными параметрами независимо от того, кто является поставщиком облака, Ansible
s sh целевой машиной и делают то же самое, что делает человек. Даже если вы запустите Ansible
после создания сценариев на существующем AWS EC2 Instance
, он не изменит конфигурацию, он проверит, существует ли существующее программное обеспечение, если не установит новое, и выполните ваши действия.
Одна вещь наверняка - это единообразие вашей конфигурации между различными облачными провайдерами, иными словами, Cloud Agnostic
здесь важно помнить только то, что одна и та же версия операционных систем делает ваши виртуальные машины единообразными.
И есть несколько вариантов, как настроить сервер, есть также инструмент, такой как packer
, который поможет вам сделать образ любой существующей виртуальной машины, и вы можете довольно Многие используют его в качестве образа виртуальной машины для другого облака при условии, что облачный провайдер поддерживается, но если вы проведете какое-то исследование относительно выполнимости, прежде чем углубляться в это, стоит.
Надеюсь, это поможет. Но, как я уже сказал, есть несколько способов добиться этого, и ответы могут быть даже лучше, чем это, как я уже сказал, что это широкий вопрос.