Впервые сделал крупный проект (под 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
El Napoli anunció 2 fichajazos el día de hoy!
El lateral izquierdo Leonardo Spinazzola es nuevo jugador del Napoli procedente de la Roma.
El defensa español Rafa Marín es nuevo jugador del Napoli procedente del Real Madrid.
@Fut_Planet⚜️#Napoli🇮🇹
#Italia#Referendum2026
Dati parziali, a #Napoli affluenza al 38,50%, meglio delle europee. E nei quartieri ricchi si raggiunge anche il 58%.
@OsservatorioItaliano
#Italia#Campania
Il governatore campano Vincenzo #DeLuca (#PD|S&D) e i sindaci campani a lui vicini, in primis il sindaco di Salerno Vincenzo #Napoli (PD), si sono rifiutati di firmare l'appello dei sindaci.
@UltimoraPolitics
Italy Serie A🇮🇹
2026-05-11 18:45 UTC
Napoli vs. Bologna
Predicted outcome: Napoli❌
Predicted score: 2:1
Actual: Bologna 2:3
#Napoli#Bologna
#Football#ItalySerieA
Italy Serie A🇮🇹
2026-04-24 18:45 UTC
Napoli vs. Cremonese
Predicted outcome: Napoli✅
Predicted score: 2:1
Actual: Napoli 4:0
#Napoli#Cremonese
#Football#ItalySerieA
#Napoli’s sporting director Giovanni #Manna: “There are no doubts. Rasmus #Hojlund will stay here. We have an obligation to buy (€44M) from #ManUnited, if Napoli arrive to qualify for Champions League 26/27, but he is in our plans despite this condition”.
[Nicolo Schira]
📥@Manchester_Utdfc
“La prima cosa che Dio fa davanti al #dolore non è spiegare, ma condividere. Non offre una teoria, ma una vicinanza”. Lo ha detto, oggi pomeriggio, mons. Francesco Marino, Vescovo di #Nola, celebrando nella Cattedrale i funerali del piccolo #Domenico Caliendo, il bimbo di due anni morto dopo un trapianto di cuore all'ospedale Monaldi di #Napoli. Alla celebrazione è presente anche la Premier Meloni.
Richiamando il passo del Vangelo della vedova di Nain, il presule ha ricordato che Gesù vedendo quella madre “fu preso da grande compassione. Gesù si avvicina, tocca la bara, entra nella scena della morte, non scappa, ci chiede di non piangere, ma di fidarci di lui. Oggi possiamo credere che Gesù si è avvicinato anche al letto di ospedale, alla sala operatoria, alle ore cariche di attesa e di paura. Era lì, nel silenzio dei corridoi, nel battito fragile di quel piccolo cuore. E quando quel cuore si è fermato, l’amore di Dio non si è fermato”.
Con le parole del Salmo 34, “Il Signore è vicino a chi ha il cuore spezzato”, mons. Marino ha aggiunto: “Oggi questa Parola è vera in modo particolare per voi genitori, per la vostra famiglia, per tutti noi. Dio, che è Padre, è vicino nel pianto, nella stanchezza, nelle domande che ci gridano dentro: ‘Perché?’. Lui solo può comandarci: ‘Non piangere!’”.
Anche il profeta Isaia, nella prima lettura, consegna una promessa: “Il Signore asciugherà le lacrime su ogni volto”. “Non dice che oggi non piangeremo. Dice che le nostre lacrime non sono l’ultima parola. C’è un giorno preparato da Dio in cui la morte sarà vinta definitivamente”, ha commentato il vescovo. E richiamandosi all’apostolo Paolo nella seconda lettura, il vescovo ha osservato: “Noi siamo tristi, sì. Profondamente. Ma non siamo senza speranza. Perché Gesù, toccando ora questa piccola bara bianca, come quel giorno il feretro a Nain, ci restituisce nella dolce speranza Domenico, come restituì quel figlio a sua madre. Ce lo restituisce già in maniera nuova, ma non meno reale; non in quel corpicino, ma in una memoria viva che nel tempo abbiamo il dovere di custodire e raccontare negli anni che verranno; proprio come tu, cara mamma Patrizia, con tutte le tue forze, ci stai gridando nel tuo esemplare e composto dolore”.
“L’evangelista - prosegue mons. Marino - conclude il racconto dicendo che il ragazzo si mise seduto e cominciò a parlare. Sì, anche Domenico ci parla ancora! Anche lui come i Santi Innocenti martiri della strage di Erode, ci lascia un messaggio che ricorderemo per sempre. Senza poter parlare, oggi ci canta quella bellezza collaterale alla tragedia che ci ha frastornati”.
“Il vostro bambino Domenico in queste lunghe e atroci settimane è diventato un po’ figlio di tutti noi; e se è vero che i figli sono ‘pezzi di cuore’, anche quello di ciascuno di noi, come quello vostro di mamma e di papà, si è spezzato nel dolore di questa assurda tragedia”, ha proseguito il Vescovo. (1/2)