Впервые сделал крупный проект (под 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
News: Prominent #Oromo Gadaa scholar Asmerom Legesse passes away at 94
Asmerom Legesse (PhD), a distinguished scholar renowned for his pioneering research on the Oromo #Gadaa system, has passed away at the age of 94. Born on 5 February, 1931, in #Eritrea, Asmerom was widely recognized for his in-depth studies of Oromo traditions and governance, which have become foundational references for scholars of #African indigenous systems.
In a statement, the Oromo Studies Association (#OSA) confirmed his death, expressing deep sorrow over the loss of a researcher described as a “kinsman of the Oromo people.” The association noted that Asmerom’s work on Oromo customs, history, and culture significantly advanced understanding of political and social systems across Africa.
The Oromia Culture and Tourism Bureau expressed deep condolences, emphasizing that his life’s work preserved the Oromo Gadaa system and documented its practices for future generations, serving as....
Read more: https://addisstandard.com/?p=54991
🎙Брифинг официального представителя МИД России М.В.Захаровой(Москва, 30 июля 2025 года)
🔹#ПреступленияКиевскогоРежима
🔹О наказании за преступления киевского режима
🔹О поставках вооружений киевскому режиму
🔹О Международной экологической конференции в Республике Алтай
🔹О принятой парламентом Болгарии антироссийской декларации
🔹О принятии в Британии «Закона о безопасности в Интернете»
🔹О ситуации в Молдавии
📰Читайте
📺Смотрите
***
#ПреступленияКиевскогоРежима
Киевский неонацистский режим продолжает совершать с помощью западного оружия террористические атаки против мирного населения нашей страны. К сожалению, дети, женщины и пожилые люди продолжают становиться жертвами необандеровцев.
За минувшую неделю от обстрелов и ударов вражеских беспилотников пострадали 155 мирных жителей. Из них: 24 погибли, 131 ранены, в т.ч. четверо несовершеннолетних.
#НАТО#ФРГ
Продолжается накачка ВСУ западным оружием. По сообщениям СМИ, Берлин уже якобы передал киевскому режиму три системы ЗРК «Пэтриот», ведёт переговоры с Вашингтоном о поставке дополнительных комплектов.
В сети упоминается уничтожение 27 июля российскими военными одной из таких установки во время разгрузки и развёртывания. Отметим, что так называемый «жизненный цикл» западных вооружений, передаваемых режиму Зеленского, в современных боевых условиях весьма недолог.
Несмотря на всё происходящее, одержимость Запада идеей нанести России, как они сформулировали, «стратегическое поражение» руками украинцев сохраняется. В любом случае за поддержку укронацистов платят (и немало): рядовые граждане Украины платят своими жизнями, жители стран Европейского Союза оплачивают всё это из своего кармана.
#OSA#Цензура#ДвойныеСтандарты
В Британии принят «Закон о безопасности в Интернете». Как водится в англосаксонском мире, за красивой обёрткой и высокопарными словами о необходимости «защитить подданных» скрывается грязная, чудовищная страшная реальность: британские власти получают инструмент тотального контроля над любой онлайн-деятельностью жителей Туманного Альбиона. Альбион становится ещё более туманным...
Данный акт, среди прочего, обязывает социальные сети, мессенджеры и платформы определять возраст пользователей и, по сути, на постоянной основесканировать не только открытые ленты и публикации, но и личные сообщения и переписку на предмет «незаконного» контента.
❗️То есть тайна переписки не просто может быть ограничена по решению суда или в ходе оперативно-следственных действий, здесь она в принципе ликвидируется как класс.
#Иран#ИЯП
Не могут не вызывать серьёзной озабоченности регулярно раздающиеся угрозы в адрес Ирана нанести новые ракетно-бомбовые удары по его ядерным объектам. Цинизма подобным заявлениям добавляет тот факт, что они звучат под прикрытием мнимой заботы о нераспространении ядерного оружия.
Заметим, что речь идёт о ядерном оружии, которого у Исламской Республики Иран нет и которое, как неоднократно подтверждало руководство МАГАТЭ, Тегеран не разрабатывает. Иными словами, предвзятые, не подкреплённые убедительными, технически объективными оценками и грамотными аргументами суждения, густо замешанные на иранофобии, выдаются за достаточное основание для очередной агрессии.
☝️ Бомбёжки ядерных объектов не должны становиться обычным делом в международной практике. Связанные с этим катастрофические риски нельзя ни игнорировать, ни оправдать. Совет Безопасности ООН давно и однозначно квалифицировал такие нападения как недопустимые, хотя теперь об этом некоторые не любят вспоминать, а то и вовсе игнорируют, поставив свою конъюнктурную политику превыше всего.
🎙Брифинг официального представителя МИД России М.В.Захаровой(Москва, 30 июля 2025 года)
🔹#ПреступленияКиевскогоРежима
🔹О наказании за преступления киевского режима
🔹О поставках вооружений киевскому режиму
🔹О Международной экологической конференции в Республике Алтай
🔹О принятой парламентом Болгарии антироссийской декларации
🔹О принятии в Британии «Закона о безопасности в Интернете»
🔹О ситуации в Молдавии
📰Читайте
📺Смотрите
***
#ПреступленияКиевскогоРежима
Киевский неонацистский режим продолжает совершать с помощью западного оружия террористические атаки против мирного населения нашей страны. К сожалению, дети, женщины и пожилые люди продолжают становиться жертвами необандеровцев.
За минувшую неделю от обстрелов и ударов вражеских беспилотников пострадали 155 мирных жителей. Из них: 24 погибли, 131 ранены, в т.ч. четверо несовершеннолетних.
#НАТО#ФРГ
Продолжается накачка ВСУ западным оружием. По сообщениям СМИ, Берлин уже якобы передал киевскому режиму три системы ЗРК «Пэтриот», ведёт переговоры с Вашингтоном о поставке дополнительных комплектов.
В сети упоминается уничтожение 27 июля российскими военными одной из таких установки во время разгрузки и развёртывания. Отметим, что так называемый «жизненный цикл» западных вооружений, передаваемых режиму Зеленского, в современных боевых условиях весьма недолог.
Несмотря на всё происходящее, одержимость Запада идеей нанести России, как они сформулировали, «стратегическое поражение» руками украинцев сохраняется. В любом случае за поддержку укронацистов платят (и немало): рядовые граждане Украины платят своими жизнями, жители стран Европейского Союза оплачивают всё это из своего кармана.
#OSA#Цензура#ДвойныеСтандарты
В Британии принят «Закон о безопасности в Интернете». Как водится в англосаксонском мире, за красивой обёрткой и высокопарными словами о необходимости «защитить подданных» скрывается грязная, чудовищная страшная реальность: британские власти получают инструмент тотального контроля над любой онлайн-деятельностью жителей Туманного Альбиона. Альбион становится ещё более туманным...
Данный акт, среди прочего, обязывает социальные сети, мессенджеры и платформы определять возраст пользователей и, по сути, на постоянной основесканировать не только открытые ленты и публикации, но и личные сообщения и переписку на предмет «незаконного» контента.
❗️То есть тайна переписки не просто может быть ограничена по решению суда или в ходе оперативно-следственных действий, здесь она в принципе ликвидируется как класс.
#Иран#ИЯП
Не могут не вызывать серьёзной озабоченности регулярно раздающиеся угрозы в адрес Ирана нанести новые ракетно-бомбовые удары по его ядерным объектам. Цинизма подобным заявлениям добавляет тот факт, что они звучат под прикрытием мнимой заботы о нераспространении ядерного оружия.
Заметим, что речь идёт о ядерном оружии, которого у Исламской Республики Иран нет и которое, как неоднократно подтверждало руководство МАГАТЭ, Тегеран не разрабатывает. Иными словами, предвзятые, не подкреплённые убедительными, технически объективными оценками и грамотными аргументами суждения, густо замешанные на иранофобии, выдаются за достаточное основание для очередной агрессии.
☝️ Бомбёжки ядерных объектов не должны становиться обычным делом в международной практике. Связанные с этим катастрофические риски нельзя ни игнорировать, ни оправдать. Совет Безопасности ООН давно и однозначно квалифицировал такие нападения как недопустимые, хотя теперь об этом некоторые не любят вспоминать, а то и вовсе игнорируют, поставив свою конъюнктурную политику превыше всего.
#Italia#Cuba#Roma
Domani 11 Aprile si terrà a Roma alle ore 15:00 la Manifestazione Nazionale contro il blocco USA a Cuba, la manifestazione è stata promossa dall'Associazione Nazionale di Amicizia Italia-Cuba. Il corteo partirà dal Colosseo e vedrà la presenza di diverse realtà, associazioni, partiti e artisti, tra qui: #SI|LEFT, #EV|G/EFA, #PRC|LEFT, #M5S|LEFT, #CGIL, #FIOM, #ANPI, #ARCI, #USB, #PaP|Estrema sinistra, #PCI|Estrema sinistra, #OSA, #CR e molti altri.
@Osservatorioitaliano