The OpenNET Project / Index page

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



"Компания Oracle представила открытую бессерверную платформу Fn"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Компания Oracle представила открытую бессерверную платформу Fn"  +/
Сообщение от opennews (??) on 03-Окт-17, 11:37 
Компания Oracle объявила (https://blogs.oracle.com/developers/meet-the-new-application...) об открытии кода платформы Fn (http://fnproject.io/) с реализацией бессерверной модели разработки приложений (serverless (https://en.wikipedia.org/wiki/Serverless_computing)). Fn предоставляет дополнительный уровень абстракции для облачных систем, позволяющий выполнять функции как сервисы (Functions as a service (https://en.wikipedia.org/wiki/Function_as_a_service), FaaS). Код написан на языке Go и поставляется (https://github.com/fnproject/fn) под лицензией Apache 2.0. Разработка выполнена командой проекта IronFunctions (https://www.iron.io/) и основана на его кодовой базе (https://github.com/iron-io/functions).


Суть метода FaaS заключается (https://github.com/fnproject/fn/blob/master/docs/serverless.md) в том, что разработчик реализует логику на уровне отдельных функций, не заботясь о создании и управлении инфраструктурой для запуска приложений, без привязки к конкретным серверным приложениям и необходимым для их работы облачным окружениям. Достаточно определить требуемые функции и загрузить их, после чего платформа Fn сама развернёт, организует управление и обеспечит масштабирование окружений, необходимых для выполнения подготовленных функций.

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


Для высоконагруженных систем предусмотрена поддержка асинхронного (https://github.com/fnproject/fn/blob/master/docs/async.md) режима работы и "горячих (https://github.com/fnproject/fn/blob/master/docs/hot-functio...)" постоянно запущенных функций, не требующих создания нового контейнера для каждого запроса. Масштабирование обеспечивается продвинутой системой балансировки нагрузки, осуществляющей маршрутизацию трафика до функций, которые динамически  запускаются на узлах с доступными ресурсами.


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

Разработчикам предоставляется инструментарий командной строки и графический интерфейс (https://github.com/fnproject/ui) для разработки, тестировния и развёртывания функций. Fn  позволяет создавать функции на любом языке программирования благодаря простому интерфейсу взаимодействия, поддерживающему обмен данными через (https://github.com/fnproject/fn/blob/master/docs/function-fo...) переменные окружения, STDIN, HTTP или JSON.  Для упрощения разработки предоставляется инструментарий FDK (Function Developer Kit) для языков Java (https://github.com/fnproject/fdk-java), Ruby (https://github.com/fnproject/fdk-ruby) и Go (https://github.com/fnproject/fdk-go), а также коллекция примеров (https://github.com/fnproject/fn/tree/master/examples/tutorial) для языков go, JavaScript/node.js, java, php,  python, ruby и rust. Платформой также поддерживается формат функций AWS Lambda и прямой импорт функций из сервиса AWS Lambda. Возможно создание собственных дополнений и модулей интеграции. Компонент Fn Flow позволяет определять правила оркестровки функций непосредственно в их коде.


URL: https://blogs.oracle.com/developers/announcing-fn
Новость: http://www.opennet.dev/opennews/art.shtml?num=47314

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


2. "Компания Oracle представила открытую бессерверную платформу ..."  +6 +/
Сообщение от Аноним (??) on 03-Окт-17, 11:41 
кто-нибудь может привести пример serveless-приложения? что-то в голову ничего не приходит
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

11. "Компания Oracle представила открытую бессерверную платформу ..."  –2 +/
Сообщение от A.Stahl (ok) on 03-Окт-17, 12:05 
Явисты совсем охренели. Не могут уже даже представить себе программу без сервера. Тьфу.
Да, для любой программы нужны сервер, облако, дополненная реальность и база данных.
Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

12. "Компания Oracle представила открытую бессерверную платформу ..."  +/
Сообщение от Аноним (??) on 03-Окт-17, 12:06 
промазал, я пхпшник
Ответить | Правка | ^ к родителю #11 | Наверх | Cообщить модератору

16. "Компания Oracle представила открытую бессерверную платформу ..."  +4 +/
Сообщение от A.Stahl (ok) on 03-Окт-17, 12:16 
А думаешь как явист:)
Ответить | Правка | ^ к родителю #12 | Наверх | Cообщить модератору

27. "Компания Oracle представила открытую бессерверную платформу ..."  +3 +/
Сообщение от Ф on 03-Окт-17, 13:07 
Это ты думаешь как хейтер. Человек по делу спросил, а ты отмахнулся, будто бы знающий.

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

Ответить | Правка | ^ к родителю #16 | Наверх | Cообщить модератору

75. "Компания Oracle представила открытую бессерверную платформу ..."  +2 +/
Сообщение от Очередной аноним on 04-Окт-17, 08:35 
> Звонок в класс еще не прозвонил?

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

Ответить | Правка | ^ к родителю #27 | Наверх | Cообщить модератору

93. "Компания Oracle представила открытую бессерверную платформу ..."  +/
Сообщение от Аноним (??) on 09-Окт-17, 00:32 
>> Звонок в класс еще не прозвонил?
> Провод прозвонил, обрывов нет, контакты почистил. Ну как, теперь звонок ПРОЗВЕНЕЛ?

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

Ответить | Правка | ^ к родителю #75 | Наверх | Cообщить модератору

18. "Компания Oracle представила открытую бессерверную платформу ..."  +1 +/
Сообщение от Аноним (??) on 03-Окт-17, 12:19 
ну так формирование странички :) сервер БД лежит отельно (если нужен), свалка статики отдельно :)
Чистый первоначальный php :)
Ответить | Правка | ^ к родителю #12 | Наверх | Cообщить модератору

23. "Компания Oracle представила открытую бессерверную платформу ..."  +1 +/
Сообщение от rvm1975 on 03-Окт-17, 12:45 
Продолжение идеи javascript.
Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

26. "Компания Oracle представила открытую бессерверную платформу ..."  +4 +/
Сообщение от Ан (??) on 03-Окт-17, 13:03 
Погуглите на тему AWS Lambda и Google Cloud Functions мб на гитхабе или ещё где чего найдётся.
Это проприетарные аналоги, как мне кажется.
Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

28. "Компания Oracle представила открытую бессерверную платформу ..."  +2 +/
Сообщение от IvAnZ on 03-Окт-17, 13:08 
в S3 корзину добавляется файл, триггерится скрипт который доюавляет всякие content-encoding = gzip, ACL = PublicRead и реплицирует файл во все остальные регионы.

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

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

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

Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

37. "Компания Oracle представила открытую бессерверную платформу ..."  +/
Сообщение от VoDA (ok) on 03-Окт-17, 13:50 
> в S3 корзину добавляется файл, триггерится скрипт который доюавляет всякие content-encoding
> = gzip, ACL = PublicRead и реплицирует файл во все остальные
> регионы.

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

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

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

Ответить | Правка | ^ к родителю #28 | Наверх | Cообщить модератору

40. "Компания Oracle представила открытую бессерверную платформу ..."  +2 +/
Сообщение от pauc on 03-Окт-17, 14:06 
Ресайз картинки/видео. Лингвистические проверки. Шифрование/сжатие.
Ну и под stateless, обычно, понимают независимость от локальных состояний, а не от внешних.
Ответить | Правка | ^ к родителю #37 | Наверх | Cообщить модератору

41. "Компания Oracle представила открытую бессерверную платформу ..."  +1 +/
Сообщение от pauc on 03-Окт-17, 14:09 
> Тут стейт задается файлом в S3.

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

Ответить | Правка | ^ к родителю #37 | Наверх | Cообщить модератору

46. "Компания Oracle представила открытую бессерверную платформу ..."  +5 +/
Сообщение от Аноним (??) on 03-Окт-17, 15:49 
А скрипт триггерится, типа, не на сервере. А хранилище S3 - это, типа, не сервер. А реплицируется он, типа, не на сервера.
Ответить | Правка | ^ к родителю #28 | Наверх | Cообщить модератору

53. "Компания Oracle представила открытую бессерверную платформу ..."  +7 +/
Сообщение от Аноним (??) on 03-Окт-17, 17:07 
все должны думать, что s3 это не сервер, а такая особая облачная магия, недоступная никому кроме б-жественнго амазона
Ответить | Правка | ^ к родителю #46 | Наверх | Cообщить модератору

65. "Компания Oracle представила открытую бессерверную платформу ..."  +/
Сообщение от НяшМяш (ok) on 03-Окт-17, 22:51 
Что вы в данном случае подразумеваете под "сервером"? В понимании обычного разработчика - это что-то, куда нужно логиниться по ссх, деплоить приложение, настраивать окружение и тп. А термин "бессерверная" означает, что ты взял зипку со своим кодом, нажал уплоад - и оно заработало. Примерно так и работает широко известная амазоновская лямбда.
Ответить | Правка | ^ к родителю #53 | Наверх | Cообщить модератору

80. "Компания Oracle представила открытую бессерверную платформу ..."  +/
Сообщение от YetAnotherOnanym (ok) on 04-Окт-17, 12:15 
> взял зипку со своим кодом

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

Ответить | Правка | ^ к родителю #65 | Наверх | Cообщить модератору

77. "Компания Oracle представила открытую бессерверную платформу ..."  +/
Сообщение от Ан (??) on 04-Окт-17, 10:31 
Бессерверная(по крайней мере у амазона) значит не привязанная к серверу.
В один момент у вас 1 инстанс который спокойно справляется с нагрузкой, а спустя некоторое время у вас появилось 10 инстансов потому что нагрузка выросла. Это как пример.
Ответить | Правка | ^ к родителю #53 | Наверх | Cообщить модератору

94. "Компания Oracle представила открытую бессерверную платформу ..."  +1 +/
Сообщение от Аноним (??) on 09-Окт-17, 00:46 
Очередной маркетинговый бред.

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

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

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

Ответить | Правка | ^ к родителю #77 | Наверх | Cообщить модератору

97. "Компания Oracle представила открытую бессерверную платформу ..."  +/
Сообщение от Аноним (??) on 02-Янв-18, 18:12 
Да.
Собственно и "облако" (cloud) - такое-же маркетинговое словечко.
Ответить | Правка | ^ к родителю #94 | Наверх | Cообщить модератору

60. "Компания Oracle представила открытую бессерверную платформу ..."  +/
Сообщение от Sabakwaka (ok) on 03-Окт-17, 19:34 
>> пример serveless-приложения?

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

Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

68. "Компания Oracle представила открытую бессерверную платформу ..."  +/
Сообщение от letsmac (ok) on 03-Окт-17, 23:13 
А как ты себе представляешь свертку массивов данных по удаленным серверам? Меньше 10-50 гигабайт на такой логике действий нефиг запускать - это сколько данные просто будут сайгачить между нодами?
Ответить | Правка | ^ к родителю #60 | Наверх | Cообщить модератору

83. "Компания Oracle представила открытую бессерверную платформу ..."  –1 +/
Сообщение от Sabakwaka (ok) on 04-Окт-17, 21:34 
Есть массивы и поменьше, которых побольше.

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

Ответить | Правка | ^ к родителю #68 | Наверх | Cообщить модератору

61. "Компания Oracle представила открытую бессерверную платформу ..."  +/
Сообщение от ACCA (ok) on 03-Окт-17, 19:37 
OLE времён Windows 95.
Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

74. "Компания Oracle представила открытую бессерверную платформу ..."  +/
Сообщение от Бизнес on 04-Окт-17, 06:46 
> кто-нибудь может привести пример serveless-приложения? что-то в голову ничего не приходит

Hello World же :-)

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

Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

9. "Компания Oracle представила открытую бессерверную платформу ..."  +13 +/
Сообщение от Аноним (??) on 03-Окт-17, 11:55 
> решение от Oracle позиционируется как избавленное от привязки к вендору.

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

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

20. "Компания Oracle представила открытую бессерверную платформу ..."  –1 +/
Сообщение от Клыкастый (ok) on 03-Окт-17, 12:36 
заноси денешку куда надо, а там выбирай себе вендора какого хочешь. Когда уже корпорастам разрешат "Давайденьгиидинафик-аз-а-сервис".
Ответить | Правка | ^ к родителю #9 | Наверх | Cообщить модератору

10. "Компания Oracle представила открытую бессерверную платформу ..."  +/
Сообщение от Iaaa (ok) on 03-Окт-17, 11:58 
Что-то я ничего не понял.
Можно пример в студию, без вот этой вот философии выше?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

13. "Компания Oracle представила открытую бессерверную платформу ..."  +4 +/
Сообщение от Andrey Mitrofanov on 03-Окт-17, 12:11 
> Что-то я ничего не понял.
> Можно пример в студию, без вот этой вот философии выше?

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

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

Ответить | Правка | ^ к родителю #10 | Наверх | Cообщить модератору

66. "Компания Oracle представила открытую бессерверную платформу ..."  +/
Сообщение от НяшМяш (ok) on 03-Окт-17, 22:55 
Ну если ты ССЗБ, запилил автоскейлинг с максимумом в 99 платных машин и запостил приватный ссх ключ на инстанс в паблике вконтакте - то да, получишь четырёхзначный счёт.
Ответить | Правка | ^ к родителю #13 | Наверх | Cообщить модератору

14. "Компания Oracle представила открытую бессерверную платформу ..."  +15 +/
Сообщение от Аноним (??) on 03-Окт-17, 12:12 
Допустим, тебе нужно заполнить строку пробелами слева...
Ответить | Правка | ^ к родителю #10 | Наверх | Cообщить модератору

15. "Компания Oracle представила открытую бессерверную платформу ..."  +1 +/
Сообщение от _hide_ (ok) on 03-Окт-17, 12:13 
Распределенные вычисления. А в данном случае идея такая - посмотреть, как работает Вы можете у себя, а чтобы не тормозило - покупайте железо/облако у Оракла.
Ответить | Правка | ^ к родителю #10 | Наверх | Cообщить модератору

29. "Компания Oracle представила открытую бессерверную платформу ..."  –1 +/
Сообщение от Ф on 03-Окт-17, 13:09 
> у Оракла.

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

Ответить | Правка | ^ к родителю #15 | Наверх | Cообщить модератору

17. "Компания Oracle представила открытую бессерверную платформу ..."  +/
Сообщение от Борщдрайвен бигдата on 03-Окт-17, 12:17 
Serverless, конечно, тот ещё баззворд… если отбросить весь маркетинговый буллшит, то «на пальцах» получится та же идея микросервисов, ужатая даже не до микро-, а наномасштаба.

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

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

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

Ответить | Правка | ^ к родителю #10 | Наверх | Cообщить модератору

19. "Компания Oracle представила открытую бессерверную платформу ..."  +5 +/
Сообщение от Аноним (??) on 03-Окт-17, 12:28 
Задача: Отправка СМС.

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

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

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

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

Ответить | Правка | ^ к родителю #17 | Наверх | Cообщить модератору

25. "Компания Oracle представила открытую бессерверную платформу ..."  +3 +/
Сообщение от Аноним (??) on 03-Окт-17, 12:50 
> постоянно запущенный процесс

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

Ответить | Правка | ^ к родителю #19 | Наверх | Cообщить модератору

34. "Компания Oracle представила открытую бессерверную платформу ..."  +3 +/
Сообщение от Аноним (??) on 03-Окт-17, 13:46 
Это зависит от тарифного плана, бестолочь. Если ты арендуешь сервер, то платишь независимо от выполняемых задач. Если работаешь по системе PaaS, то за время работы плюс за потреблённые ресурсы.
Ответить | Правка | ^ к родителю #25 | Наверх | Cообщить модератору

43. "Компания Oracle представила открытую бессерверную платформу ..."  +1 +/
Сообщение от Anonymoustus (ok) on 03-Окт-17, 14:28 
> Если ты арендуешь сервер, то платишь
> независимо от выполняемых задач. Если работаешь по системе PaaS, то за
> время работы плюс за потреблённые ресурсы.

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

Ответить | Правка | ^ к родителю #34 | Наверх | Cообщить модератору

47. "Компания Oracle представила открытую бессерверную платформу ..."  +/
Сообщение от Аноним (??) on 03-Окт-17, 15:52 
> Это зависит от тарифного плана, бестолочь. Если ты арендуешь сервер, то платишь
> независимо от выполняемых задач. Если работаешь по системе PaaS, то за
> время работы плюс за потреблённые ресурсы.

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

Ответить | Правка | ^ к родителю #34 | Наверх | Cообщить модератору

49. "Компания Oracle представила открытую бессерверную платформу ..."  +/
Сообщение от жядный провайдер on 03-Окт-17, 16:11 
> То, что провайдер продолжает наматывать абонплату в периоды неактивности, не означает,
> что арендованный тобой сервер в это время не остановлен и не выпихнут в своп.

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

Ответить | Правка | ^ к родителю #47 | Наверх | Cообщить модератору

32. "Компания Oracle представила открытую бессерверную платформу ..."  +2 +/
Сообщение от Andrey Mitrofanov on 03-Окт-17, 13:31 
> Нужно запустить процесс, отправить СМС и завершить процесс.

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

Ответить | Правка | ^ к родителю #19 | Наверх | Cообщить модератору

35. "Компания Oracle представила открытую бессерверную платформу ..."  +/
Сообщение от Аноним (??) on 03-Окт-17, 13:48 
"Бессерверная" в данном случае означает "без необходимости аренды сервера".
Ответить | Правка | ^ к родителю #32 | Наверх | Cообщить модератору

39. "Компания Oracle представила открытую бессерверную платформу ..."  –1 +/
Сообщение от VoDA (ok) on 03-Окт-17, 13:54 
> Задача: Отправка СМС.
> Нужно запустить процесс, отправить СМС и завершить процесс.
> Другие примеры: сложные расчёты, когда передаётся объём данных. Или архивация/антивирусная
> проверка файлов.

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

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

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

Ответить | Правка | ^ к родителю #19 | Наверх | Cообщить модератору

44. "Компания Oracle представила открытую бессерверную платформу ..."  +/
Сообщение от Аноним (??) on 03-Окт-17, 14:30 
В твоём примере FaaS задачей является "отправка через шлюз". И она не требует информации о предыдущих запусках.
Ответить | Правка | ^ к родителю #39 | Наверх | Cообщить модератору

33. "Компания Oracle представила открытую бессерверную платформу ..."  –2 +/
Сообщение от VladSh on 03-Окт-17, 13:37 
> функции запускаются только при возникновении необходимости и сразу после обработки события завершают свою работу, т.е. в отличие от микросервисов не требуют постоянного наличия запущенных окружений, потребляющих ресурсы на холостом ходу.

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

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

Ответить | Правка | ^ к родителю #10 | Наверх | Cообщить модератору

45. "Компания Oracle представила открытую бессерверную платформу ..."  +/
Сообщение от Ан (??) on 03-Окт-17, 14:40 
Это не для редко запускающихся процессов, а для масштабирования больше. Что бы при возрастание нагрузки на некоторый функции происходил autoscale и запускались доп инстансы что бы выдержать нагрузку.
И statless имеется ввиду тот в котором внутри процесса выполнения не хранится никакого состояния, а если необходимо, то состояние вынесено в отдельную сущность. Классически - база данных.

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

Ответить | Правка | ^ к родителю #33 | Наверх | Cообщить модератору

48. "Компания Oracle представила открытую бессерверную платформу ..."  –1 +/
Сообщение от VladSh on 03-Окт-17, 15:59 
Каждый видит применение исходя из своих условий и предметной области.
Ответить | Правка | ^ к родителю #45 | Наверх | Cообщить модератору

22. "Компания Oracle представила открытую бессерверную платформу ..."  –1 +/
Сообщение от Аноним (??) on 03-Окт-17, 12:43 
То есть, вместо простого вызова функций внутри программы на каждый пук будет городиться полная стопка сетевых протоколов? А потом отлел маркетинга Оракла скажет "мы для вас придумали гениальную инновацию - теперь функции можно вызывать друг из друга прямо на сервере в рамках одного соединения".
Молодцы, чо. Корпорации такие корпорации.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

24. "Компания Oracle представила открытую бессерверную платформу ..."  –1 +/
Сообщение от Аноним (??) on 03-Окт-17, 12:46 
Нет, нет, нет, нет и ещё раз нет.

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

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

Ответить | Правка | ^ к родителю #22 | Наверх | Cообщить модератору

30. "Компания Oracle представила открытую бессерверную платформу ..."  –1 +/
Сообщение от Ф on 03-Окт-17, 13:09 
> тарифного плана PaaS на тарифный план FaaS и сэкономить.

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

Ответить | Правка | ^ к родителю #24 | Наверх | Cообщить модератору

31. "Компания Oracle представила открытую бессерверную платформу ..."  +3 +/
Сообщение от snedi on 03-Окт-17, 13:20 
Оно вроде бы и новшество, но граничит с тем, что скоро мы получим какой-нибудь Variable as a Service - объяви переменную в облаке без регистрации и смс.

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

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

38. "Компания Oracle представила открытую бессерверную платформу ..."  +/
Сообщение от Борщдрайвен бигдата on 03-Окт-17, 13:54 
> Variable as a Service - объяви переменную в облаке без регистрации и смс.

Так уже, Amazon DynamoDB

Ответить | Правка | ^ к родителю #31 | Наверх | Cообщить модератору

73. "Компания Oracle представила открытую бессерверную платформу ..."  +/
Сообщение от Аноним (??) on 04-Окт-17, 02:40 
Всё-таки это полноценная БД, а не хранилище переменных для скрипта.
Ответить | Правка | ^ к родителю #38 | Наверх | Cообщить модератору

36. "Компания Oracle представила открытую бессерверную платформу ..."  +2 +/
Сообщение от Аноним (??) on 03-Окт-17, 13:49 
> Oracle
> Открыла

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

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

50. "Компания Oracle представила открытую бессерверную платформу ..."  –1 +/
Сообщение от Аноним (??) on 03-Окт-17, 16:31 
шаред хостинг с пехопе переизобрели в стопятидесятый раз и продали лохам в новой обёртке
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

52. "Компания Oracle представила открытую бессерверную платформу ..."  –2 +/
Сообщение от ALex_hha (ok) on 03-Окт-17, 16:48 
А почему до сих пор нет CaaS - Codeless as a Service ?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

54. "Компания Oracle представила открытую бессерверную платформу ..."  +1 +/
Сообщение от анонимт on 03-Окт-17, 17:18 
Есть CaaS как Container as a Service:)
Ответить | Правка | ^ к родителю #52 | Наверх | Cообщить модератору

78. "Компания Oracle представила открытую бессерверную платформу ..."  +1 +/
Сообщение от Andrey Mitrofanov on 04-Окт-17, 11:52 
> А почему до сих пор нет CaaS - Codeless as a Service ?

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

Ответить | Правка | ^ к родителю #52 | Наверх | Cообщить модератору

59. "Компания Oracle представила открытую бессерверную платформу ..."  –2 +/
Сообщение от YetAnotherOnanym (ok) on 03-Окт-17, 18:51 
Оракл изобрёл CGI в том виде, в каком он был до эпохи FastCGI. Код лежит на диске и запускается только когда к нему есть обращение. Маркетологам Оракла - медаль, не будем уточнять из чего.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

82. "Компания Oracle представила открытую бессерверную платформу ..."  –1 +/
Сообщение от ыы on 04-Окт-17, 21:27 
это не CGI, это так называемый "удаленный вызов процедур"  - RPC
Ответить | Правка | ^ к родителю #59 | Наверх | Cообщить модератору

85. "Компания Oracle представила открытую бессерверную платформу ..."  +/
Сообщение от Andrey Mitrofanov on 04-Окт-17, 21:44 
> это не CGI, это так называемый "удаленный вызов процедур"  - RPC

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

Ответить | Правка | ^ к родителю #82 | Наверх | Cообщить модератору

67. "Компания Oracle представила открытую бессерверную платформу ..."  +/
Сообщение от letsmac (ok) on 03-Окт-17, 23:11 
>>Из зависимостей для работы Fn требуется только Docker.

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

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

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

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

69. "Компания Oracle представила открытую бессерверную платформу ..."  +/
Сообщение от Xasd (ok) on 03-Окт-17, 23:28 
> ... маршрутизацию трафика до функций, которые динамически запускаются на узлах с доступными ресурсами.

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

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

72. "Компания Oracle представила открытую бессерверную платформу ..."  –2 +/
Сообщение от Anonymoustus (ok) on 04-Окт-17, 01:21 
>> ... маршрутизацию трафика до функций, которые динамически запускаются на узлах с доступными ресурсами.
> что за узлы такие? это они про СЕРВЕРА чтоль?

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

Ответить | Правка | ^ к родителю #69 | Наверх | Cообщить модератору

76. "Компания Oracle представила открытую бессерверную платформу ..."  +2 +/
Сообщение от Admino (ok) on 04-Окт-17, 09:42 
Бессерверная — это когда серверами владеет кто-то другой.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

79. "Компания Oracle представила открытую бессерверную платформу ..."  +1 +/
Сообщение от Andrey Mitrofanov on 04-Окт-17, 11:54 
> Бессерверная — это когда серверами владеет кто-то другой.

Ботнет?!

Ответить | Правка | ^ к родителю #76 | Наверх | Cообщить модератору

84. "Компания Oracle представила открытую бессерверную платформу ..."  +/
Сообщение от fleonis (ok) on 04-Окт-17, 21:41 
я не врубился в тему.. почему нельзя просто запустить бинарь??
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

86. "Компания Oracle представила открытую бессерверную платформу ..."  +1 +/
Сообщение от Andrey Mitrofanov on 04-Окт-17, 21:47 
> я не врубился в тему.. почему нельзя просто запустить бинарь??

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

Ответить | Правка | ^ к родителю #84 | Наверх | Cообщить модератору

87. "Компания Oracle представила открытую бессерверную платформу ..."  –2 +/
Сообщение от Аноним (??) on 05-Окт-17, 13:08 
Да и вообще:
Компания Oracle намерена до конца 2017 г. запустить революционную СУБД, которая практически не нуждается в управлении со стороны администратора. Само понятие работы администратора баз данных после этого изменится, считают в компании. В Oracle уверяют, что экономия при использовании автономной СУБД в сравнении с предложениями Amazon составит 50-80%.

Самостоятельная база данных

В Oracle сообщили о создании полностью самоуправляемой автономной базы данных Oracle Autonomous Database Cloud, у которой, по данным компании, нет аналогов в мире. Основой для разработки послужила Oracle Database 18c. О новинке рассказал председатель совета директоров и главный технологический директор Oracle Ларри Эллисон (Larry Ellison) на конференции Oracle OpenWorld, которая проходит в Сан-Франциско в США.

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

88. "Компания Oracle представила открытую бессерверную платформу ..."  +1 +/
Сообщение от Andrey Mitrofanov on 05-Окт-17, 13:20 
> Да и вообще:
> В Oracle сообщили о создании полностью самоуправляемой автономной базы данных Oracle Autonomous
> Database Cloud, у которой, по данным компании, нет аналогов в мире.
> Основой для разработки послужила Oracle Database 18c. О новинке рассказал председатель
> совета директоров и главный технологический директор Oracle Ларри Эллисон (Larry Ellison)

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

Ответить | Правка | ^ к родителю #87 | Наверх | Cообщить модератору

90. "Компания Oracle представила открытую бессерверную платформу ..."  +/
Сообщение от Аноним (??) on 06-Окт-17, 14:25 
Go становится все популярнее
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

91. "Компания Oracle представила открытую бессерверную платформу ..."  –2 +/
Сообщение от Фтштшх on 06-Окт-17, 22:21 
Форсят, как мемы...
Ответить | Правка | ^ к родителю #90 | Наверх | Cообщить модератору

92. "Компания Oracle представила открытую бессерверную платформу ..."  +/
Сообщение от Кенни on 07-Окт-17, 20:31 
Для запуска функции (как сервиса) с использованием данного решения обязательно должно присутствовать описание задания на языке JCL. Подчёркивается, что хотя решение и кроссплатформенно, наибольшая эффективность исполнения функции-как-сервиса достижима при запуске её в операционной системе OS/360 MFT.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

95. "Компания Oracle представила открытую бессерверную платформу ..."  –1 +/
Сообщение от Аноним (??) on 11-Окт-17, 14:53 
> Суть метода FaaS заключается в том, что разработчик реализует логику на уровне отдельных функций, не заботясь о создании и управлении инфраструктурой для запуска приложений, без привязки к конкретным серверным приложениям и необходимым для их работы облачным окружениям. Достаточно определить требуемые функции и загрузить их, после чего платформа Fn сама развернёт, организует управление и обеспечит масштабирование окружений, необходимых для выполнения подготовленных функций.

Звучит как "администратор MediaWiki написал тонну модулей с Lua-функциями, запутался в них, и уронил всё в Ад" (не редкость)

Представим на минуточку, что в Systemd есть события, шина, сокеты, таргеты, таймеры и прочие ништяки. Если всё почитать и осилить, то там легко можно всовывать любое межпроцессное взаимодействие: DBus/IPC/RPC/сокеты/итд... но этим никто не занимается.

Конечно, проще создать ещё одну ось, платформу, сущность.

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

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