Хостинг для java сайтов

Хостинг для java сайтов

REG.RU предлагает разработчикам облачные инструменты непрерывной интеграции, сборки и развёртывания.

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

Jelastic 2.4 2.5
Tomcat 6 6.0.39 6.0.39
Tomcat 7 7.0.53 7.0.55
TomEE 1.6.0 1.7.0
Jetty 6 6.1.26 6.1.26
GlassFish 3 3.1.2.2 3.1.2.2
Apache 2.2.15-29 2.2.15-31
NGINX PHP 1.5.12 1.6.1
NGINX Ruby 1.5.12 1.6.1
MariaDB 5.5.36 /10.0.10 5.5.39/10.0.13
MongoDB 2.6.0 2.6.4
MySQL 5.6.17 5.7.4
PostgreSQL 8 8.4.21 8.4.22
PostgreSQL 9 9.3.4 9.3.5
CouchDB 1.5.0 1.6.0
NGINX 1.5.12 1.6.1
Maven 3.2.1 3.2.3
Centos 6 6.4 6.5
Memcached 1.4.15 1.4.20
Java 6 1.6.0_45 1.6.0_45
Java 7 1.7.0_51 1.7.0_67
Java 8 1.8.0_132 1.8.0_20
PHP 5.3 5.3.28 5.3.29
PHP 5.4 5.4.26 5.4.32
PHP 5.5 5.5.10 5.5.16
PHP 5.6 5.6.0
Ruby 1.9.2 1.9.2-p320
Ruby 1.9.3 1.9.3-p545 1.9.3-p547
Ruby 2.0.0 2.0.0-p451 2.0.0-p481
Ruby 2.1.1 2.1.1 2.1.2
Python 2.7 2.7.6 2.7.6
Python 3.3 3.3.5 3.3.5
Python 3.4 3.4.0 3.4.0
Node.js 0.10

С Jelastic вы можете легко развернуть любой общедоступный или собственный проект с помощью GIT/SVN. В версии 2.5 добавлен GIT Garbage Collector, что делает его ещё более гибким и удобным в использовании, позволяя сэкономить место на сервере благодаря архивации метаданных.

Не секрет, что уже около полугода RedHat продвигает собственный облачный продукт, причем не привычное хранилище файлов, а сервис для облачных вычислений, с бесплатной версией Developer Edition. В качестве одной из поддерживаемых платформ указывается Java, что для многих может оказаться весьма кстати на фоне достаточно малого числа бесплатных Java – хостингов. Причем, если брать java, то тут предлагается одна из современнейших платформ, а именно Jboss AS 7.1, что означает совместимость с большинством технологий и проектов, разрабатываемых под эгидой Jboss. Широкие возможности сервиса сочетаются с простотой, при этом разработчики настолько уверены в качестве и доступности сервиса, что не постеснялись даже написать про него «easy-peasy».

Недавно пришлось попробовать OpenShift в работе, как Java – хостинг для небольшого частного проекта. Впечатления, если кратко – да, у разработчиков RedHat всё получилось, все подробности далее…

Для начала – немного фактов из документации разработчика.

OpenShift – платформа-сервис, поддерживающая несколько языков/фреймворков, список которых, очевидно будет расширяться. На данный момент можно разрабатывать приложения на таких языках, как java, php, ruby, python, perl. Пользователь на 1 учетную запись может создать до 3 приложений, под которые выделяются виртуальных машины (gear) со следующими характеристиками:
512 MB RAM
100 MB swap
1 GB disk space
Какова производительность этой машины, не сообщается, но вот для сравнения: старт JBoss AS 7.1.1 с небольшим приложением на моем ноутбуке с процессором core-i5 2450M (2 ядра, 2,5 ггц) занимает 31 секунду, а то же приложение на OpenShift стартует за 29 секунд.
Характеристики машин можно слегка улучшать за счет уменьшения их количества.
1 GB дискового пространства используется на:
• git репозиторий
• Скомпилированное приложение
• Базу данных
• Логи
• Файлы с данными
Существует возможность сконфигурировать scalable-приложение, в котором сервер БД будет занимать отдельную машину, то есть он получит «чистый» гигабайт.
Дополнительное дисковое пространство также можно выпросить, написав по адресу openshift@redhat.com или в IRC (#openshift on freenode).
Приложения/машины могут комплектоваться вспомогательными сервисами (cartridge), такими, как базы данных, системы сборки, мониторинга, cron.

Hello, cloud!

Итак, попробуем создать приложение, работающее под управлением JBoss AS 7.1.
Для начала необходимо получить учетную запись OpenShift. Сделать это проще простого: идем по адресу https://openshift.redhat.com/app/account/new, там указываем свой RedHat логин, либо email адрес, придумываем пароль и вводим капчу. После получения подтверждения на электронный адрес вы – обладатель учетной записи OpenShift.
Прежде чем двигаться дальше, следует установить клиент OpenShift и средства разработки.

Клиент и средства разработки

Установка клиента подробно описана в документации по адресу docs.redhat.com/docs/en-US/OpenShift/2.0/html/Getting_Started_Guide/index.html и различается для разных операционных систем. Для Windows это установка Cygwin с рядом пакетов, затем – RubyGems и, наконец, непосредственно клиент rhc. Хитростей тут никаких нет, надо просто воспроизвести те шаги, которые указаны в инструкции.
Что касается средств разработки, то это набор плагинов для Eclipse 3.7 под названием JBoss Tools 3.3.0, инструкции по установке по адресу www.jboss.org/tools/download/installation/update_3_3, адрес загрузки www.jboss.org/tools/download/dev (core plugins). На данный момент нет окончательного релиза, придется ставить версию Beta3. Установка плагинов выполняется обычным способом – либо онлайн, прямо из Eclipse (update site), либо из оффлайн архива. При установке из оффлайн архива связь на самом деле понадобится, поскольку Eclipse все равно что-то закачивает из сети. Ничего не поделаешь – Beta версия.
Перед установкой плагинов обратите внимание на то, что default jre в Eclipse указывает на каталог именно с JDK, а не с JRE, иначе процесс зациклится.
Для работы с java и JBoss AS рекомендую установить весь набор, для других языков достаточно поставить JBoss Cloud Development Tools.
Маленькая хитрость: под 64 разрядной версией Eclipse не всё пока работает (по крайней мере, в Windows), поэтому даже если у вас 64 разрядная ОС, рекомендую поставить 32 разрядный JDK и 32 разрядную версию Eclipse. При этом никто не мешает сами приложения запускать под 64 разрядной версией JDK.
Также рекомендую скачать и установить:
• Maven, не ниже 3 версии (http://maven.apache.org/), установка заключается в распаковке и добавлении каталога bin к переменной path. После установки следует в Eclipse указать путь к настройкам Maven (к файлу conf/settings.xml), настройка Maven -> User settings
• JBoss AS 7.1.1 (http://www.jboss.org/jbossas), установка заключается в распаковке, далее сервер можно подключить к Eclipse для запуска и отладки приложений прямо из среды разработки.

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

Итак, учетная запись создана, средства разработки установлены, что дальше?
Следующим шагом является создание «домена». Домен – это суффикс в названии, или пространство имен (namespace), который будут иметь все ваши приложения:
applicationname-namespace.rhcloud.com.
Название «домена» должно состоять из букв и цифр, придумайте что-то уникальное, еще не занятое другими и не входящее в список забаненных слов. Название домена в будущем можно поменять.

Домен можно регистрировать как в web-интерфейсе OpenShift, так и в консольном клиенте. Я рекомендую второе, так как в этом случае наряду с регистрацией домена будет произведена генерация ssh ключей и других необходимых файлов. Для удобства работы с консолью рекомендую сразу же в файл

/.openshift/express.conf добавить строчку вида:
default_rhlogin = rhlogin@example.com
где rhlogin@example.com – тот логин или email, который вы использовали при регистрации. Данная строчка позволит избежать необходимости ввода вашего логина в каждой команде.
Итак, для регистрации «домена» вводим команду:

Будет запрошен пароль к вашей учетной записи, после чего будет создан домен и при необходимости – ssh ключи.
Убедитесь, что все нормально:

Также можно открыть web-интерфейс, и убедиться, что домен создан и ключ добавлен (https://openshift.redhat.com/app/account).

Создаем приложение.

Приложения можно создавать как в web-интерфейсе, так и в консольном клиенте или в Eclipse. Я пробовал все 3 способа, самый надежный – из web-интерфейса. Остальные способы также срабатывали, но не 100% (возможно, из-за проблем со связью). Кроме того, в web-интерфейсе не нужно вспоминать типы приложений и картриджей, предоставляется полное меню, из которого выбираем нужные пункты.
Итак, указываем тип приложения (jbossas-7), название, и — приложение создано. При желании, добавляем картриджи (например, mysql-5.1 и phpmyadmin-3.4).
На данный момент уже можно по адресу applicationname-namespace.rhcloud.com посмотреть страничку – заготовку вашего приложения.
При добавлении картриджей с серверами БД сообщаются логин и пароль к базе, приложению их сообщать не надо, поскольку они хранятся в переменных окружения. Благодаря этому, даже если вы сами забыли пароль, его можно будет в последующем подсмотреть, зайдя по ssh на ваш сервер (ssh адрес доступен в web консоли):

Эта команда выведет все переменные, в том числе логин и пароль БД.
На данный момент доступны следующие сервера БД:
• MongoDB NoSQL Database 2.0
• MySQL Database 5.1
• PostgreSQL Database 8.4

Порты к серверам закрыты, но можно по ssh пробросить их на свой компьютер, и далее использовать имеющиеся менеджеры по работе с БД. Кроме того, после установки MongoDB и MySQL появляется возможность установки картриджей RockMongo 1.1 и phpMyAdmin 3.4 соответственно, для управления БД через web.
На данный момент нет возможности использовать БД картриджи, если они не принадлежат данному приложению, то есть пока связь 1:1 (приложение: база данных).

Редактируем и публикуем приложение.

Для того, чтобы вести дальнейшую разработку приложения, импортируем его в Eclipse.
Выбираем File -> Import -> Existing OpenShift Application, вводим логин и пароль, указываем путь к ssh ключу, который был создан при создании домена, указываем импортируемое приложение. Будет предложено указать путь к локальному git-репозиторию, рекомендую указать home-каталог (в этом случае проще будет работать в консольном клиенте).
Приложение будет скопировано в указанный репозиторий (имя подкаталога соответствует названию приложения) и импортировано в Eclipse.
Не всё содержимое каталога будет импортировано в проект, возможно, некоторые файлы в дальнейшем придется открыть и отредактировать отдельно (например, если мы захотим поработать с базами данных или использовать аутентификацию), но в простейшем случае всё что надо уже есть в проекте.
Импортированное приложение–шаблон не пустое. В нем уже есть:
• Все необходимые каталоги
• index.html
• дескрипторы web.xml и faces-config.xml
• pom.xml
Следует помнить, что сборка приложения на сервере ведется в соответствии с Maven – скриптом pom.xml, так что даже если оно собирается в Eclipse, на сервере сборка не пойдет, если нужные зависимости не были указаны в pom.xml.
Допустим, мы хотим использовать richfaces. Для этого необходимо добавить следующие зависимости:

Если Maven был настроен правильно, то автоматически подкачаются нужные библиотеки, и в index.html можно уже добавлять компоненты richfaces. После добавления компонент и написания кода бина получаем нашу первую jsf-страничку, например такую:
demo-rlab.rhcloud.com

Для того, чтобы опубликовать отредактированное приложение, просто делаем Commit из локального репозитория на сервер. Сервер будет остановлен, нужные файлы переданы в репозиторий, далее компиляция и запуск. Убеждаемся, что старт прошел успешно, для чего выводим лог в консоль по команде
(замените demo на название своего приложения)
Надо сказать, что проект развивается прямо на глазах, и буквально 2 недели назад шаблон стартовал без ошибок, а теперь ошибки есть – из-за новых расширений, добавленных в файл .openshift/config/standalone.xml. Если эти ошибки сильно беспокоят, рекомендую всё лишнее оттуда удалить, но лучше не обращать внимания – скоро наверняка всё заработает.

Резервное копирование

Резервное копирование и восстановление выполняются в консоли:

В результате будет создан архив с полной копией репозитория, всеми настройками, содержимым базы данных. Восстановление бэкапа выполняется командой

A2’s Java Hosting. Fastest. Easiest. Most Reliable.

The Best Java Hosting Solution.

Each of our web hosting solutions are fine-tuned, blazing fast and are ready for you! Choose the high speed package tailored for your needs.

  • 20 GB Storage
  • 1 Core
  • 2TB Transfer
  • 512MB RAM
  • Free SSD
  • Root Access
  • Anytime Money Back Guarantee
  • Unmanaged Features
    Unmanaged Features
  • Up to 20X faster Turbo option
  • Administrative level root access
  • Design your perfect server
  • 99.9% Uptime Commitment
  • Choose your operating system
  • Expert managed hardware & network
  • Webuzo 1-click software installer
  • Anytime Money Back Guarantee
  • 30 GB Storage
  • 1 Core
  • 2TB Transfer
  • 1GB RAM
  • Free SSD
  • Root Access
  • Anytime Money Back Guarantee
  • Unmanaged Features
    Unmanaged Features
  • Up to 20X faster Turbo option
  • Administrative level root access
  • Design your perfect server
  • 99.9% Uptime Commitment
  • Choose your operating system
  • Expert managed hardware & network
  • Webuzo 1-click software installer
  • Anytime Money Back Guarantee
  • 50 GB Storage
  • 4 Cores
  • 2TB Transfer
  • 1GB RAM
  • Free SSD
  • Root Access
  • Anytime Money Back Guarantee
  • Unmanaged Features
    Unmanaged Features
  • Up to 20X faster Turbo option
  • Administrative level root access
  • Design your perfect server
  • 99.9% Uptime Commitment
  • Choose your operating system
  • Expert managed hardware & network
  • Webuzo 1-click software installer
  • Anytime Money Back Guarantee

Fast Java Web Hosting

When you take the time and care to develop in Java, you want your applications and sites to perform quickly. At A2 Hosting, they will. That’s because all of your Java development projects come hosted on our high performance SwiftServer platform. You can even choose our Turbo Servers featuring up to 20X faster page loads compared to competing Java Hosting Providers.

Developer Friendly Java Hosting

Just a few ways we make your life easier.

Setup your Java software with a single click using Webuzo. It couldn’t be quicker or easier! You’ll also get an email notifying you when an updated version of Java becomes available in Webuzo. Just log into Webuzo and update your Java install with a single click so you get the very best and most secure features. Make sure to choose one of our OS templates that include Webuzo when purchasing your account to get this user-friendly autoinstaller tool for free!

A mere 1-second page load delay impacts your bounce rate, SEO rankings and even your conversion rate. You won’t have to worry about any of this when you choose A2 Hosting and our screaming fast SwiftServer platform! Hosting on speed optimized servers with your choice of server location, free SSDs and our up to 20X faster Turbo Servers are all advantages of choosing A2 Hosting!

Don’t get stuck in a "one-size-fits-all" server. Choose A2 Hosting where you can design your perfect server with the resources you want! That means you get the resources you want and don’t get stuck paying for resources you won’t use. Design your perfect account completely risk free now with our Anytime Money Back Guarantee!

You’re an experienced developer who wants full control over your environment. We’re giving it to you! You get root access so you’re able to access and edit all of your server’s files! You get to choose your Linux OS and can even re-load your server with a new operating system on demand! You also get boot, shutdown and reboot control. Now we’re talking about serious hosting!

Java Hosting — Experience The A2 Difference

Up To 20X Faster Servers

Our exclusive Turbo Server option offers you the fastest hosting experience!

99.9% Uptime Commitment

A2 Hosting is the host you can depend on with ultra-reliable servers!

Guru Crew Support

Our friendly and knowledgeable support team is available 24/7/365 to help!

Perpetual Security

Processes and best practices in place to help keep your account safe!

Anytime Money Back Guarantee

Give our high speed hosting service a try completely risk free!

Java Hosting — Industry Best Solutions

Our goal isn’t to win awards. Our goal is to offer the best web host solutions that are both blazing fast and ultra-reliable. Even so, we’re still extremely proud of our team’s accomplishments! Since our launch in 2003, their hard work has helped us earn recognition and accolades as the top hosting provider in the industry.

Java Hosting — What Our Customers Have To Say?

Server performance, flexible management levels, easy-to-use features & the best development software are a few reasons why 97% of A2 Hosting customers would recommend us to a friend, family or colleague. Are you ready to be the next happy VPS customer?

“I would like to thank A2 Hosting’s Migration Support team especially Kirill P. for their patient assistance in establishing our Moodle training course within A2’s managed VPS hosting service. My name is Ian Nathan and I am the Training Manager for Asset Training in Australia. I have minimal knowledge in the area servers and hosting but the. ” Read full review

“Great job upgrading my VPS”

“I just hope their is another option to lower the price for VPS Hosting”

“I get clear and fast response regarding question detail of possible migration to A2 Hosting, by Bri L & Rob R., from my existing VPS web hosting .”

“Only been a customer for a few months but the support has been excellent. The staff is extremely knowledgeable about all facets of system administration. For the first time (I have used 3 other hosting sites) the staff has extensive knowledge of WHM / Cpanel which I depend on for the administration of my VPS. If there were more stars to give. ” Read full review

“I am totally satisfied with A2 Hosting. Migration from my old VPS server to A2 was easy. Support answered all of my questions. Everything works fine and performance is great!”

“What such a great support! A2H Team is very professional and also got a talent support team. They help you whenever you need. Sometimes they do even more than they should do, and better always happy to help you. They servers and VPS are 99.99 up-time. Actually i never see my server off. I have renew my service for 2 years, because I really i am at. ” Read full review

“I am totally satisfied with A2 Hosting. Migration from my old VPS server to A2 was easy. Support answered all of my questions. Everything works fine and performance is great!”

“I am totally satisfied with A2 Hosting. Migration from my old VPS server to A2 was easy. Support answered all of my questions. Everything works fine and performance is great!”

Java Hosting — Need A Different Solution?

Don’t see a service that fits your specific hosting needs? Don’t worry, we have you covered! We offer a wide range of solutions bound to meet your requirements ranging from Shared, Reseller, VPS, Dedicated and everything in between including Managed WordPress Hosting. Looking for a new domain name or SSL Certificate? We’ve got you covered there as well! Just click the button below to visit our Web Hosting comparison page. That’s where you’ll see a full breakdown of all of our high speed hosting services.

Recent Java Hosting News & A2 Hosting Blog Posts

Additional Java Hosting Software Alternatives & Options

Ubuntu Server

Evolved from Debian, Ubuntu is one of the most stable and customizable Linux distributions. Ubuntu is especially stable because it is a fast changing distribution with around two updated releases each year.

Apache Tomcat

Tomcat is an application server that executes Java servlets for web pages that have Java Server Page coding. Tomcat is developed and maintained by Apache.

Nginx

Nginx is a free HTTP server and reverse proxy. It is focused on performance, stability and low resource use. With additional code, nginx is compatible with most platforms like WordPress.

PHP is a server-side HTML embedded scripting language. It provides users with a complete suite of tools for developing dynamic websites.

IonCube

IonCube protects your software by encrypting PHP scripts from being viewed and changed. It compiles bytecode before encoding so source code is eliminated and runtime overheads are reduced.

Recent Java Hosting Guides & Other Helpful Articles

Best Java Host

A2’s Java Web Host Solution

Don’t get stuck in a "one size fits all" Java Hosting account. Choose A2 Hosting where you can design your perfect account and pay only for the resources you want or need. Choose your RAM, space, Linux OS and data transfer.

Not only will you save money at A2 Hosting and get the benefit of hosting on our blazing fast servers, you can depend on our solutions. You’ll be hosted on our ultra-reliable servers backed by our 99.9% Uptime Commitment.

Get started now! Our free Webuzo software install will make your life even easier. Use Webuzo to setup Java on your VPS with 1-click! We’re so confident that you’ll love our Java Hosting solutions, we’ll let try our service completely risk free with our Anytime Money Back Guarantee.

What is Java?

Java is a very popular and mature, high level programming language that was launched back in 1995. Java’s syntax is mainly based on C++ and contains an extensive amount of packages (libraries). Java is platform-independent, class-based, concurrent and object-oriented. Applications written with Java are compiled to bytecode allowing them to run on a Java Virtual Machine (JVM). JVM is what ultimately gives Java its ability work on a variety of different platforms. Java is commonly confused with JavaScript, but they actually are two separate technologies entirely. While Java is more specifically a programming language, JavaScript is used for the development of websites and applications.

Ссылка на основную публикацию
Хороший набор инструментов для автомобиля отзывы
Счастливым обладателям автомобилей необходимо иметь при себе инструменты, помогающие в чрезвычайной ситуации с машиной. Ежегодно выпускается большое количество разнообразных инструментов,...
Фейковая карта visa с деньгами
Getting a valid Visa credit card number Visa credit card number (Bulk Generate Visa Cards) To check if your credit...
Фейсбук страница владимира панаева
с 16 по 26 Декабря Поволжское отделение Российской академии художеств Лаврушинский пер., д. 15Москва 15 декабря в 18.00 в Координационном...
Хонор похожий на айфон
Apple активно продвигает iPhone XS, но есть ли достойная альтернатива дорогому и в чём-то «сырому» устройству? Honor наносит ответный удар...