Впервые сделал крупный проект (под 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
📚#ebook
Пема Чодрон
Спокойствие в неопределённости
108 учений о развитии бесстрашия и сострадания
Серия «Самадхи»
Ганга
Москва,
2020
*Бумажную версию книги ещё можно найти на маркетплейсах:
OZON«Спокойствие в неопределённости»
WB«Спокойствие в неопределённости»
«Я перечитываю книги Пемы Чодрон по много раз и постоянно что-то подчёркиваю, пока не обнаруживаю, что подчеркнула почти всё»
— Опра Уинфри
Пема Чодрон — ученица Чогьяма Трунгпы Ринпоче, монахиня и учитель в традиции тибетского буддизма. Является популярным автором множества книг, в том числе переведённых на русский язык: «Когда всё рушится», «Там, где страшно» и «Работай с тем, что есть», «Как жить в мире перемен».
В эту книгу вошли 108 практичных учений из разных работ Пемы Чодрон. Это 108 сущностных наставлений о том, как жить в духе буддизма махаяны. Слово «махаяна» означает «великая колесница». Это путь, постепенно выводящий нас из тесного мира одержимости самими собой в более просторный мир — мир родства со всеми человеческими существами.
Корень страданий — это сопротивление тому факту, что, какими бы ни были обстоятельства, на самом деле неопределённость — это всё, что у нас есть. Пема Чодрон предлагают нам попробовать быть спокойными в неопределённости и посмотреть, что произойдёт.
Тем читателям, которые уже получали наставления по медитации, учения в этой книге могут служить ежедневными, еженедельными или ежемесячными напоминаниями о ключевых моментах пути. Если же вы ещё не пробовали медитировать, книга даст вам новую информацию, которую вы сможете использовать в дальнейшем.
А вот пара цитат из книги, особенно мне запомнившихся:
Сейчас — это ключ. Внимательность учит нас быть пробуждённым и живыми, совершенно любопытными, включённым в сейчас. Выдох — это сейчас, вдох — это сейчас, пробуждение от наших фантазий — это сейчас, и даже сами фантазии — это сейчас. Чем больше вы можете полностью пребывать сейчас, тем больше осознаёте, что всегда стоите в центре священного круга. Что бы вы ни делали: чистили зубы, остужали свою пищу или вытирали свой зад, это перестаёт быть мелочью. Что бы вы ни делали, вы делаете это сейчас.
Считается каждое действие. Значима каждая мысль и каждая эмоция. Это мгновение и есть весь путь, который у нас есть. Именно в этом мгновении мы применяем учения. Жизнь коротка. Даже если мы доживём до 108 лет, жизнь всё равно будет слишком короткой, чтобы увидеть все её чудеса. Дхарма — это каждое действие, каждая мысль, каждое произнесённое нами слово.
М.: Ганга, 2020
ISBN 978-5-907243-29-3
Формат: 130 х 200 мм.,
Печать, 1+1, бумага 60 г/м2, офсет,
Твёрдый переплёт 7БЦ, 4+0,
Объем: 232 стр.
Тираж: 500 экз.
#ebookCCNA Routing and Switching ICND2 200-105 Official Cert Guide [EPUB][.epub]
by: Wendell Odom
Content: here ..
💡 Untuk format .epub dapat dibaca pada postingan sebelumnya.