Вчера (см. на десяток сообщений выше) я рассказал здесь анекдот про Яндекс функции. Проблему на стороне облака нашли и устранили за пару-тройку часов. И теперь — в сторону анекдоты — вот мой вывод. Итак, cons and pros — за и против использования Яндекс Cloud Functions (вообще, но здесь в контексте Алисы).
ЗА:
1) Функции вызываются Алисой быстро.
2) Функции не тарифицируются при вызове из навыков (если вызывать не по url, а по id).
3) Функции (с этого месяца) интегрированы с Алисой — не надо открывать их для внешнего мира.
4) В случае возникновения проблем — поддержка появляется быстро.
ПРОТИВ:
1) За этот месяц было два моих обращения в поддержку. И в обоих случаях проблема была бысто решена, но в обоих случаях она возникала на стороне Я.Облака (не моей). Причём, если в первый раз функция просто плохо работала (медленно при запросах к сторонним API), то во втором (вчерашнем) случае — это полный краш, катастрофа и смерть для продакшн (привет всем заявленным SLA). Причём это обнаружили не они в Я.Облаке, а случайно я (случайно, потому что не могу же я каждый день проверять все навыки на предмет их жизни — как то надеюсь на среду выполнения).
2) Нет внутренней интеграции функций с БД, поэтому БД надо открывать внешнему миру. А я не люблю такое.
3) Нет и разумных тарифов для БД (разумных в смысле для навыков, которые ещё нельзя нормально монетизировать). Либо открываешь ихний БД-сервис за, примерно, 4 К руб. в месяц, либо сам запускаешь виртуальную машину с каким-нибудь LAMPом — будет на порядок дешевле, 400 руб с копейками — но тогда теряется смысл в понятии serverless, которое по замыслу и должны предоставлять Cloud Functions. (А за хранение состояний приложения в файлах — даже не пишите — читать не буду 😊).
ВЫВОД: Пункт 1 раздела ПРОТИВ — он один делает на данном этапе невозможным использования Yandex Cloud Functions в продакшн. Поэтому буду пока использовать эти функции только для тестов и разных обучалок. И наблюдать за ними (негласно) не менее 3-х месяцев. Разработчикам — респект за быстрое аварийное (в ночное время) решение проблемы, но... Ребята, не доводите же до такого! Мониторте своевременно на своей стороне эти чёртовы функции.