Впервые сделал крупный проект (под 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
🇹🇷🇷🇺🇨🇭Федеральная разведывательная служба Швейцарии (FIS) зафиксировала значительное увеличение попыток России тайно приобрести критически важные технологии.
По данным швейцарской разведки, наиболее важным каналом для этих закупочных операций является Турция.
Швейцарская разведка вновь сосредоточила внимание на треугольнике Европа-Турция-Россия, отметив заметный рост попыток России тайно получить критически важные технологии. Федеральная разведывательная служба Швейцарии (FIS) выявила значительные усилия со стороны России по приобретению высокотехнологичных станков с числовым программным управлением (ЧПУ), необходимых для производства ключевых компонентов в оборонной отрасли.
Особое внимание швейцарские разведчики уделили стамбульскому филиалу немецкой компании Emag Salach GmbH. По их данным, с этого предприятия было экспортировано в Россию не менее 17 таких станков на общую сумму 14,7 млн долларов. Офис компании в Турции расположен в районе Yenibosna Nish Istanbul Site D Block, что уже добавляет геополитической остроты ситуации.
Эти высокоточные станки используются для производства компонентов, которые критически важны для военной промышленности, включая детали для систем вооружений, самолётов, ракет и даже для создания стволов пушек и танков.
#Turkey
@istanbul_wolf
🇹🇷🇵🇸Президент Турции Рэджеп Тайип Эрдоган:
Стоимость разрушений в секторе Газа оценивается в 100 миллиардов долларов, и ответственность за эти тяжелые потери несет правительство Нетаньяху.
Израиль должен сначала понести ответственность за причиненные им разрушения, а эти средства следует направить на восстановление Газы.
Вместо того чтобы искать места для переселения жителей Газы, Нетаньяху следует сосредоточиться на обеспечении ресурсов для покрытия ущерба в размере 100 миллиардов долларов, который он нанес Газе.
#Turkey
@istanbul_wolf
🇹🇷🇮🇩Турецкая оборонная промышленность оставит свой след на индонезийских фрегатах Merah Putih.
Анкара поставит Насантаре различные системы радаров, вооружения и управления боем, разработанные компаниями ASELSAN, ROKETSAN и HAVELSAN, которые будут установлены на фрегатах.
#Turkey
@istabul_wolf
🇹🇷Лидер оппозиционной партии CHP Озгюр Озель жжет глаголом турецкие сердца, обращаясь к президенту республики Рэджепу Тайипу Эрдогану:
Президент Эрдоган - неуч Божий. Он не знает ни поэзии, ни искусства, ни культуры.
Пусть прочитает стихотворение немецкого поэта Бертольда Брехта публично и я заберу свои слова обратно, что назвал его неучом.
Интереса ради процитируем то самое стихотворение Бертольда Брехта, на которе намекал политик:
А теперь послушайте нас внимательно:
Ты наш враг.
Мы поставим тебя к стенке.
Но поскольку у вас так много хороших моментов
Мы посадим тебя под хорошей стеной.
Выходит из хороших винтовок
Мы застрелим тебя хорошими пулями.
Потом мы его закопаем.
С хорошей лопатой
На хорошую почву.
Пикантности ситуации добавляет то, что согласно ст.299 УК Турции «Об оскорблении Президента Республики», лицо, оскорбившее Президента Республики, приговаривается судом к лишению свободы на срок от 1 до 4 лет. Если преступление совершено публично, то наказание ужесточается на 1/6, а если через прессу или эфир, то на 1/3.
Предшественник г-на Озеля и давний конкурент Эрдогана на выборах в президенты Кемаль Кылычдароглу получил иск за то, что назвал Эрдогана «вором», а лидер партии «Зафер» Умит Оздаг был задержан в связи с обвинением в оскорблении лидера нации 25 января в Анкаре.
🔻Турецкая дубина хороша не только в региональной борьбе, она и дома тоже неплохо справляется.
#Turkey
@istanbul_wolf
Gulen, die ervan wordt beschuldigd het brein te zijn achter de mislukte staatsgreep van Turkije in 2016, zou in de Verenigde Staten zijn overleden.
Onlangs is er gesproken over de vraag of Turkije militair zal ingrijpen in Palestina, maar dat is onmogelijk omdat Turkije zelf kampt met veel binnenlandse problemen.
1. Gulen-beweging
2. Economische problemen
3. Oppositieproblemen
4. Koerdische problemen
(4 problemen hebben ook betrekking op de interventie en penetratie van westerse troepen)
Tekenen tonen aan dat Turkije een overdrachtsrelatie heeft met de Wahhabi-organisatie. Hoewel het de oppositie in Syrië heeft gesteund, is het ook ideologisch en veelzijdig tegen de sjiieten.
#Turkey
🇹🇷🇦🇿🇦🇲Министерство иностранных дел Турции сделало заявление относительно ситуации в Нагорном Карабахе.
По словам МИД Турции, Азербайджану пришлось принять меры, которые он посчитал необходимыми, на своей суверенной территории.
#Turkey
@istanbul_wolf
🇹🇷#Turkey: Another school shooting occurred in Turkey, marking the second consecutive day of such attacks. Yesterday, an 18-year-old opened fire at a school before taking his own life.
Just an hour ago, a similar attack took place at Ayser Çalık Middle School in Kahramanmaraş.
The shooter, reportedly a student, entered the school armed with multiple guns, allegedly belonging to his father, a police officer.
He killed four people, three students and one teacher, and injured several others.
As the attack unfolded, footage shows students jumping from the windows of the school in order to flee the attack.
🇹🇷#Turkey: An armed gunman opened fire with a shotgun inside Ahmet Koyuncu Vocational and Technical High School in Siverek province.
As a result of the attack, up to 16 people were injured. The shooter, a former student born in 2007, later committed suicide with the same weapon.
Publication of the initial confession of the perpetrator of the terrorist incident in Moscow
According to the published interrogation video, one of the operatives of the terrorist group admits that he entered Russia from Turkey on March 16, 2024.
He also said that he was offered half a million rubles to kill people and that he did it in exchange for money.
#Turkey has many experiences in the field of transferring, training and equipping terrorist groups.
https://t.me/YediotNewsChat
#Turkey🇹🇷
Babadag Mountain (or Baba Mountain) is a famous landmark near the city of Fethiye in the province of Mugla in southwestern Turkey. Its height is 1969 meters. Babadag is a unique treasure for nature lovers: it has a unique flora with 47 rare and endemic plants, and it is home to the world's richest population of butterflies
Istanbul, #Turkey🇹🇷
The white-stone beauty, built by sultan's decree in the 19th century, immediately became an interesting object, causing admiration among those sailing along the Bosphorus. At the same time, its location gave a special charm to the Muslim temple. If we make a rating of Istanbul's mosques built in picturesque places, Ortakoy, standing on the Bosphorus embankment near the water, is likely to take the first place in it.
Hakkari, #Turkey🇹🇷
In the province in the south-east of the country, you can find the most beautiful glacial Chilo waterfall. However, coming so close is still quite risky.
For many travelers, Turkey is just a seaside resort, with many beaches and all-inclusive hotels. This is true. But Turkey is also a country of amazing nature. For us, Turkey is a country of canyons and waterfalls.