Рубрика «scm»

Немного о Storage Class Memory - 1

За все время существования теории вычислительных машин и систем справедливым оставалось одно утверждение: процессоры гораздо более производительные и дорогие, чем устройства хранения данных. Тот факт, что CPU способен обслуживать множество запоминающих устройств разом, оказал значительное влияние на разработку аппаратного и программного обеспечения для систем самых разных размеров.

Действительно, в таких книгах, как «Вычислительные системы: взгляд программиста» («Computer Systems: A Programmer's Perspective») Рандала Брайанта (Randal Bryant) и Дэвида О'Халларона (David O'Hallaron) делается упор на иерархию памяти и её влияние на разрабатываемые программы.

Однако дата-центрам и разработчикам ПО нужно готовиться к грядущим изменениям. Появление высокоскоростных энергонезависимых устройств хранения информации, обычно называемых аббревиатурой SCM (Storage Class Memories), пошатнет привычные устои. SCM постепенно набирают популярность, однако для работы с ними требуется выделять один или сразу несколько многоядерных процессоров, чтобы совладать с их производительностью (сотни тысяч IOPS).Читать полностью »

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

Я регулярно вижу непонимание интернет-магазинов и розничных магазинов своих поставщиков. Считаю что это от того, что они сами небыли в шкуре оптовиков, и потому не понимают их проблемы, а они существенно отличаются от проблем B2C.

Читать полностью »

Говорят, что автомобиль состоит из нескольких (десятков?) тысяч деталей. Задумывались ли вы, как именно происходит синхронизация цепочки поставок в автомобильной промышленности? Кому интересно узнать про разницу между Just-in-Time и Just-in-Sequence, кто и как заносил Toyota Lean Manufacturing Principles в Европу – прошу под кат.

JiT-JiS SCM или «Как делают Автомобили» - 1

Читать полностью »

Mycroft Assistant: При построении цепи поставок, важным является не только автоматизация работы и абстрактные количественные значения как таковые, но и решение организационных вопросов и решение проблем со взаимодействием в компании. Руководство должно принимать во внимание и осознавать сложности, связанные с построением эффективной цепочки снабжения, и организовать на должном уровне взаимодействие между различными отделами. Если это будет сделано, то синергетический эффект, полученный в результате решения организационных вопросов и применения методов автоматизации даст намного больший эффект для построения эффективного снабжения, чем применение только какого-то одного составляющего. Мы со своей стороны можем решить вопрос автоматизации (предлагая экспертную систему по управлению запасами Mycroft Assistant), но организационные вопросы должны решаться внутри компании волей руководителя.

Основные проблемы, связанные с коммуникацией внутри компании в контексте построения эффективного снабжения, были неплохо описаны в англоязычной статье известной консалтинговой фирмой McKinsey (основана в 1926 году; профилируется на консалтинге в области управления; 17 000 сотрудников), которую мы предлагаем вашему вниманию в русскоязычном переводе.

Читать полностью »

Одна из основных задач компании заключается и в создании эффективной интегрированной системы регулирования и контроля планирования товародвижения.
Хорошо поставленная система снабжения означает возможность (как финансовую, так и материальную) обеспечение доставки нужных товаров в нужные места в нужное время для обеспечения оптимального уровня клиентского обслуживания, сокращения издержек и повышение прибыльности компании.

Читать полностью »

На данный момент (начало апреля 2015) «официальная» версия Git для Windows — 1.9.5, в то время как для всех остальных платформ уже доступна версия 2.3.5. Отсюда и естественный интерес к обновлению Git for Windows до актуальной версии или замене его на альтернативный дистрибутив.

После небольшого исследования были обнаружены следующие способы (дистрибутивы) использования Git на платформе Windows.Читать полностью »

Для управления серверами профессиональные администраторы давно используют такие SCM системы, как Chef, Ansible, SaltStack и т.п. Данные инструменты помогают централизованно администрировать большой парк серверов. Для управления же одним сервером трудозатраты на установку и настройку такого инструмента часто превышают выигрыш от его использования. В данном случае нередко применяется подход «да ну его, я быстрее скрипт на баше напишу». Подход достаточно популярный, а потому я хотел бы познакомить вас с легковесным SCM инструментом, который не требует ничего, кроме старого доброго баша, и может вполне успешно применяться для настройки одного сервера.
Читать полностью »

Git as SubversionНекоторое время назад при старте нового проекта было решено попробовать использовать Git вместо Subversion. Через некоторое время коллектив разделился на тех, кто любит Git (программисты), и тех, кто его ненавидит (дизайнеры и художники). Эксперимент по замене Subversion на Git провалился и на горизонте замаячила перспектива возвращения Subversion.

Почесав репу и содрогнувшись от связанных с Subversion воспоминаний мужики решили: «А что, мы же программисты!» и запилили свой Subversion с Git-ом и печеньками. Так родился проект git-as-svn.

Теперь мы можем использовать и Git, и Subversion с одним и тем же репозиторием. Причем доступ через Subversion напрямую использует данные Git-репозитория, в отличие, скажем, от SubGit, где для Subversion используется отдельный репозиторий.
Читать полностью »

Решили мы как то упростить администрирование небольшой группы серверов на FreeBSD. Серверов этих самых, вроде бы и не много, но всё же часто бывает нужно выполнить ряд однотипных задач на всех разом.
Долго думали, выбирали, сравнивали, и всё же пришли к варианту установить систему Ansible. А для наглядности к ней прикрутить web-мордочку с названием AWX.
Но вот незадача, сервера у нас на FreeBSD, а в качестве “рабочего” Linux’а выбран Debian. Ansible AWX поддерживает в качестве официальных RHEL/Fedora и Ubuntu.
Как мы все помним, Ubuntu вышла из Debian, а значит должна помнить о предке. Будем разбираться как поставить AWX на Debian.
Исходные данные: свежеустановленный Debian 7.1 Wheezy с включенной вариантами конфигурации “SSH сервер” и “Системные утилиты”.
Читать полностью »

imageНекоторое время назад была опубликована статья «Интеграция Team Foundation Services с Git и другие новые возможности». Нас очень порадовало, что читатели проявили к ней живой интерес и прислали нам отзывы и вопросы. Мы учтем их в процессе совершенствования наших инструментов и услуг, так что следите за нашими новостями. В этой публикации хотелось бы рассказать, как разработчики могут начать использовать инструменты Git в Visual Studio и сервис Git в TFS.
Читать полностью »