Какой существует бесплатный сервер, чтобы хостить свою небольшую БД, выполнять запросы к ней, ставить скрипты для Python по расписанию?
Я делаю свой личный проект с базой данных и мне нужно, круглосуточно раз в 12 часов делать туда записи, запускать скрипты и иметь возможность делать запросы круглосуточно. Скрипты у меня разноплановые, но не сильно высоконагруженные. Все на Python.
Вопросы:
1. Как запускать удаленно свои скрипты на Python без компиляции в exe и при этом чтобы все библиотеки работали?
2. Есть ли сервера с графическим интерфейсом?
3. Есть ли бесплатные и надежные сервера или все же придется платить, чтобы получить что-то удобное и надежное?
Опыта у меня немного, поэтому ищу простое решение, хотя бы на первых порах, чтобы научиться и разобраться на реальном примере.
За удобное и надежное в любом случае придется платить.
Python и так интерпретируемый язык - его не нужно компилировать
С графическим интерфейсом вы только облачных провайдеров найдете. Вам нужна технология FaaS. В Вашем случае очень подойдет AWS Lambda (бессерверный запуск функций) + AWS CloudWatch (там есть планировщик заданий) + AWS DynamoDb (она подешевле и попроще чем AWS RDS)
Спасибо, по поводу AWS Lambda нашел такую информацию.
Уровень бесплатного пользования
1 МЛН ЗАПРОСОВ
в месяц
400 000 ГБ‑СЕКУНД
вычислений в месяц.
Условия бесплатного пользования Lambda не прекращают свое действие по истечении 12 месяцев уровня бесплатного пользования AWS и остаются доступными как для существующих, так и для новых клиентов AWS бессрочно.
Запросы
0,60 USD ЗА 1 МЛН ЗАПРОСОВ
0,0000006 USD за запрос
Как я понял все же можно бесплатно пользоваться.
AWS CloudWatch
Работу с Amazon CloudWatch можно начать бесплатно. Большинство сервисов AWS (EC2, S3, Kinesis и другие) автоматически и бесплатно поставляют метрики в CloudWatch. В пределах уровня бесплатного пользования могут работать многие приложения. Подробнее об уровне бесплатного пользования AWS см. по ссылке.
AWS DynamoDb
Плата за DynamoDB начисляется за каждый гигабайт дискового пространства, используемого таблицей. Первые 25 ГБ в месяц предоставляются бесплатно.
Как я вижу, что для небольшого сервера связка AWS Lambda + AWS CloudWatch + AWS DynamoDb у меня получится все это сделать бесплатно?
А в чем тогда подвох?
Олег Петров, подвох в том что я не могу сказать будете ли вы за что-то платить. у AWS огромное число статей расхода и все зависит именно от того что вы делаете. Например, исходящий трафик всегда платный, а входящий бесплатный. Dynamo Db оплачивается исходя из используемой нагрузки и объема хранимых данных. И да - все это только первый год - потом плати.
И еще - это не так просто как кажется и облачные специалисты стоят хороших денег. Это не сел-поехал. И вам все-равно надо привязать карту
Иван Шумов, Спасибо за советы.
Карту я привяжу виртуальную с минимальным балансом.
Как я понял в исходящий трафик входят:
-Все действия моих скриптов
-Все возможные автоматические обновления софта на сервере
ТОгда его должно быть немного.
Олег Петров, я не знаю что вы там будете делать, поэтому не могу что-то посчитать конкретное) Если что то в случае не оплаты счетов (автоматических) - ничего хорошего не ждите)
Иван Шумов, А есть альтернативные варианты от гигантов индустрии? Как я понял Microsoft Azure предоставляет аналогичный функционал и там у меня уже есть аккаунт.
Олег Петров, про азур я знаю мало. Они растут неплохо и это второе облако по возможностям, но они - догоняющие в любом случае. В Азур люди идут обычно именно за фичами от Microsoft, а AWS специализируется на serverless
Есть ещё Google cloud. Самая слабая машина бесплатна навсегда. Плюс они дают бесплатно 300 баксов на первый год. То есть вы можете попробовать платные фичи или более мощные инстансы. Единственный минус бесплатная машина только в Америке вроде.
Вы кому-то нужны, чтобы Вам вот так вот предоставляли что-то бесплатно, да еще с графическим интерфейсом? Или $1-$2 (месячная цена рядового хостинга с рядовыми параметрами) - неподьемно?
Принцип тут очень простой - бесплатно не бывает. Если не берут деньгами, значит возьмут чем-то другим. (Хотя нет, бесплатно бывает. Но это редкие, уникальные случаи, всегда замешанные на фанатской идеологии)
Моя идея в том, чтобы научиться пользоваться самым новым и современным уже сейчас на небольшом личном проекте, чтобы потом уметь развертывать глобальные проекты с облачными вычислениями и уметь пользоваться всем новым, что я появилось недавно, именно поэтому подошли бы решения от гигантов рынка, как выше посоветовали Amazon, но может есть еще что-то интересное.
Олег Петров, Интересно, что там устареет :) апач? мускл? php или питон? Или для Вас главное - это свистоперделки, называемые "графическим интерфейсом"? Ну да, а потом люди в ступор впадают, когда им нужно всего лишь сертификат установить...