Яндекс.Cocaine

Продукт
Разработчики: Яндекс (Yandex)
Технологии: PaaS - Platform As A Service - Бизнес-платформа как сервис

Cocaine - это PaaS-система (Platform-as-a-Service) с открытым исходным кодом, позволяющая создавать собственные облачные хостинги приложений, такие как Google AppEngine или Heroku [1].

Cocaine - аббревиатура Configurable Omnipotent Custom Applications Integrated Network Engine («конфигурируемый интегрированный всемогущий сетевой движок для пользовательских приложений»). В качестве продукта «Яндекса» Cocaine впервые был представлен в 2012 г.

Cocaine используется в проектах самого поисковика, например, в качестве основы облачного API «Яндекс.Браузера». Однако, сторонние разработчики к использованию развернутого в поисковике Cocaine не допускаются. Таким образом, для «Яндекса» Cocaine не является прямым аналогом Google App Engine.

Планов по предоставлению сторонним разработчикам доступа к своей PaaS-платформе «Яндекс» не раскрывает, как и планов монетизации проекта Cocaine. Предполагается, что заинтересованные в Cocaine пользователи станут разворачивать платформу на собственных серверах, и, если захотят, открывать к ней доступ всем желающим. Примеры полноценного внедрения Cocaine за пределами «Яндекса» в поисковике неизвестны.

Cocaine поставляется как в виде исходных кодов, так и в виде готовых deb-пакетов (пригодных для установки на ОС Linux ветви Debian). В планах разработчиков Cocaine существует и поддержка rpm-пакетов.Российский рынок CRM-систем: оценки, тренды, крупнейшие поставщики и перспективы. Обзор TAdviser 149 т

В облаке можно запускать приложения, написанные на различных языках программирования (С, С++, Python, JavaScript и др.). Cocaine в связке с веб-сервером позволяет получить автоматически масштабируемую среду исполнения веб-приложений. Облако удобно использовать для обработки больших объемов информации - благодаря потоковому интерфейсу обмена данными. С помощью Cocaine легко реализовать отказоустойчивую и высокопроизводительную шину передачи сообщений и событий. Использование балансировщика нагрузки позволяет создавать отзывчивые к действиям пользователя системы.

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

Примечания





Подрядчики-лидеры по количеству проектов

За всю историю
2021 год
2022 год
2023 год
Текущий год

Распределение вендоров по количеству проектов внедрений (систем, проектов) с учётом партнёров

За всю историю
2021 год
2022 год
2023 год
Текущий год

Распределение систем по количеству проектов, не включая партнерские решения

За всю историю
2021 год
2022 год
2023 год
Текущий год