2017-01-09 8 views
3

Шаблон экземпляра необходим для создания группы управляемых экземпляров. Фактически, группа управляемых экземпляров необходима для создания группы автомасштабирования в GCP.Создание шаблона экземпляра в облачной платформе Google

Этот вопрос является частью другого question's answer, который посвящен созданию автомасштабированного и сбалансированного по нагрузке бэкэнд.

Я написал ниже ответ, содержащий шаги по созданию шаблона экземпляра.

ответ

5

Шаблоны экземпляров: глобальные ресурсы в GCP. Тот же шаблон может использоваться для создания управляемых групп экземпляров в любых регионах GCP. Однако, если в шаблоне указана зона, то этот шаблон можно использовать только в этой конкретной зоне.

Шаблоны экземпляров определяют тип, изображение, идентификационные метки и другие свойства экземпляра . Это делается для поддержки идентичных экземпляров в группе управляемых экземпляров . Позже эта группа экземпляров может использоваться для создания группы автомасштабирования и также может быть сбалансирована по нагрузке.

шаблон экземпляра может быть создан либо в консоли или с gcloud, как это:

gcloud compute instance-templates \ 
create sample-template \ 
--image CentOS 6 \ 
--tags http \ 
--scopes=sql-admin,storage-ro,logging-write \ 
--metadata startup-script-url=\ 
gs://<bucket-name>/<startup-script>.sh,\ 
<other-variable>=<value> 

Приведенная выше команда создает шаблон экземпляра, основанный на CentOS 6 изображений, с помощью тега, некоторых областей и сценарий запуска.

  • учетной записи службы по умолчанию вычислитель имеет разрешения (области видимости) для чтения ведрами из одних и тех же проектов и записи журналов в stackdriver. Когда вы переопределяете область действия, убедитесь, что вы также указали области по умолчанию, а именно: storage-ro и logging-write.
  • Стартовые скрипты - лучший способ настроить ваш экземпляр, например, установить некоторые пакеты, запустить контейнер докеров и так далее.
  • Другие также могут быть указаны метаданные, которые могут использоваться в вычислительном двигателе для некоторых других целей.
  • Правила брандмауэра также могут быть указаны в виде тегов. В вышеприведенном примере, тэг http разрешает входной трафик на порт 80.
  • Другие настройки, такие как настройка сети, подсетей , размеры дисков также могут быть указаны в конфигурации шаблона.

Лучшие практики: С моей точки зрения, лучше создать собственное изображение со всем вашим программным обеспечением, установленным чем использовать сценарий запуска. Поскольку время запуска новых экземпляров в группе должно быть как можно меньше. Это увеличит скорость, с которой вы масштабируете свое веб-приложение.

Это часть 1 из 3-part series о создании автомасштабированного, сбалансированного по нагрузке бэкэнд.

 Смежные вопросы

  • Нет связанных вопросов^_^