Java is a modern programming language, very popular and actively developed. Java Virtual Machine provides maximum portability and isolation. There are numerous frameworks for Java that ease developer work like Springs, Struts, JSF, GWT, Grails, Stripes, Play, Zkoss, Wicket, Tapestry and others. All these can be used in our Java hosting with dedicated JVM. We recommended only dedicated JVM so that our clients applications do not need to share JVM like it is in many Java hosting companies. Dedicated JVM is more expensive comparing to shared JVM but we keep our prices low so that you can get dedicated JVM for the price of shared JVM. You can use any library, framework or jar with dedicated JVM. With dedicated JVM you have full control over it with either shell or our custom Java Control Panel JCP. Those of you who need even more security, isolation and memory can choose XEN VPS where we install JDK and preferred application server for you free of charge.
Hosting Java applications including servlets, JSP, standalone applications and application servers or servlet containers is our specialty. Company founders were working as sysadmins for several Java hosts for a few years before they decided to offer a better Java hosting services under their own brand. These years of experience in Java hosting industry became important factor to our success.
One of the goals was to bring Java hosting prices to a friendly level as it was a stopper for some developers for many years. Cheap Java hosting continues to be our mark also with the recently introduced 'Lowest Price Guarnatee' that guarantees our clients maximum savings in hosting costs. We also do not use hidden fees, late fees or force client into long term contract like some companies do. Nobody likes it. With us you pay as you go and you have the flexibility of changing your billing period anytime you want.
Another goal was Java hosting environment stability. We decided to only offer dedicated Java (many companies still offer shared JVM/Java hosting) and use only enterprise grade hardware. Our private Java package prices were set at similar level as other companies shared Java packages. Multiprocessor and multicores Supermicro servers with RAID10 and hot swappable enterprise drives make for speed, stability and easy recovery.
We also developed our own Java Control Panel as being dependent on third party panel provider support (e.g. asking them to introduce a feature important to our clients) was not giving us enough flexibility with the changes we were continuously introducing and also conflicted with our vision of practically useful Java hosting control panel. The panel ease management, control and monitoring of Java and application server with a browser.
A variety of Java hosting solutions has been offered and we are working on extending the offer based on the market needs. Base offer includes private Java on shared server and private Java on VPS. The former gives our clients managed environment with commonly wanted services and control panels. The latter is unmanaged (by default but management can be ordered as an addon) and gives even higher isolation and full control over the system. As cloud gets popular we will also introduce cloud Java hosting in Sept 2013 and will offer easy switch for any of our existing clients and a brand new Java hosting product to new clients. Custom Java hosting setups including clustered solutions are also offered. Clients can easily upgrade, downgrade and change packages and Java hosting solutions.
Data integrity and safety is also on our mind. Everyone wants his Java based website to have 100% uptime. The first line of defence is RAID10 disk subsystem. VPS clients can use VPS Central backup and restore. Additionaly, full VPS filesystem backups are performed weekly. Shared server clients can perform backups using cPanel. We also run weekly and monthly full cPanel account backups for you. If you need a dedicated backup solution for your Java hosting account or VPS we can set up one for you too. Last but not least the chosen datacenter is SSAE16 Type 1 certified.
Continuos upgrades are important for security of your Java hosting account. We take care to provide you with newest versions of JDK, servlet containers and application servers. These can be easily upgraded in our Java Control Panel. cPanel and OS level upgrades take place in background as soon as new versions are released.
It was very popular some time ago - even cPanel has it included. The approach is still used by some Java hosting companies for low price accounts. Drawbacks are undefined resource limits (you never know how much RAM you can use before admins will ask you to upgrade to private Java package), poor isolation from other clients of shared JVM, limited restarting/redeployment, no Tomcat Manager/Admin. Java applications running on shared application server can easily be crashed by other user applications. We never offered shared Java hosting
This model gives you dedicated JVM and Tomcat or other application server so you know exactly your heap and PermGen memory limits, you can monitor it and upgrade easily when necessary. At the same time you do not need to setup other useful hosting services (FTP, DNS, web server, mail, etc.) by yourself but have them included in your package as shared services. You also get Java Control Panel to ease management of your JVM and application server. You can use Tomcat or JBoss Admin and restart your Java anytime you wish.
Here you get pristine VPS with requested software preinstalled. It gives you very good isolation (Xen). Usually preinstalled software include JDK, appserver (mostly Tomcat), an SQL server firewall and a CVS/SVN/GIT. Application server is serving pages directly. If you need support for PHP/Perl/Python we will install a web server for you. Need any other software? We will install it too. Note that in this model you need to ensure you have enough RAM to have all required services (e.g. mail server, FTP server, DNS server, etc.) installed. Most users are aware what they exactly need and only order a VPS with amount of RAM that will be split among Java heap, Java non-heap and MySQL. To save on RAM you can use third party mail service, use SCP instead of FTP, use your registrar DNS service and so on. Upgrades are easy in this model.
It is a variation of above model where 2 or more VPSes will be clustered on application server (e.g. Tomcat) and SQL server level providing high availability system. Recommended for mission critical Java hosting clients.
When it comes to cloud - any of above can be run with or without cloud architecture. cPanel or VPS servers can run in IaaS cloud. Application servers can run in PaaS cloud. Cloud is still using the same hardware on the low level but offering you a higher level of abstarction and usually faster on demand resource allocation. Our cloud (IaaS based on OpenStack and PaaS based on OpenShift) Java hosting packages are now being tested are expected to be available early Autumn 2013. Stay tuned.