Oracle Cloud VM

Час: ~30 хвилин
Рівень: Початківець
Потрібно: Email, кредитна картка (для верифікації, не буде списано)

Що отримаємо

Безкоштовний VPS назавжди (Always Free Tier):
- ARM: до 4 OCPU, 24 GB RAM (Ampere A1)
- x86: 2 VM по 1 OCPU, 1 GB RAM (AMD)
- 200 GB Block Storage
- 10 TB/місяць трафіку

Передумови

  • [ ] Email адреса
  • [ ] Кредитна картка (тільки для верифікації)
  • [ ] Номер телефону

Крок 1: Реєстрація в Oracle Cloud

  1. Перейдіть на cloud.oracle.com
  2. Натисніть Sign Up
  3. Заповніть форму:
    - Country: виберіть вашу країну
    - Email: ваш email
    - Створіть пароль

  4. Підтвердіть email

  5. Введіть особисті дані
  6. Додайте кредитну картку для верифікації
  7. Виберіть Home Region (найближчий до вас)

Важливо: Home Region не можна змінити пізніше. Вибирайте той, що ближче географічно.

Крок 2: Вхід в консоль

  1. Перейдіть на cloud.oracle.com
  2. Введіть ваш Cloud Account Name (tenancy)
  3. Увійдіть з вашими credentials

Крок 3: Створення VCN (Virtual Cloud Network)

  1. Відкрийте меню ☰ → NetworkingVirtual Cloud Networks
  2. Натисніть Start VCN Wizard
  3. Виберіть Create VCN with Internet Connectivity
  4. Налаштування:
    - VCN Name: my-vcn
    - Compartment: root (за замовчуванням)
  5. Натисніть NextCreate

Крок 4: Створення VM Instance

  1. Меню ☰ → ComputeInstances
  2. Натисніть Create Instance

Налаштування Instance:

Name: my-server

Placement:
- Availability Domain: AD-1 (або інший доступний)

Image and Shape:
1. Натисніть Edit біля Image
2. Виберіть UbuntuCanonical Ubuntu 22.04
3. Натисніть Edit біля Shape
4. Для ARM (рекомендовано):
- Shape series: Ampere
- Shape: VM.Standard.A1.Flex
- OCPUs: 2 (або до 4)
- Memory: 12 GB (або до 24)

Networking:
- VCN: my-vcn
- Subnet: Public Subnet
- Public IPv4 address: Assign a public IPv4 address

Add SSH keys:
1. Виберіть Generate a key pair for me
2. Натисніть Save Private KeyЗБЕРЕЖІТЬ ФАЙЛ!
3. Або виберіть Paste public keys і вставте ваш SSH публічний ключ

  1. Натисніть Create

Крок 5: Очікування створення

Створення VM займає 1-5 хвилин. Статус зміниться з "Provisioning" на "Running".

Після створення запишіть:
- Public IP Address — для SSH підключення
- Username: ubuntu (для Ubuntu image)

Крок 6: Налаштування Security List

За замовчуванням відкритий тільки SSH (порт 22). Щоб відкрити інші порти:

  1. Меню ☰ → NetworkingVirtual Cloud Networks
  2. Виберіть вашу VCN
  3. Виберіть Security ListsDefault Security List
  4. Натисніть Add Ingress Rules
  5. Для HTTP:
    - Source CIDR: 0.0.0.0/0
    - Destination Port Range: 80
  6. Для HTTPS:
    - Source CIDR: 0.0.0.0/0
    - Destination Port Range: 443
  7. Для WireGuard:
    - IP Protocol: UDP
    - Source CIDR: 0.0.0.0/0
    - Destination Port Range: 51820

Крок 7: SSH підключення

Linux/macOS

# Змініть права на ключ
chmod 400 ~/Downloads/ssh-key-*.key

# Підключіться
ssh -i ~/Downloads/ssh-key-*.key ubuntu@<PUBLIC_IP>

Windows (PowerShell)

ssh -i "C:\Users\YourName\Downloads\ssh-key.key" ubuntu@<PUBLIC_IP>

Windows (PuTTY)

  1. Конвертуйте ключ в PPK формат через PuTTYgen
  2. Завантажте в PuTTY → Connection → SSH → Auth

Крок 8: Початкове налаштування

Після підключення:

# Оновлення системи
sudo apt update && sudo apt upgrade -y

# Встановлення базових утиліт
sudo apt install -y htop curl wget git

# Налаштування hostname
sudo hostnamectl set-hostname my-server

Крок 9: Firewall на сервері (iptables)

Oracle Cloud використовує iptables за замовчуванням. Щоб відкрити порти на сервері:

# Переглянути поточні правила
sudo iptables -L -n

# Відкрити порт 80
sudo iptables -I INPUT -p tcp --dport 80 -j ACCEPT

# Відкрити порт 443
sudo iptables -I INPUT -p tcp --dport 443 -j ACCEPT

# Зберегти правила
sudo netfilter-persistent save

Або використовуйте UFW:

sudo apt install ufw
sudo ufw allow ssh
sudo ufw allow http
sudo ufw allow https
sudo ufw enable

Типові проблеми

"Out of capacity"

Симптоми: Не вдається створити ARM instance

Рішення:
1. Спробуйте інший Availability Domain
2. Спробуйте пізніше (capacity обмежений)
3. Використовуйте x86 AMD shape замість ARM

SSH connection refused

Симптоми: Не вдається підключитись по SSH

Рішення:
1. Перевірте Security List — порт 22 має бути відкритий
2. Перевірте iptables на сервері
3. Перевірте що instance в статусі "Running"

Account suspended

Симптоми: Акаунт заблоковано

Рішення:
1. Перевірте email від Oracle
2. Зверніться в підтримку

Наступні кроки

Див. також

Шлях: step-by-step/oracle-vm-deploy.md

UMTC Wiki © 2026 | Ukrainian Military Tactical Communications