Называть статью «Эволюция прикладных информационных систем и перспективы развития их архитектуры» было бы слишком академично, а ведь тут будет очень краткая выжимка из реального практического опыта, возможные варианты развития технологий, вызвавшие их потребности и пути решения. Я надеюсь, что статья поможет обобщить и переосмыслить широкий круг задач, связанных с прикладными ИС, и сразу хочу уточнить, что понимаю под этими терминами. ИС — это системы, обеспечивающие обработку, передачу и хранение данных. Это далеко не все программирование, но сейчас ИС чаще всего ассоциируются с веб и мобильными приложениями, хотя и не совпадают с ними полностью, знак равенства между UI и ИС нельзя ставить тем более. Очень прошу всех посмотреть на вопрос как можно шире и присоединяться к обсуждению в комментариях. И еще, я намеренно не буду использовать названия фреймворков и технологий, чтобы избежать лишних холиваров, ограничившись общепринятыми названиями архитектур, стандартов и протоколов, что и вам рекомендую в комментариях.
Читать полностью »
Рубрика «сервер» - 14
Эволюция приложений или куда мы идем
2017-04-12 в 0:16, admin, рубрики: api, RPC, Анализ и проектирование систем, архитектура, браузер, браузеры, ветхий веб, высокая производительность, интернет, исследование, клиент, обзор, прогноз, Программирование, протокол, Разработка веб-сайтов, реактивность, сервер, СУБДХороший триггер, плохой триггер: как мы мониторим сотни серверов по всему миру
2017-03-28 в 13:02, admin, рубрики: devops, munin, nagios, zabbix, администрирование, Блог компании Pixonic, Заббикс, сервер, Серверное администрирование, сисадмин, системное администрирование, триггер
Необходимость мониторинга должна быть очевидна практически для любой компании, однако я не раз сталкивался с примерами, когда к такому выводу ребята приходили только после падения продакшна. Причем нередко команда узнавала об этом уже постфактум — от своего генерального директора, которому на недоступность проекта пожаловались его друзья, решившие вдруг взглянуть на стартап. И вот он в гневе звонит членам команды с вопросом даже не «почему все упало», а почему он об этом знает, а они — нет. И тут им в голову приходит мысль, а почему бы не настроить мониторинг? Казалось бы, что может быть проще…
Нам, например, круглосуточно требуется мониторить более 46 000 метрик на более чем 500 серверах в 6 дата-центрах и 4 странах, а DAU игры War Robots стабильно переваливает за 1 500 000 человек.
Но правильный, настоящий мониторинг пишется кровью системного администратора и разработчика. Каждый кейс, каждый факап и даже внутренние процессы, включая количества тонера в картридже принтера, должны быть описаны сценарием мониторинга. Я решил немного рассказать о том, с чем мы столкнулись при организации этого процесса, а также как выстроили работу сисадминов, снизив количество дежурств и улучшив их качество. При этом упор будет сделан на подходе к мониторингу, тогда как настройка той или иной системы легко гуглится и без посторонней помощи.
Читать полностью »
Новый чип от Applied Micro готов потягаться с Intel Xeon
2017-03-28 в 9:30, admin, рубрики: ARM-architecture, intel xeon, X-gene, Блог компании Сквадра Груп, виртуализация, Процессоры, сервер, Серверное администрирование, системное администрирование, метки: ARM-architectureApplied Micro анонсировал распространение образцов X-Gene 3, системы на кристалле для серверов на архитектуре ARM третьего поколения. В соответствии с отчетом Linley Group новая платформа обеспечит сопоставимую с новейшими процессорами Intel Xeon производительность за значительно меньшую цену.

Applied Micro, которая сейчас входит в состав производящей полупроводниковые приборы фирмы MACOM, официально представила X-Gene 3 в ноябре прошлого года, однако на этой неделе стало известно о распространении образцов микросхем и доставке клиентам, что означает, что свободная их продажа начнется уже в этом году. Помимо Applied Micro/MACOM, новые разработки на архитектуре ARM в 2017 году на рынок выставят также Cavium и Qualcomm, процессоры ThunderX2 и Centriq 2400 SoCs, соответственно.
Вебинар Fujitsu на тему «Серверы PRIMEQUEST»
2017-03-09 в 6:52, admin, рубрики: Fujitsu, mission critical, PRIMEQUEST, Блог компании Fujitsu, вебинар, сервер, Серверное администрирование
Привет! Мы хотим поделиться с вами информацией о сервере Fujitsu PRIMEQUEST. Поэтому 14 марта в 11:00 (МСК) приглашаем вас принять участие в вебинаре*, на котором будут рассмотрены вопросы:
- Высочайшая отказоустойчивость х86-серверов – насколько это реально?
- Каким должно быть гиперконвергентное решение для баз данных, имеющее очень выгодное соотношение цена/производительность?
- Может ли сервер класса Mission Critical быть быстрым и дешевым одновременно?
Построение кэша с эффективным многопоточным доступом
2017-03-06 в 9:07, admin, рубрики: .net, C#, Microsoft SQL Server, Блог компании Plarium, кэширование, многопоточность, построение кэша, разработка, разработка игр, сервер
Привет! Меня зовут Паша Матлашов. Я Director of Game Server Development Department в игровой компании Plarium.
Сегодня на примере наших проектов я расскажу об особенностях кэширования, подводных камнях и о том, как их обойти.
Читать полностью »
Как мы создавали хостинг-провайдер с собственным ЦОД (продолжение)
2017-02-06 в 6:26, admin, рубрики: vds, сервер, хостинг, хранение данныхВсем привет! Очень радует, что первая публикация от том как мы создавали наш хостинг пришлась многим по душе. Спасибо за ваше мнение и комментарии и учитывая ваши пожелания, продолжим. В сегодняшнем материале будут небольшие отступления, они и как раз послужат ответами на некоторые вопросы, которые мне задавали.
Напомню, что в прошлый раз мы остановились на приобретении и монтаже дизель генератора, в дальнейшем ДГУ. А в целях противопожарной безопасности к нему прилагался модуль порошкового пожаротушения отечественного производства. Такие модули широко используются во многих сферах деятельности, благодаря удобному расположению, так как он монтируется на потолок, эстетичному внешнему виду, а также возможностью запуска как принудительного, так и самостоятельного в режиме срабатывания во время пожара. Нам к великому счастью применить его не удалось. Опять же никаких инструкций не прилагалось, разбирались сами, но там достаточно всё просто. Монтируется по типу люстры, срабатывает от повышения температуры. Ну а для принудительного приведение в действие от него идут контакты, на которые необходимо подать напряжение в 12 В. Вот его фото.
Дизайн виртуализованного ЦОД
2017-02-04 в 9:30, admin, рубрики: vdc, виртуализация, Облачные вычисления, сервер, СХД, хранение данных, метки: vdc
Введение
Информационная система с точки зрения пользователя хорошо определяется в ГОСТ РВ 51987 — «автоматизированная система, результатом функционирования которой является представление выходной информации для последующего использования». Если рассматривать внутреннюю структуру, то по сути любая ИС является системой реализованных в коде взаимосвязанных алгоритмов. В широком понимании тезиса Тьюринга-Черча алгоритм (а сл-но ИС) осуществляет трансформацию множества входных данных в множество выходных данных.
Можно даже сказать, что в трансформации входных данных и есть смысл существования информационной системы. Соответственно ценность ИС и всего комплекса ИС определяется через ценность входных и выходных данных.
Исходя из этого проектирование должно начинаться и брать за основу данные, подстраивая архитектуру и методы под структуру и значимость данных.
Хранимые данные
Ключевым этапом подготовки к проектированию является получение характеристик всех наборов данных, планируемых к обработке и хранению. Эти характеристики включают в себя:
— Объем данных;
— Информация о жизненном цикле данных (прирост новых данных, срок жизни, обработка устаревших данных);
— Классификация данных с т.з. влияния на основной бизнес компании (то триаде конфиденциальность, целостность, доступность) вместе с финансовыми показателями (напр. стоимость утери данных за последний час);
— География обработки данных (физическое расположение систем обработки);
— Требования регуляторов по каждому классу данных (напр. ФЗ-152, PCI DSS).
Как мы создавали хостинг-провайдер с собственным ЦОД
2017-01-24 в 8:55, admin, рубрики: vps, ит-инфраструктура, сервер, хостинг, хранение данныхЗдравствуйте! Меня зовут Владимир. Мне 37 лет. Я основатель компании по предоставлению хостинг услуг. Хочу рассказать вам о том, как я, почти с нуля, создавал свой хостинг с собственным дата-центром.
Думаю, что моё повествование будет интересным и полезным тем, кто хочет заняться хостингом. Или тем, кто сомневается, стоит ли начинать своё дело, не имея большого стартового капитала. Раскрыть и показать проблемы, с которыми можно столкнуться и которым изначально не придаёшь значения, вследствие того, что не сталкивался с тем или иным.
История достаточно длинная. Хочу делиться ею поэтапно, начиная с предыстории, заканчивая тем, что мы имеем на сегодняшний день. Будем очень рады открытому общению, вы можете задавать любые вопросы и ни один из них не останется без внимания. Планируется еженедельная публикация, по одной главе, а между публикациями я буду отвечать на ваши вопросы. Возможно будут какие-либо предложения, пожелания, их мы будем обязательно учитывать и дополнительно подробнее раскрывать вне графика интересующие вас темы. По поводу того, как планирует публиковаться материал мы разобрались, теперь перейдём к хостингу.
Читать полностью »
Нужна ли лицензия для предоставления услуг хостинга?(телематические услуги связи) Или заговор консалтинговых компаний
2016-09-12 в 12:37, admin, рубрики: законодательство, Законодательство и IT-бизнес, законодательство и ИТ, сервер, хостинг, хостинг и администрирование, хостинг услугиПочему я считаю себя компетентным ответить на этот вопрос? Наша компания оказывает услуги по хранению сайтов в рамках технической поддержки. И перед тем как мы начали их оказывать, перед нами встал вопрос нужна лицензия или не нужна, ознакомившись с интернетами, мы пришли к выводу что нужна. (ошибочно)
На прошлой неделе я был вызван в Роскомнадзор, для составления протокола об административном правонарушении, где узнал что лицензия для предоставления хостинга не нужна. Совсем не нужна. А даже наоборот вредна (ниже подробности). Поэтому на этой неделе мы будем отказываться от нее и сдавать обратно.
Кому лень читать, короткий ответ:
Не нужна.
Читать полностью »
Чем Fault Tolerant серверы отличаются от «бытового» ширпотреба на конкретном примере
2016-08-04 в 6:59, admin, рубрики: fault tolerance, fault tolerant, stratus, Блог компании КРОК, инфраструктура, ит-инфраструктура, отказоустойчивость, сервер, Серверное администрирование, системное администрирование, тестирование
«Зеркальный» кластер с синхронными вычислительными процессами, вид спереди
Пока тут весь интернет кричит про наш отечественный жёсткий диск на целых 50 Мегабайт массой 25 килограмм, не очень-то понимая, что эта штука может пережить две ядерных войны на дне бассейна, расскажу про серьёзные отказоустойчивые серверы и их отличия от обычного железа. К счастью, к нам как раз поступили на тестирование такие, и была возможность хорошенько над ними поиздеваться.
Эти решения особенно интересны для админов. Дело в том, что они защищены не физически — кожухами, отказоустойчивыми интерфейсами или чем-то ещё, а на уровне именно архитектуры вычислений.
Нам в руки попал флагман ftServer 6800 от Stratus. Это корпус с двумя идентичными вычислительными узлами, объединёнными в один кластер, причем обе его половинки работают синхронно и делают одно и то же «зеркально». Это старая добрая «космическая» архитектура, когда вычислительный процесс проходит сразу два независимых аппаратных пути. Если где-то возникнет баг (не связанный с кривостью кода), то один из результатов точно достигнет цели. Это важно для критичных систем в самых разных областях от банкинга до медицины, и это очень важно там, где есть «тихая потеря данных». То есть там, где во весь рост встают баги процессоров, связанные с тем, что кристаллы всё же уникальные и двух одинаковых машин не бывает в природе. Обычно это не проявляется, но на ответственных задачах требуется защититься от случайного влияния помех и возможных более явных проблем. Поэтому вот так и сделано. Читать полностью »

