Тот самый момент, когда даже Флэш может позавидовать разработчикам. Ровно неделю назад у нас вышел крутой анонс о новой службе экземпляров контейнеров Azure (Azure Container Instances, ACI), которая максимально упрощает развёртывание контейнеров. Это первая в мире облачная служба такого рода. Ниже я хочу рассказать вам подробнее, что она из себя представляет и как с ней можно работать.
Рубрика «контейнеры» - 9
Контейнеры быстрого развёртывания
2017-08-02 в 8:34, admin, рубрики: ACI, azure, azure container instances, docker, k8s, kubernetes, microsoft, Microsoft Azure, SaaS / S+S, Блог компании Microsoft, контейнеры, ПрограммированиеPlay with Docker — онлайн-сервис для практического знакомства с Docker
2017-07-31 в 6:28, admin, рубрики: Alpine Linux, devops, docker, Блог компании Флант, виртуализация, контейнеры, обучение, системное администрированиеВ конце прошлого года два капитана Docker представили свою разработку под названием Play with Docker (PWD) — «игровую площадку для Docker». Пользователям предлагается бесплатно поработать со сборкой и запуском Docker-контейнеров прямо в веб-браузере, а также выполнить лабораторные работы для знакомства с Docker с нуля и совершенствования своих навыков.Читать полностью »
Привилегированные порты — причина глобального потепления
2017-07-11 в 20:27, admin, рубрики: CentOS, linux, mysql, php, Raspberry Pi, SparcStation 10, биологическая эволюция, виртуализация, вирутализация, диалап, контейнеры, Настройка Linux, Серверное администрирование, системное администрирование, яички, метки: SparcStation 10, диалапМне 37 лет, что по программистским меркам равняется 99 годам. Я достаточно стар, чтобы помнить первые дни публичного Интернета и первых интернет-провайдеров. Впервые я вышел в онлайн через провайдера, который назывался Internet Access Cincinnati (IAC). Он предоставлял доступ по диалапу к серверу Sun SparcStation 10, где пользователи могли запускать почтенные в своей древности терминальные приложения вроде elm (почтовый клиент), emacs, lynx (текстовый веб-браузер), и конечно IRC.
Позже добавили возможность звонить на терминальный сервер CSLIP (предшественник PPP) и подключаться напрямую к Интернету с собственного компьютера под Linux или Windows (при наличии Trumpet WinSock) с настоящим IP-адресом.
Но вернёмся к той SparcStation. Машина была оборудована двумя CPU, которые работали на чудовищной частоте 33 Мгц, и она могла вместить аж 512 МБ памяти, хотя я сомневаюсь, что слоты там были забиты по максимуму. Оперативная память очень дорого стоила в те времена. Сервер с такими скромными ресурсами обслуживал 50-100 активных пользователей одновременно, обрабатывал почту для десятков тысяч, держал IRC-чат, поддерживал ранний HTTP 1.0 через NCSA HTTPd и добровольно выполнял роль FTP-зеркала для Slackware Linux. В целом он неплохо справлялся с нагрузкой и часто показывал аптайм 1-2 месяца.
Читать полностью »
Как Яндекс создавал курс по C++, или Почему нам всё пришлось переписать
2017-07-06 в 13:09, admin, рубрики: c++, c++11, coursera, Блог компании Яндекс, контейнеры, курсы, курсы программирования, новичкам, онлайн-курсы, основы программирования, Программирование, Совершенный кодВ Яндексе C++ — один из основных языков, на нём написан наш поиск. Его развитие нам настолько важно, что больше года назад по инициативе Яндекса была создана российская рабочая группа по стандартизации «плюсов». Через неё у всех разработчиков русскоязычного пространства есть возможность влиять на развитие языка.
Недавно Физтех, Яндекс и ШАД запустили ещё один курс на платформе Coursera — «Основы разработки на C++: белый пояс». Он посвящён знакомству с С++. Я расскажу, для кого этот курс, как мы его готовили, что получилось в итоге и каковы наши дальнейшие планы.
Как всё началось, было выброшено и началось снова
Онлайн-специализацию из пяти курсов по С++ мы задумали прошлым летом. Сначала сочиняли программу потихоньку, потом активнее, и в октябре начали снимать видео.
Сравнение производительности сетевых решений для Kubernetes
2017-07-06 в 5:45, admin, рубрики: devops, docker, flannel, highload, ipvlan, kubernetes, Блог компании Флант, контейнеры, Настройка Linux, производительность, производительность сети, Сетевые технологии, системное администрированиеKubernetes требует, чтобы каждый контейнер в кластере имел уникальный, маршрутизируемый IP. Kubernetes не назначает IP-адреса сам, оставляя эту задачу сторонним решениям.
Цель этого исследования — найти решение с наименьшими задержками, наибольшей пропускной способностью и самой небольшой стоимостью настройки. Поскольку наша нагрузка зависит от задержек, мы измеряем задержки высоких перцентилей при достаточно активной сетевой нагрузке. В частности, мы сфокусировались на производительности в районе 30-50 процентов от максимальной нагрузки, поскольку это лучше всего отражает типовые ситуации для неперегруженных систем.Читать полностью »
Docker 17.06 и Kubernetes 1.7: ключевые новшества
2017-07-03 в 5:30, admin, рубрики: devops, docker, kubernetes, Блог компании Флант, контейнеры, микросервисы, Серверное администрирование, системное администрирование
Прошлая неделя подарила два «вкусных» релиза из Open Source-мира контейнеров: практически одновременно обновились Docker (версия 17.06) и Kubernetes (версия 1.7). Какие возможности они принесли? В статье представлена информация из анонсов и release notes этих релизов с небольшими уточнениями по некоторым из ключевых изменений.Читать полностью »
Зачем нужен Kubernetes и почему он больше, чем PaaS?
2017-06-26 в 5:52, admin, рубрики: devops, IT-стандарты, kubernetes, open source, paas, Анализ и проектирование систем, Блог компании Флант, контейнеры, микросервисы, облачные сервисыВ большой production пришёл не только Docker, но и Kubernetes. И если даже с контейнерами далеко не всегда всё достаточно просто, то уж «кормчий» и подавно остаётся за гранью правильного понимания среди многих системных администраторов, DevOps-инженеров, разработчиков. В этой небольшой статье предпринята попытка ответить на один из вечных вопросов (в контексте Kubernetes) с помощью наглядного объяснения идеи и особенностей данного проекта. Возможно, именно этого вам не хватало для того, чтобы начать плотное знакомство с Kubernetes или даже его эксплуатацию?
Соучредитель и архитектор крупного онлайн-сервиса Box (около 1400 сотрудников) Sam Ghods в своём прошлогоднем выступлении на KubeCon указал на типовую ошибку восприятия Kubernetes. Многие рассматривают этот продукт как очередной фреймворк для оркестровки контейнеров. Но если бы всё действительно было так, то зачем его разработчики неустанно напоминают про «корни Kubernetes API, уходящие в архитектуру*, создаваемую более 10 лет в рамках проекта Google Borg»?..
Читать полностью »
Всё, что вам нужно знать про Windows Server 2016
2017-06-22 в 7:56, admin, рубрики: hyper-v, microsoft, nano server, SDN, windows server 2016, Блог компании Microsoft, контейнерыВсем, привет! У нас накопилось много русскоязычных материалов о Windows Server 2016, которыми хотелось бы с вами поделиться. К тому же, в начале месяца вышла русскоязычная версия книги «Введение в Windows Server 2016». Об этом, а также о других интересных статьях и видео по серверной тематике вы узнаете ниже.
Полезные утилиты при работе с Kubernetes
2017-06-05 в 6:09, admin, рубрики: devops, docker, kubernetes, Блог компании Флант, контейнеры, Серверное администрирование, системное администрированиеВ статье кратко рассмотрены сторонние Open Source-утилиты для Kubernetes, реализующие разные возможности и призванные помочь в повседневной работе. 4 из них взяты из англоязычного материала и помогают в: автоматическом обновлении конфигураций, отслеживании нагрузки по контейнерам/подам/нодам, переключении контекстов, создании DIND-кластеров (Docker in Docker). Остальные — найдены на GitHub и представлены коротким списком.Читать полностью »
Container Networking Interface (CNI) — сетевой интерфейс и стандарт для Linux-контейнеров
2017-05-31 в 5:20, admin, рубрики: CNCF, CNI, coreos, devops, docker, kubernetes, Блог компании Флант, контейнеры, Сетевые технологии, сети, системное администрирование, метки: CNIНа прошлой неделе фонд CNCF (Cloud Native Computing Foundation) объявил о принятии под своё крыло 10-го Open Source-проекта — CNI (Container Networking Interface). Его задача — обеспечить всё необходимое для стандартизированного управления сетевыми интерфейсами в Linux-контейнерах и гибкого расширения сетевых возможностей. В CNCF объяснили необходимость такого проекта активным распространением контейнеризированных приложений в мире production и утверждают, что «подобно тому, как Kubernetes позволяет разработчикам массово запускать контейнеры на тысячах машинах, этим контейнерам в больших масштабах требуется сетевое управление [и реализующий его фреймворк]».
Как же появился CNI и что он предлагает?Читать полностью »