Управление доменами и поддоменами между несколькими экземплярами ядра приложения / ядра вычислений
Вопрос прост. Как можно "распределить" домены и субдомены между механизмом приложений / компьютером в Google Cloud?
Например, у меня есть следующий домен:example.com
Я хочу использовать поддомен www.example.com для размещения статических / динамических веб-страниц, связанных с моей компанией.
Купите другой домен, например, application.com, и здесь разместите веб-приложение, встроенное в ASP.NET или другой фреймворк, я не знаю.
Используйте поддомен api.example.com для размещения приложения ASP.NET Core MVC/Web API, которое обрабатывает все запросы API (связанные с пользовательскими данными, например, если приложение является приложением чата), поступающие из приложения application.com.
Сводный домен: example.com
Поддомены:
- www.example.com -> Размещение статических / динамических страниц, связанных с моей компанией
- api.example.com -> Управление всеми пользователями, базами данных и имеет контроллеры API
Домен: application.com
Поддомены:
- www.application.com -> Например, приложение для чата
Как мне это сделать? Создать несколько проектов Google Cloud? Или несколько экземпляров App Engine/Compute Engine? И как я могу "распределить" домены и субдомены, описанные выше
0 ответов
Вы можете управлять доменами и субдоменами между несколькими экземплярами App Engine/Compute Engine. Это довольно общий вопрос, но в целом вы можете выполнить следующие шаги:
- Зарегистрируйте доменные имена с помощью Google Domains или другого регистратора.
- Решите, какой DNS-хостинг вы предпочитаете: предоставляемый регистратором или Cloud DNS.
- (в случае перехода на Cloud DNS) Создайте новые зоны для своих доменов (вы можете следовать Quickstart for Cloud DNS).
- (в случае перехода на Cloud DNS) Обновите серверы имен на стороне регистратора для каждого домена.
- Чтобы определить, сколько проектов вам нужно, просмотрите документацию Создание проектов и управление ими, чтобы получить более подробную информацию:
Проекты GoogleCloud образуют основу для создания, включения и использования всех сервисов GoogleCloud, включая управление API, включение выставления счетов, добавление и удаление соавторов и управление разрешениями для ресурсов GoogleCloud.
- Использование App Engine и / или Compute Engine зависит от вашего варианта использования и предпочтений:
- Для Compute Engine вы можете зарезервировать статические внешние IP-адреса (при необходимости), создать с их помощью экземпляры виртуальных машин и добавить необходимые записи в зоны.
- Для App Engine вы можете следовать документации Mapping Custom Domains, как это было предложено @N Singh.
Пожалуйста, опишите подробнее в своем вопросе или опубликуйте новый, если вам нужны более подробные инструкции.