The new realise of one Microsoft flagman product is approaching – SQL Server. New realizes of SQL Server are not so often, that is why every new realise causes a splash of society activities and wide discussions. We already know the content of the new realise and the product is going through the last stages of testing before the launch. Let’s look, what new things wull bring us new SQL Server.
Talk is called Deep Dive, so be prepared to hold your breath. In this talk we will take a look at the mechanisms of the SQL Server and literally dive into the bowels of SQL Server, going through all the stages of the request processing.
Рост популярности NoSQL - одно из важнейших изменений технологий управления данными. За счет "не реляционности" достигается высочайшая гибкость, скорость работы и масштабируемость БД. NoSQL не исключает использование реляционных БД, обе технологии с пользой дополняют друг друга. Как можно моделировать NoSQL данные, не имеющие жестких схем, и какую пользу можно получить в результате. Слайды с вебинара Embarcadero. На русском языке
IBM Cloudant и Apache CouchDB: NoSQL базы данных эпохи облаковMaxim Zinal
Какой должна быть NoSQL СУБД эпохи облаков? Что такое IBM Cloudant и Apache CouchDB?
Как они связаны друг с другом, и есть ли польза для Open Source проекта от коммерческого облачного сервиса на его основе?
Как FB, Apple и Google разрушают традиции в компьютерном бизнесе, и почему эт...Ontico
HighLoad - новый взгляд на инфраструктуру центра обработки данных для современных нужд и приложений. Эволюция инфраструктуры датацентра. Как Facebook совершил “открытие” в железной инфраструктуре.
- Тенденции и принципы развития открытых платформ
Как крупный заказчик может заставить работать производителей железа в своих интересах и полностью уйти от зависимости от производителя;
- “Проблема импортозамещения” – видение и решения
Как уйти от порочной зависимости от производителя оборудования? Переработать, переосмыслить, открыть и заставить мировых производителей IТ-оборудования работать на себя на конкурсной основе.
- Открытые системы сегодня и завтра
Это заставило потребителей, производителей оборудования и разработчиков программного обеспечения совместно переосмыслить все аспекты эксплуатации и производства оборудования.
Примеры открытых систем, преимущества и недостатки:
- Facebook OCP. Проблемы, которые стояли перед Facebook и не решались эффективно известными компаниями лидерами IT-нфраструктуры:
-- Виртуальная программно-определяемая инфраструктура;
-- Максимальная унификация;
-- Сверхпреемственность и защита инвестиций;
-- Энергопотребление и тепловыделение;
-- Компактность и плотность платформ;
-- Обслуживание и ремонтопригодность;
-- Минимизация сервисных затрат.
Создание облачных приложений по модели PaaS (Platform as Service) позволяет сосредоточиться на решении задач по созданию программного обеспечения, вместо того чтобы беспокоиться о базовой инфраструктуры. Но иногда построение комплексного решения или интеграция с существующими системами требуется больше контроля, чем предоставляет модель PaaS, требуется контроль над инфраструктурой, т.е. IaaS (Infrastructure as Service). В рамках доклада будут рассмотрены основные архитектурные особенности Windows Azure, которые необходимо учитывать при миграции приложения в PaaS модели, а так же новые инфраструктурные возможности Windows Azure, такие как виртуальные машины и виртуальные сети, которые позволяют использовать IaaS модель миграции.
Talk is called Deep Dive, so be prepared to hold your breath. In this talk we will take a look at the mechanisms of the SQL Server and literally dive into the bowels of SQL Server, going through all the stages of the request processing.
Рост популярности NoSQL - одно из важнейших изменений технологий управления данными. За счет "не реляционности" достигается высочайшая гибкость, скорость работы и масштабируемость БД. NoSQL не исключает использование реляционных БД, обе технологии с пользой дополняют друг друга. Как можно моделировать NoSQL данные, не имеющие жестких схем, и какую пользу можно получить в результате. Слайды с вебинара Embarcadero. На русском языке
IBM Cloudant и Apache CouchDB: NoSQL базы данных эпохи облаковMaxim Zinal
Какой должна быть NoSQL СУБД эпохи облаков? Что такое IBM Cloudant и Apache CouchDB?
Как они связаны друг с другом, и есть ли польза для Open Source проекта от коммерческого облачного сервиса на его основе?
Как FB, Apple и Google разрушают традиции в компьютерном бизнесе, и почему эт...Ontico
HighLoad - новый взгляд на инфраструктуру центра обработки данных для современных нужд и приложений. Эволюция инфраструктуры датацентра. Как Facebook совершил “открытие” в железной инфраструктуре.
- Тенденции и принципы развития открытых платформ
Как крупный заказчик может заставить работать производителей железа в своих интересах и полностью уйти от зависимости от производителя;
- “Проблема импортозамещения” – видение и решения
Как уйти от порочной зависимости от производителя оборудования? Переработать, переосмыслить, открыть и заставить мировых производителей IТ-оборудования работать на себя на конкурсной основе.
- Открытые системы сегодня и завтра
Это заставило потребителей, производителей оборудования и разработчиков программного обеспечения совместно переосмыслить все аспекты эксплуатации и производства оборудования.
Примеры открытых систем, преимущества и недостатки:
- Facebook OCP. Проблемы, которые стояли перед Facebook и не решались эффективно известными компаниями лидерами IT-нфраструктуры:
-- Виртуальная программно-определяемая инфраструктура;
-- Максимальная унификация;
-- Сверхпреемственность и защита инвестиций;
-- Энергопотребление и тепловыделение;
-- Компактность и плотность платформ;
-- Обслуживание и ремонтопригодность;
-- Минимизация сервисных затрат.
Создание облачных приложений по модели PaaS (Platform as Service) позволяет сосредоточиться на решении задач по созданию программного обеспечения, вместо того чтобы беспокоиться о базовой инфраструктуры. Но иногда построение комплексного решения или интеграция с существующими системами требуется больше контроля, чем предоставляет модель PaaS, требуется контроль над инфраструктурой, т.е. IaaS (Infrastructure as Service). В рамках доклада будут рассмотрены основные архитектурные особенности Windows Azure, которые необходимо учитывать при миграции приложения в PaaS модели, а так же новые инфраструктурные возможности Windows Azure, такие как виртуальные машины и виртуальные сети, которые позволяют использовать IaaS модель миграции.
MS Swit 2012 - Windows 8 Application LifecycleДенис Резник
As your customers move your app between the foreground and background, Windows manages your app’s usage of critical system resources. Come learn the fundamentals of Process Lifetime Management and how to structure your app to suspend and resume quickly, save app state properly, and behave consistently. We will also highlight ways to keep your app fresh using push notifications and tile interactivity. Understanding these critical concepts will help you deliver a continuous experience that customers expect.
MS DevDay - SQLServer 2014 for DevelopersДенис Резник
Presentation about hidden treasures inside SQL Server 2014. It was 30 min presentation about 4 features: Cardinality Estimator, Query and Plan Fingerprints, Delayed Durability and TempDB performance.
"Deadlock" is a terrible word, isn't it? Is it as scary as it sounds? Why do they occur and how can they affect an application? Significantly important question is how to solve "Deadlock" issues? The answers to these questions can be found in my session, which is completely dedicated to the fundamental principles of locking and isolation levels.
Если раньше при старте нового проекта нам нужно было выбрать одну из доступных на тот момент SQL баз данных, то за последние 5 лет ситуация кардинально изменилась. Теперь выбор стал гораздо сложнее. SQL или NoSQL? Сloud или on-premises? Если SQL/NoSQL - то какая именно? А может использовать и то и другое?
В данном докладе мы постараемся представить общий обзор доступных сегодня решений для хранения данных и определиться с критериями выбора.
Чему мы научились, разрабатывая микросервисы / Вадим Мадисон (RuTube)Ontico
Начав разработку нового продукта через микросервисы, мы неожиданно для себя обнаружили, что микросервисы — это не просто "вместо одного большого приложения теперь пишем много маленьких". При разработке большой системы она сама собой через какое-то время становится набором отдельных сервисов, которые должны взаимодействовать между собой, поэтому стабильная работа сервисов и их взаимодействие не стало чем-то новым. Неожиданностью стало то, что система стала значительно более динамической, она стала постоянно изменяться отдельными небольшими частями, сервисы стали часто перезапускаться, а количество запущенных нод сервисов стало расти по экспоненте.
Очень быстро стал актуальным вопрос конфигурирования — если раньше, выкатив новую версию монолита с единым конфигом, мы применяли правки на всю систему сразу, то с микросервисами все сложнее — пара сотен работающих нод и всем нужно применить изменения. Требования к деплою также поменялись — он стал частью процесса разработки, а тестирование стало частью деплоя. Количество необходимого ПО для функционирования системы также стало некоторым сюрпризом.
В докладе я расскажу о том, как в итоге это работает у нас, как мы решили такие вопросы как:
- конфигурирование сервисов;
- интеграция между собой;
- тестирование;
- версионирование;
- масштабирование.
Расскажу, какие тулзы мы в итоге используем, а от каких отказались.
Чему мы научились разрабатывая микросервисы?Vadim Madison
Доклад с конференции Backend Conf 2016
Начав разработку нового продукта через микросервисы, мы неожиданно для себя обнаружили, что микросервисы — это не просто "вместо одного большого приложения теперь пишем много маленьких". При разработке большой системы она сама собой через какое-то время становится набором отдельных сервисов, которые должны взаимодействовать между собой, поэтому стабильная работа сервисов и их взаимодействие не стало чем-то новым. Неожиданностью стало то, что система стала значительно более динамической, она стала постоянно изменяться отдельными небольшими частями, сервисы стали часто перезапускаться, а количество запущенных нод сервисов стало расти по экспоненте.
Очень быстро стал актуальным вопрос конфигурирования — если раньше, выкатив новую версию монолита с единым конфигом, мы применяли правки на всю систему сразу, то с микросервисами все сложнее — пара сотен работающих нод и всем нужно применить изменения. Требования к деплою также поменялись — он стал частью процесса разработки, а тестирование стало частью деплоя. Количество необходимого ПО для функционирования системы также стало некоторым сюрпризом.
В докладе я расскажу о том, как в итоге это работает у нас, как мы решили такие вопросы как:
- конфигурирование сервисов;
- интеграция между собой;
- тестирование;
- версионирование;
- масштабирование.
Расскажу, какие тулзы мы в итоге используем, а от каких отказались.
Высокопроизводительные приложения на базе Windows Azure. Пример реального про...UNETA
Презентация к докладу: «Высокопроизводительные приложения на базе Windows Azure. Пример реального проекта». Докладчик: Александр Фещенко – MVP (SQL Azure), .Net Team Lead в DCT.
В докладе будут рассмотрены методики поиска узких мест в веб-приложениях, их устранения, а также способы повышения производительности при помощи облачной инфраструктуры Windows Azure.
Передовой опыт создания Инфраструктуры SharePointMichael Noel
Существует бесчисленное множество далеко не идеальных подходов к дизайну и архитектуре серверной среды SharePoint. Поскольку именно это является определяющим фактором последующей производительности и функциональной эффективности SharePoint, архитекторам инфраструктуры SharePoint чрезвычайно важно хорошо ориентироваться в:
• Различных вариантах инсталлирования SharePoint
• Различиях между моделями архитектуры поиска в SharePoint
• Методах и приемах виртуализации SharePoint
• Способах оптимизации баз данных SQL серверов SharePoint.
Практический опыт автора по созданию сотен SharePoint серверных ферм
обобщен в виде готовых к немедленному применению руководящих и методических рекомендаций по физической и виртуальной архитектуре, и параметрах конфигурации SharePoint 2010 и 2013. Кроме того, в общих чертах обрисованы изменения в архитектуре SharePoint 2013 и SQL Server 2012.
MS Swit 2012 - Windows 8 Application LifecycleДенис Резник
As your customers move your app between the foreground and background, Windows manages your app’s usage of critical system resources. Come learn the fundamentals of Process Lifetime Management and how to structure your app to suspend and resume quickly, save app state properly, and behave consistently. We will also highlight ways to keep your app fresh using push notifications and tile interactivity. Understanding these critical concepts will help you deliver a continuous experience that customers expect.
MS DevDay - SQLServer 2014 for DevelopersДенис Резник
Presentation about hidden treasures inside SQL Server 2014. It was 30 min presentation about 4 features: Cardinality Estimator, Query and Plan Fingerprints, Delayed Durability and TempDB performance.
"Deadlock" is a terrible word, isn't it? Is it as scary as it sounds? Why do they occur and how can they affect an application? Significantly important question is how to solve "Deadlock" issues? The answers to these questions can be found in my session, which is completely dedicated to the fundamental principles of locking and isolation levels.
Если раньше при старте нового проекта нам нужно было выбрать одну из доступных на тот момент SQL баз данных, то за последние 5 лет ситуация кардинально изменилась. Теперь выбор стал гораздо сложнее. SQL или NoSQL? Сloud или on-premises? Если SQL/NoSQL - то какая именно? А может использовать и то и другое?
В данном докладе мы постараемся представить общий обзор доступных сегодня решений для хранения данных и определиться с критериями выбора.
Чему мы научились, разрабатывая микросервисы / Вадим Мадисон (RuTube)Ontico
Начав разработку нового продукта через микросервисы, мы неожиданно для себя обнаружили, что микросервисы — это не просто "вместо одного большого приложения теперь пишем много маленьких". При разработке большой системы она сама собой через какое-то время становится набором отдельных сервисов, которые должны взаимодействовать между собой, поэтому стабильная работа сервисов и их взаимодействие не стало чем-то новым. Неожиданностью стало то, что система стала значительно более динамической, она стала постоянно изменяться отдельными небольшими частями, сервисы стали часто перезапускаться, а количество запущенных нод сервисов стало расти по экспоненте.
Очень быстро стал актуальным вопрос конфигурирования — если раньше, выкатив новую версию монолита с единым конфигом, мы применяли правки на всю систему сразу, то с микросервисами все сложнее — пара сотен работающих нод и всем нужно применить изменения. Требования к деплою также поменялись — он стал частью процесса разработки, а тестирование стало частью деплоя. Количество необходимого ПО для функционирования системы также стало некоторым сюрпризом.
В докладе я расскажу о том, как в итоге это работает у нас, как мы решили такие вопросы как:
- конфигурирование сервисов;
- интеграция между собой;
- тестирование;
- версионирование;
- масштабирование.
Расскажу, какие тулзы мы в итоге используем, а от каких отказались.
Чему мы научились разрабатывая микросервисы?Vadim Madison
Доклад с конференции Backend Conf 2016
Начав разработку нового продукта через микросервисы, мы неожиданно для себя обнаружили, что микросервисы — это не просто "вместо одного большого приложения теперь пишем много маленьких". При разработке большой системы она сама собой через какое-то время становится набором отдельных сервисов, которые должны взаимодействовать между собой, поэтому стабильная работа сервисов и их взаимодействие не стало чем-то новым. Неожиданностью стало то, что система стала значительно более динамической, она стала постоянно изменяться отдельными небольшими частями, сервисы стали часто перезапускаться, а количество запущенных нод сервисов стало расти по экспоненте.
Очень быстро стал актуальным вопрос конфигурирования — если раньше, выкатив новую версию монолита с единым конфигом, мы применяли правки на всю систему сразу, то с микросервисами все сложнее — пара сотен работающих нод и всем нужно применить изменения. Требования к деплою также поменялись — он стал частью процесса разработки, а тестирование стало частью деплоя. Количество необходимого ПО для функционирования системы также стало некоторым сюрпризом.
В докладе я расскажу о том, как в итоге это работает у нас, как мы решили такие вопросы как:
- конфигурирование сервисов;
- интеграция между собой;
- тестирование;
- версионирование;
- масштабирование.
Расскажу, какие тулзы мы в итоге используем, а от каких отказались.
Высокопроизводительные приложения на базе Windows Azure. Пример реального про...UNETA
Презентация к докладу: «Высокопроизводительные приложения на базе Windows Azure. Пример реального проекта». Докладчик: Александр Фещенко – MVP (SQL Azure), .Net Team Lead в DCT.
В докладе будут рассмотрены методики поиска узких мест в веб-приложениях, их устранения, а также способы повышения производительности при помощи облачной инфраструктуры Windows Azure.
Передовой опыт создания Инфраструктуры SharePointMichael Noel
Существует бесчисленное множество далеко не идеальных подходов к дизайну и архитектуре серверной среды SharePoint. Поскольку именно это является определяющим фактором последующей производительности и функциональной эффективности SharePoint, архитекторам инфраструктуры SharePoint чрезвычайно важно хорошо ориентироваться в:
• Различных вариантах инсталлирования SharePoint
• Различиях между моделями архитектуры поиска в SharePoint
• Методах и приемах виртуализации SharePoint
• Способах оптимизации баз данных SQL серверов SharePoint.
Практический опыт автора по созданию сотен SharePoint серверных ферм
обобщен в виде готовых к немедленному применению руководящих и методических рекомендаций по физической и виртуальной архитектуре, и параметрах конфигурации SharePoint 2010 и 2013. Кроме того, в общих чертах обрисованы изменения в архитектуре SharePoint 2013 и SQL Server 2012.
ORM технологии в .NET (Nhibernate, Linq To SQL, Entity Framework)Pavel Tsukanov
Расскажу зачем они вообще нужны. Пройдемся по технологиям и промоем им косточки. Рассмотрим достоинства и недостатки, а также где и когда лучше всего применять ту или иную ORM.
In-Memory features is the most perspective trend in the area of high performance. Columnstore Indexes is one of such features, and even with their restrictions, they can accelerate your queries at times! How to get more from this feature? In which situations should we use them? Which internal mechanisms help to achive that? You can get answers on these questions on this session.
Масштабирование в SQL Azure - SQL Azure FederationsДенис Резник
Масштабируемость приложения стала критическим элементом дизайна после перехода от модели индивидуальных программ к серверной модели работы приложений. Масштабируемые приложения способны справиться с более активным использованием и возросшим объёмом данных. Масштабируемые приложения обладают высокой доступностью и отказоустойчивостью. Масштабируемые приложения управляемы и сопровождаемы. Всё это справедливо по отношению ко всем слоям приложения, в том числе и к базе данных. Масштабирование базы данных - процесс отнюдь не тривиальный и довольно сложный. SQL Azure, со своей концепцией моментального создания и распределения баз данных внутри ЦОД, является хорошей альтернативой одиночному серверу, а SQL Azure Federations выводят масштабирование в SQL Azure на совершенно новый уровень.
Масштабирование в SQL Azure - SQL Azure FederationsДенис Резник
Масштабируемость приложения стала критическим элементом дизайна после перехода от модели индивидуальных программ к серверной модели работы приложений. Масштабируемые приложения способны справиться с более активным использованием и возросшим объёмом данных. Масштабируемые приложения обладают высокой доступностью и отказоустойчивостью. Масштабируемые приложения управляемы и сопровождаемы. Всё это справедливо по отношению ко всем слоям приложения, в том числе и к базе данных. Масштабирование базы данных - процесс отнюдь не тривиальный и довольно сложный. SQL Azure, со своей концепцией моментального создания и распределения баз данных внутри ЦОД, является хорошей альтернативой одиночному серверу, а SQL Azure Federations выводят масштабирование в SQL Azure на совершенно новый уровень.
3. О Себе
• Денис Резник
• Руководитель департамента веб-разработки компании Digital Cloud
Technologies
• Тренер Microsoft Innovation Center
• Microsoft MVP (SQL Server)
• Microsoft Certified Trainer
• USSUG Lead
• Блог: http://reznik.uneta.com.ua
• Твиттер: @DenisReznik
• Email: DenisReznik@live.ru
4. 2012
SQL Server 2012
2008 AlwaysOn
SQL Server 2008 Columnstore
1989 1993 2000 Sparse Columns FileTable
SQL Server 1.0 SQL Server 4.21 1996 SQL Server 2000 Spatial Types Semantic Search
(OS/2) (NT) SQL Server 6.5 Reporting Services FILESTREAM Power View
1990 1991 1992 1993 1994 1995 1996 1997 1998 1999 2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 2010 2011 2012
1991 1995 1998 2005 2010
SQL Server 1.1 SQL Server 6.0 SQL Server 7.0 SQL Server 2005 SQL Server 2008 R2
(OS/2) Dynamic Locking Unicode Support Data-tier Apps
Auto-Tuning Native XML StreamInsight
Full-text search SQLCLR PowerPivot
Replication Service Broker Master Data Services
Analysis Services Integration Services
5. AlwaysOn
Особенности
• Переключение нескольких баз (концепция
Availability Groups)
• Автоматическое переключение
• Несколько копий базы
• Чтение с копий
• Перенаправление соединения пользователя в
случае отказа основной базы
• Оптимизированный алгоритм работы
6. AlwaysOn
Механизм работы
1
Commit Подтверждение
7 Подтверждение
6
Запись данных
2
в базу
2 Передача данных 4
Запись в
локальный Сохранено в Запись в
3 локальном log log 5
Log
DB Log Log DB
12. Расширение T-SQL
Paging (Old)
SELECT * FROM(
SELECT *, ROW_NUMBER() OVER
(ORDER BY (SELECT 1))
AS 'row_num'
FROM Ads
ORDER BY id DESC
) s
WHERE s.row_num > 25
AND s.row_num <= 50
20. Расширение T-SQL
RESULT SETS
CREATE PROCEDURE GetUsers
…
SELECT Username, Status = CASE WHEN
IsActive = 1 THEN 1 ELSE 0 END
FROM …
EXECUTE GetUsers WITH RESULT SETS
(Email varchar(320), Status bit);
21. Новые Функции
Conversion Date and Time Logical and String Analytic
PARSE DATEFROMPARTS CHOOSE CUME_DIST
TRY_PARSE TIMEFROMPARTS IIF PERCENTILE_DIST
TRY_CONVERT DATETIMEFROMPARTS CONCAT PERCENTILE_CONT
DATETIME2FROMPARTS FORMAT PERCENT_RANK
SMALLDATETIMEFROMPARTS FIRST_VALUE
DATETIMEOFFSETFROMPARTS LAST_VALUE
EOMONTH LEAD
LAG
30. Extended Events
• Высокопроизводительный механизм сбора
информации о событиях внутри Database
Engine.
• В SQL Server 2012 кол-во Extended Events
увеличено с 254 до 449
• Количество событий примерно равно
количеству объектов SQL Trace
31. Contained Databases
• Contained база данных содержит в себе все
данные, необходимые для работы приложения
• Абстрагируемся от объектов сервера
• Contained database
– Login
– Agent jobs
– Linked servers
– Custom error messages
– System configuration
32. Contained Databases
Запрос на
соединение
С
Нет
конкретной
бд
БД
Нет
является
CDB
Серверная Тип
Windows аутентификация
аутентификация аутентифик
ации
SQL Server
аутентификация
33. SQL Server
аутентификацияВ базе есть
Contained
Нет
пользователь
с таким
именем
Ошибка
Да
аутентификации
Пароль Нет
совпадает
Нет
Да Есть права на
соединение с
базой
Да
Серверная
аутентификация
Аутентификация
на уровне БД
34. Windows
аутентификация Соответствие
Да логину или
группе
Windows
Нет Ошибка
аутентификации
В базе есть
Contained
Нет
Windows
пользователь с Нет
таким именем
Есть права на
Да
соединение с
базой
Серверная Да
аутентификация
Аутентификация
на уровне БД
35. Contained Databases
Создание базы и пользователя
CREATE DATABASE MyDatabase
CONTAINMENT = PARTIAL
GO
CREATE USER MyUser
WITH PASSWORD = 'test'
GO
36. Performance Dashboard Reports
• Просмотр состояния системы на текущий момент
• Анализируются DMV
• Видим показатели, влияющие не скорость работы
37.
38. Spatial Data
• Поддержка обоих
полушарий
• Улучшение
производительности
Spatial запросов
• Поддержка новых
объектов и операций
44. FileTable
• Строка таблицы соответствует файлу
или директории на жѐстком диске
• Схема таблицы строго определена
• Содержит столбец типа FILESTREAM
• Двусторонняя связь
45. FileTable
CREATE TABLE DocumentStore AS
FileTable WITH FileTable_Directory
Document
FILESTREAM_ON FILESTREAMGroup1;
GO
46. Full-Text Search
• Поиск по свойствам Office 2007+
документов
• Настраиваемый предикат NEAR
• Semantic Search
51. Полезные ссылки
• SQL Server 2012 RTM
• What's New in SQL Server 2012
• Sqlserverlaunch.com
• Understanding Contained Databases
• SQL Server AlwaysOn Team Blog
• Columnstore Indexes Whitepaper
Снижение требований к обслуживанию. Так как при установке Server Core устанавливается только то, что необходимо указанным выше ролям сервера, обслуживать такую конфигурацию проще, чем полный сервер Windows Server 2008.Уменьшение числа направлений для атак. Поскольку варианты установки Server Core являются минимальными, на сервере запущено меньше приложений, что уменьшает число возможных направлений атаки на него.Снижение требований к управлению. Поскольку на сервере с вариантом установки Server Core установлено меньше приложений и служб, ими проще управлять.Требуется меньше места на диске. Для варианта установки Server Core требуется всего около 1 гигабайта (ГБ) пространства для установки и около 2 ГБ для работы после установки.