Как стать автором
Обновить

Комментарии 15

Я думал будет что-то интересное, типа DIY для Gitlab, кроме как подключить n-ю платформа к своему репозиторию… Но спасибо и на этом.
а что имеется ввиду под DIY для gitlab?
Например все в 1м бинарнике go и только настраивается с помощью конфиг файла, без участия Swifty и тд.

UPD: пропустил serveless сорян…
Вы имеете ввиду несколько функций в одном бинарнике? Или код функции + библиотеки? Вообще концепция serverless предполагает, что отдельная функция выполняет конкретную задачу в приложении и объединять ее с другими в один package особо смысла нет. Как, собственно, и паковать ее в бинарник, так как это делает сама serverless платформа.

Если нужно разворачивать сложное приложение с множеством функций, то для этого у нас есть сущность deployment. Deployment это шаблон, описывающий несколько функций и их обвязку. Пример deploy config для todo приложения github.com/swiftycloud/swifty.demo/blob/master/todoapp.yaml

Я думал, что будет что-то интересное. Либо лямбда для Амазона написана, либо взят свой кубернетес и на него whisk водружен. А это опять Swifty… Ну, разочарование. Прям совсем.

Ну извините, мы пишем про свою систему, так как считаем, что она во многих кейсах лучше перечисленных;) А чем свой виск поверх кубера интереснее? Сложностью? Неудобностью? Траблшутингом? А лямбда чем интереснее? Необходимостью делать 10 действий там, где можно сделать одно?)

Я объясню почему. Потому что либо я уже являюсь пользователем amazon/azure/google и там есть (или будет в ближайшее время) faas из коробки. Либо у меня приватное облако и я хочу faas поверх него.
Подскажите — правильно же я понимаю, что свой сервис вы предлагаете по модели SaaS на своих мощностях (а не на мощностях клиента)? Ну, и кто ваша целевая аудитория тогда?

Мы предлагаем Swifty по двум моделям: SaaS и on-premises. Если вам удобнее использовать serverless on prem, то мы с удовольствием поможем вам его развернуть.

на сайте свифти не нашел информации о ценниках, ни ссылок на скачивание дистрибутива, только отправка имейла непонятно для чего. Информации минимум. Соответственно вопрос — какой ценник на эту систему (если например я хочу ее развернуть у себя на домашнем сервере), какие ограничения и тд.
+ интересует технические спецификации. То есть — среда ставится поверх заранее подготовленные ноды с Linux (какие требования по дистрибутивам, по среде etc.)? Как она интегрируется с kubernetes, если, он уже, например, есть?
Swifty ставится поверх голых ubuntu/fedora, kuber и его окружение мы ставим свой и настраиваем его так, как считаем оптимальным для наших кейсов. Почему мы приносим свой кубер можно посмотреть, например, здесь https://youtu.be/aP_bw255fD4 В принципе, можем поставить и на ваш кубер, но тогда преимуществ описанных в видео выше у вас не будет.

Минимальное число нод зависит от сервисов, которыми вы хотите пользоваться. Полный комплект с HA и мониторингом займет 6 нод или виртуальных машин. На четырех t2.medium на AWS вполне можно потестить. Ставится все парочкой ansible плейбуков, никакого rocket science.
На домашнем сервере это все можно развернуть бесплатно — за некоммерческое (или если вы самостоятельный разработчик и не используете swifty в интересах компании) использование денег не берут. В скором времени зарелизим тулзу, которая позволит развернуть swifty на любое облако, нужно будет лишь скормить ей IP адреса.
в идеале бы не тулзу а гайд, ибо у меня все поднято на докер контейнерах и чтобы была возможность самому загнать систему в контейнер, или иметь официальный. Ну или docker-compose файлик с минимальной инструкцией и настройками через переменные среды. В домашних условиях (назовем для личного некоммерческого использования) поднимать связку с кубером и 6 нодами смысла нет :)
К сожалению, там все не так просто, чтобы поднимать композом и в готовых докер контейнерах. Фич то тьма, компонентов соответственно тоже. Может в личных некоммерческих целях лучше пробовать у провайдера? У Русоникса 3 месяца бесплатного использования, потом переходите на Free план, который достаточно вольготный, чтобы запускать не очень нагруженные приложения. При этом вы свободны — захотелось свое, можно поставить свое.
в общем ожидаем гайды, тулзы и пр. Может получится собрать под себя контейнеры под минималку :)
Зарегистрируйтесь на Хабре, чтобы оставить комментарий