разработчик здесь ... Я хотел бы, чтобы ваш взгляд на это ...
Я создаю новое внутреннее веб-приложение для своей компании и начинаю думать о том, как оно будет развернуто. Многие из существующих веб-приложений здесь связаны напрямую с использованием имен своих серверов, например:
http://webserver123/someInternalApp/
Это заставляет меня чувствовать себя неловко по разным причинам. Имена серверов меняются, серверы отключаются, и пользователям не нужно знать имена серверов, чтобы найти свое веб-приложение. Использование имен серверов не позволяет нам менять серверы или добавлять балансировщики нагрузки. Если вы можете подумать о других причинах, это плохо, дайте мне знать, чтобы я мог лучше объяснить эту практику.
В дальнейшем я хотел бы настроить несколько лучших доменных имен в нашем внутреннем DNS, которые будут указывать на соответствующий веб-сервер и приложение. В моей последней работе мы следовали соглашению примерно так:
- Для производства:
http://someInternalApp.myCompany.com/
- Для теста:
http://test.someInternalApp.myCompany.com/
- Для разработки:
http://dev.someInternalApp.myCompany.com/
Мне это нравится больше , так как имя приложения является ключевой частью имени домена, а обозначение среды dev / test / prod очень просто. Тем не менее, у меня есть некоторые оговорки:
- Размещение имени приложения в поддомене в конечном итоге приведет к созданию множества длинных уникальных поддоменов. Мне нравится иметь разные домены для каждого приложения, но я также чувствую, что им может быть сложно управлять.
- Кроме имени приложения, ничто не указывает на то, что этот URL-адрес является только внутренним. Я читал о других организациях, использующих поддомен, такой как «corp.myCompany.com» или «int.myCompany.com», что может быть хорошо. Я не хочу, чтобы у пользователей создавалось впечатление, что они могут получить к ним доступ из дома.
Вот несколько вариантов того, к чему я склоняюсь для внутренних доменных имен:
Имя приложения во внутреннем поддомене: (они становятся немного длинными, но я думаю, что все упаковано вместе)
http://someInternalApp.corp.myCompany.com/
http://dev.someInternalApp.corp.myCompany.com/
Имя приложения в качестве подкаталога: (более короткое имя домена, но оно подразумевает, что все приложения являются частью одного унифицированного сайта, которым они могут не быть, и это отсоединяет обозначение среды от приложения)
http://corp.myCompany.com/someInternalApp
http://dev.corp.myCompany.com/someInternalApp
Итак, давайте обсудим ... Что вы думаете об этих вариантах? Есть ли что-то лучшее или более распространенное, что я, возможно, пропустил? У меня есть возможность направить свою компанию в этом направлении лучше, поэтому я хотел бы найти хорошую рекомендацию.
Спасибо!