Vadim
Думаю, в случае какого сильно нагруженного проекта может быть выгода от своего ДЦ.
Vadim
Хотя если даже нетфликцс в амазоне лябды использует...
Dmitry
https://youtu.be/ae2N10F6PgA?t=1400 "...F# Live..." 😂
Éminence grise
Думаю, в случае какого сильно нагруженного проекта может быть выгода от своего ДЦ.
Если конечно РосКомНадзор не работаеь и денег как грязи - то да. Можно и в облака. А если нагруженный сайт - то как то дорого получается.
Ayrat
Если конечно РосКомНадзор не работаеь и денег как грязи - то да. Можно и в облака. А если нагруженный сайт - то как то дорого получается.
по личному опыту могу сказать что облака экономят на поддержке инфраструктуры. И даёт бонусов в нагрузку - гео репликация, скалирование по клику и многое другое. Свой дц - это жёсткая привязка к региону и тонны бабла на поддержку всего этого добра. А чтобы хороший SLA выдерживать, ещё больше денег надо
Éminence grise
Свой ДЦ - действительно дорого. Арендные мощности, но своя софтверная инфраструктура - пока так получается заметно дешевле.
Éminence grise
И вот тут я бы не отказался от server-less с собственной поддержкой. За сервер (железный) получается платить несколько дешевле, чем за SaaS или FaaS
Éminence grise
https://ru.hetzner.com/hosting/produkte_rootserver/ax160-ssd : за 2500 евро в месяц - 240 ядер, тер опреатива, 40 Тб на дисках.
Vadim
И вот тут я бы не отказался от server-less с собственной поддержкой. За сервер (железный) получается платить несколько дешевле, чем за SaaS или FaaS
Это спорное утверждение. Серверов обычно надо много. Для них надо стоить ДЦ или хотя бы серверную. Сервера надо обслуживать. Обеспечивать их доступность. Иметь склад с запасным железом и обеспечивать своевременные подставки на этот склад. Нужно платить сетевым и системным администраторам. Если вы хотите сертифицировать свой продукт с т.з. безопасности, то это ещё куча денег. И т.д. и т.п.
Éminence grise
Я же как раз говорю о аренде выделенных серверов. Мало того работая в России есть серьезные дополнительные риски, которые никак не решаются с помощью западныз провайдеров
Vadim
Самое забавное начинается когда продукт выходит на международнвй рынок и ДЦ надо строить в разных регионах.
Vadim
Аренда на моём опыте тоже дороже получается. Вообще IaaS дороже PaaS , а PaaS дороже FaaS
Vadim
Это прям по чеку от ажура видно.
Ayrat
Обогреватель в каждом доме в итоге выходит дороже чем централизированное отопление. Зато обогреватель свой)))
Éminence grise
Там уже несколько, другие деньги. И несколько другая кокуренция, до такого еще дорасти надо 😊
Vadim
Ну в целом всё зависит от задачи. Знаю например, что некоторые игровые компании вообще арендуют bare bones сервера.
Éminence grise
У них по процу обычно такие нагрузки, что никакой Azure не окупится 😊
Ayrat
Когда выходишь в облака надо забыть о виртуалках и выделенных машинах на каждый чих. Постоянный аргумент противников облаков - цена SQL Server на выделенной машине (ну там ядер 16 например) и выходит с лицензиями в районе 5к /месяц. Ну так-то да, но облака предоставляют другие решения) Azure SQL, Table Storage, DataLake + Analytics (U-SQL), Blobs и FaaS Для облаков надо по-другому подходить к архитектуре, хранению и обработке. Привычку всё делать через дорогой SQL на убер мощных тачках надо забыть.
Vadim
Ну там ещё важно иметь максимальную производительность именно на одной машине. Так некоторые игровые проекты построены так, что у них одна локация на одном сервере крутится.
Ayrat
Не, AppPlan в итоге купить придётся, но когда можно вынести архивные данные в даталужу, что-нибудь погорячее в TableStorage и обвесить мелкими, около бесплатными AzureFunctions, по итогу получаешь чек на 30$/месяц за очень сложное решение. И удивляешься, почему раньше ты платил только девопсу 2к$/месяц
Ayrat
у нас сейчас самая дорогая позиция - космосДб. Пытаемся слезть с неё, осталось 20 коллекций...
Vadim
Ну БД в любом случае дорого. У нас монга была ещё дороже.
Éminence grise
Угу, и убрать тыщ по 50К в месяц на разработку, потому что спецы, способные это сделать стоят как самолеты и то не найдешь
Éminence grise
Собственно, я к тому, что знать докер и кубернетес сейчас крайне полезно, хотя бы как разрабу. Тем более, чио критично сложного для нас там и нету.
Igor
Может кто посоветовать простую статья или доклад, объясняющий что такое ROW полиморфизм?
Anonymous
тот же не к ночи упомянутый космос влетает в копеечку будь здоров
Ayrat
ну насчёт $30 в месяц мне кажется ты погорячился :) за 30-ку в азури конечно можно что-то купить, но никак не "очень сложное решение"
Посмотри стоимости даталейка, ажурных функций, тейбл стоража и для оркестрации датафактори например. Копейки
Ayrat
Космос конски дорогой, да.
Anonymous
Посмотри стоимости даталейка, ажурных функций, тейбл стоража и для оркестрации датафактори например. Копейки
ну вот из всего упомянутого да, всё что касается storage у азури вменяемо очень по ценам, но вот экономика функций всё же вызывает скажу так настороженность. Любая мало мальски сложная система, мне кажется, превратится в десятки таких функций. В общем я б с огромным интересом посмотрел на статистику какого-либо серверлесс проекта
Anonymous
чтобы понять в какое количество денег по факту это выливается
Ayrat
В 30 баксов можно впихнуть сотни гигабайт данных в лужу, обработку этой бигдаты в кластере аналитики (самая дорогая позиция, но в 30ку уложимся), хранение горячих данных в тейблах и апишку сверху на функциях
Anonymous
ммм сколько функций? какая нагрузка на них?
Ayrat
Это зависит от сдачи с 30ки)))
Anonymous
:))) т.е. втиснемся ли мы в подаренные азурью ресурсы :)
Ayrat
Ну не. Предположительно мы выбираем бесплатный лимит. Наши функции просто читают из тейбла и отдают стримом. Рассчитываем по минимуму. 128 мб оперативы, 100мс работы. Это 0.0128 Гб*сек. 0.000016 долларов за 1 Гб*сек. Это за 1 вызов
Ayrat
5 нулей после запятой.
Ayrat
10 микробаксов за реквест
Anonymous
ну да, ты заставил задуматься в очередной раз :)
Anonymous
что б ещё с вендор локом так всё просто было ... с другой стороны итак почти всегда под ним сидим так или иначе
Bonart
Плюс еще с облаком ряд проблем превращаются просто в расходы... что может быть много выгоднее, чем заниматься всем этим самому
Dmitry
общался сегодня с рекрутёром из Лондона (по Го направлению), он в конце "а что бы ты в идеале хотел?", я ему говорю "на F# было бы круто перейти" он такой сразу оживился - да?! а расскажи что за F#, а то регулярно проскакивает в резюмках, что в нём такого?
Ayrat
регулярно проскакивает?)
Dmitry
и что рассказал?
ну типа "попровав раз - ем и сейчас", много всего умеет, красивый код, все остальные языки после не торт...
Dmitry
регулярно проскакивает?)
ну, я слышал что в лондоне F# бывает
Vladislav
ну, я слышал что в лондоне F# бывает
майкрософт ресерч и сайм в лондоне
Dmitry
https://www.youtube.com/watch?v=WFAEHKAR5hU вот интересного
Vadim
В Лондоне же ещё F# eXchange проходит.
Vadim
А что за вакансия по Го в Лондоне если не секрет? Не в Баду случайно?
Vadim
А, понял.
Dmitry
Ayrat
вот всё с функциями хорошо.. только как бы их к своему домену 2го уровня привязать? Как я вижу всё равно где-то нужна машина, чтоб домен работал....
я думаю можно, т.к. в ресурсных темплитах там и вебсайт и роутер поднимается внагрузку, их настройки можно потыркать там же. Спроси суппорт
Dmitry
я думаю можно, т.к. в ресурсных темплитах там и вебсайт и роутер поднимается внагрузку, их настройки можно потыркать там же. Спроси суппорт
создал запрос, вот только думаю - вряд ли, они и для статических сайтов на базе blob store только CNAME умеют...
Dmitry
ой
Dmitry
внезапно
Dmitry
там есть настройка для каcтомного домена!
Ayrat
Воу
Ayrat
как всё просто
Dmitry
не было же когда-то
Dmitry
аааа
Dmitry
Dmitry
только CNAME можно
Ayrat
Да, приехали)
Ayrat
Но вообще как бы роутер тебе в помощь.
Ayrat
но я бы для начала попробовал суппорт спросить
Dmitry
Но вообще как бы роутер тебе в помощь.
это что? я с сетевыми сервисами в ажуре слаб
Ayrat
это что? я с сетевыми сервисами в ажуре слаб
ща, я сам ток видел, у нас с сетью другие люди мучаются. Спрошу
Ayrat
Всё проще. у самой ажурной функции в ресурсе есть в платформ фичерс настройка кастомных доменов
Ayrat
там прям кнопка есть - Купить домен)))
Ayrat
всё для клиента, были б деньги
Dmitry
Всё проще. у самой ажурной функции в ресурсе есть в платформ фичерс настройка кастомных доменов
да, я его и нашёл, но при оплате "по потреблению" оно только CNAME разрешает, иначе надо чтоб функция постоянно запущена была
Vladyslav
привет, подскажите плиз у меня есть type PlayerNickName = string и не совсем понимаю как создать из строки этот тип
Romɑn
Посмотрите, о чем твитнул(а) @k_cieslak: https://twitter.com/k_cieslak/status/1016774031926841345?s=09 :D