Общий хостинг просто означает, что ваш хостинг-провайдер размещает несколько веб-сайтов на одном сервере.
Облачный хостинг использует ту же концепцию и на самом деле является просто еще одним типом общего хостинга, но с большей масштабируемостью вверх и вниз.
Одна проблема с общим хостингом заключается в том, чтов контексте одного сервера существует фиксированный объем физического пространства.Хотя хостинг-провайдер будет предоставлять свои серверы таким образом, чтобы у вас не возникало проблем с пропускной способностью, проблема все еще остается.Облачный хостинг устраняет эту возможность, заменяя концепцию отдельного физического сервера на виртуализированную и масштабируемую инфраструктуру.
![Cloud hosting overview](https://i.stack.imgur.com/RxQlL.jpg)
Но безопасность все еще является проблемой в облачном хостинге,Разница лишь в том, что ваши файлы хранятся на нескольких серверах.И вы не знаете и не доверяете, где хранятся файлы.Поэтому для лучшей обработки и безопасности сеансов я посоветую вам использовать базу данных для хранения и управления сеансами по следующим причинам.
Только у вас есть доступ к данным сеанса. На общем хостинге это можеточень вам поможет.
Каждый сервер будет иметь свой собственный каталог, в котором хранятся эти файлы сеансов, поэтому, если вы используете балансировку нагрузки между несколькими серверами, нет гарантии, что запрос насуществующий сеанс будет передан серверу, который поддерживает состояние этого сеанса.
Администратору сайта будет трудно выполнить такие запросы, как «сколько сеансов в настоящее время активно?"или «какие пользователи в настоящее время вошли в систему?». Но если вы храните в базе данных, вы можете отслеживать.
Приложение должно быть в состоянии работать на нескольких серверах без привязки к серверу.
Здесь - отличная статья Криса Шифлетта о хранении сессий в базе данных.
Надеюсь, это поможет.