Поддержка технологии сервлетов и JSP (Java-хостинг) возможна на тарифных планах группы «Стандартный» и «Большой».
Для работы Java-хостинга используется связка web-сервера Apache 2.x и контейнера сервлетов Tomcat.
Такой подход позволяет использовать традиционные возможности web-хостинга: поддержку PHP, использование CGI и SSI приложений, настроек файла .htaccess и модуля Rewrite и т. п., а кроме того использовать достоинства технологий серверного Java программирования: эффективную работу с базами данных, библиотеки пользовательских тэгов, готовые среды построения сайтов (frameworks): Cocoon, Struts, OpenCMS и т.п.
Принципиальным отличием тарифов группы «Стандартный» от тарифов группы «Большой» является огранизация хостинга и связанные с ней ограничения, необходимые для обеспечения стабильной и безопасной работы сайтов.
Тарифы типа «Стандартный» используют общее дисковое пространство и некоторые общие сервисы (общий Apache), что позволяет уменьшить стоимость хостинга, но для обеспечения необходимой стабильности предоставляемых сервисов требует наличия ограничений по безопасности на скрипты и другие приложения запускаемые на сервере.
Существенным, с точки зрения Java-программиста, ограничением на тарифах типа «Стандартный» является работа JVM/Tomcat (отдельной для каждого аккаунта) в режиме включенного SecurityManager-а.
К сожалению, не все популярные фреймворки работоспособны в таком режиме работы JVM, в связи с чем рекомендуем перед заказом хостинга на тарифе «Стадартный/Java» воспользоваться бесплатным тестовым периодом (предоставляется на срок до одного месяца), чтобы проверить работоспособность размещаемых Java-приложений на этом тарифе.
Тарифы типа «Большой», в отличие от тарифов типа «Стандартный», используют выделенное дисковое пространство и полностью изолированные сервисы для каждого аккаунта, что возможно благодаря размещению каждого аккаунта на отдельном VPS-сервере (хостинг типа "Managed VPS").
Такая огранизация хостинга позволяет добиться наивысшей безопасности и более высокой стабильности предоставляемых клиенту сервисов, однако в связи с потреблением большего количества системных ресурсов, стоимость такого хостинга выше чем для тарифов типа «Стадартный».
Существенным, с точки зрения Java-программиста, отличием такого хостинга от хостинга типа «Стандартный», является работа JVM/Tomcat с отключенным SecurityManager-ом, что позволяет запускать на нем фактически любые web-приложения на Java.
На тарифах группы «Большой» также возможен бесплатный тестовый период сроком до одного месяца, однако каких-либо существенных проблем с запуском web-приложений на этом тарифе, практически никогда не возникает.
Базовые возможности Java хостинга — тариф «Стандартный»
В данный момент, на тарифных планах группы «Стандартный» интерпретатор Java (JVM) работает в выделенном режиме с ограничениями на максимальный объем используемой памяти, т. е. для каждого аккаунта предоставляется отдельная JVM, что позволяет избежать проблем связанных с возможной утечкой памяти на других аккаунтах.
В настройках безопасности контейнера сервлетов Tomcat используется файл catalina.policy, что накладывает некоторые ограничения на Ваши приложения, с целью повышения безопасности использования ресурсов разделяемых с другими пользователями хостинга (дискового пространства и т. п.).
Поддержка работы framework-ов на тарифных планах категории «Стандартный» не гарантируется, так как многие готовые среды построения сайтов нуждаются в нестандартных настройках безопасности, способных повлиять на работу как отдельных пользователей хостинга, так и всего сервера в целом.
Версии установленного ПО |
JVM |
Sun JRE 1.7 |
Контейнер сервлетов |
Tomcat 6.0.14 |
JDBC драйвер |
MySQL Connector/J 5.1.5 |
Работа с почтой |
JavaMail 1.3.1 |
Базовые возможности Java хостинга — тариф «Большой»
В тарифных планах категории «Большой» каждый пользователь получает собственный интерпретатор Java (JVM) с ограничениями на максимальный объем используемой памяти. Такой подход позволяет использовать любую необходимую версию JVM и любые необходимые библиотеки.
Так же у пользователей тарифного плана «Большой» имеется собственный экземпляр сервера Tomcat, полностью изолированный от других пользователей хостинга, с возможностью перезапуска из панели управления доменом и возможностью самостоятельной установки дополнительных web-приложений.
По умолчанию никаких дополнительных библиотек и framework-ов не установлено, но они могут быть установлены и настроены Вами самостоятельно или, при отправке заявки в службу технической поддержки, будут установлены службой технической поддержки.
Версии установленного ПО |
JVM |
Sun JRE 1.7 (или другая) |
Контейнер сервлетов |
Tomcat 6.0.14 (или другой) |
С целью повышения стабильности и безопасности работы приложений клиентов аккаунты типа «Большой» располагаются на отдельных VPS-серверах с гарантированным выделением оперативной памяти (используется технология виртуализации на основе Xen), что в сочетании с двухпроцессорными многоядерными серверами, имеющими значительный резерв по мощности, используемыми для аккаунтов этого типа, позволяет без проблем поддерживать Java-сайты с нагрузкой 1 млн. хитов в час.
Любые материалы с данного сайта не могут быть использованы без разрешения владельцев ресурса.
|