... y en una de las empresas donde probé a buscar precios para eso (Sync, suele salir el anuncio en /.) me dijeron que Tomcat les daba multitud de problemas y que colgaba las máquinas donde corría. Por esa razón, solo me ofrecían alojamiento Java en servidores dedicados y con otras aplicaciones de servidor web. Logicamente el precio se dispara.
No tengo experiencia profesional con Tomcat, pues en mi empresa trabajamos sobre BEA WebLogic, pero en mi casa lo utilizo habitualmente para probar algunas cosas y nunca ha llegado a colgarme el sistema. Pero lo cierto es que siendo Tomcat gratuito cómodo, y viendo la calidad/precio tan buena que ofrece esta empresa, supongo que la razón será efectivamente dicha razón técnica.
Sí que es cierto que mi experiencia con servidores basados en Java es que durante el desarrollo es bastante fácil tirar el servicio, e incluso echar abajo otros procesos que corren sobre Java.
Lamentablemente, además, todavía JSP/Servlet es considerado en muchos ámbitos como "mucho más profesional" que PHP y el antiguo ASP. Y claro... profesional significa empresa y empresa significa "te saco pelas como sea".
Yo anduve buscando hace meses un alojamiento con servidor dedicado para un desarrollo jsp/servlets pero con mantenimiento y soporte del servidor incluido en el servicio. En España no encontré un buen servicio de soporte así que vi que Holanda, Alemania y UK tenían mejores opciones (aunque el hotline es en inglés). Si es para un negocio, considero que España tiene deficiencias en proveer con hosting de calidad para Java, sobre todo si te resulta imprescindible tener soporte 24x7. Claro todo será que se me pasara alguno realmente bueno.
De todas formas con buen soporte nunca va a ser barato :-/
Hace poco pasé por el mismo trance que tu, necesitaba hostingo de JAva y PostgreSQL, y ví precios razonables en http://www.enredados.com/
En cualquier caso esto es conveniente mirarlo _antes_ de empezar el desarrollo si no quieres este tipo de sorpresas. No te puedo comentar nada sobre la calidad de servicio ya que al final logré obtener un housing a precio de amigo y no llegue a contratarlo. Suerte!
-- --
Rocket propelled cars cause lots of flames unfortunately 8) - Alan Cox
Otra opción es el servidor virtual, que estan entre medias del hosting y el servidor dedicado.
Lo que hacen es, mediante software, dividir el servidor en n servidores independientes.
Acens (www.acens.com) lleva años con este sistema. Hasta hace poco eran FreeBSD situados en USA, pero ahora los nuevos son redhat situados en Alcobendas. Te lo dan con MySQL, Apache, Tomcat y JDK preinstalado. Pero tu puedes instalar lo que te de la gana.
--
###- "¡Hemos encontrado una bruja!, ¿Podemos quemarla?"
Además está la ley de la oferta-demanda. Seguro que hay mas gente que solicita soporto PHP de la que solicitan soporte JSP (entre otras cosas porque eldesarrollo PHP es más simple, aunque sea por la existencia del PHPNuke), con lo que pueden abaratar precios
-- ¿Necesitas una lista de tareas?:
http://angel.enredados.com/porhacer
Yo uso que no me parece muy caro. Es: webappcabaret [barrapunto.com]
Normalmente los hosting de java son mas caros porque suele hacer falta mas conocimentos tecnicos para gestionarlos bien. A parte de que en muchos casos Java consume mas memoria que PHP.
En realidad NO TIENE QUE VER que gaste más ciclos, es mucho más económico que php, por dos razones, la primera y más evidente, NO ES INTERPRETADO, en realidad es compilado y la segunda es que trabaja en hilos bajo la máquina de Java, minimizando el uso de memoria.
Yo tengo bastante experiencia en el uso de tomcat desde su versión 3.x (osea como 3 años atrás), y les puedo decir un par de cosas de él.
1. Es mucho más complejo de instalar y hacer que conviva con apache que php.
2. Es un "estándar" define el camino del desarrollo de las tecnogías basadas en JSP 1.2 y servlet.
3. Los "grandes" lo usan como base para sus servidores de aplicaciones, para muestra un botón: Oracle IAS está basado en el modelo Apache + Jakarta (antiguó nombre de tomcat)
4. El desarrollo de esta herramienta era antiguamente de Sun, pero debido a una decisión interna se le sedió la definición de su API y desarrollo del estandar a la fundación Apache.
El desarrollo es relativamente sencillo, pero esos precios se pueden deber a varias razones:
1. El costo de instalación (aunque no creo)
2. NO necesariamente usan tomcat, pueden usar BEA, WEBSPHERE, etc que son carísisisisimos.
3. Es también muy posible que te cobren el uso de EJB, RMI, etc que son un monton de funcionalidades plus que puedes hacer con JSP y servlets por supuesto (eso si lo creo muy probable)
4. Otra es que como es compilado, un JSP ocupa más espacio que un archivo php, esto pues el .class generado después de compilarlo (SOLO UNA VEZ a menos que cambie claro) debe ír a dar a alguna parte... esta es la carpeta work de tomcat...
Bueno, si deseas saber más acerca de hosting y este tipo de cosas puedes darte una vuelta por donde nuestros buenos amigos de http://www.javahispano.com esto seguro que allí puedes encontrar muchas más cosas de tu interes
-- ---------------
Olman Rivera C.
Consultor YGS
---------------
4 respuestas por debajo de tu umbral de lectura actual.
Mirar en www.hostalia.com. Si contratas un pack multidominio te permiten meter Java y JSP pagando 10€ adicionales al mes por dominio que lo soporte. Yo no lo he probado, pero parece una buena opción.
por
pobrecito hablador
el Miércoles, 03 Diciembre de 2003, 10:26h
(#240868)
Yo no aseguraria eso....
O por lo menos yo no lo tengo tan claro.
Lo que sí que tengo claro es que dar soporte php supone la activación mod_php en apache (servidor que casi todos los isp tienen) y en cambio tomcat no es tan directo. A demás, la popularización de los portales como php nuke o post nuke han generado que mucha gente utilice sólo php.
(recomiendo mirar JetSpeed http://jakarta.apache.org ;) )
Yo tengo servicios en PHP y tengo servicios en Tomcat y no veo que estos últimos consuman más ciclos...
Es más, si no tienes algún optimizador de PHP, yo diria que en producción las páginas php consumen más ciclos que las de java, ya que son interpretadas.
Otra cosa que tampoco tengo muy clara es si en PHP puedes granularizar los servicios que puden utilizarse, como acceso a disco y demás. En java las reglas de seguridad son muy poderosas y pueden permitir controlar lo que quieras a nivel de clases.
alojamiento con java
(Puntos:3, Informativo)( http://barrapunto.com/~PendejoSinNombre/bitacora | Última bitácora: Miércoles, 28 Abril de 2004, 11:05h )
http://www.mycgiserver.com/
Eso me paso a mí también
(Puntos:2)( http://barrapunto.com/ | Última bitácora: Jueves, 24 Julio de 2003, 20:34h )
... y en una de las empresas donde probé a buscar precios para eso (Sync, suele salir el anuncio en /.) me dijeron que Tomcat les daba multitud de problemas y que colgaba las máquinas donde corría. Por esa razón, solo me ofrecían alojamiento Java en servidores dedicados y con otras aplicaciones de servidor web. Logicamente el precio se dispara.
No tengo experiencia profesional con Tomcat, pues en mi empresa trabajamos sobre BEA WebLogic, pero en mi casa lo utilizo habitualmente para probar algunas cosas y nunca ha llegado a colgarme el sistema. Pero lo cierto es que siendo Tomcat gratuito cómodo, y viendo la calidad/precio tan buena que ofrece esta empresa, supongo que la razón será efectivamente dicha razón técnica.
Sí que es cierto que mi experiencia con servidores basados en Java es que durante el desarrollo es bastante fácil tirar el servicio, e incluso echar abajo otros procesos que corren sobre Java.
Lamentablemente, además, todavía JSP/Servlet es considerado en muchos ámbitos como "mucho más profesional" que PHP y el antiguo ASP. Y claro... profesional significa empresa y empresa significa "te saco pelas como sea".
Alojamiento en Europa
(Puntos:2)( http://barrapunto.com/ | Última bitácora: Lunes, 31 Enero de 2005, 17:01h )
De todas formas con buen soporte nunca va a ser barato :-/
Alojamiento
(Puntos:1)( http://diariolinux.com )
En cualquier caso esto es conveniente mirarlo _antes_ de empezar el desarrollo si no quieres este tipo de sorpresas. No te puedo comentar nada sobre la calidad de servicio ya que al final logré obtener un housing a precio de amigo y no llegue a contratarlo. Suerte!
-- Rocket propelled cars cause lots of flames unfortunately 8) - Alan Cox
Servidor Virtual
(Puntos:2, Informativo)Lo que hacen es, mediante software, dividir el servidor en n servidores independientes.
Acens (www.acens.com) lleva años con este sistema. Hasta hace poco eran FreeBSD situados en USA, pero ahora los nuevos son redhat situados en Alcobendas. Te lo dan con MySQL, Apache, Tomcat y JDK preinstalado. Pero tu puedes instalar lo que te de la gana.
###-
"¡Hemos encontrado una bruja!, ¿Podemos quemarla?"
Oferta - demanda
(Puntos:1)( http://angel.enredados.com/ | Última bitácora: Miércoles, 05 Septiembre de 2007, 11:29h )
¿Necesitas una lista de tareas?:
http://angel.enredados.com/porhacer
Hosting
(Puntos:1)( http://about.me/german.moya )
Normalmente los hosting de java son mas caros porque suele hacer falta mas conocimentos tecnicos para gestionarlos bien. A parte de que en muchos casos Java consume mas memoria que PHP.
¿porque tomcat más caro?
(Puntos:2, Inspirado)( http://barrapunto.com/ )
--------------- Olman Rivera C. Consultor YGS ---------------
Hostalia
(Puntos:1)( http://www.lluna.net/ )
Re:tomcat es mas costoso en ciclos de CPU
(Puntos:1, Informativo)O por lo menos yo no lo tengo tan claro.
Lo que sí que tengo claro es que dar soporte php supone la activación mod_php en apache (servidor que casi todos los isp tienen) y en cambio tomcat no es tan directo. A demás, la popularización de los portales como php nuke o post nuke han generado que mucha gente utilice sólo php. (recomiendo mirar JetSpeed http://jakarta.apache.org ;) )
Yo tengo servicios en PHP y tengo servicios en Tomcat y no veo que estos últimos consuman más ciclos...
Es más, si no tienes algún optimizador de PHP, yo diria que en producción las páginas php consumen más ciclos que las de java, ya que son interpretadas.
Otra cosa que tampoco tengo muy clara es si en PHP puedes granularizar los servicios que puden utilizarse, como acceso a disco y demás. En java las reglas de seguridad son muy poderosas y pueden permitir controlar lo que quieras a nivel de clases.
Pero claro, esto es sólo mi opinión....
GdS