Впервые сделал крупный проект (под 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
🤔 «стоит ли тратить свою субботу на Creative One от AIESEC в Астане?»
🙌 если коротко, ещё как стоит! этот выходной нужно провести по полной, и вот что тебя ждет:
Creative One - это твой шанс погрузиться в мир маркетинга, медиа и кино 🎨
Никакой скучной теории → только реальный опыт от топовых спикеров, расширение горизонтов и мощный заряд вдохновения для твоего творчества!👾👾👾
у тебя наверняка есть вопросы:
⭐️а что я получу?
полезный нетворкинг, вкуснейший кофе брейк, и призы за активность в виде бонуса.
👑
узнаю ли я что-то новое??
конечно!
спикеры раскроют инсайты индустрии; ты увидишь реальные возможности развития в Казахстане и поймешь, куда и как двигаться дальше.
✍️
а если я новичок и ничего не знаю о тематике?
опыт не важен!
форум как раз таки создан, чтобы вдохновить тебя и создать пространство для обмена идеями между теми кто реально интересуется.
более сотни людей уже в деле; не упусти и ты свой шанс получить дозу мотивации и полезных знакомств! ☄️☄️☄️
🗓когда? 24 января 2025
📍где? Назарбаев Университет
⏰дедлайн: 23 января, 23:59
регистрируйся прямо сейчас по ссылке и следи за нами в Instagram и Telegram!
#create with aiesec.
Как делать чеки с шестью нулями в Казахстане? 💰💰💰
Все твердят: «Хочешь успеха, встань с дивана». А мы скажем: в 2026 году это уже не обязательно. Благодаря технологиям и AI можно строить бизнес мирового уровня, не выходя из дома. Наши спикеры докажут, что умные алгоритмы работают эффективнее, чем беготня и суета 💥💥💥
Знакомься, твои хедлайнеры на 24 января:
👤Куна Амангали: Лид-дизайнер с оборотом $100.000+ в год. Научит забирать контракты в США и Сингапуре, работая из Казахстана.
👤Санжар Ревшанов: Основатель Neuro Stream. Покажет, как заставить AI приносить деньги.
👤Маржан Хайдар:Режиссер «Forever 29». Объяснит, как превратить творческую идею в продукт с миллионными охватами и прибылью.
👤Альмира Кутанова:Со-основатель UNIM School. Масштабирует онлайн-проекты и управляет маркетингом на высоких чеках.
👤Маншук Керей: Стратег с опытом 13 лет. Упакует ваш проект так, чтобы он стоил дорого и выделялся среди конкурентов.
👤Ярослав Мудрый: Эксперт по GEO-продвижению. Научит находить прибыльные ниши через AI.
➖➖➖➖➖➖➖➖➖➖
Готов провести день среди тех, кто создает тренды, а не просто следит за ними? 🚀
👉ссылка на регистрацию
📲наш тг-канал
🗓24 января | Назарбаев Университет | Orange Hall
⏱Дедлайн: 23 января, 23:59
#create with aiesec.
💡 今日金句
当你停止创造,你的才能就不再重要,你所拥有的只剩下你的品味。
而品味会裹挟你,让你排斥他人、变得狭隘。
所以,创造。
When you don’t create things, you become defined by your tastes rather than
ability. your tastes only narrow & exclude people. so create.― Why The Lucky
Stiff
via 今日金句
标签: #create#your#tastes
⚡️探索号频道
⚡️探索者频道
⚡️探索者交流群
⚡️ Youtube 频道:科技探索者
每天推荐有趣内容,欢迎订阅、转发。
🪂Airdrop: DanceFit Genesis Giveaway
💰Value: 10,000 $DDR Prize Pool
👥Referral: +20 Entries
📒Partnership:Ceres, Octopus, Polygon
📅End Date: 10th December, 2022
🏦Distribution Date: Q1 2023
🔗 Airdrop Link: Go to the Airdrop Page
📃Information
DanceFit is a #Web3 social platform where users can #Dance, #Create and #Share
Disclaimer: Airdrop is 100% free. Don't send any fee or penny for receiving airdrop tokens. Just join airdrop for free!
🚀Airdrop: DanceFit Genesis Giveaway
💰Value: 10,000 $DDR Prize Pool
👥Referral: +20 Entries
📒Partnership:Ceres, Octopus, Polygon
📅End Date: 10th December, 2022
🏦Distribution Date: Q1 2023
Go to the Airdrop Page
📃Information
DanceFit is a #Web3 social platform where users can #Dance, #Create and #Share
Disclaimer: Please do your own research before joining to any airdrops project, also airdrop is 100% free.
@CineNoticiasbot🇪🇸
Qué puede hacer este bot?
Este es un bot de canales de noticias de cine, es una interesante opción para mantenerte actualizado sobre el séptimo arte
Idioma: ESPAÑOL
(visto en @BotsGram.cu)
#manybot, #create, #subscription
@StikRobot
Qué puede hacer este bot?
Con este bot puedes crear y copiar paquetes de pegatinas sin mencionar el bot en el título del paquete de pegatinas, cree pegatinas de texto, cree pegatinas a partir de fotos o simplemente convierta fotos en pegatinas. Es gratis, sin límites, sin anuncios.
Idioma: Inglés, Ruso
(visto en @BotsGram_cu)
#sticker, #create, #text, #photo
@GuideRobot
Qué puede hacer este bot?
Este bot te ofrece un catálogo de los mejores canales de telegram
Idioma: Inglés
(visto en @BotsGram_cu)
#manybot, #collection, #create, #subscription, #telegram
@Chatbotcreatorbot
Qué puede hacer este bot?
Con este bot puedes crear tus propios Telegram Chatbots o usar plantillas existentes. No se requieren habilidades de codificación.
Idioma: Inglés
(visto en @BotsGram_cu)
#create, #chat, #development, #dev, #botbuilding
@FavoriteStickersBot
Qué puede hacer este bot?
Con este bot puedes coleccionar tus pegatinas favoritas en un solo juego de pegatinas!
Idioma: Inglés
(visto en @BotsGram.cu)
#sticker, #pack, #collection, #favorite, #create, #set
@StickersDownloaderBot
Qué puede hacer este bot?
Con este bot puedes coleccionar y descargar pegatinas
Exporta el paquete de pegatinas de Telegram en un archivo zip.
Idioma: Inglés
(visto en @BotsGram.cu)
#sticker, #pack, #collection, #favorite, #create, #set