Pull to refresh
  • by relevance
  • by date
  • by rating

Вебинар «Когда, кому и зачем переходить на Kubernetes со Swarm» 10 декабря от Mail.ru Group

VK corporate blog Virtualization *Cloud services Kubernetes *


Kubernetes стал стандартом де-факто и вытеснил другие решения контейнеризации, по крайней мере в корпоративной среде. Но есть Swarm, который проще в управлении и обсуживании.

10 декабря приглашаем вас принять участие в вебинаре «Docker Swarm vs K8s. Уйти нельзя остаться. Когда, кому и зачем переходить на Kubernetes со Swarm», где мы рассмотрим Docker Swarm и Kubernetes, их функциональность и ограничения — и разберемся, почему вам лучше перейти на K8s или наоборот, остаться на Swarm.
Присоединяйтесь!
Подробнее о вебинаре
Total votes 13: ↑12 and ↓1 +11
Views 1.6K
Comments 2

SpaceX покупает стартап спутниковых данных Swarm

Wireless technologies *Development of communication systems *Business Models IT-companies

SpaceX приобретает стартап по спутниковым данным Swarm Technologies. Эта сделка позволит расширить технологические возможности интернет-сервиса Starlink.

Читать далее
Total votes 17: ↑17 and ↓0 +17
Views 2.4K
Comments 1

Swarm: язык распределённых вычислений в облаке

High performance *
Год назад Ян Кларк, известный как создатель распределённой сети Freenet, выступил с ещё одной революционной инициативой. Он предложил создать новый язык программирования для распределённых вычислений, логика которого будет идти «не от данных, а от вычислений», чтобы любые написанные на таком языке программы можно было естественном образом распараллеливать по неограниченному количеству процессоров и серверов. Это очень важная задача, если учитывать повсеместный переход на распределённые вычисления. И до сих пор нет нормального фреймворка для создания распределённых программ.

Як Кларк сделал на базе Scala 2.8 первый прототип языка Swarm. Вот исходные коды и инструкция по установке.
Читать дальше →
Total votes 17: ↑17 and ↓0 +17
Views 1.4K
Comments 25

Канобувости, 56-й выпуск

Games and game consoles
Привет вам, зрители Канобувостей! Duke Nukem жив! Опять… Нет, серьёзно. Теперь он уже почти наверняка выйдет в апреле следующего года — вот размытые фотографии с закрытого показа, если не верите. По отзывам очевидцев, реанимированный Дюк весьма по духу близок к оригиналу, играет в прошлые версии игр про себя, бодрится и даже шутит про излишне долгую разработку.

Помимо Ядерного Герцога, в этом выпуске:



Firefall — всем хайнлайнам вопреки
inFamous 2 станет ближе к Богу
Swarm — синие должны выжить
Aion — дай балаурам прикурить!
Total votes 66: ↑44 and ↓22 +22
Views 216
Comments 15

Беспроводной Arduino c радиусом действия более километра

Wireless technologies *
image Кикстартер продолжает радовать нас интересными проектами.

На этот раз это Flutter.

Что это



Платформа разработки, основанная на Arduino, изначально поддерживающая беспроводную связь с шифрованием. Из коробки устройства умеют соединяться в сеть между собой.
Читать дальше →
Total votes 27: ↑25 and ↓2 +23
Views 47K
Comments 33

JavaScript Performance, базы данных и поиски «серебряной пули»: видеозаписи ТОП-5 докладов HolyJS 2016

JUG Ru Group corporate blog JavaScript *

Меньше трех месяцев прошло с HolyJS 2016 Piter, шутка ли, даже лето еще не кончилось, а доклады с конференции уже лежат в открытом доступе. Под катом вы найдете 5 лучших докладов, куда вошли как хардкорные вещи о JS-компиляторах, так и «антихипстерский» soft talk о трудностях выбора инструмента JS-разработчиком.




Кроме того, появились трое новых докладчиков в программе HolyJS 2016 Moscow.

Читать дальше →
Total votes 24: ↑23 and ↓1 +22
Views 14K
Comments 10

Приложение на основе микросервисов на Azure

Microsoft corporate blog Microsoft Azure
Translation
Эта публикация посвящена двум приложениям на основе микросервисов, созданным и развернутым в Microsoft Azure Service Fabric и в службе контейнеров Azure. Хотя основное внимание уделяется приложениям на основе микросервисов, работающим в Azure Service Fabric и в службе контейнеров Azure, следует отметить, что Azure — это открытая платформа, которая позволяет запускать приложения на основе микросервисов с помощью различных технологий, например, CloudFoundry, RedHat Openshift или Kubernetes.


Читать дальше →
Total votes 27: ↑23 and ↓4 +19
Views 8.6K
Comments 20

Мониторинг Docker Swarm с помощью cAdvisor, InfluxDB и Grafana

Southbridge corporate blog System administration *Virtualization *Server Administration *DevOps *
Translation

Чтобы отслеживать состояние работающих приложений, необходимо проводить их постоянный мониторинг. А если приложения выполняются в таком хорошо масштабируемом окружении, как Docker Swarm, то потребуется также и хорошо масштабируемый инструмент мониторинга. В этой статье говорится о настройке именно такого инструмента.


В процессе работы мы установим агенты cAdvisor на каждой ноде для сбора метрик хоста и контейнеров. Метрики будут сохраняться в InfluxDB. Для построения графиков на основе этих метрик воспользуемся Grafana. Эти инструменты распространяются с открытым исходным кодом и могут быть развернуты в виде контейнеров.


Для построения кластера мы будем использовать Docker Swarm Mode и развернем необходимые сервисы в виде стека. Это позволит организовать динамическую систему мониторинга, которая способна автоматически начинать мониторинг новых нод по мере их добавления в рой (swarm). Файлы проекта можно найти здесь.

Читать дальше →
Total votes 21: ↑20 and ↓1 +19
Views 27K
Comments 6

Как запустить docker-голосовалку на Swarm, Kubernetes и Nomad

Data visualization Web services testing *Build automation *Kubernetes *
Sandbox
TL; DR
В этой статье мы будем разворачивать Docker-приложение, голосовалку на Swarm, Kubernetes и Nomad от Hashicorp. Я надеюсь, вы получите такое же удовольствие от чтения этой статьи, какое я получил, когда экспериментировал со всем этим.

Если вы работаете с технологиями, то быть любознательным необходимо. Это необходимо для того, чтобы постоянно обучаться и быть в курсе того, что происходит в сфере. Уж больно быстро все меняется.

Оркестрация контейнеров – настолько горячая тема для обсуждения, что даже, если у вас и есть любимый инструмент, все равно интересно посмотреть, как работают другие и узнать про них что-нибудь новое.
Читать дальше →
Total votes 19: ↑19 and ↓0 +19
Views 12K
Comments 3

Децентрализованное хранилище данных Ethereum Swarm

Decentralized networks Development for e-commerce *DevOps *Solidity *


Блокчейн Ethereum интересен своими смарт-контрактами, а также возможностью создания децентрализованных приложений DApp (Decentralized Application). Однако такому приложению необходимо децентрализованное хранилище данных.

Хранение данных большого объема в блокчейне может стоить немалых денег. На помощь приходят такие децентрализованные хранилища, как Ethereum Swarm («swarm» переводится как «рой», «куча»). Если кратко, то Ethereum Swarm представляет собой программный код, работающий на пиринговой сети Ethereum. Он обеспечивает децентрализованное хранение данных на дисках узлов, владельцы которых отдают свои ресурсы в общее пользование.

В этой статье мы расскажем о том, как установить локальный узел Ethereum Swarm для приватной сети Ethereum с целью тестирования технологии и разработки децентрализованных приложений, хранящих данные в Ethereum Swarm.
Читать дальше →
Total votes 16: ↑16 and ↓0 +16
Views 15K
Comments 9

Реестр пакетов на Ethereum

Decentralized networks Programming *Node.JS *
Tutorial


Сегодня только ленивый не запускает очередной бесполезный проект на блокчейне, в этом уроке я расскажу как сделать что-то имеющее практическое применение. В качестве примера возьмем реестр пакетов наподобие npm только использующий цифровую подпись, децентрализованное хранилище Swarm и смарт-контракты на основе Ethereum.

Читать дальше →
Total votes 13: ↑12 and ↓1 +11
Views 4.5K
Comments 6

Buzz, язык программирования для самоорганизующегося роя беспилотников

Robotics Multicopters


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

Эта же тема заинтересовала канадца итальянского происхождения, Карло Пинцироли (Carlo Pinciroli), который с 2007 года занимается исследованиями в области управления большим количеством полуавтономных роботов. Он вместе с коллегами рассказал о последнем достижении в этой области — язык для программирования роя роботов Buzz. Разработку ведут учёные из политехнической лаборатории MIST канадского института École Polytechnique de Montréal и их зарубежные коллеги.

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

Подход снизу вверх предполагает, что программисту необходимо работать со всеми деталями и нюансами поведения роботов, начиная от системы их передвижения и ориентирования. Подход сверху вниз предполагает постановку задач на высоком уровне, при которой детали поведения роботов обсчитываются на основе заранее готовых алгоритмов.

image
Рой роботов из проекта МакЛюркина, другого исследователя в этой области
Читать дальше →
Total votes 12: ↑9 and ↓3 +6
Views 7.2K
Comments 3

Ethereum-блокчейн и его использование на практике

Wirex corporate blog Finance in IT Cryptocurrencies
imageПривет, Хабр! На связи Wirex, финтех стартап, предоставляющий услуги платежей и денежных переводов с использованием blockchain, минимизируя банковское посредничество. И мы продолжаем цикл статей, посвященных Ethereum и связанным с ним проектам. В предыдущих выпусках мы рассказали о том, как Ethereum вышел на передовую мира блокчейн, а также о том, как устроена децентрализованная автономная организация The DAO(которая, кстати, в прошедшую пятницу была взломана и теперь будет закрыта с возвратом средств инвесторам). Сегодня поговорим о практическом применении Эфириума. Но для начала несколько слов о блокчейне в общем и о том, как Ethereum позволил блокчейну из распределенной базы транзакций превратиться в часть вычислительной одноранговой сети общего назначения. Как нам кажется, довольно неплохо этот процесс описывал основатель Plex.ai Терек Джуди в блоге Microsoft.

В 2009 году произошел запуск Биткойн, базы данных, работа которой основана на новой структуре данных, получившей название «блокчейн».

Блокчейн — это логически связанная последовательность информационных блоков, каждый из которых содержит данные о группе транзакций и ссылку на предыдущий блок. Это позволяет связать воедино все когда-либо выполненные транзакции. Структура копируется на все узлы (компьютеры) системы, что позволяет каждому участнику иметь достоверную информацию обо всех транзакциях без какой-либо необходимости получать ее из централизованного источника.
Читать дальше →
Total votes 15: ↑12 and ↓3 +9
Views 35K
Comments 25

Присматриваемся к инструментам для мониторинга распределенных приложений

IT Infrastructure *Mesh networks *DevOps *


Когда приложение было монолитным и вдруг, раз, стало распределённым, в формулу вычисления доступности добавляется ещё одна неизвестная — сетевая. Из-за проблем с вызовами между компонентами, приложения часто валятся и начинают дрыгать ножками. А выяснение причин нестабильной работы распределённого приложения — та ещё задачка. Дополнительную неразбериху в структуру приложения вносит условный kubernetes, который по своему внутреннему усмотрению может произвольно распределять условные поды по условным нодам. Пишу «условный», потому что на месте kubernetes может быть и Swarm и Openshift и прочие и прочие.

Я к тому, что без нормальной визуализации разобраться где температурит, может быть очень непросто. Под катом моё представление о потенциальных возможностях инструментов, которые умеют рисовать карту приложения и подсвечивать места для прикладывания подорожника, а также список этих самых инструментов со скриншотами.
Распределить и властвовать
Total votes 11: ↑10 and ↓1 +9
Views 11K
Comments 6

Шоу дронов: взгляд изнутри

Robotics Multicopters


Сколько еще будет найдено применений дронов? Все привыкли, что квадрокоптер должен быть обязательно с камерой и что-нибудь снимать, но разработчики из Intel показали нам новые области применения. Речь идет о световых шоу, построенных с помощью большого количества дронов, когда каждый дрон — это светящаяся точка и вместе эти точки образуют трехмерные фигуры в ночном небе. Компании, предоставляющие такие услуги, появляются с удивительной скоростью. Спроса на рынке больше, чем предложения. Так что же нужно, чтобы запустить в воздух сотни дронов? Задача нетривиальная и очень интересная, поэтому, как участник зарождающегося направления, хочу поделиться впечатлениями от того, что есть на текущий момент и раскрыть тонкости этой индустрии.
Читать дальше →
Total votes 15: ↑14 and ↓1 +13
Views 8.5K
Comments 19

VMware, Hyper-V, OpenStack, Kubernetes, Swarm — мониторинг из единого интерфейса в Quest Foglight

Gals Software corporate blog IT Infrastructure *Software Microservices *Kubernetes *


Инструментов для мониторинга платформ виртуализации немало. Особенно на этом рынке сильны позиции вендорских решений — vRealize и SCOM относительно родственных платформ VMware и Hyper-V соответственно. Третья популярная платформа виртуализации OpenStack. Вендорского решения для мониторинга этой платформы нет, но есть сторонние решения. Из популярных — решения с открытым исходным кодом. В этой статье я расскажу о комплексном решении для мониторинга перечисленных выше платформ (и не только) — Quest Foglight. Под катом много картинок и мало текста.
Читать дальше →
Total votes 9: ↑8 and ↓1 +7
Views 5.4K
Comments 7

Docker API + Portainer API = profit

System administration *DevOps *
Tutorial
Portainer+Container

Всем доброго времени суток! В этой статье хотел бы кратко в режиме смузи осветить возможности Portainer API и применение в разворачивании проектов.

Рассмотрим несколько задач:

  • Управление. Иметь возможность отображать работу всех контейнеров на определенном узле, управлять и отслеживать состояние, читать логи и контролировать ресурсы.
  • Разворачивание. Минимизировать участие пользователя и создать благоприятные условия для автоматизированного разворачивания на новом месте.
  • Интеграция с gitlab-ci. Упростить процесс разработки.

Управление


Обладая опытом работы с Docker, переход на docker-swarm привлек относительной простотой и скоростью освоения в сравнении с Kubernetes. Для одного менеджер узла (leader node) и нескольких worker-ов предстояло решить, как отобразить в одном окне статус запуска, количество работ, статистику использования памяти и health-чеки. В первую очередь необходимо готовое решение с графическим интерфейсом исходя из потребностей задачи.

Можно найти много статей по сравниванию между собой GUI-интерфейсов для управления Docker-ом. Приведу несколько примеров: тут и тут. Необходимые требования для решения задачи были найдены в Portainer.
Читать дальше →
Rating 0
Views 6.1K
Comments 1

Самые необычные виды хостинга: домашний компьютер, Raspberry Pi и чужие серверы

VDSina.ru corporate blog Hosting Information Security *Development for Raspberry Pi *Computer hardware

Веб-сервер на Raspberry Pi

Чтобы выложить информацию в открытый доступ, необязательно покупать аккаунт у хостинг-провайдера. Существует много альтернативных вариантов, в том числе бесплатных. Есть бесплатные хостинги для текста, картинок и файлов, начиная с Github Pages.

А если мы хотим держать сайт полностью под своим контролем, то можем разместить веб-сервер на домашнем компьютере, одноплатнике Raspberry Pi или даже на мобильном телефоне. Главное, чтобы устройство всё время было в онлайне.
Читать дальше →
Total votes 39: ↑35 and ↓4 +31
Views 23K
Comments 20

Проект PowerStore: как сократить цикл тестирования с трёх месяцев до одной недели

Dell Technologies corporate blog Network technologies *Server Administration *Data storage *Data Engineering *
Всем доброго времени суток! В этой статье я собираюсь приоткрыть дверь в мир тестирования систем хранения данных и связанных с ним особенностей. А начну разговор с недостижимой цели любого проекта с точки зрения QA: «Мы хотим протестировать всё и как можно быстрее, желательно ещё до того, как код написан».

Сегодня на примере молодого проекта Dell Technologies под названием PowerStore я попытаюсь рассказать, каким путём мы шли к достижению второй части этой цели, ведь всем доподлинно известно, что протестировать абсолютно всё невозможно, однако шанс ускорить процесс есть почти всегда.



Введение в контекст


Итак, на заре проекта наш обычный рабочий цикл выглядел следующим образом:


Читать дальше →
Total votes 14: ↑14 and ↓0 +14
Views 1.6K
Comments 4