Рейтинг:0

Размещение виртуальной машины Google в Интернете

флаг cn

извините за вопрос новичка, я только начинаю с Google Cloud и веб-разработки. У меня есть приложение Flask, отлично работает локально, а также при развертывании на ВМ в GC. Однако теперь я могу активировать API только с помощью внешнего IP-адреса, и я хотел бы дать ему удобный URL-адрес.

Итак, на данный момент у меня 15.15.15.15/triggerawesomapi И я хочу иметь: https://awesomeapplication.com/triggerawesomapi

Что я должен сделать, чтобы достичь этого?

c4f4t0r avatar
флаг nl
создайте DNS-запись, указывающую на этот ip
Рейтинг:0
флаг st

Вариант 1) Более простой и быстрый способ, но менее надежный:

1.1. Назначьте внешний / статический IP-адрес вашему серверу виртуальной машины.
1.2. Измените свою запись DNS awesomeapplication.com, чтобы она указывала на ваш статический внешний IP-адрес.

В этом случае ваше приложение должно иметь сбой в случае, если ваш сервер выйдет из строя.

Вариант 2) Требует немного больше работы, но надежнее

2.1. Создайте образ виртуальной машины с вашим приложением
2.2. Создайте MIG (группу управляемых экземпляров)
2.3. Настройте балансировщик нагрузки с проверкой работоспособности, указывающей на ваш MIG.
2.4. Измените свою запись DNS, чтобы она указывала на ваш балансировщик нагрузки.

В этом случае GCP должен запустить новую работоспособную виртуальную машину в случае сбоя приложения.

Вариант 3) Рекомендуемый: проще поддерживать надежность

3.1.Создайте образ докера и разверните его в AppEngine.
3.2. Измените свою запись DNS, чтобы она указывала на URL вашего AppEngine.

В этом случае вы должны иметь автоматическое масштабирование и надежность. Кроме того, стандарт AppEngine может уменьшаться до нуля при простое, чтобы сократить расходы. Кроме того, вы можете использовать канареечное развертывание и кэш из инфраструктуры AppEngine по умолчанию.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.