Содержание
Получите сервер с 24 ГБ ОЗУ, 4 ядрами CPU, 200 ГБ хранилища — всегда бесплатно
Как разработчикам, нам необходимо запускать и размещать серверные приложения на облачных сервисах. Существует множество платформ BaaS (Backend as a Service), но они имеют ограничения по функциональности, возможностям или сроку бесплатного использования. Например, AWS предоставляет один бесплатный сервер с 1 ГБ ОЗУ и 30 ГБ хранилища на год, а Google Cloud Platform предлагает кредит в размере $300 на год, которого достаточно для создания сервера с 8 ГБ ОЗУ или больше. Однако проблема в том, что оба сервиса ограничивают бесплатный доступ одним годом.
Что, если я скажу, что использую сервер на базе Linux бесплатно уже более 4–5 лет? Да, вы не ослышались. Я использую сервер с установленным Ubuntu 20, 24 ГБ ОЗУ, 4 ядрами CPU и 200 ГБ хранилища, и он абсолютно бесплатный на всю жизнь. Около четырёх лет назад, когда пробные периоды AWS и GCP истекли, я искал бесплатные облачные сервисы. В процессе поиска я обнаружил, что Oracle Cloud предоставляет серверы, которые остаются бесплатными без каких-либо ограничений по времени. Я зарегистрировался в Oracle Cloud и начал использовать их услуги, и по сей день — это примерно 4–5 лет — я пользуюсь ими совершенно бесплатно.
Как начать
Чтобы создать учётную запись в Oracle Cloud, вам понадобится действующий адрес электронной почты и данные кредитной карты (с вас не снимут деньги). Вот пошаговый процесс:
- Регистрация: Перейдите на сайт Oracle Cloud и заполните регистрационную форму, указав достоверные данные, включая информацию о платёжном средстве. Завершите процесс регистрации.
- Создание экземпляра сервера: После входа в учётную запись выберите опцию создания виртуальной машины. Выберите Ubuntu 20.04 в качестве операционной системы, так как она поставляется с предустановленным WireGuard и требует минимум настроек.
- Настройка сервера: По умолчанию предлагается сервер с 1 ядром и 1 ГБ памяти. Чтобы увеличить ресурсы, выберите тип машины “Ampere”, затем переместите ползунок CPU до 4, и память автоматически увеличится до 24 ГБ. Убедитесь, что метка “Always free-eligible” остаётся активной.
- Настройка ключей SSH: Выберите существующий ключ SSH или создайте новую пару ключей для безопасного доступа к серверу. Если вы создаёте новый ключ, экспортируйте его в нужном формате с помощью Putty Keygen.
- Запуск сервера: Нажмите “Создать” и дождитесь, пока сервер будет настроен. После этого вы увидите экран с информацией о сервере и его статусом (обычно “Running” через несколько минут).
Доступ к серверу
После создания экземпляра вы можете подключиться к серверу через SSH. Используйте сгенерированный или загруженный ключ SSH для безопасного входа. Если вы не знакомы с процессом, Oracle Cloud предлагает подробные инструкции, а также видеоруководство для визуальной помощи.
Что я делаю с сервером
Этот сервер стал для меня незаменимым инструментом. Вот несколько примеров его использования:
- Хостинг серверных приложений: Я размещаю свои проекты, включая веб-приложения и API.
- Эксперименты с DevOps: Сервер идеально подходит для изучения контейнеризации (например, Docker) и управления серверами.
- Личное облачное хранилище: 200 ГБ хранилища достаточно для резервного копирования данных и хранения файлов.
- Тестирование и разработка: Я использую сервер для тестирования новых технологий и настройки сред разработки.
Почему Oracle Cloud?
Oracle Cloud выделяется среди других провайдеров благодаря своей щедрой бесплатной программе:
- Без ограничений по времени: В отличие от AWS и GCP, бесплатный уровень Oracle Cloud не истекает.
- Высокие характеристики: 24 ГБ ОЗУ и 4 ядра CPU — это значительно больше, чем у большинства бесплатных предложений.
- Большая пропускная способность: До 10 ТБ бесплатной пропускной способности в месяц, что идеально подходит для проектов с высоким трафиком, таких как VPN.
Советы и ограничения
- Следите за ресурсами: Хотя сервер бесплатный, превышение лимитов (например, создание дополнительных экземпляров) может привести к затратам.
- Регулярное обновление: Убедитесь, что Ubuntu и установленные приложения обновляются для обеспечения безопасности.
- Ограничения бесплатного уровня: Некоторые функции, такие как расширенная поддержка или дополнительные ресурсы, доступны только в платных планах.
Использование бесплатного сервера Oracle Cloud изменило мой подход к разработке и хостингу. Это надёжный и экономичный ресурс для разработчиков, которым нужно размещать серверные приложения без ограничений других облачных сервисов. Если вы хотите узнать больше, ознакомьтесь с моим видеоруководством или свяжитесь со мной через Twitter (X) или Medium.