Впервые сделал крупный проект (под NDA, так что не расскажу, какой) на облачных функциях. Впечатления противоречивые.
Изначально программисты арендовали компьютер в датацентре: или целиком или кусочек. На нём теоретически можно делать что угодно, но для запуска своих программ нужно было настроить операционную систему, безопасность и авторизацию, установить нужные исполнительные модули, программы для удобства деплоя, мониторинг нагрузки итд. Поэтому появились сервисы, которые это всё делают за тебя, а тебе дают буквально окно, куда можно написать свой код и запускать его удалённо на чужой машине.
Конкретно я пользовался решением от Яндекса, чей протокол скопирован напрямую с Amazon Web Services. Причём, в документации не только открыто об этом говорится, но ещё и в некоторых местах перенаправляют на доки от Amazon. И SDK предлагают тоже использовать амазоновский. До санкций я бы сказал, что это не так плохо — можно использовать что-то привычное тем, кто уже работал с Amazon. Но сейчас привязка к американскому сервису выглядит скорее жирным минусом. Не знаю, есть ли у Яндекса ресурсы на какое-то серьёзное разделение. Судя по состоянию документации и платформы в целом — нет.
Yandex Cloud кажется системой, которая активно развивалась несколько лет назад, а сейчас подзаброшена. Среда выполнения .NET отстаёт от актуальной на две версии (3.1 вместо 6, четвёртой версии не существует). Изначально мой проект был написан как обычное контейнеризированное приложение на .NET 6, а потом я переводил его на функции. Пришлось пройтись по всему коду и переписать несовместимые куски с C#10 на C#8, это было не слишком приятно.
Документации фактически нет, а там, где есть, много путаницы. В примерах написано одно, по факту другое: например в функцию вместо объекта Request приходит просто строка, а разбирать её надо самому. Авторизацию я нашёл только на Stackoverflow. Интересно, что адекватных доков про неё не было ни у Яндекса, ни у Amazon.
Функция выполняется и выгружается, поэтому ваша программа не должна рассчитывать на наличие постоянно живущего процесса. Мне пришлось вытащить из неё большой словарь, который грузится при старте, и положить уже подготовленные данные из него в Object Storage — это такое горячее файловое хранилище, там же рядом с функциями. Справедливости ради, работает это всё быстрее, чем я думал. Удалось запихнуть в функции даже сравнительно большой проект с кучей классов, создающий при запуске несколько десятков объектов и производящий загрузку из сети с декомпрессией.
Другой важный плюс — бесплатная квота довольно внушительная: миллион вызовов и 10Гб*часов оперативной памяти в месяц. Для пет проекта вы сможете вообще не покупать сервер. Но если сервер у вас всё-таки есть, деплой вы уже настроили, то удобнее будет, конечно, делать как привычно. И гибкости больше.
#dev
🇧🇯🇷🇺🍽 La patronne de l'unique restaurant russe au Bénin, Natalia Souslova, raconte l'histoire de son établissement, parle de sa clientèle et explique ses choix culinaires.
#bénin#restaurant#russie#cuisine
🇫🇷🇷🇺 À l’occasion du début de la semaine de Maslenitsa (la fête du gras) en Russie, le chef Éric Le Provos, propriétaire d’un restaurant français à Moscou, revient sur l’histoire récente de la cuisine française dans la capitale russe et explique qu’elle permet un échange culturel.
#restaurant#maslenitsa#cuisine#moscou
🇫🇷🇷🇺 À l’occasion du début de la semaine de Maslenitsa (la fête du gras) en Russie, Éric Le Provos, propriétaire d’un restaurant français à Moscou, explique que les Russes veulent toujours retrouver le goût de la cuisine française et sont la nation qui aime le plus la France.
#restaurant#mardigras#cuisine#moscou
Насладитесь уникальными блюдами с видом на величественную Волгу!Ресторан, расположенный прямо на реке! Вкусные блюда Русской и Европейской кухни, напитки и паровые коктейли!Высокий сервис и очаровательные виды!🏖🏞
Ждём Вас по адресу: Набережная гребного канала 108к1!
______
Усадьба Банная
Бани на дровах|Ресторан|Гостиница
📍Набережная гребного канала 108к1
🗒Бронирование: 8(831)200-49-38
Bani52.ru
#ресторан#Волга#нновгород#рестораннареке#вкуснаяеда#eat#food#restaurant
🏘Усадьба «Банная» — комплекс отдыха, расположенный прямо на воде.🌊 Он включает в себя не только бани, но и уютный ресторан, где вы можете насладиться изысканной кухней, живописным видом и провести время в компании близких и друзей.
Романтический ужин на закате, утренний кофе на террасе с видом на Волгу или вкусный, приготовленный по-домашнему обед! Уютные диваны, красивые аквариумы, панорамные окна с видом на реку, мелодичная музыка и высокий уровень сервиса. Большой выбор морепродуктов, мясо, приготовленное на углях, оригинальные закуски и уникальные салаты, напитки на любой вкус и паровые коктейли!
Погрузитесь в атмосферу уюта и роскоши, наслаждайтесь каждым моментом и создайте яркие воспоминания! 🌊🍷🍽️
__
Узнать более подробно/Забронировать столик:
8(831)200-49-38
Меню/цены Вы сможете изучить на сайте
Bani52.ru
#усадьбабанная#рестораннаводе#расслабление#наслаждение#ужин#отдыхнаводе#еда#food#restaurant#волга#нижнийновгород
Продолжаем радовать новинками!!Салат "Дворянский кальмар" - легкий, яркий, красивый и вкусный!
Идеальное решение при выборе блюда для любителей морепродуктов, состав ингредиентов превосходно дополняют друг друга не оставляя равнодушным никого!
Обжаренный на гриле кальмар, микс салатов, заправленный вареньем из грецкого ореха и соусом кимчи, дополняется салат свежим огурцом, вялеными томатами, грецким орехом и пармезаном с трюфелем!
Приглашаем Вас насладиться нашими последними новинками меню по адресу Набережная Гребного канала 108к1
_
Узнать подробнее/Забронировать:
8(831)200-49-38
#салат#кальмар#пармезан#сыр#вкусно#ресторан#усадьбабанная#нижнийновгород#баня#сауна#restaurant#sauna#food#salad#instafood
27 февраля, у православных христиан после Масленицы начнется Великий пост, посвященный духовному очищению и единению с Богом — самый долгий и строгий из всех многодневных постов. Продлится он до 15 апреля. Во время поста все постящиеся должны следовать достаточно строгим правилам в выборе пищи.
"Усадьба Банная" подготовили для вас оригинальное Постное Меню из необычных блюд. При этом, все рецепты соответствуют строжайшим правилам питания в пост. И мы постарались так составить рацион, чтобы Вы и Ваш организм получили с пищей не только гастрономическое удовольствие, но и максимальное разнообразие полезных веществ.
Попробовать новые блюда из нашего меню Вы сможете по адресу Набережная гребного канала 108к1
___
8(831)200-49-38
bani52.ru
#пост#великийпост#меню#ресторан#блюдо#рецепт#food#love#eda#eat#restaurant#усадьбабанная#нижийновгород#баня#сауна
Сезон шашлыков продолжается!!🤗🌞🍖🍢
Вкусный, сочный шашлык и блюда с мангала, приготовленные прямо из под ножа🔪, мастерами своего дела👨🍳.
Ждем Вас в теплой и дружелюбной атмосфере!
Усадьба Банная. Набережная гребного канала 108к1.
Тел: 8(831)200-49-38
#баня#кухня#ресторан#шашлык#гриль#мангал#повар#усадьбабанная#сауна#отдых#нижнийновгород#grill#meat#fire#restaurant
#food#eat#dinner#like#reels#instagram#video
Смена сезона-органический повод для гастрономических новинок!
Ассорти брускет - новое, уникальное блюдо от нашего Шеф-повара!
Изысканный вкус слабосоленой семги, пармезана с трюфелем заправляется сальсой из печеного перца и вяленых томатов, а так же брускета с хамоном, сладким яблоком и пармезаном с трюфелем, подаются на хрустящей чиабатте.
Спешите попробовать новинки отдыхая в нашей бане, гостинице или в ресторане, оздоровительного комплекса Усадьба Банная.
Набережная гребноно Канала 108к1.
______________________
Узнать более подробно/ оставить бронь, Вы сможете на нашем сайте
Bani52.ru
Или по телефону:
8(831)200-49-38
#баня#сауна#еда#брускет#хамон#трюфель#семга#здесьпарятвениками#банинаводе#парнадрекой#усадьбанная#усадьба#нновгород#нижнийновгород#food#eda#foodporn#restaurant#kafe#fish#seafood#instagram#рецепты#shef
Что может быть прекраснее эмоций и идей, застывших на страницах нашего меню в ожидании ваших искренних чувств и волнующих рецепторы ощущений! Когда солнечная погода за окном сочетается в унисон с гастрономическими удовольствиями!
Средиземноморский - наш знаменитый салат, завоевавший тысячи сердец и положительных отзывов гостей! Морской гребешок, мидии, тигровые креветки и кольца кальмара, обжаренные в белом вине и сливках, выкладываются на подушку из микс - салата, а перепелиное яйцо, красная икорочка и кедровый орех дополняют всю прелесть вкуса.
Отведать салат Вы сможете посетив наш ресторан на воде или отдыхая в бане на дровах!
Усадьба Банная.
Набережная гребного канала 108к1
________________
Более подробная информация/Бронирование:
Тел:8(831)200-49-38
Или на сайте
bani52.ru
#food#eda#nn#usadbannaya#salad#seafood#instagram#sunny#smile#vk#freedom#dinner#lunch#breakfast#river#sauna#restaurant#нновгород#нн#нижнийновгород#усадьбанная#здесьпарятвениками#парнадрекой#баня