Впервые сделал крупный проект (под 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
MVision for Vision Pro 正式上线,免费哦!
继 AppleTV 版本后,MVision 1.0 今天正式在 Apple Vision Pro 上线啦。
这次第一个版本已经包含了完整核心功能 -- 推荐、动态、搜索、直播、影视、发现、历史记录、收藏、追更、稍后再看以及设置,基本满足日常使用需求。
标签:#vision
Created by RocM
官方频道:@rocCHL
官方群组:@roctech
官方合作:@rocmmbot
Let's cheer for India's top position by winning today's legendary fight.💪🔥🏏
Join #Vision 11 to 2X your excitement with an amazing win of Rs. 15 lakhs.📱💰 Download the app now—> https://app.vision11.in/Vision11.apk
Инновационная лаборатория для IKEA. Как развить культуру новаторства в огромной кампании?
SPACE10— независимая датская дизайн студия, созданная командой ArtRebel для IKEA в 2014 году. Как пишут создатели: «Когда мы начинали, у IKEA не было ни одного плохого года». Но, Торбьорн Леф, на тот момент CEO IKEA Systems B.V, посчитал, что IKEA должна укрепить позиции в будущем.
Перед SPACE10 стояла миссия понять чем должна стать ‘мебельная компания’ в 21 веке на горизонте 10-20 лет (восторг).
Что важно
◽️В разработке идей команда вообще не ориентировалась на финансовые KPI года. Задача SPACE10 — увидеть куда идти завтра, а не как выжить сегодня.
◽️Стартовая точка дизайн-процессов была за пределами компании и категории. Цитата: «Вместо того, чтобы думать о том как создать лучшее будущее для IKEA, мы задавались вопросом о том, как IKEA может помочь создать лучшее будущее для мира»
◽️Студия финансировалась IKEA, но была независимой. Чтобы придумывать радикальные идеи, команде было важно уйти от ограничений корпорации.
◽️Все это было оговорено и принято обеими сторонами.
‘Good design starts by asking the right questions’
Другие цели — другие принципы.
SPACE10 задавали вопросы, и чем ‘неудобнее’ — тем лучше.
Коллаборация вместо конкуренции. SPACE10 как можно раньше привлекали сторонних экспертов, даже презентовали идеи на конференциях. Это позволяло быстрее получить обратную связь.
Результаты
SPACE10 изучали экономику замкнутого цикла; доступность питания; чистую энергетику и многое другое.
Часть идей сразу внедрялись в работу компании (IKEA Place app). Примечательно, команда скорее избегала такого сценария: «Мы были настроены не вмешиваться в бизнес компании и больше смотреть на то, чем IKEA будет завтра. Иногда нам это не удавалось, и мы влияли на сегодняшний бизнес»
Главным результатом деятельности SPACE10 стало создание культуры инноваций внутри самой IKEA. «Не рыба, а удочка»
🔗Почитать больше
#vision
@planning_horizon
Неамериканский футбол⚽️
Еще про горизонт планирования.
Горизонт планирования Apple, Месси, Дэвида Бэкхэма и Хорхе Маса (совладельцев клуба Интер Майами).
На графике выше — рост подписок на трансляции лиги в Apple TV после первого матча Месси в MLS (Major Soccer League в США). За сутки подписку оформили 100 тысяч человек, а июль для Apple TV стал лучшим месяцем по показателю регистраций.
Футбол — это гораздо больше, чем развлечение. Но всё-таки развлечение. Мощные традиции своего собственного, американского национального спорта создали ментальный барьер для первого шага к массовой популяризации неамериканского ‘соккера’. Но в этот момент появляются те, кто видит возможности.
По итогу 😃
🍸У Apple есть Месси, новый суббренд, который станет точкой входа пользователей в подписку. И, возможно, мощным кирпичиком в продукт «шоу про спорт», в пику Netflix.
🍸У Месси — часть дохода, который Apple имеет за пределами США от пакета MLS и дополнительная, многомиллионная аудитория. Новая селебрити волна 🌊 на которой можно серфить🏄♂️ по канонам Майкла Джордана и Дэвида Бэкхэма. Коленные чашечки не вечны, а вот харизму личного бренда не потерять. Можно еще десятилетия создавать и/или рекламировать футболки H&M (а может и труселя 🔗https://youtu.be/vPcjTefW_Ao?si=Sg0hNhtDp6GfiEy4)
🍸У MLS и «Интер Майами» новое рождение. Новые фанаты, новые игроки, новые контракты, и тд, если справятся с управлением.
🍸У рынка развлечений США — новая точка роста.
Будем наблюдать за динамикой изменений в мире футбола.
‘Ничто не вечно под луной’ (с)
#vision
@planning_horizon
"ISRO's Chandrayaan mission 3 is a giant breakthrough for India!"
Keep your #Vision high, just like ISRO, to reach incredible achievements!
Now, go for a powerful play and aid Indian fantasy sports to succeed!
Download now #Vision11
https://vision11.in/APK/vision11.apk
Dil o mein hai pyaar, aagya hai India ka Tyohaar! ❣️
The Lions 🦁 have the #Vision to become Champion, aap bhi ho jao taiyyar to win like a warrior! 💪
Play Indian T20 League on #Vision11 now!
https://vision11.in/APK/vision11.apk
Our boys have got their priorities sorted, do you have the #Vision to choose the right captain? 🎯
Use your knowledge, make your teams and select the perfect captain to score maximum points on #Vision11🔥
Download the app now!
https://vision11.in/APK/vision11.apk
Jab ho aapke paas sahi #Vision, tab Darr ka no reason! 💥
Khelo #Vision11 pe aur le jao exclusive winnings! 💯
Download the app now!
https://vision11.in/APK/vision11.apk
When #Vision is greater than dreams, #Vision11 is the best option! 🎯
Vision sahi ho toh #Vision11 pe jeetne se tumhein koi nahi rok skta! 💥
Download the app now!
https://vision11.in/APK/vision11.apk
All it needs is a #vision to win! 🎯
Settle for nothing less, play on #vision11 and win everyday! 💪
Download the app now!
https://vision11.in/APK/vision11.apk