@font-face{font-family:'Fira Sans';font-style:normal;font-weight:400;src:url(/fonts/0/FiraSans/hg-FiraSans-Regular.eot);src:local("Fira Sans"),local("FiraSans-Regular"),url(/fonts/0/FiraSans/hg-FiraSans-Regular.eot?#iefix) format("embedded-opentype"),url(/fonts/0/FiraSans/hg-FiraSans-Regular.woff2) format("woff2"),url(/fonts/0/FiraSans/hg-FiraSans-Regular.woff) format("woff"),url(/fonts/0/FiraSans/hg-FiraSans-Regular.ttf) format("truetype")}@font-face{font-family:'Fira Sans';font-style:normal;font-weight:500;src:url(/fonts/0/FiraSans/hg-FiraSans-Medium.eot);src:local("Fira Sans Medium"),local("FiraSans-Medium"),url(/fonts/0/FiraSans/hg-FiraSans-Medium.eot?#iefix) format("embedded-opentype"),url(/fonts/0/FiraSans/hg-FiraSans-Medium.woff2) format("woff2"),url(/fonts/0/FiraSans/hg-FiraSans-Medium.woff) format("woff"),url(/fonts/0/FiraSans/hg-FiraSans-Medium.ttf) format("truetype")}
(function(){'use strict';var f,g=[];function l(a){g.push(a);1==g.length&&f()}function m(){for(;g.length;)g[0](),g.shift()}f=function(){setTimeout(m)};function n(a){this.a=p;this.b=void 0;this.f=[];var b=this;try{a(function(a){q(b,a)},function(a){r(b,a)})}catch(c){r(b,c)}}var p=2;function t(a){return new n(function(b,c){c(a)})}function u(a){return new n(function(b){b(a)})}function q(a,b){if(a.a==p){if(b==a)throw new TypeError;var c=!1;try{var d=b&&b.then;if(null!=b&&"object"==typeof b&&"function"==typeof d){d.call(b,function(b){c||q(a,b);c=!0},function(b){c||r(a,b);c=!0});return}}catch(e){c||r(a,e);return}a.a=0;a.b=b;v(a)}}
function r(a,b){if(a.a==p){if(b==a)throw new TypeError;a.a=1;a.b=b;v(a)}}function v(a){l(function(){if(a.a!=p)for(;a.f.length;){var b=a.f.shift(),c=b[0],d=b[1],e=b[2],b=b[3];try{0==a.a?"function"==typeof c?e(c.call(void 0,a.b)):e(a.b):1==a.a&&("function"==typeof d?e(d.call(void 0,a.b)):b(a.b))}catch(h){b(h)}}})}n.prototype.g=function(a){return this.c(void 0,a)};n.prototype.c=function(a,b){var c=this;return new n(function(d,e){c.f.push([a,b,d,e]);v(c)})};
function w(a){return new n(function(b,c){function d(c){return function(d){h[c]=d;e+=1;e==a.length&&b(h)}}var e=0,h=[];0==a.length&&b(h);for(var k=0;k<a.length;k+=1)u(a[k]).c(d(k),c)})}function x(a){return new n(function(b,c){for(var d=0;d=y?b():document.fonts.load(I(c,'"'+c.family+'"'),k).then(function(c){1parseInt(b[1],10)||536===parseInt(b[1],10)&&11>=parseInt(b[2],10))),b=B&&(f==t&&g==t&&h==t||f==u&&g==u&&h==u||f==v&&g==v&&h==v)),b=!b;b&&(null!==d.parentNode&&d.parentNode.removeChild(d),clearTimeout(G),a(c))}function F(){if((new Date).getTime()-E>=y)null!==d.parentNode&&d.parentNode.removeChild(d),b(c);else{var a=document.hidden;if(!0===a||
void 0===a)f=e.a.offsetWidth,g=n.a.offsetWidth,h=p.a.offsetWidth,r();G=setTimeout(F,50)}}var e=new q(k),n=new q(k),p=new q(k),f=-1,g=-1,h=-1,t=-1,u=-1,v=-1,d=document.createElement("div"),G=0;d.dir="ltr";w(e,I(c,"sans-serif"));w(n,I(c,"serif"));w(p,I(c,"monospace"));d.appendChild(e.a);d.appendChild(n.a);d.appendChild(p.a);document.body.appendChild(d);t=e.a.offsetWidth;u=n.a.offsetWidth;v=p.a.offsetWidth;F();z(e,function(a){f=a;r()});w(e,I(c,'"'+c.family+'",sans-serif'));z(n,function(a){g=a;r()});
w(n,I(c,'"'+c.family+'",serif'));z(p,function(a){h=a;r()});w(p,I(c,'"'+c.family+'",monospace'))})})};"undefined"!==typeof module?module.exports=A:(window.FontFaceObserver=A,window.FontFaceObserver.prototype.load=A.prototype.load);}());
(function( w ){
if( w.document.documentElement.className.indexOf( "fonts-loaded" ) > -1 ){ return; }
var html = document.documentElement;
var FS400 = new w.FontFaceObserver("Fira Sans", { weight: 400 });
var FS500 = new w.FontFaceObserver("Fira Sans", { weight: 500 });
Promise.all([ FS400.check, FS500.check ]).then(function() {
html.classList.add('fonts-loaded');
sessionStorage.fontsLoaded = true;
console.log('fonts-loaded');
}).catch(function () {
sessionStorage.fontsLoaded = false;
console.log('fonts-unloaded');
});
if (sessionStorage.fontsLoaded) {
html.classList.add('fonts-loaded');
}
}(this));
if (typeof adriver == 'undefined'){ var adb1 = 'yes';}
var user_type = 'guest';
var page_type = "publish_corp";
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
ga('create', 'UA-726094-1', 'auto');
ga('create', 'UA-726094-24', 'auto', {'name': 'HGM'});
ga('require', 'displayfeatures');
ga('set', 'dimension1', user_type); // user type - guest/readonly/habrauser
ga('set', 'dimension4', adb1);
ga('set', 'dimension5', page_type);
(function() {
var win = window;
var removeUtms = function(){
var location = win.location;
if (location.search.indexOf('utm_') != -1 && history.replaceState) {
history.replaceState({}, '', window.location.toString().replace(/(&|?)utm([_a-z0-9=]+)/g, ""));
}
};
ga('send', 'pageview', { 'hitCallback': removeUtms });
})();
ga('HGM.set', 'dimension1', user_type);
ga('HGM.set', 'dimension2', "habrahabr");
ga('HGM.send', 'pageview');
var adcm_config ={
id:1034,
platformId: 34,
tags: ['hub_programming', 'g_programming'],
init: function () {
window.adcm.call();
}
};
Облачная стратегия Microsoft: мнение экспертов
Отчасти это обусловлено требованиями безопасности и законодательными ограничениями, которые применимы в большей части стран. Поэтому мне кажется, что я никого не удивлю, сказав, что гибридная архитектура в ИТ сейчас является очевидным вектором развития. Это уже не «завтра», - для многих компаний это сегодняшний день. Управление гибридными решениями, сочетающими в себе элементы «облачной» и традиционной инфраструктуры – реальная потребность бизнеса. Если вы обратите внимание, возможности новых «облачных» решений Microsoft, таких как Operations Management Suite или Office365 органически дополняются решениями on-premise. Например, сервис Azure Automation, доступный в том числе как одно из решений OMS, с одной стороны, можно назвать развитием on-premise продукта System Center Orchestrator, но при этом одной из его наиболее востребованных функций является наличие Hybrid Worker, позволяющая выполнять сценарии автоматизированных ИТ-процессов не только в контексте Microsoft Azure, но и в on-premise дата-центре.
Именно поэтому, говоря о «текущей тенденции», надо понимать, что мы идем не к полному отказу от традиционной архитектуры ИТ-решений, а к сбалансированным гибридным решениям. Таким образом, продукты линейки System Center, которые очень популярны сейчас, будут развиваться в направлении поддержки большего количества гибридных сценариев.
Новые продукты семейства System Center и Operations Management Suite, а также решения партнеров, на сегодняшний момент уже предоставляют множество гибридных сценариев именно в таком понимании. Как я уже упоминал, сервис Azure Automation, который входит в состав OMS, предоставляет возможность разрабатывать и автоматизировать IT процессы в рамках гибридного дата-центра благодаря функциональности Hybrid Worker.
Опытные пользователи SCOM при этом могут так же расширять существующие Management Packs, заставляя Operations Manager передавать в OMS не только данные по отказам, но и практически любые метрики и события с управляемых систем и сервисов. OMS в этом случае в полной мере позволяет использовать свое фактически безграничное хранилище для хранения метрик и событий, и администраторам больше не нужно беспокоиться о базе Data Warehouse в Operations Manager, так как OMS автоматически масштабирует вычислительные ресурсы и хранилище данных, адаптируясь под существующий поток данных.
На конференции Microsoft Ignite, которая прошла в октябре в Атланте, мы представили еще один из гибридных сценариев – интеграцию сервиса Applications Insights и SCOM. Теперь, используя SCOM, пользователи могут разворачивать и настраивать сбор и аналитику телеметрии приложения используя на выбор SCOM APM или Applications Insights. Причем, каждое из решений имеет свои преимущества, которые могут быть определяющими для выбора подходящего сценария пользователем. К примеру, SCOM APM предлагает богатый выбор отчетов по собираемым данным, в то время как Applications Insights позволяет анализировать собранные данные, «на лету» корректируя аналитические запросы.
Сегодня такие компоненты System Center как Virtual Machine Manager и Operations Manager (и конечно, OMS) предоставляют возможность управления и мониторинга как различных операционных систем, так и различных платформ виртуализации, включая VMware ESX, Citrix XenServer, а в OMS появилось решение для мониторинга Docker-контейнеров. При этом решения от Microsoft отлично дополняются партнерскими продуктами, расширяющими возможности по управлению и мониторингу.
Говоря о сетевом оборудовании, я бы хотел еще раз напомнить о новых возможностях Operations Manager, позволяющим сетевым администраторам контролировать работу фактически любого активного оборудования, поддерживающего SNMP. Если раньше мы сталкивались с многочисленными запросами от пользователей о поддержке какого-то конкретного оборудования от известных или новых сетевых вендоров, то теперь пользователям больше не нужно ждать, когда их сетевые компоненты появятся в списке поддерживаемых устройств – достаточно воспользоваться инструментами из дистрибутива Operations Manager и эти сетевые устройства станут доступны для детального и глубокого мониторинга в консоли SCOM.
В новой версии SCOM2016 эта проблема, наконец, решена! В дистрибутив входит дополнительный инструментарий, который позволит ИТ-администратору самостоятельно сгенерировать Management Pack для любого сетевого оборудования, поддерживающего SNMP. Причем в официальном релизе, который стал доступен пользователям 12-го Октября появилась еще и графическая среда, делающая этот процесс простым и понятным. Таким образом, имея даже самое уникальное и редкое сетевое оборудование, пользователю достаточно будет получить MIB-файл для него от производителя и на основании него определить, используя новый инструментарий SCOM, как конкретно он хочет контролировать эти устройства в SCOM2016.
Изначально в OMS был доступен сбор данных через протокол syslog, благодаря которому пользователи могли собирать данные как с приложений, развернутых на платформе Linux, использующих syslog для журналирования, так и с сетевых устройств, поддерживающих этот протокол. То есть агент OMS устанавливается на сервер с поддерживаемой версией Linux, а данные с сетевых устройств и серверов на других платформах передаются на агентский сервер через syslog forwarding. Это функциональность позволяет собирать данные практически с любых серверов и активных сетевых устройств за счет использования как агентского, так и удаленного мониторинга.
Однако сейчас возможности OMS для мониторинга Linux шагнули далеко за пределы syslog. Сегодня пользователи могут анализировать в OMS сообщения от Nagios и Zabbix, собирать множество системных метрик и данных различных приложений, развернутых на серверах Linux. Причем некоторые из этих возможностей стали настолько же легко настраиваемы, как и сбор данных с Windows-систем. Например, системные метрики Linux сейчас так же легко настроить для сбора, как и системные метрики (performance counters) на Windows-серверах.
Отдельно хочется отметить появление полноценного API для передачи данных в хранилище OMS – благодаря этой новой функциональности, во-первых, уже появилось множество новых интерфейсов сбора данных, таких как например collectd или fluentd, а во-вторых, открылась возможность для сторонних разработчиков создавать новые каналы интеграции между OMS и другими системами.
System Center Operations Manager 2016 предоставляет всё те же широкие возможности по расширению и кастомизации. Это достигается путем использования новых системных пакетов, как входящих в дистрибутив, так и доступных для скачивания отдельно. Пользователи могут создавать абсолютно новые сценарии, включающие в себя, например, интеграцию с OMS. Используя новые модули из библиотеки Operations Management Suite мы с вами сейчас можем добавить в любой пакет функцию передачи метрик и событий в хранилище OMS, а используя новый дизайнер решений (View Designer) мы можем определить, как эти данные должны быть визуализированы в консоли OMS. Причем этот шаблон визуализации может быть сохранен и опубликован для использования другими пользователями OMS.
Таким образом, для пользователей, использующих преимущества интегрированной системы SCOM+OMS становятся доступны авторские пакеты расширения, предоставляющие новые сценарии по мониторингу гибридной инфраструктуры.
Если говорить о System Center 2016 Operations Manager, то наиболее интересны и полезны, на мой взгляд следующие новые возможности:
- календарь режима поддержки (scheduled maintenance mode)
- существенно увеличена скорость работы консоли, особенно на больших объемах данных
- возможность интегрировать группу управления (Management Group) с OMS
- настраиваемый мониторинг сетевых устройств
- новые возможности по анализу и настройке сообщений об отказах (Alerts)
- дополнительные возможности по мониторингу Linux и Unix систем
Помимо этого, одновременно с выпуском System Center 2016 мы опубликовали новые пакеты мониторинга для Microsoft Azure и Office365, которые позволяют использовать SCOM для мониторинга «облачных» сервисов и приложений. Причем эти пакеты вы можете использовать уже сейчас, так как они полностью совместимы с System Center 2012R2.
Только зарегистрированные пользователи могут оставлять комментарии. Войдите, пожалуйста.
$(document).ready( function(){
window.tmidLogin = function(){ return false; };
if( $.cookie('tmid_no_check') === undefined ) {
var expire = new Date();
expire.setMinutes(expire.getMinutes() + 10 );
$.cookie('tmid_no_check', 1, { expires: expire } );
$.getScript("https://id.tmtm.ru/checklogin/", function(){
if( window.tmidLogin() ) {
var href = $('#login').attr('href');
if( href !== undefined ) {
window.location.href = href;
}
}
});
}
});
// global vars
var g_base_url = 'habrahabr.ru';
var g_show_xpanel = false;
var g_base_fullurl = 'https://habrahabr.ru/';
var g_is_guest = false;
var _paq = _paq || [];
_paq.push(['trackPageView']);
_paq.push(['enableLinkTracking']);
(function() {
var u="//stats.tmtm.ru/";
_paq.push(['setTrackerUrl', u+'piwik.php']);
_paq.push(['setSiteId', '5']);
var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0];
g.type='text/javascript'; g.async=true; g.defer=true; g.src=u+'piwik.js'; s.parentNode.insertBefore(g,s);
})();
gascrolldepth.init({
percentage: true,
PiwikGoal: true,
PiwikGoal20: 3,
PiwikGoal50: 15,
PiwikGoal70: 17,
PiwikGoal90: 19,
PiwikGoal100: 20
});
(function (d, w, c) {
(w[c] = w[c] || []).push(function() {
try {
if (typeof (_yaparams) != 'undefined') {
w.yaCounter24049213 = new Ya.Metrika({id:24049213,
webvisor:true,
clickmap:true,
trackLinks:true,
accurateTrackBounce:true,
params:_yaparams});
} else {
w.yaCounter24049213 = new Ya.Metrika({id:24049213,
webvisor:true,
clickmap:true,
trackLinks:true,
accurateTrackBounce:true});
}
} catch(e) { }
});
var n = d.getElementsByTagName("script")[0],
s = d.createElement("script"),
f = function () { n.parentNode.insertBefore(s, n); };
s.type = "text/javascript";
s.async = true;
s.src = (d.location.protocol == "https:" ? "https:" : "http:") + "//mc.yandex.ru/metrika/watch.js";
if (w.opera == "[object Opera]") {
d.addEventListener("DOMContentLoaded", f, false);
} else { f(); }
})(document, window, "yandex_metrika_callbacks");
function checkHeaderPos(){
var topToHubs = $('.megapost-cover').offset().top + $('.megapost-cover').outerHeight();
var sT = $(this).scrollTop();
if (sT > topToHubs) {
$('.t199__js__header, .t199_js__header').fadeIn();
} else {
$('.t199__js__header, .t199_js__header').fadeOut();
}
}
$(window).on('scroll', function() {
checkHeaderPos();
});
function drawguides(){
if($("#guides").length)$("#guides").remove();
$("body").append('
');
var g=$('#guides');
var ww=$(window).width();
var offset_left=parseInt((ww-1200)/2);
var col_space=20;
var col_width=100;
if(ww=960){
for(i=0;i<13;i++){
var x1=(i*col_width)+offset_left-col_space;
var x2=(i*col_width)+offset_left+col_space;
var n=i+1;
if(i!=0)g.append('
');
if(i!=12)g.append('
');
if(i!=12)g.append('
');
}
}
if(ww<960){
var x=parseInt(ww/2);
g.append('
');
}
var doit;
$(window).resize(function() {
if($("#guides").length){
clearTimeout(doit);
doit = setTimeout(drawguides, 300);
}
});
}
function showguides(){
if($("#guides").length){
$("#guides").remove();
$("#guidesmenubutton").css("display","none");
}else{
drawguides();
$("#guidesmenubutton").css("display","block");
}
}
Автор:
Комментарии (0)