Microsoft Russia ISV Team Microsoft Russia ISV Team. Windows 2018 r2 сервер приложений


Сервер приложений Windows Server

Сервер приложений Windows Server

Несмотря на множество значительных улучшений внутри Windows Server 2008 R2, ко­торые намного повышают степень производительности, надежности и масштабируемости этой ОС в среде предприятия, серверы Windows всегда являлись исключительными серве­рами приложений, позволяющими организациям обслуживать важные для их деловой ак­тивности приложения. Windows Server 2008 R2 продолжает быть замечательным сервером приложений, а также включает в себя и несколько других наиболее типичных серверных ролей. При установке Windows Server 2008 R2 через поставляемый в рамках консоли Server Manager (Диспетчер сервера) мастер Add Roles Wizard (Мастер добавления ролей) можно получать доступ к списку всех добавляемых ролей сервера.

Эти доступные роли в Windows Server 2008 R2 очень разнообразны и обычно делятся на следующих категории.

  • Службы файлов и печати. В роли сервера файлов и печати Windows Server 2008 R2 предоставляет базовые службы, необходимые пользователям для сохранения данных и распечатывания информации из сети. В Windows Server 2008 R2 было внесено не­сколько улучшений для обеспечения безопасности файлов  и для повышения отказоустойчивости файлового сервера.
  • Службы доменов. В средах предприятий, применяющих сетевые возможности Windows, обычно для обеспечения централизованной регистрационной аутентифика­ции используется служба Active Directory. Служба Active Directory продолжает оставать­ся ключевым компонентом в Windows Server 2008 R2 и теперь имеет несколько расши­рений в базовой концепции внутреннего леса организации, а именно — расширенные федеративные леса, которые позволяют службам Active Directory взаимодействовать друг с другом. 
  • Службы приложений. Windows Server 2008 R2 предоставляет базу для установ­ки таких бизнес-приложений, как Microsoft Exchange, Microsoft Office SharePoint Services, SQL Server и т.д. В этих приложениях изначально задумывалась совмести­мость с Windows Server 2008 R2, и позже они будут обновлены так, чтобы исполь­зовать и извлекать выгоду от всех новых технологий, которые встроены в Windows Server 2008 R2. К числу некоторых приложений, поставляемых прямо вместе с Windows Server 2008 R2, относятся: Remote Desktop Services (Службы удаленных рабо­чих столов), предназначенное для обеспечения доступа тонких клиентов; Windows Media Services (Службы медиасредств Windows), предназначенное для обслуживания аудио- и видеосредств; вспомогательные серверные службы наподобие DNS и DHCP; технологии SharePoint, предназначенные для обмена докумен­тами и совместной работы; службы виртуального сервера.

cmd4win.ru

Устанавливаем, изучаем, используем – Microsoft Russia ISV Team

Содержание
Доступность для загрузки и установки

Обновленная версия Windows Server 2008 - Windows Server 2008 R2 стала доступной для установки подписчикам MSDN и TechNet Plus (загрузка осуществляется с соответствующего сайта), а также всем желающим – в виде пробной, 180-дневной версии, которую можно скачать с сайта TechNet.

Кратко о новых возможностях

К новым возможностям этой серверной операционной системы можно отнести улучшения в системе виртуализации (Live Migration), новую версию Active Directory, Internet Information Services 7.5, поддержку до 256 процессоров (в Windows Server 2008 поддерживается до 64 процессоров), расширенную подсистему Server Core с поддержкой Microsoft .NET и Windows PowerShell 2.0. Windows Server 2008 R2 – первая серверная операционная система, которая будет доступна только в 64-разрядной редакции.

Знакомство с новинками для разработчиков

Начать знакомство с новыми возможностями Windows Server 2008 R2 можно с изучения содержимого Windows Server 2008 R2 Developer Training Kit, куда входят презентации, примеры кода, лабораторные работы и другие полезные материалы для разработчиков.

Совместимость существующих приложений
Выполнение 32-битных приложений под 64-битной версией ОС

Как мы отметили выше, Windows Server 2008 R2 – это первая версия серверной операционной системы Microsoft, которая выпускается только в 64-битной редакции. Это означает, что вам необходимо проверить работоспособность существующих 32-битных приложений и убедиться в их полной совместимости с 64-битной версией ОС.

Перед тестированием 32-битного кода на 64-битной версии ОС убедитесь в том, что эмулятор x86 – Windows On Windows 64 (WoW64) установлен и включен. Особенно важно проверить наличие WoW на Server Core, где режим поддержки выполнения 32-битного кода по умолчанию отключен.

Можно выделить 3 области, которые могут являться потенциальными источниками проблем при работе 32-битных приложений на 64-битной версии ОС – 32-битные драйвера, 32-битные модули расширения (plug-ins) и 16-битный код.

В случае 32-битных драйверов, их необходимо перекомпилировать под 64-битную версию и подписать – неподписанные драйвера не будут загружаться в 64-битной версии ОС.

При наличии 32-битных модулей расширения следует помнить о том, что система изолирует 32-битные приложения от 64-битных, включая работу с файловой системой и реестром. Таким образом, 32-битные процессы не могут загружать 64-битные DLL, и, соответственное – 64-битные процессы не могут загружать 32-битные DLL. Наиболее часто эти проблемы возникают с расширениями, написанными для Windows Explorer и ряда других компонентов операционной системы. Что определить, работает ли 32-битное приложение под WoW64, следует использовать системную функцию IsWow64Process(), а для получения дополнительной информации о процессоре – функцию GetNativeSystemInfo(). Напомним, что на 64-битной версии ОС не поддерживается выполнение 16-битного кода. Это, в первую очередь, связано с тем, что ссылки (handle) в 64-битной версии ОС содержат 32-бита информации и, таким образом, такие ссылки не могут быть переданы 16-битным приложениям без потери данных. Попытка запуска 16-битного кода приведет к появлению ошибки ERROR_BAD_EXE_FORMAT.

64-битная версия ОС распознает ограниченное количество специфических 16-битных программ установки (инсталляторов) и заменяет их на 32-битные версии (например, встроена поддержка InstallShield 5.x). Список программ установки, которые поддерживаются на уровне 32-битных компонентов, можно получить из следующей ветви реестра: HKLM\Software\Microsoft\Windows NT\CurrentVersion\NtVdm64. В случае использования 32-битных инсталляторов на основе MSI, никаких проблем с установкой приложений возникать не должно. Вы можете использовать следующие ресурсы для более подробного знакомства с работой 32-битного кода под управлением 64-битной версии ОС:

Поддержка работы в виртуальной среде - Hyper-V

Виртуализация все больше и больше используется для оптимизации использования существующих аппаратных платформ, динамического распределения нагрузок и в ряде других сценариев. С точки зрения выполнения приложений, работа в виртуально среде должна проходить точно также, как и в реальной, но тем не менее, необходимо убедиться в том, что ваши приложения полностью совместимы с работой в виртуальной среде. Отметим, что тестирование приложений, претендующих на получение логотипов Works with Windows Server 2008 R2 и Certified for Windows Server 2008 R2 теперь должно выполняться на Windows Server 2008 R2 Enterprise (x64) в среде Hyper-V. В общем случае серверные компоненты должны нормально работать после восстановления из режимов Saved State, Pause, Restore и т.п. или после применения снэпшотов (Snapshots). Помимо этого, приложения не должны блокировать завершение работы виртуальной машины. Подробности и методы тестирования описаны в документе Microsoft Certified for Windows Server 2008 R2 Application Test Framework, доступном для загрузки по адресу http://go.microsoft.com/fwlink/?LinkID=149842.

Приложения, которые используют WMI для управления Hyper-V, могут получить расширенную функциональность за счет использования новых возможностей по управлению виртуальной средой, появившихся в R2 – подробнее см. «WMI management interfaces for Hyper-V». Также следует обратить внимание на работу приложений, использующих терминальные сервисы (новое название – Remote Desktop Services) – виртуализация терминальных сервисов, поддерживаемая в R2 требует небольших изменений в конфигурации системы – подробнее см. «Application Readiness for Terminal Services» и «Terminal Services Programming Guidelines».

Ключевые сценарии использования Windows Server 2008 R2

Приведем несколько примеров использования новых технологий, реализованных в Windows Server 2008 R2, для компаний, создающих программные продукты:

  • Поддержка Multi-Core/Many-Core, NUMA
    • Для решений, интенсивно использующих ресурсы сервера или подсистемы ввода/вывода – новые программные интерфейсы для NUMA-топологии, использование User-Mode Scheduling (UMS), Concurrency Runtime, Parallel Pattern Library (PPL) или .NET Parallel Extensions
    • Подробнее:
  • Использование Server Core (.NET, ASP.NET, WWSAPI)
    • Возможность создания решений на основе Windows Server Core с использованием .NET и, опционально, ASP.NET, Windows Web Services API (WWSAPI) или PowerShell 2.0.
    • Подробнее:
  • Использование PowerShell 2.0
    • Управление приложениями средствами PowerShell 2.0
    • Серверные решения, использующие новые возможности PowerShell 2.0, включая Remoting, Eventing, GUI, WMI Enhancements, Universal Code Execution Model
    • Использование PowerShell 2.0 для управления приложениями в архитектуре Software as a Service
    • Подробнее:
  • Сетевые решения
    • Использование Branch Cache и/или сетевого стека WinHTTP/HTTP.SYS, а также таких расширений, как BITs Compact Server или Windows Web Services API
    • Подробнее:
  • Виртуализация и Hyper-V
    • Серверные решения, использующие виртуализированную среду VHD для тестирования, ознакомления или для коммерческого применения, а также управляющие виртуальными машинами через программный интерфейс Hyper-V WMI
    • Подробнее:

АФ

blogs.technet.microsoft.com

Windows Server 2008 R2 для компаний-разработчиков – Microsoft Russia ISV Team

Мы завершаем серию семинаров «Windows 7 и модернизация приложений» (уже более 100 человек посетило семинары в Санкт-Петербурге, Екатеринбурге и Новосибирске, на следующей неделе – Казань и Москва) и готовимся к следующей волне, на этот раз посвященной серверной операционной системе – Windows Server 2008 R2. В рамках новой серии семинаров «Windows Server 2008 R2 для компаний-разработчиков», которые пройдут в апреле-мае, мы познакомим участников с темами обеспечения совместимости приложений (в серверной операционной системе произошло достаточно много изменений, которые могут повлиять на совместимость приложений как при переходе на R2 с Windows Server 2003, так и с Windows Server 2008), программами сертификации – Works with Windows Server 2008 R2 и Certified for Windows Server 2008 R2 (мы подробно рассмотрим цели и задачи сертификации и познакомимся с методологией и утилитами, которые позволяют максимально эффективно проверить соответствие приложений критериям сертификации), а также изменениями в ядре операционной системы и ключевыми сценариями использования новых и обновленных технологий, включенных в состав продукта.

Приходите к нам, чтобы узнать

  • Почему на платформе Windows Server 2008 R2 не работают 16-битные приложения

  • Что такое NUMA и технология парковки ядер

  • Как оптимизировать систему за счет использования новых средств профилирования

  • Как создавать приложения, оптимально работающие на многоядерных системах

  • Что нового появилось на уровне Server Core и в поддержке технологий виртуализации

  • Как использовать технологии виртуалиазции и платформу File Classification Infrastructure

  • и многое другое...

Если у вас есть какие-либо пожелания/комментарии по тематике семинара, еще не поздно написать его автору – Алексею Федорову, [email protected]

Если вы не смогли посетить наши семинары из серии «Windows 7. Модернизация приложений», мы подготовили специальный ресурс – http://www.microsoft.ru/isv/win7_mod.aspx, где собраны материалы прошедших семинаров, дополнительная информация по теме, а также представлена электронная версия книги «Windows 7. Модернизация приложений», которая распространялась среди участников семинаров. Тема модернизации приложений как логический шаг после обеспечения их совместимости, нашла отклик в сердцах участников – многие посетители семинаров высказывали пожелания по дальнейшему развитию этой темы как в виде дополнительных мероприятий, так и на уровне онлайновых ресурсов. Приведенная выше ссылка – это та самая «точка входа», посвященная этой теме.

Ждем вас в апреле-мае!

/АФ

blogs.technet.microsoft.com