Поиск:

Поиск по:

Результаты поиска по запросу «»
Найдено совпадений
По вашему запросу ничего не найдено
.
Показать еще

Облачный хостинг или хостинг 2.0 - обзор возможностей

1. Что улучшилось по сравнению с виртуальным хостингом
2. Как устроен облачный хостинг и зачем нужны контейнеры?
3. Как работают сайты на PHP
4. Как работают сайты на NodeJS
5. Как работают сайты на Python
6. Как работает MySQL
7. Как работает PostgreSQL
8. Как работает MongoDB
9. Работа с Redis
10. Работа с Memcached
11. Задания Сron
12. SSH терминал в браузере

В облачном хостинге мы постарались совместить мощность виртуальных серверов и простоту настройки виртуального хостинга.

В отличие от облачных VDS, все задачи по администрированию серверов мы берем на себя.

Нет фиксированных тарифов - вы сами создаете тарифный план. Оплачивайте только те ресурсы, которые вам действительно требуются.

1. Что улучшилось по сравнению с виртуальным хостингом:

  • Мы существенно ускорили работу с MySQL.

  • Изоляция: если злоумышленники загрузят вирус на какой-либо из ваших сайтов, то другие ваши сайты не пострадают. Более того - злоумышленники даже не смогут узнать об существовании других сайтов.

  • Готовые оптимизации настроек PHP для популярных движков сайтов.

Больше ресурсов:
  • До 4 гигабайт оперативной памяти на контейнер (на виртуальном хостинге не более 768 Мб).

  • До 100 Гб места для сайтов на каждый контейнер (на виртуальном хостинге не более 20 Гб).

Разработчиков сайтов обрадует:
  • Поддержка Node.js.

  • Поддержка python 3.5 - 3.7, 2.7 реализованная на основе uWSGI.

  • Поддержка Ruby 2.1 - 2.5, 1.9. Поддержка Ruby on Rails.

  • Сайты на python работают значительно быстрее, чем на виртуальном хостинге.

  • Подключение Memcached и Redis одним кликом.

  • Возможно любое сочетание контейнера с сайтом (PHP, Python, Node.js, Ruby) и базы данных для этого сайта (MySQL, MongoDB, PostgreSQL).

2. Как устроен облачный хостинг и зачем нужны контейнеры?

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

Основная задача контейнеров - создать отдельное, обособленное окружение.

Контейнеры позволяют изолировать клиентов хостинга друг от друга. Сайты в одном контейнере полностью изолированы от сайтов в другом контейнере.

Приведем пример - предположим, что на аккаунте u37663 созданы два контейнера, которые называются container1 и container2. В каждом контейнере есть несколько сайтов:

Как можно предположить из названия сайтов, владелец аккаунта u37663 использует container1 для размещения "боевых" сайтов. В то время как container2 используется для обкатки тестовых версий сайтов.

Если сайты находятся в разных контейнерах, то они полностью изолированы друг от друга. Неполадки на сайтах в рамках контейнера container2 никак не отразятся на работе сайтов из container1.

Если же сайты размещены в одном контейнере, то процессы одного сайта также не могут получить доступ к файлам другого сайта. Пример - при взломе сайта wiki.mydomain.ru злоумышленники не смогут заразить остальные сайты в container1.

На облачном хостинге внутри каждого контейнера можно создать неограниченное количество сайтов.

3. Как работают сайты на PHP

На облачном хостинге можно задать индивидуальную версию PHP для каждого сайта. Если для одного сайта требуется версия PHP 5.6, а для другого - PHP 7.1, то теперь это значительно проще настроить.

Если ваш сайт построен на Wordpress, Joomla, Битрикс или другой популярной CMS, то вы сможете разместить его на облачном хостинге.

Более подробно о работе PHP можно прочитать в статье.

4. Как работают сайты на NodeJS

Более подробно о работе NodeJS можно прочитать в статье.

5. Как работают сайты на Python

Более подробно о работе Python можно прочитать в статье.

6. Как работает MySQL

Чтобы полностью изолировать сайты друг от друга, мы создаем индивидуальные логин и пароль от MySQL для каждого сайта.

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

Поддерживаются типы таблиц InnoDB и MyISAM.

Доступ root отсутствует.

О том, как подключиться к MySQL можно прочитать в нашей статье.

7. Как работает PostgreSQL

О том, как подключиться к PostgreSQL можно прочитать в нашей статье.

8. Как работает MongoDB

О том, как подключиться к MongoDB можно прочитать в нашей статье.

9. Работа с Redis

Redis — хранилище типа ключ-значение. Часто используется как кеширующее хранилище.

Можно настроить сайт так, чтобы часть данных загружалась не с диска, а из быстрой оперативной памяти. Это позволит существенно ускорить время загрузки страницы.

Для многих популярных CMS есть расширения (plugins), которые позволяют использовать Redis с минимальной настройкой.

Если вы планируете использовать Redis с сайтом на WordPress, то можно воспользоваться расширениями. Например Redis Object Cache.

Если вы планируете использовать Redis с сайтом на Joomla, то в административной панели потребуется открыть пункт меню "Система", затем подпункт "Общие настройки".

На облачном хостинге в Redis данные хранятся только в оперативной памяти и на диск не сохраняются. Из оперативной памяти данные очищаются при перезапуске сервиса, либо пока вы специально не удалите данные.

Объем хранилища Redis вы определяете сами в диапазоне от 256 Мб до 2048 Мб. Объем хранилища задается в настройках контейнера во вкладке "Приложения".

На облачном хостинге Redis доступен только локально по стандартному порту 6379.

После подключения по SSH доступ к redis можно получить при помощи redis-cli.

c565@h1:~$ redis-cli

Пример работы с Redis:

127.0.0.1:6379> ping
PONG
127.0.0.1:6379> set myNokiaCellPhones 1160,6630,N73,N91,N95
OK
127.0.0.1:6379> get myNokiaCellPhones
"1160,6630,N73,N91,N95"

10. Работа с Memcached

Memcached — хранилище типа ключ-значение. Часто используется как кеширующее хранилище.

На облачном хостинге в Memcached данные хранятся только в оперативной памяти и на диск не сохраняются. Из оперативной памяти данные очищаются при перезапуске сервиса, либо пока вы специально не удалите данные.

Объем хранилища Memcached вы определяете сами в диапазоне от 256 Мб до 2048 Мб. Объем хранилища задается в настройках контейнера во вкладке "Приложения".

Примеры использования Memcached для популярных CMS - WordPress\Joomla\Bitrix\Drupal.

11. Задания Сron

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

Работа с cron возможна только из панели управления.

У каждого сайта создаются индивидуальные cron задания. Процессы, запущенные в результате выполнения cron-задания, изолированы от других сайтов.

12. SSH терминал в браузере

  • перейдите в раздел облачный хостинг

  • кликните на нужный сайт

  • откройте вкладку "Файлы"

  • выберите "Открыть терминал"



Больше информации об облачном хостинге.

Регистрация доменов

в зонах .RU .РФ

от 200 рублей Зарегистрировать домен

SSL сертификаты

Подтверждение сайта и надежная защита

передаваемых данных

Купить сертификат

Облачные VDS

дешевле чашки кофе

Процессорных ядер: 4, Память: 4 Гб, Диск: 20 Гб SSD, Резервное копирование

от 35 р/день Заказать VDS

Все, что нужно от хостинга

Простое решение для вашего сайта

Подробнее

Хранилище данных

Храни что хочешь по смешным ценам

Почасовая оплата за размещенные данные.

Заказать хранилище