Пару месяцев назад, когда Oracle представила в своем публичном облаке двухсокетные серверы с 80-ядерными ARM-процессорами, в англоязычном блоге Тодда Шарпа появилась статья о том, как запустить сервер Minecraft в облаке. Теперь, когда Oracle добавил эти процессоры в Always Free Tier, все стало еще интереснее — вы можете совершенно бесплатно и неограниченно создавать и использовать виртуальные машины, использующие в общей сложности 4 ядра и 24GB памяти. Однако за два месяца изменился интерфейс Публичного Облака Oracle и версии программ, которые применяются для запуска сервера Minecraft. Поэтому сегодня я хочу поделиться своим опытом прохождения этого же пути — с учетом изменений и подводных камней, а также в русскоязычным интерфейсом.

Максимальный размер бесплатного ARM-сервера в OCI 4 ядра и 24GB ОЗУ. В этом посте я расскажу, как создавал сервер с 2 ядрами и 6GB памяти. Но это только для примера — вы можете выбрать любые Такой мощности более чем достаточно, чтобы могла играть команда из 20-ти и более участников, и была отличная производительность (плюс достаточно ресурсов в запасе, чтобы создать еще один сервер для других целей). И все это — абсолютно бесплатно, причем навсегда. Так что давайте приступим.

Регистрируемся для получения бесплатной учетной записи

Если Вы еще этого не сделали, зарегистрируйтесь в Oracle Cloud, чтобы получить бесплатную учетную запись. Перейдите на сайт www.oracle.com/ru/cloud/free и нажмите «Начните с бесплатной версии». Если у вас уже есть учетная запись, можете использовать ее.

При регистрации необходимо указать некоторые сведения о себе, в том числе имя и фамилию, а также адрес электронной почты. На указанный адрес придет сообщение для проверки. К сожалению, процедура регистрации только на английском языке, но, не думаю, что для кого-то это будет проблемой.

После того как он будет подтвержден, введите пароль (1) и подтвердите его (2). Теперь придумайте «Имя учетной записи» (Cloud Account Name), оно же имя пользователя (3). Имя должно быть уникальным и легко запоминающимся. Оно потребуется Вам для входа в систему на следующем этапе. Кроме того, нужно указать регион проживания (home region, 4), т. е. регион, самый близкий к Вам с точки зрения географии. Я нахожусь в штате Джорджия, США, поэтому выбираю в качестве региона проживания Восточный Эшберн, США (US East Ashburn). Для российских клиентов больше подойдёт домашний регион Frankfurt.

Введите свой адрес и нажмите «Продолжить» (Continue).

Теперь необходимо указать и подтвердить номер мобильного телефона. 

Получив код подтверждения, вернитесь на страницу регистрации и введите цифры.

Далее вам понадобится банковская карта. Данные карты используются для проверки и хранятся в Вашем профиле, чтобы при желании вы с легкостью могли перейти на платную учетную запись. Пока вы вручную не подтвердите, что хотите обновить уровень учетной записи, средства с карты списаны не будут.

Честное слово! За пользование бесплатной учетной никогда не взимается оплата. Если Вы захотите перейти на платную учетную запись, Вам нужно будет сделать все вручную.

Итак, вы добавили способ проверки оплаты, регистрация почти завершена. Осталось только принять условия соглашения и нажать «Начать пользоваться бесплатной пробной версией» (Start my free trial).

Вообще для создания новой учетной записи нужно время. Как только она будет создана и готова к работе, уведомление придет на указанный адрес электронной почты. Но лично мне пришло письмо буквально через несколько секунд.

И после того, как я нажал “Click here”, открылось анимированное окно с просьбой подождать, пока среда для меня готовится. Ждал я не больше минуты, после чего открылась консоль OCI. И здесь появилась возможность выбрать язык.

Создаем экземпляр виртуальной машины

Первое, что нужно сделать для создания собственного сервера Minecraft, — создать новую виртуальную машину (ВМ) в Oracle Cloud. Это несложно: просто щелкните ссылку «Создание экземпляра ВМ» (Create a VM instance) прямо на главной странице консоли Oracle Cloud.

Присвойте имя экземпляру ВМ (я назвал свой «minecraft-server») и выберите секцию (compartment). Секция — это просто раздел для хранения самых разных элементов. Можно оставить секцию по умолчанию (root). Теперь выберите домен доступности (availability domain) — для этого сервера подойдет любой!

Прокрутите страницу вниз до раздела «Образ и конфигурация» (Image and shape). Для выбора конфигурации нужно нажать кнопку кликнуть на кнопку «Изменить». Убедитесь, что в поле «Образ» (Image) выбран «Oracle Linux 7.9», а затем щелкните «Изменить конфигурацию» (Change Shape).

В диалоге настройки установите в поле «Тип экземпляра» (Instance type) виртуальную машину (Virtual Machine) и выберите Ampere в строке «Серия конфигурации» (Shape series). Выберите конфигурацию «VM.Standard.A1.Flex» и настройте количество ЦП (ядер) и памяти, которые следует выделить для создания сервера. Вы получаете в свое распоряжение 4 ЦП и 24 ГБ ОЗУ для создания бесплатных серверов ARM. Это значит, что Вы можете создать одну виртуальную машину с 4 ЦП и 24 ГБ ОЗУ или 4 сервера с 1 ЦП и 6 ГБ ОЗУ (или любое сочетание ЦП и ОЗУ в пределах выделенных ресурсов). Все зависит от того, для чего Вы хотите использовать свою ВМ! Вообще, максимальный размер виртуальной машины на Ampere Altra – 80 ядер и 512GB памяти. Но мы сейчас используем только бесплатные ресурсы. И нам главное, чтобы были соблюдены требования к серверам для игры в Minecraft.

Итак, я решил использовать 2 ЦП и 6 ГБ ОЗУ — этого должно быть вполне достаточно для создания сервера, на котором без проблем могут играть больше 20 участников одновременно! Помимо этого, в моем распоряжении остались 2 ЦП и 18 ГБ ОЗУ для запуска дополнительных ВМ!

После выбора конфигурации убедитесь, что рядом с ее названием отображается плашка «Режим Всегда Бесплатно применим».

Дальше нам нужно выбрать виртуальную облачную сеть (VCN). В обновленной консоли ничего делать не нужно. Все параметры IP уже выбраны. Но если вы хотите изменить настройки VCN – жмите «Изменить».

Теперь нам надо связать пару ключей SSH с этой ВМ. Если вы знакомы с этой технологией и у вас уже есть открытый ключ, который можно использовать, выберите «Загрузка файлов открытых ключей» (Upload public key files) и загрузите свой ключ. Если вы не имели дела с ключами SSH, щелкните «Создать пару ключей для меня» (Generate SSH key pair) и сохраните секретный ключ и общий ключ на своем локальном компьютере. Эти ключи используются для входа на ВМ.

Оставьте стандартные настройки для загрузочного диска без изменений и нажмите «Создать» (Create).

После нажатия кнопки вы будете перемещены на страницу с информацией о ВМ, а экземпляр ВМ получит статус PROVISIONING (Выделение ресурсов).

 

Спустя 30–60 секунд статус сменится на RUNNING (Выполняется).  Найдите свой публичный IP-адрес и скопируйте его.

Подключаемся к запущенной ВМ в облаке

Чтобы установить программное обеспечение Minecraft на сервере, необходимо подключиться к нему в удаленном режиме через SSH

 

Я выполнял настройку на Mac, и ключи SSH были сохранены в ~/Downloads. Нам мой взгляд есть смысл переместить их в ~/.ssh и установить правильные права доступа

Для подключения к ВМ используйте имя пользователя opc (это сокращение от Oracle Public Cloud — публичное облако Oracle). На Mac для подключения можно использовать следующую команду:

Устанавливаем Java

Поскольку серверы Minecraft работают на основе Java, вам нужно установить на ВМ набор средств разработки Java Development Kit (JDK). Чтобы узнать, какая версия JDK доступна для установки, используйте следующую команду:

 

$ yum list jdk*

Код без форматированияfind-java.sh размещено с ​ на GitHub

При выполнении команды должно отобразиться что-то вроде этого:

 

Loaded plugins: langpacks, ulninfo

 

Available Packages

 

jdk-11.0.11.0.1.aarch64                                2000:11.0.11.0.1-ga                                ol7_oci_included

Код без форматированияlist-java.sh размещено с ​ на GitHub

Для установки нужно выбрать подходящую версию (желательно, с самым большим номером). Копируйте имя пакета и используйте для установки следующую команду:

 

$ sudo yum install jdk-11.0.11.0.1.aarch64

Код без форматированияinstall-java.sh размещено с ​ на GitHub

После завершения установки подтвердите выполнение с помощью команды:

 

[opc@minecraft-server ~]$ java --version

Код без форматированияjava-version.sh размещено с ​ на GitHub

На экране должно появиться что-то вроде этого:

 

java 11.0.11.0.1 2021-03-31 LTS

 

Java(TM) SE Runtime Environment 18.9 (build 11.0.11.0.1+1-LTS-5)

 

Java HotSpot(TM) 64-Bit Server VM 18.9 (build 11.0.11.0.1+1-LTS-5, mixed mode)

Код без форматированияjava-version.sh размещено с ​ на GitHub

И хотя на скриншотах показана версия JDK 11,0,11, последняя версия сервера Minecraft не будет работать с таким старым пакетом. Мене пришлось заменить его на 16.0.2, и всё заработало.

Устанавливаем сервер Minecraft

Наконец-то мы добрались до самого интересного: сейчас будем устанавливать сервер Minecraft! Перейдите на эту страницу (на локальной машине, не на ВМ) и копируйте ссылку на пакет .jar с последней версией ПО для сервера Minecraft.

Вернитесь к ВМ и используйте для загрузки следующую команду:

 

$ wget https://launcher.mojang.com/v1/objects/1b557e7b033b583cd9f66746b7a9ab1ec1673ced/server.jar

Код без форматированияdownload.sh размещено с ​ на GitHub

А теперь попробуйте запустить сервер:

 

$ java -Xmx1024M -Xms1024M -jar server.jar nogui

Код без форматированияrun.sh размещено с ​ на GitHub

О, нет! Ваш сервер не запустился! Скорее всего, на экране отобразилось что-то вроде этого:

 

[19:30:33] [main/ERROR]: Failed to load properties from file: server.properties

 

[19:30:33] [main/WARN]: Failed to load eula.txt

 

[19:30:33] [main/INFO]: You need to agree to the EULA in order to run the server. Go to eula.txt for more info.

Код без форматированияfail.sh размещено с ​ на GitHub

В том же каталоге, где у нас находится файл JAR, теперь появился новый файл. Используйте Nano, чтобы открыть файл eula.txt для редактирования:

 

$ nano eula.txt

Код без форматированияeula.txt размещено с ​ на GitHub

Измените значение false на true.

Чтобы сохранить изменения при выходе, введите CTRL+C, затем Y, чтобы применить их, а затем нажмите ENTER.

Открываем порты в брандмауэре и списке безопасности, чтобы разрешить публичный доступ

Прежде чем снова попытаться запустить сервер, давайте настроим сеть, чтобы игроки могли получить доступ к серверу через брандмауэр Oracle Cloud. Вернитесь на страницу с информацией о ВМ и щелкните ссылку выбранной или созданной подсети.

Щелкните список безопасности (Security List), используемый по умолчанию.

Щелкните «Добавить правила входа» (Add Ingress Rules).

Добавьте два правила входа — одно для TCP, другое для UDP. Для каждого укажите источник CIDR (Source CIDR) 0.0.0.0/0 и диапазон порта назначения (destination port range) 25565, как показано на снимке экрана.

Также необходимо открыть эти порты в брандмауэре ВМ. Для этого выполните следующие команды на терминале SSH:

 

sudo firewall-cmd --permanent --zone=public --add-port=25565/tcp

 

sudo firewall-cmd --permanent --zone=public --add-port=25565/udp

 

sudo firewall-cmd --reload

Код без форматированияfirewall.sh размещено с ​ на GitHub

Запускаем сервер

Итак, наш сервер готов к запуску!  Для запуска снова используйте эту команду:

 

$ java -Xmx1024M -Xms1024M -jar server.jar nogui

Код без форматированияstart.sh размещено с ​ на GitHub

Я получил готовый сервер уже через 30 секунд. Теперь к нему можно подключиться с помощью публичного IP-адреса и начать играть! Разумеется, при необходимости можно настроить и другие параметры.

Запустить чего-нибудь ещё...

В этой статье мы узнали, как создать и запустить в облаке собственный, полностью бесплатный сервер Minecraft. Однако Вы можете использовать свою бесплатную учетную запись и для других, еще более впечатляющих проектов...например, запуска выделенного сервера для Counter-Strike:GO!

Я буду признателен, если вы поделитесь в комментариях, на какие мысли и идеи вас навел этот пост, и для чего вы планируете использовать (или уже используете) бесплатные облачные ресурсы.

Комментарии (35)


  1. mayorovp
    02.09.2021 18:16

    А где настройка автозапуска сервера? Или предполагается, что запускать его будут исключительно по ssh?


    Кстати, при закрытии подключения сервер хоть не упадёт? А то я даже nohup не вижу...


  1. Dick_from_mountain
    02.09.2021 19:18
    +1

    Читал что на бесплатных облачных аккаунтах, провайдеры любят сыпать счетами при любом перерасходе ресурсов. Получается такой сыр в мышеловке. Как тут с этим?


    1. ShadF0x
      02.09.2021 20:14

      Кто его знает как будет в будущем, но сейчас уйти за лимит не получится. Бесплатный ресурс ARM'ов рассчитан ровно на месяц, больше vCPU/ОЗУ/ПЗУ без оплаты просто не дадут.


      1. Silvarum
        02.09.2021 20:53

        Бесплатный ресурс ARM'ов рассчитан ровно на месяц, больше vCPU/ОЗУ/ПЗУ без оплаты просто не дадут.
        ARM 4 ядра/24 памяти — это Always Free Tier, бесплатно «навсегда».


        1. ShadF0x
          02.09.2021 21:08

          ARM 4 ядра/24 памяти — это Always Free Tier, бесплатно «навсегда».

          Oracle с вами не согласен

          Вероятно, потому что 4\24 Flex можно раскидать как душе угодно, от 1\6 х4 до 4\24 х1.

          Ну и обещаниям "навсегда" я бы не верил, бизнес всё же.


          1. Silvarum
            02.09.2021 21:31
            +1

            Посмотрите выше сообщение:

            Each tenancy gets the first 3,000 OCPU hours and 18,000 GB hours per month for free to create Ampere A1 Compute instances using the VM.Standard.A1.Flex shape (equivalent to 4 OCPUs and 24 GB of memory). Each tenancy also gets two VM.Standard.E2.1.Micro instances for free.
            Скорее всего плашки Always Free нет потому, что тарификация идет не по инстансам как для бесплатных x86 (VM.Standard.E2.1.Micro), а по ресурсам (OCPU/h и RAM/h). В любом случае, у меня триал уже год как истек (даже карта, которая была при регистрации кажется уже протухла), но создать ARM машину позволил без апгрейда аккаунта до платного.
            А «навсегда» или нет — понятно, что прикроют когда-нибудь. Но пока дают, почему бы и нет?


          1. lopidav
            09.09.2021 17:57

            Подтверждаю что после истечения первого месяца сервер всё еще работает


    1. Silvarum
      02.09.2021 20:50
      +2

      При создании получаете аккаунт Free Trial. После 30 дней аккаунт становится Free Tier, и все ресурсы без флажка «Always Free» удаляются. Чтобы воспользоваться платными ресурсами нужно вручную проапгрейдить аккаунт.
      У меня был баг, что к Always Free виртуалке был прикреплен системный раздел без Always Free флажка. В биллинге я видел, что сумма накапливалась за блочное хранилище, но при этом инвойсы даже не генерировались (соответственно ничего и не списывалось) — полагаю для Always Free оплата просто не предусмотрена. Перелимитить с виртуалками можно разве что по трафику (10ТБ исходящего в месяц), но скорее всего просто отключат сеть.


  1. RIG
    02.09.2021 19:23
    +3

    У меня какое то дежавю... такое уже было https://habr.com/ru/company/cloud4y/blog/563440/


    1. dmyudin Автор
      06.09.2021 08:35

      Действительно, была статья о разворачивании Minecraft сервера в always-free среде OCI. С тех пор значительно изменился интерфейс облачной консоли. Кроме того, в always-free добавлены дополнительные ресурсы.


  1. MrB4el
    02.09.2021 20:01
    +1

    Довольно кривой перевод (адаптация) заметки из официального блога Oracle


  1. Bellerogrim
    02.09.2021 21:29

    Помимо того, что это повтор, не упомянута маленькая особенность. Это aarch64. И это Oracle Linux. Это значит, что почти всё, что вам может понадобиться, придётся собирать самостоятельно. Если вы конечно найдёте подходящие для aarch64 исходники. К счастью, git и g++ есть в наличии.
    У меня, например, не получилось уставонвить .NET. Ну то есть я не слишком сильно старался, но просто "скачать rpm и поставить" не вышло.


    1. RIG
      02.09.2021 22:00

      Туда можно установить Ubuntu (надо выбирать не minimal редакцию)


      1. Bellerogrim
        02.09.2021 23:21

        Вот спасибо! С убунтой жить поинтереснее. А я как-то недосмотрел...


        1. GritsanY
          03.09.2021 00:39

          С Ubuntu, конечно, легче жить, но по теме статьи не очень ситуация. Bedrock Edition сервера нет под arm, и у меня не получилось поднять ни одного модпака через itzg-mc docker-контейнер. Но Ванилла летает без проблем


  1. bouncycastle
    02.09.2021 22:16

    Бесплатных ampere-инстансов сейчас больше чем capacity у датацентров. Даже если удалось создать себе такой инстанс не наткнувшись на ошибку "no host capacity", то в любое время инстанс могут выключить и включить его будет невозможно пока место не появится.

    В итоге натыкаемся на трагедию общин. В порыве халявы, куча людей побежало создавать инстансы и в итоге плохо всем. Проще уже локально поднять сервак и с помощью какого-нибудь Tailscale расшарить остальным.


  1. NikaLapka
    02.09.2021 22:27
    +2

    Двоякое чувство. С одной стороны после регистрации в "Oracle бесплатно и навсегда" вы действительно получаете, в том числе и 2 VM, без всяких скрытых платежей. При этом каждый раз после входа, на главной страничке "облака Оракл" вы увидите в том числе и предложение, гайд от самой компании как сделать свой сервер майнкрафта, https://blogs.oracle.com/developers/post/how-to-setup-and-run-a-free-minecraft-server-in-the-cloud .

    С другой стороны Оракл без предупреждения закрывает бесплатные учётные записи, при превышении трафика, нагрузки, упущенной прибыли. Без возможности восстановления и объяснения причин. Например, только в своей практике, в этом году, я лично видел 2 случая: в первом случае заблокировали учётную запись где из ресурсов использовалась лишь одна VM и на линуксе был запущен streamripper для записи радио, школьники хотели записать эфир утреннего русского радио, чтобы потом включать в фоне на различных секциях, продлёнках. Заблокировали через 2 недели. Во-втором случае, ребята из местной спортивной школы, совместно с тренером, захотели попробовать https://jflamy.github.io/owlcms4/#/ и буквально через 3 дня уч.запись была заблокирована.


  1. GritsanY
    03.09.2021 00:34

    Во-первых, статья действительно баян и практически не отличается от пару других даже тут на хабре (молчу про блог Оракла), но если кто зашёл ради комментариев, напишу свой опыт (вдруг кому пригодится).
    В мае завел бесплатную учётку, создал 1 сервер под wireguard vpn (x86) и второй arm под Minecraft (получилось только 1 CPU/8GB, больше не давали, ругались на No host capacity). Плашки Always-Free Eligible на ARM сервере не было, но нашел где-то в интернете запись о том, что это недопиленный интерфейс, не переживайте, всё бесплатно.
    Через месяц, когда истёк срок триала, сервер Minecraft неожиданно (на него не регулярно заходили, обнаружили через пару дней) отключился и больше не давал себя включить через консоль Oracle Cloud (плашки так и не появилось). Времени не было заниматься, забросил на время.
    Сегодня прочитал эту статью и вспомнил, что жаль было бросать добро (много красивых построек успели сделать с сыном). Зашёл в консоль Oracle Cloud, инстанс с Minecraft пропал окончательно, но от него остался Boot Volume. Я создал новый ARM сервер с Ubuntu (в этот раз с 4CPU/24GB RAM) через Block Volume подключил диск старого сервера, забрал оттуда папку мира MC с настройками сервера и поднял его на новом. Полёт нормальный.
    Кстати, если захотите запускать не ванильный, а очень удобный docker-вариант github.com/itzg/docker-minecraft-server, то можете столкнуться с проблемой отсутствия доступа. Я настроил все правила внешнего фаерволла в консоли Oracle Cloud, поднял и настроил ufw на Ubuntu, но подключиться всё-равно не получалось снаружи. Оказалось, проблема в правилах iptables, которые накатывает Oracle при разворачивании виртуалки. Разбираться с ними не хотелось, поэтому убрал все запреты в iptables, в расчёте на защиту в виде внешнего фаерволла, ufw и настроек самого сервера Minecraft.


    1. osmanpasha
      03.09.2021 05:38

      Тоже была проблема с фаерволом. Чтобы не писать вручную iptables, поставил firewalld, с ним получилось открыть нужный порт. У ufw не получилось.


  1. gus26
    03.09.2021 00:42

    ну не знай, если только поиграться. А в наше время, все окромя воздуха (пока еще) - платно. еще и с картой геморрой. Потом станут балик списывать...

    Зы. Недавно так украли неплохой домен в зоне tk. Все работало с год, приносило кое-какие деньги и в один прекрасный момент его просто взяли, да украли. И, предлагают теперь купить за 10 баксов. Freenom - жулики. На письма - не отвечают.


    1. nebularia
      03.09.2021 05:49

      А к вопросу доменов - есть сейчас что-то вроде Let's Encrypt, только для доменов? Чтобы бесплатно, от сообщества, автоматизированное обслуживание самостоятельно. Даже третьего уровня нормально.


      1. NAI
        03.09.2021 08:37

        Не очень понятно что вы хотите автоматизировать с DNS?

        Для домашнего использования достаточно разово все настроить и нихай себе крутится.

        Если у вас пачка инстансов которыми вы жонглируете каждый день, то тут, можно и потратить 500-1000 р. за регистрацию.

        Если у вас динамический IP и вы хотите автоматизировать доступ к локалке из интернетов, то надо смотреть что поддерживает маршрутизатор (DyDNS, No-IP, у Zyxel что-то свое было)


    1. osmanpasha
      03.09.2021 05:55

      Его надо успеть продлить до того, как год истечет, а то он "как бы" будет перекуплен. Но через некоторое время он снова будет в пуле доступных и его снова можно будет бесплатно арендовать. Надо только вовремя продлять.


      1. Maks_K2
        13.09.2021 06:47

        В том то и дело, что если доменом пользуешься финном убирает его из бесплатных, только за 10 баксов


        1. osmanpasha
          15.09.2021 21:03

          Ну вот у меня такое было. Я уж завел с горя новый домен, но через через месяц-другой заметил, что старый домен вернулся в пул бесплатных.


    1. 4aba
      03.09.2021 06:26

      Домены из группы .tk .co ... бесплатны, Если не используются в комерции, и без гарантии ( примерно так видел толи в описании толи в соглашении, толи в плашке в лк, давно было). Разбирались в вопросе, когда знакомый на нем интернет магазин поднял, после раскрутки домен перестал работать и чтоб выкупить надо было суму сопоставимую с покупкой com.ua. там бесплатно можно зарегистрировать домен из свободных, а платно можно выбрать из свободных и бесплатных, имхо для одноразового сайта, т.к. домен принадлежит не вам. Для себя выбрал pp.ua(pp.ru) - бесплатен для людей(private person), регистрируется на человека, на год, через год продлить бесплатно ( надо выбрать регистратора, бывают регистраторы, которые берут деньги, им не запрещено, но сам уже больше 5ти лет выбрал бесплатного)

      p.s. ns сервера у моего регистратора платные(или условие размещения рекламы из сервиса), так что я сразу прописал cloudflare, будьте внимательны


  1. 4aba
    03.09.2021 06:54

    Чтото я гдето уже видел такую статью, надо бы еще одну написать, когда выйдет майнкрафт новой версии и использовать 3 ядра и 14гб оперативы. Я к тому что не понял зачем повтор, даже после объяснения вверху.

    По поводу списания средств, для себя по своему опыту и словам людей в комментариях на хабре, придерживаться правил

    1. Не используем 100% мощности, потому что в лиц соглашении написано что майнить нельзя( нет, пруфов не будет, если этого там нет то все равно не используем)

    2. Не используем на постоянку много мощностей ( это не повтор) Если по графику нагрузки у вас всю неделю чтото кушало 85±2% проца и 23 ГБ то инстанс могут отключить. Причем просто отключить, можно зайти и включить. А может не включиться, надо создать новый и подключить старый диск. ( И тут тоже пруфов не будет)

    3. Самое главное ( как минимум для меня) 10ТБ исходящего трафика, да это "много", если у вас поднят впн для интернета то это непрерывно качать на 32Мбит ( Но учитывая "служебный трафик", под которым может быть что угодно, 25Мбит). Если впн 2 человека используют то сами понимаете /2. За перерасход снимают деньги(тарифы смотрите сами)

    4. Привязанная карта должна быть жива ( опять без пруфов, но 2 известных мне аккаунта заблочены при неудачной попытке снять денег). Причем на ней должны быть деньги и не заблокирован интернет лимит. Я видел упоминания что снимают и возвращают от 1€ до 10€, положил на виртуальную карту 10.1€ с инет лимитом в 11€, заблокировал все что хоть както связано с кредитами и овердрафтами в этом банке, чтоб не уйти в минуса, видел в выписке несполько снятий на 1€ в рандомное время, один месяц 2 раза второй 7 раз

    По поводу перерасхода трафика, я не нашел в лк отключение при расходе, но в теории можно на одном из инстансов запускать скрипт, который по oci будет проверять расход трафика и завершать все машины или например оповещать в телеграм о расходе 9Т , ну вобщем, если кто видел как такое настроить напишите, пожалуйста.


  1. victoriously
    03.09.2021 10:57

    А в какой момент always-free заканчивается, если я например выберу 40 ядер?

    Скрин


    1. DaemonGloom
      03.09.2021 11:46

      Примерно через 3 дня закончится (условно — 1/10 месяца). На практике можно посчитать более точно, поскольку вы не требуете больше памяти, но результат не изменится значительно.


      1. victoriously
        03.09.2021 13:14

        А что останется после? 2 ядра 24гб? В статье же автор планирует использовать это не 3 дня и не месяц

        И все это — абсолютно бесплатно, причем навсегда.


        1. DaemonGloom
          03.09.2021 13:24
          +1

          А после ничего не останется, только платно.
          Always-free рассчитывается как 4 ядра на месяц. Можете сделать 2 виртуалки по два 2 ядра — и тоже хватит на месяц. Сделаете одну на 8 ядер — через половину месяца закончится. Сделали одну на 40 ядер — хватит на 1/10 месяца.
          Но если выбрали 4 ядра — оно так и будет работать бесплатно.


  1. victoriously
    11.09.2021 17:15

    Что-то у меня не получилось настроить что-либо, доступное из интернета.

    Запускается на 0.0.0.0:11111


    Коннекта нет


    nmap говорит, что порт фильтруется


    В оракловском файрволе порт открыт


    В файрволе на впске тоже


    1. mayorovp
      12.09.2021 13:00

      А вы точно на 11111 подключаетесь?


      1. victoriously
        12.09.2021 22:01

        Да, вот попробовал еще раз

        Заголовок спойлера
        Добавляю сервер

        и затем

        В консоли еще выдает такое предупреждение. Гуглеж показал, что это из-за файрвола, но опять же, на впске и в панели порт открыт.


        Upd. Поставил oracle linux и прошел еще раз по оригинальному гайду на сайте оракла, все заработало.


    1. osmanpasha
      15.09.2021 21:30

      В убунте надо либо руками iptables править, либо заменить ufw на firewalld. Оракл, там, кажется, только свой линукс нормально тестирует.