The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

Компания Oracle представила открытую бессерверную платформу Fn

03.10.2017 10:04

Компания Oracle объявила об открытии кода платформы Fn с реализацией бессерверной модели разработки приложений (serverless). Fn предоставляет дополнительный уровень абстракции для облачных систем, позволяющий выполнять функции как сервисы (Functions as a service, FaaS). Код написан на языке Go и поставляется под лицензией Apache 2.0. Разработка выполнена командой проекта IronFunctions и основана на его кодовой базе.

Суть метода FaaS заключается в том, что разработчик реализует логику на уровне отдельных функций, не заботясь о создании и управлении инфраструктурой для запуска приложений, без привязки к конкретным серверным приложениям и необходимым для их работы облачным окружениям. Достаточно определить требуемые функции и загрузить их, после чего платформа Fn сама развернёт, организует управление и обеспечит масштабирование окружений, необходимых для выполнения подготовленных функций.

Разработка ведётся без создания монолитных приложений, на уровне подготовки набора небольших отдельных функций, каждая их которых обеспечивает обработку определённого события и рассчитана на обособленную работу без привязки к окружению (stateless, результат не зависит от прошлого состояния и содержимого ФС). Для операторов облачных систем применение FaaS выгодно более эффективным потреблением ресурсов - функции запускаются только при возникновении необходимости и сразу после обработки события завершают свою работу, т.е. в отличие от микросервисов не требуют постоянного наличия запущенных окружений, потребляющих ресурсы на холостом ходу.

Для высоконагруженных систем предусмотрена поддержка асинхронного режима работы и "горячих" постоянно запущенных функций, не требующих создания нового контейнера для каждого запроса. Масштабирование обеспечивается продвинутой системой балансировки нагрузки, осуществляющей маршрутизацию трафика до функций, которые динамически запускаются на узлах с доступными ресурсами.

В отличие от существующих коммерческих FaaS-платформ, таких как Amazon AWS Lambda, Google Cloud Functions и Microsoft Azure Functions, решение от Oracle позиционируется как избавленное от привязки к вендору. Пользователь может выбирать любых поставщиков облачных решений для запуска инфраструктуры Fn, комбинировать разные облачные системы или запустить платформу на собственном оборудовании. В том числе Fn можно запустить поверх популярных платформ оркестровки контейнеров Kubernetes, Docker Swarm и Mesosphere, внутри окружений PaaS, таких как CloudFoundry и OpenShift, или просто на локальной системе разработчика. Из зависимостей для работы Fn требуется только Docker.

Разработчикам предоставляется инструментарий командной строки и графический интерфейс для разработки, тестирования и развёртывания функций. Fn позволяет создавать функции на любом языке программирования благодаря простому интерфейсу взаимодействия, поддерживающему обмен данными через переменные окружения, STDIN, HTTP или JSON. Для упрощения разработки предоставляется инструментарий FDK (Function Developer Kit) для языков Java, Ruby и Go, а также коллекция примеров для языков go, JavaScript/node.js, java, php, python, ruby и rust. Платформой также поддерживается формат функций AWS Lambda и прямой импорт функций из сервиса AWS Lambda. Возможно создание собственных дополнений и модулей интеграции. Компонент Fn Flow позволяет определять правила оркестровки функций непосредственно в их коде.



  1. Главная ссылка к новости (https://blogs.oracle.com/devel...)
  2. OpenNews: Google и IBM представили Istio, платформу для управления микросервисами
  3. OpenNews: Компания IBM открыла исходные тексты операционной системы FusedOS
  4. OpenNews: Представлен Otto, инструментарий для создания микросервисов из изолированных приложений
  5. OpenNews: Выпуск MirageOS 2.5, платформы для запуска приложений поверх гипервизора
  6. OpenNews: Компания Oracle открыла код инструментария для изолированных контейнеров
Лицензия: CC-BY
Тип: Программы
Ключевые слова: oracle, fn, serverless
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение (75) Ajax | 1 уровень | Линейный | Раскрыть всё | RSS
  • 1.2, Аноним (-), 11:41, 03/10/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • +6 +/
    кто-нибудь может привести пример serveless-приложения? что-то в голову ничего не приходит
     
     
  • 2.11, A.Stahl (ok), 12:05, 03/10/2017 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Явисты совсем охренели. Не могут уже даже представить себе программу без сервера. Тьфу.
    Да, для любой программы нужны сервер, облако, дополненная реальность и база данных.
     
     
  • 3.12, Аноним (-), 12:06, 03/10/2017 [^] [^^] [^^^] [ответить]  
  • +/
    промазал, я пхпшник
     
     
  • 4.16, A.Stahl (ok), 12:16, 03/10/2017 [^] [^^] [^^^] [ответить]  
  • +4 +/
    А думаешь как явист:)
     
     
  • 5.27, Ф (?), 13:07, 03/10/2017 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Это ты думаешь как хейтер. Человек по делу спросил, а ты отмахнулся, будто бы знающий.

    Звонок в класс еще не прозвонил? )

     
     
  • 6.75, Очередной аноним (?), 08:35, 04/10/2017 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > Звонок в класс еще не прозвонил?

    Провод прозвонил, обрывов нет, контакты почистил. Ну как, теперь звонок ПРОЗВЕНЕЛ?

     
     
  • 7.93, Аноним (-), 00:32, 09/10/2017 [^] [^^] [^^^] [ответить]  
  • +/
    >> Звонок в класс еще не прозвонил?
    > Провод прозвонил, обрывов нет, контакты почистил. Ну как, теперь звонок ПРОЗВЕНЕЛ?

    Т.е. ты из артеля "напрасный труд"? Сделал дело и не протестировал результат?

     
  • 4.18, Аноним (-), 12:19, 03/10/2017 [^] [^^] [^^^] [ответить]  
  • +1 +/
    ну так формирование странички :) сервер БД лежит отельно (если нужен), свалка статики отдельно :)
    Чистый первоначальный php :)
     
  • 2.23, rvm1975 (?), 12:45, 03/10/2017 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Продолжение идеи javascript.
     
  • 2.26, Ан (??), 13:03, 03/10/2017 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Погуглите на тему AWS Lambda и Google Cloud Functions мб на гитхабе или ещё где чего найдётся.
    Это проприетарные аналоги, как мне кажется.
     
  • 2.28, IvAnZ (?), 13:08, 03/10/2017 [^] [^^] [^^^] [ответить]  
  • +2 +/
    в S3 корзину добавляется файл, триггерится скрипт который доюавляет всякие content-encoding = gzip, ACL = PublicRead и реплицирует файл во все остальные регионы.

    Действия куча, а серверов нет совсем.

    Где-то был пример

    Вот целый сервер авторизации без поднятия EC2 инстансов.
    https://github.com/awslabs/aws-serverless-auth-reference-app

     
     
  • 3.37, VoDA (ok), 13:50, 03/10/2017 [^] [^^] [^^^] [ответить]  
  • +/
    > в S3 корзину добавляется файл, триггерится скрипт который доюавляет всякие content-encoding
    > = gzip, ACL = PublicRead и реплицирует файл во все остальные
    > регионы.

    Тут стейт задается файлом в S3.

    Из новости: "stateless, результат не зависит от прошлого состояния и содержимого ФС".

    Вопрос какое приложение требует выноса логики в облако и является stateless?

     
     
  • 4.40, pauc (?), 14:06, 03/10/2017 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Ресайз картинки/видео. Лингвистические проверки. Шифрование/сжатие.
    Ну и под stateless, обычно, понимают независимость от локальных состояний, а не от внешних.
     
  • 4.41, pauc (?), 14:09, 03/10/2017 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Тут стейт задается файлом в S3.

    Это не стэйт, это инпут.
    Если считать входные данные стэйтом, то stateless, по определению, становится константой.

     
  • 3.46, Аноним (-), 15:49, 03/10/2017 [^] [^^] [^^^] [ответить]  
  • +5 +/
    А скрипт триггерится, типа, не на сервере. А хранилище S3 - это, типа, не сервер. А реплицируется он, типа, не на сервера.
     
     
  • 4.53, Аноним (-), 17:07, 03/10/2017 [^] [^^] [^^^] [ответить]  
  • +7 +/
    все должны думать, что s3 это не сервер, а такая особая облачная магия, недоступная никому кроме б-жественнго амазона
     
     
  • 5.65, НяшМяш (ok), 22:51, 03/10/2017 [^] [^^] [^^^] [ответить]  
  • +/
    Что вы в данном случае подразумеваете под "сервером"? В понимании обычного разработчика - это что-то, куда нужно логиниться по ссх, деплоить приложение, настраивать окружение и тп. А термин "бессерверная" означает, что ты взял зипку со своим кодом, нажал уплоад - и оно заработало. Примерно так и работает широко известная амазоновская лямбда.
     
     
  • 6.80, YetAnotherOnanym (ok), 12:15, 04/10/2017 [^] [^^] [^^^] [ответить]  
  • +/
    > взял зипку со своим кодом

    А кто гарантирует, что количество телодвижений, необходимых для подготовки "зипки с кодом", пригодной для данного облачного сервиса, будет меньше, чем при подготовке, допустим, контейнера для докера?

     
  • 5.77, Ан (??), 10:31, 04/10/2017 [^] [^^] [^^^] [ответить]  
  • +/
    Бессерверная(по крайней мере у амазона) значит не привязанная к серверу.
    В один момент у вас 1 инстанс который спокойно справляется с нагрузкой, а спустя некоторое время у вас появилось 10 инстансов потому что нагрузка выросла. Это как пример.
     
     
  • 6.94, Аноним (-), 00:46, 09/10/2017 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Очередной маркетинговый бред.

    Что значит не привязанная? Если исполняется на сервере, то привязана намертво.

    Автоматическое маштабирование серверов? Пожалуйста.
    Динамическое распределение нагрузки? На здоровье.
    Выполнение приложения в облаке? Сколько угодно.

    Но никак не бессерверное при росте количества серверов. Это безграмотно.

     
     
  • 7.97, Аноним (-), 18:12, 02/01/2018 [^] [^^] [^^^] [ответить]  
  • +/
    Да.
    Собственно и "облако" (cloud) - такое-же маркетинговое словечко.
     
  • 2.60, Sabakwaka (ok), 19:34, 03/10/2017 [^] [^^] [^^^] [ответить]  
  • +/
    >> пример serveless-приложения?

    Обработка массивов данных.

     
     
  • 3.68, letsmac (ok), 23:13, 03/10/2017 [^] [^^] [^^^] [ответить]  
  • +/
    А как ты себе представляешь свертку массивов данных по удаленным серверам? Меньше 10-50 гигабайт на такой логике действий нефиг запускать - это сколько данные просто будут сайгачить между нодами?
     
     
  • 4.83, Sabakwaka (ok), 21:34, 04/10/2017 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Есть массивы и поменьше, которых побольше.

    Множество «мелких» массивов обрабатываются в такой идеологии на ура.

     
  • 2.61, ACCA (ok), 19:37, 03/10/2017 [^] [^^] [^^^] [ответить]  
  • +/
    OLE времён Windows 95.
     
  • 2.74, Бизнес (?), 06:46, 04/10/2017 [^] [^^] [^^^] [ответить]  
  • +/
    > кто-нибудь может привести пример serveless-приложения? что-то в голову ничего не приходит

    Hello World же :-)

    Короче это видно скорее об инфраструктуре и бизнесе. Сервер вам не предоставляется. Вместо этого предоставляется возможность делать приложения... под эту платформу...  и их выполнение. Таким образом сервера у вас как бы нет. (и ФС к примеру тоже значит нет. Хотя видимо какой-нибудь интерфейс к БД может быть...).

     

  • 1.9, Аноним (-), 11:55, 03/10/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • +13 +/
    > решение от Oracle позиционируется как избавленное от привязки к вендору.

    Ну да, конечно.

     
     
  • 2.20, Клыкастый (ok), 12:36, 03/10/2017 [^] [^^] [^^^] [ответить]  
  • –1 +/
    заноси денешку куда надо, а там выбирай себе вендора какого хочешь. Когда уже корпорастам разрешат "Давайденьгиидинафик-аз-а-сервис".
     

  • 1.10, Iaaa (ok), 11:58, 03/10/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Что-то я ничего не понял.
    Можно пример в студию, без вот этой вот философии выше?
     
     
  • 2.13, Andrey Mitrofanov (?), 12:11, 03/10/2017 [^] [^^] [^^^] [ответить]  
  • +4 +/
    > Что-то я ничего не понял.
    > Можно пример в студию, без вот этой вот философии выше?

    Где-то здесь в форуме был пример: владельцы "бисплатных" AWS-инстансов обнаруживали наутро ночи "автоматического масштабирования" четырёхзначные счета в нерублях.

    Никакой философии, чиста маркетинг же. Развод кроликов.

     
     
  • 3.66, НяшМяш (ok), 22:55, 03/10/2017 [^] [^^] [^^^] [ответить]  
  • +/
    Ну если ты ССЗБ, запилил автоскейлинг с максимумом в 99 платных машин и запостил приватный ссх ключ на инстанс в паблике вконтакте - то да, получишь четырёхзначный счёт.
     
  • 2.14, Аноним (-), 12:12, 03/10/2017 [^] [^^] [^^^] [ответить]  
  • +15 +/
    Допустим, тебе нужно заполнить строку пробелами слева...
     
  • 2.15, _hide_ (ok), 12:13, 03/10/2017 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Распределенные вычисления. А в данном случае идея такая - посмотреть, как работает Вы можете у себя, а чтобы не тормозило - покупайте железо/облако у Оракла.
     
     
  • 3.29, Ф (?), 13:09, 03/10/2017 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > у Оракла.

    Но, конечно, никто вас за яйца ^W руки не тянет идти именно к Ораклу, попробуйте найти другого поставщика именно с таком ПО на "сервере" (которого нет)!

     
  • 2.17, Борщдрайвен бигдата (?), 12:17, 03/10/2017 [^] [^^] [^^^] [ответить]  
  • +/
    Serverless, конечно, тот ещё баззворд… если отбросить весь маркетинговый буллшит, то «на пальцах» получится та же идея микросервисов, ужатая даже не до микро-, а наномасштаба.

    Сервис, состоящий из одной функции.

    Я даже сходу не придумаю, зачем оно надо мимокрокодилу с опеннета. На ум приходят только всякие «одноразовые» endpoint'ы API, для платёжных шлюзов, или обмена токенами, или приёма метрик.

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

     
     
  • 3.19, Аноним (-), 12:28, 03/10/2017 [^] [^^] [^^^] [ответить]  
  • +5 +/
    Задача: Отправка СМС.

    Нужно запустить процесс, отправить СМС и завершить процесс.

    В случае PaaS (процесс как сервис) нужно было бы держать постоянно запущенный процесс, расходующий вычислительные ресурсы. В случае FaaS (функция как сервис) плата будет взыматься только за время выполнения задачи и за использованные ресурсы (процессор, память, диск, сеть, ..).

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

    Другие примеры: сложные расчёты, когда передаётся объём данных. Или архивация/антивирусная проверка файлов.

     
     
  • 4.25, Аноним (-), 12:50, 03/10/2017 [^] [^^] [^^^] [ответить]  
  • +3 +/
    > постоянно запущенный процесс

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

     
     
  • 5.34, Аноним (-), 13:46, 03/10/2017 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Это зависит от тарифного плана, бестолочь. Если ты арендуешь сервер, то платишь независимо от выполняемых задач. Если работаешь по системе PaaS, то за время работы плюс за потреблённые ресурсы.
     
     
  • 6.43, Anonymoustus (ok), 14:28, 03/10/2017 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Если ты арендуешь сервер, то платишь
    > независимо от выполняемых задач. Если работаешь по системе PaaS, то за
    > время работы плюс за потреблённые ресурсы.

    Ну смешно же. Будете ставить свой «счётчик ресурсов» в ЦОД к арендованным вами… э, ресурсам? И счётчик электроэнергии тоже?

     
  • 6.47, Аноним (-), 15:52, 03/10/2017 [^] [^^] [^^^] [ответить]  
  • +/
    > Это зависит от тарифного плана, бестолочь. Если ты арендуешь сервер, то платишь
    > независимо от выполняемых задач. Если работаешь по системе PaaS, то за
    > время работы плюс за потреблённые ресурсы.

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

     
     
  • 7.49, жядный провайдер (?), 16:11, 03/10/2017 [^] [^^] [^^^] [ответить]  
  • +/
    > То, что провайдер продолжает наматывать абонплату в периоды неактивности, не означает,
    > что арендованный тобой сервер в это время не остановлен и не выпихнут в своп.

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

     
  • 4.32, Andrey Mitrofanov (?), 13:31, 03/10/2017 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > Нужно запустить процесс, отправить СМС и завершить процесс.

    Идея CGI, который обходится "без сервера" и продаётся "совершенно бесплатно"ТМ ?

     
     
  • 5.35, Аноним (-), 13:48, 03/10/2017 [^] [^^] [^^^] [ответить]  
  • +/
    "Бессерверная" в данном случае означает "без необходимости аренды сервера".
     
  • 4.39, VoDA (ok), 13:54, 03/10/2017 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Задача: Отправка СМС.
    > Нужно запустить процесс, отправить СМС и завершить процесс.
    > Другие примеры: сложные расчёты, когда передаётся объём данных. Или архивация/антивирусная
    > проверка файлов.

    Для гарантированной отправки СМС нужно сохранить стейт - саму СМС. Дальше идет отправка через шлюз А, потом через Б, потом через В. При успехе завершаем доставку СМС. А может еще и нотифай обратно отсылаем об успешной или не успешной отправке.

    Из новости: "stateless, результат не зависит от прошлого состояния и содержимого ФС".

    Пока все задачи не являются стейтлесс - нужны файлы, или ФС, или БД.

     
     
  • 5.44, Аноним (-), 14:30, 03/10/2017 [^] [^^] [^^^] [ответить]  
  • +/
    В твоём примере FaaS задачей является "отправка через шлюз". И она не требует информации о предыдущих запусках.
     
  • 2.33, VladSh (?), 13:37, 03/10/2017 [^] [^^] [^^^] [ответить]  
  • –2 +/
    > функции запускаются только при возникновении необходимости и сразу после обработки события завершают свою работу, т.е. в отличие от микросервисов не требуют постоянного наличия запущенных окружений, потребляющих ресурсы на холостом ходу.

    Область применения такой штуки - любые редко запускающиеся процессы, либо работающие по расписанию. Т.е. поднялся, что-то сделал, отвалился.
    Примеры: синхронизация данных между системами, экспорт/импорт, архивация данных, разнообразные отчёты, отправка SMS, как уже здесь сказали, и т.п.

    Штука очень хорошая, вопрос в скорости поднятия этой "функции"...

     
     
  • 3.45, Ан (??), 14:40, 03/10/2017 [^] [^^] [^^^] [ответить]  
  • +/
    Это не для редко запускающихся процессов, а для масштабирования больше. Что бы при возрастание нагрузки на некоторый функции происходил autoscale и запускались доп инстансы что бы выдержать нагрузку.
    И statless имеется ввиду тот в котором внутри процесса выполнения не хранится никакого состояния, а если необходимо, то состояние вынесено в отдельную сущность. Классически - база данных.

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

     
     
  • 4.48, VladSh (?), 15:59, 03/10/2017 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Каждый видит применение исходя из своих условий и предметной области.
     

  • 1.22, Аноним (-), 12:43, 03/10/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    То есть, вместо простого вызова функций внутри программы на каждый пук будет городиться полная стопка сетевых протоколов? А потом отлел маркетинга Оракла скажет "мы для вас придумали гениальную инновацию - теперь функции можно вызывать друг из друга прямо на сервере в рамках одного соединения".
    Молодцы, чо. Корпорации такие корпорации.
     
     
  • 2.24, Аноним (-), 12:46, 03/10/2017 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Нет, нет, нет, нет и ещё раз нет.

    Если тебе нужно облако для выполнения некоторой задачи, но эта задача работает не постоянно, а её запуск инициирован событием, то можно перейти с тарифного плана PaaS на тарифный план FaaS и сэкономить.

    Выше объяснил на примере отправки СМС.

     
     
  • 3.30, Ф (?), 13:09, 03/10/2017 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > тарифного плана PaaS на тарифный план FaaS и сэкономить.

    Как бы сэкономить. По факту тут копейка, там копейка...

     

  • 1.31, snedi (?), 13:20, 03/10/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • +3 +/
    Оно вроде бы и новшество, но граничит с тем, что скоро мы получим какой-нибудь Variable as a Service - объяви переменную в облаке без регистрации и смс.

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

     
     
  • 2.38, Борщдрайвен бигдата (?), 13:54, 03/10/2017 [^] [^^] [^^^] [ответить]  
  • +/
    > Variable as a Service - объяви переменную в облаке без регистрации и смс.

    Так уже, Amazon DynamoDB

     
     
  • 3.73, Аноним (-), 02:40, 04/10/2017 [^] [^^] [^^^] [ответить]  
  • +/
    Всё-таки это полноценная БД, а не хранилище переменных для скрипта.
     

  • 1.36, Аноним (-), 13:49, 03/10/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    > Oracle
    > Открыла

    Что-то тут не сходится.

     
  • 1.50, Аноним (-), 16:31, 03/10/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    шаред хостинг с пехопе переизобрели в стопятидесятый раз и продали лохам в новой обёртке
     
  • 1.52, ALex_hha (ok), 16:48, 03/10/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    А почему до сих пор нет CaaS - Codeless as a Service ?
     
     
  • 2.54, анонимт (?), 17:18, 03/10/2017 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Есть CaaS как Container as a Service:)
     
  • 2.78, Andrey Mitrofanov (?), 11:52, 04/10/2017 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > А почему до сих пор нет CaaS - Codeless as a Service ?

    [I][We] Serv{e,er,ice} less as [you] Pay more, mooooore, MOAR![/I]

     

  • 1.59, YetAnotherOnanym (ok), 18:51, 03/10/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    Оракл изобрёл CGI в том виде, в каком он был до эпохи FastCGI. Код лежит на диске и запускается только когда к нему есть обращение. Маркетологам Оракла - медаль, не будем уточнять из чего.
     
     
  • 2.82, ыы (?), 21:27, 04/10/2017 [^] [^^] [^^^] [ответить]  
  • –1 +/
    это не CGI, это так называемый "удаленный вызов процедур"  - RPC
     
     
  • 3.85, Andrey Mitrofanov (?), 21:44, 04/10/2017 [^] [^^] [^^^] [ответить]  
  • +/
    > это не CGI, это так называемый "удаленный вызов процедур"  - RPC

    Раскрой аббревиатуру "CGI" и поразись зияющим глубинам, поспорь и с ними.

     

  • 1.67, letsmac (ok), 23:11, 03/10/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    >>Из зависимостей для работы Fn требуется только Docker.

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

    >>не требующих создания нового контейнера для каждого запроса.

    Каждый вызов простой функции вызывает создание полного изолированного окружения? Еще и туеву кучу оберток для маршалинга между контейнерами поднимает? Те 99% времени работы функции это затраты тупо на обертки?

     
  • 1.69, Xasd (ok), 23:28, 03/10/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > ... маршрутизацию трафика до функций, которые динамически запускаются на узлах с доступными ресурсами.

    что за узлы такие? это они про СЕРВЕРА чтоль?

     
     
  • 2.72, Anonymoustus (ok), 01:21, 04/10/2017 [^] [^^] [^^^] [ответить]  
  • –2 +/
    >> ... маршрутизацию трафика до функций, которые динамически запускаются на узлах с доступными ресурсами.
    > что за узлы такие? это они про СЕРВЕРА чтоль?

    В самом лучшем случае.

     

  • 1.76, Admino (ok), 09:42, 04/10/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    Бессерверная — это когда серверами владеет кто-то другой.
     
     
  • 2.79, Andrey Mitrofanov (?), 11:54, 04/10/2017 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Бессерверная — это когда серверами владеет кто-то другой.

    Ботнет?!

     

  • 1.84, fleonis (ok), 21:41, 04/10/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    я не врубился в тему.. почему нельзя просто запустить бинарь??
     
     
  • 2.86, Andrey Mitrofanov (?), 21:47, 04/10/2017 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > я не врубился в тему.. почему нельзя просто запустить бинарь??

    патамучта у прадажников новые буклеты.  ты им теперь должен.

     

  • 1.87, Аноним (-), 13:08, 05/10/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    Да и вообще Компания Oracle намерена до конца 2017 г запустить революционную С... текст свёрнут, показать
     
     
  • 2.88, Andrey Mitrofanov (?), 13:20, 05/10/2017 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Да и вообще:
    > В Oracle сообщили о создании полностью самоуправляемой автономной базы данных Oracle Autonomous
    > Database Cloud, у которой, по данным компании, нет аналогов в мире.
    > Основой для разработки послужила Oracle Database 18c. О новинке рассказал председатель
    > совета директоров и главный технологический директор Oracle Ларри Эллисон (Larry Ellison)

    Гендир пообещал  новый революционный хулифон?

     

  • 1.90, Аноним (-), 14:25, 06/10/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Go становится все популярнее
     
     
  • 2.91, Фтштшх (?), 22:21, 06/10/2017 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Форсят, как мемы...
     

  • 1.92, Кенни (?), 20:31, 07/10/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Для запуска функции (как сервиса) с использованием данного решения обязательно должно присутствовать описание задания на языке JCL. Подчёркивается, что хотя решение и кроссплатформенно, наибольшая эффективность исполнения функции-как-сервиса достижима при запуске её в операционной системе OS/360 MFT.
     
  • 1.95, Аноним (-), 14:53, 11/10/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Звучит как администратор MediaWiki написал тонну модулей с Lua-функциями, запут... текст свёрнут, показать
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Спонсоры:
    Слёрм
    Inferno Solutions
    Hosting by Ihor
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2019 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру