Является ли приложение, размещенное на виртуальной машине в облаке, «локальным» приложением согласно этой документации Microsoft?

Является ли приложение, размещенное на виртуальной машине в облаке, «локальным» приложением согласно этой документации Microsoft?

Википедия определяетлокальное программное обеспечениекак следует: (многоточие мое)

Локальное программное обеспечение [...] устанавливается и работает на компьютерах на территории лица или организации, использующей программное обеспечение, а не на удаленном объекте, таком как серверная ферма или облако.

Это означало бы, что SQL-сервер, работающий на виртуальной машине в облаке, является внешним приложением.

Эта документация Microsoftописывает подготовку к приложению на основе SQL.

Это руководство относится к категории «on-premises». Не существует руководства по подготовке к использованию внелокального приложения на базе SQL. Использование этого руководства для сервера SQL на виртуальной машине в Azure по-прежнему работает, но для некоторых проблем, которые, как я считаю, не связаны.

Означает ли это, что SQL-сервер следует считать локальным приложением, несмотря на то, что Википедия определяет его как внешнее?

Имеет ли Microsoft в виду другое определение термина «локальный»?

решение1

Документация Microsoft запутана.

Эта связанная документация ужасно запутана и, похоже, представляет собой устаревшую документацию, «взломанную» с целью добавления внешних концепций и терминологии.

TheДокументация МайкрософтКажется, что это запутанная путаница. Давайте разберемся; две очень простые причины:

  1. Неверный фрагмент URL:фактический URL-адресявно пережиток прошлого черновика. Посмотрите на сам URL: https://learn.microsoft.com/en-us/entra/identity/app-provisioning/on-premises-sql-connector-configureи посмотрите на последний фрагмент on-premises-sql-connector-configure. Почему, когда название документа «Provisioning users into SQL based applications?»
  2. 18 (!!!) использований термина «On-Premises» в документе: Выполните поиск в браузере на этой странице, и он покажет 18 случаев использования квалификатора «on-premises», хотя его можно было бы легко удалить. Например, заголовок «Локальные предварительные условия» может быть просто «Предпосылки» без изменения смысла. То же самое можно сказать практически обо всех других вариантах использования на этой странице; удалите «локально» и смысл контента останется на 100% тем же.

Итак, вы спрашиваете:

«Это руководство относится к категории локальных. Не существует руководства по подготовке к использованию внелокального приложения на основе SQL. Использование этого руководства для сервера SQL на виртуальной машине в Azure по-прежнему работает, но для некоторых проблем, которые, как я считаю, не связаны».

Да, вы правильно предположили, что руководство работает для локальных и офлайновых целей. Но вы также говорите:

«Означает ли это, что SQL-сервер следует считать локальным приложением, несмотря на то, что Википедия определяет его как внешнее?»

Нет! Локальное приложение физически находится на месте. Внешнее приложение находится в облаке или вне места. Это неотъемлемое различие не меняется.

Имеет ли Microsoft в виду другое определение термина «локальный»?

Microsoft перепутала документацию, которая, похоже, изначально была написана для локальных целей, а затем была плохо отредактирована, чтобы втиснуть в нее облачные концепции. Вместо того, чтобы управлять URL-адресами с помощью перенаправлений, они, похоже, лениво сохранили старый URL и старую терминологию.

Но как уже говорилось ранее, локальное приложение физически находится на месте. Внелокальное приложение находится в облаке или вне сайта. Это неотъемлемое различие не меняется.


Примечание: Судя по всему, вся документация Microsoft размещена на GitHub; эта конкретная страница —предположительно управляемый здесьЯ говорю «предположительно», потому что как простой смертный (т. е. не сотрудник Microsoft) я попытался создать форк репозитория и отредактировать его, чтобы исправить ситуацию.

Но я понятия не имею, где находится сам документ; похоже, что репозиторий частично прозрачен, где отображаются правки, но сам документ скрыт? В любом случае, его нужно отредактировать, чтобы удалить ненужную/запутанную ссылку на «on local».

решение2

В этом документе Microsoft:

  • Требования к локальным ресурсамотносится к тому, что требуется в среде, где вы запускаете программное обеспечение агента обеспечения SQL (ОС, версия БД, ОЗУ и т. д.). Неважно, размещено ли оно в облаке

  • Требования к облакуотносится к тому, что вам понадобится на стороне облака (Entra ID), например, лицензия, роль администратора и учетные записи пользователей для предоставления

Это не требование «или-или» — это просто разъяснение того, что требуется с обеих сторон.

решение3

Чтобы прояснить используемую терминологию, вот несколько частичных выдержек из статьи, описывающих три термина, описывающих место установки SQL. В чем разница между локальными, размещенными и облачными решениями?

Локально

База данных SQL может быть установлена ​​на территории заказчика на сервере, управляемом его ИТ-отделом. Это называется локальной моделью. В этом случае ИТ-отдел отвечает за управление оборудованием, резервное копирование базы данных и обновление приложений в рамках стратегии управления организационными данными. В любое время заказчик владеет базой данных как частью своего экземпляра SQL.

Хостинг

В качестве альтернативы клиент может выбрать размещение SQL DB в центре обработки данных, управляемом третьей стороной. В этом случае клиент сохраняет право собственности на базу данных, но центр обработки данных несет ответственность за управление оборудованием.

Облачное решение

Третий вариант предполагает, что поставщик размещает базу данных в своем собственном центре обработки данных. В этом случае поставщик отвечает за управление оборудованием, базой данных и обновлениями приложений. У клиента нет доступа к физической базе данных или необработанным данным.

Пункт «локально» означает, что база данных установлена ​​в вашем местоположении, и что вы несете ответственность и имеете полный контроль над каждым аспектом ее среды.

Поскольку виртуальная машина принадлежит вам, она находится «на локальном сервере».

Связанный контент