Хмарний сервер для Laravel в Європі

Хмарний сервер для Laravel в Європі

Хмарний сервер для Laravel в Європі

Laravel - найпопулярніший PHP-фреймворк для веб-застосунків. Коли ваша аудиторія знаходиться в Європі, хостинг Laravel в межах ЄС є як вимогою GDPR, так і практичним способом забезпечити швидке завантаження сторінок.

Чому важливий хостинг в ЄС для Laravel

Laravel-застосунки обробляють форми, автентифікацію, транзакції електронної комерції та профілі користувачів. Все це є персональними даними відповідно до GDPR. Закон ЄС вимагає, щоб ці дані оброблялися на інфраструктурі в межах Європейської економічної зони.

Крім відповідності, затримка реально впливає на досвід користувача. Laravel-застосунок, що обслуговується з Праги, досягає користувачів у Німеччині, Австрії, Польщі або Словаччині за менш ніж 20 мс. Хостинг на американському сервері додає 90-110 мс на запит.

Мінімальні вимоги до сервера

Laravel з PHP 8.2, Composer, MySQL або PostgreSQL і драйвером черги потребує більше, ніж базовий VPS:

  • RAM - Мінімум 2 ГБ для стандартного веб-застосунку з MySQL на тому самому сервері. 4 ГБ рекомендовано для застосунків з Redis і одночасними queue-воркерами.
  • CPU - 2 vCPU для більшості виробничих навантажень. 4 vCPU якщо ви запускаєте Horizon або кілька воркерів.
  • Диск - 20-40 ГБ SSD. Логи Laravel, завантаження файлів та файли бази даних швидко зростають.
  • PHP - Версія 8.2 або 8.3 для продуктивності та безпеки.

Рекомендована конфігурація DCXV

DCXV керує дата-центрами Tier III у Празі та Вільнюсі, обидва в межах ЄС. Хмарні VPS-плани починаються від 15 EUR/місяць і включають цілодобову підтримку інженерів без додаткової оплати.

Для типового Laravel-застосунку з помірним трафіком 2 vCPU / 4 ГБ RAM є зручною відправною точкою. Для Laravel Horizon або кількох воркерів - 8 ГБ. Виділені bare-metal сервери доступні від 49 EUR/місяць.

Почніть тут: https://dcxv.com/data-center#cloud

Інструкція з налаштування

Після підготовки сервера DCXV cloud (Ubuntu 22.04) виконайте:

apt update && apt install -y nginx mysql-server redis-server php8.2-fpm php8.2-mysql php8.2-redis php8.2-mbstring php8.2-xml php8.2-curl unzip
curl -sS https://getcomposer.org/installer | php && mv composer.phar /usr/local/bin/composer
composer create-project laravel/laravel /srv/myapp
chown -R www-data:www-data /srv/myapp/storage /srv/myapp/bootstrap/cache
php /srv/myapp/artisan migrate --force

Очікувана продуктивність

На екземплярі DCXV cloud з 2 vCPU / 4 ГБ у Празі типовий Laravel-застосунок з MySQL може обслуговувати 300-600 запитів на секунду для кешованих маршрутів. Некешовані відповіді контролера з БД-запитами виконуються за 50-150 мс. Затримка з Франкфурта або Відня становить 8-15 мс.

Хмарний сервер для Stable Diffusion в Європі: GPU налаштування
cloudaigpu

Хмарний сервер для Stable Diffusion в Європі: GPU налаштування

Запустіть Stable Diffusion на хмарному сервері ЄС з дотриманням GDPR. Охоплює GPU, налаштування AUTOMATIC1111 і ComfyUI, зберігання моделей та орієнтири.

Хмарний сервер для Redis в Європі: малозатримкове налаштування
cloudredisdatabase

Хмарний сервер для Redis в Європі: малозатримкове налаштування

Запустіть Redis на хмарному сервері ЄС з дотриманням GDPR. Охоплює розміщення памяті, режими збереження, кластер та орієнтири затримки для Європи.

Хмарний сервер для PostgreSQL в Європі
cloudpostgresqldatabase

Хмарний сервер для PostgreSQL в Європі

Запустіть PostgreSQL на хмарному сервері в ЄС з дотриманням GDPR. Порівняйте характеристики, витрати та кроки налаштування для розміщення бази даних в Європі.

Хмарний сервер для Ollama в Європі: самохостинг ШІ
cloudaigpu

Хмарний сервер для Ollama в Європі: самохостинг ШІ

Запустіть Ollama на хмарному сервері ЄС з дотриманням GDPR. Охоплює вибір моделі, GPU, налаштування API та орієнтири продуктивності для самохостингу ШІ.

Хмарний сервер для MySQL в Європі
cloudmysqldatabase

Хмарний сервер для MySQL в Європі

Розмістіть MySQL на хмарному сервері ЄС, що відповідає GDPR. Охоплює налаштування InnoDB, реплікацію, рекомендовані характеристики та орієнтири продуктивності.