Mostrando entradas con la etiqueta servicios web. Mostrar todas las entradas
Mostrando entradas con la etiqueta servicios web. Mostrar todas las entradas

viernes, abril 04, 2008

Una de las divisiones de Open Source más importantes en el mundo del middleware podría desaparecer

viernes, abril 04, 2008 por Martín


Hace un par de meses IONA, la compañía de software más importante de la historia de Irlanda, y una de las compañías más importantes en el desarrollo de middleware hace diez años, confirmó que había recibido una oferta de adquisición que a tenor de los rumores que circulan por Dublin parece claro que están dispuestos a aceptar.

Anteayer publicaban en TheServerSide el rumor de que la compañía compradora podría ser Software AG. Pero lo realmente importante, y en mi opinión preocupante de la noticia, es que parece ser que la compañía compradora (no tiene por que ser la que nombran) ha estado intentando vender la división de Open Source de IONA a través del inversor que se está encargando de la operación. Parece ser que confirman que al menos dos compañías han recibido ofertas de este inversor para la venta de esta división.

Como bien mencionan en uno de los comentarios del rumor, y aunque sea una pena, el mundo del Open Source no está fuera del bien y del mal, y no escapa de los intereses de las grandes compañías en hacer dinero. Y en este caso, consideran que la división de IONA que ha trabajado en torno al Open Source durante casi dos décadas no puede dar dinero dentro del mundo de SOA. No deja de ser un poco triste que una de esas pocas compañías centradas en el desarrollo de Open Source y que dedica parte de su plantilla a contribuir código a la fundación Apache vaya a desaparecer de esta manera.

Hace unos meses hablaba sobre lo que me había impresionado
Apache Camel y James Strachan en sus presentaciones de la IJTC. Poco después se inició un proyecto en mi pasada compañía que utilizaba Apache Camel y la verdad que es un producto muy elegante. Supongo que una vez que se confirme este tipo de noticias el futuro de este tipo de proyectos estará un poco en el aire, aunque con un poco de suerte igual es una buena justificación para una start-up en torno a estos productos.

Por cierto que desde un mes antes al anuncio de que la compañía podría ser vendida, las acciones han subido hasta casi el doble...

domingo, diciembre 16, 2007

Lo nuevo de Amazon: SimpleDB

domingo, diciembre 16, 2007 por Martín

Parece que Amazon acaba de lanzar una limited beta de su nuevo servicio web SimpleDB. A estas alturas (el lanzamiento fue el Viernes) ya hay un montón de información sobre sus características técnicas. Una de las más llamativas es que el servicio web se ejecuta sobre erlang.

El nuevo servicio web propone un modelo muy simple basado en tener un dominio de datos que almacenará items los cuáles tendrán diferentes atributos en forma de clave valor. Sobre ese dominio se pueden ejecutar diferentes operaciones:
  • CREATE: para cear una nueva base de datos.
  • GET, PUT, DELETE: para obtener, crear o actualizar y eliminar items y propiedades en una base de datos.
  • QUERY: para hacer consulta de datos. Las consultas están limitadas a cinco segundos.

El precio depende de diferentes factores como la cantidad de CPU utilizada al realizar las operaciones, el ancho de banda consumido tanto in como out, y el espacio en disco ocupado por la base de datos. Pero vamos anda en torno al 0.14$ por hora, 0.11$/0.18$ al mes por Gb. in/out y 1.50$ al mes por Gb. de almacenamiento.

Sobre todo esto y más detalles podéis consultar la web de SimpleDB desde la que tienen también una guía para iniciarse y y la guía de desarrolladores. De todas las opiniones que hay ya ahora mismo en la blogosfera sobre el servicio, me he quedado con las que me resultan particularmente interesantes y que resumo a continuación.

Charles H. Ying apunta varias consideraciones importantes en su blog como que la latencia en la sincronización de datos entre diferentes nodos puede ser grande (+1 sec.), que las queries sobre los objetos son lexicográficas (ej. 4 > 35 pero 04 < 35), o que el API no soporta búsquedas de texto. En High-Scalability no han tardado en hacerse eco de la noticia y ya publican una amplia lista de pros y contras. Parece que la mayor parte de los contras se centran en que el servicio es caro para lo que ofrece, en los posibles problemas de consistencia y latencia, la falta de soporte para algunos lenguajes, y resumiendo en que no te ofrece mucho lo que una base de datos te puede ofrecer ahora mismo; los pros se centran sobre todo en el aspecto "hosted", es decir en que no se necesita un administrador de base de datos, en que no necesitas comprar la base de datos ni hardware, en su soporte de replicación y en que puede ser algo muy interesante para startups.

Sriran Krishnan hace una revisión técnica bastante completa donde muestra un ejemplo de petición/respuesta utilizando el API REST que ofrece SimpleDB y se centra también en el problema de la latencia de las actualizaciones y que los datos no se repliquen instantáneamente en todos los nodos. Este punto es interesante, pero en mi opinión no refleja otra cosa sino que este servicio está enfocado hacia cierto tipo de aplicaciones y no debe utilizarse como una silver bullet. Por poner un ejemplo, realmente en un portal de opiniones sobre viajes, restaurantes, hoteles, lo que quieras, la consistencia de los datos en un márgen de unos segundos no es precisamente algo muy importante.

Don MacAskill apunta también algo bastante importante y es que este servicio puede que sea apto sólo para aquellos que ya estén utilizando Amazon EC2. La razón fundamental es la latencia. A no ser que nuestros servidores estén cerca de los de Amazon, sí decidimos utilizar SimpleDB tendremos que sumar a cada consulta el tiempo de latencia en obtener dichos datos, lo que dependiendo del número de consultas puede ser un problema importante.

lunes, octubre 15, 2007

Amazon Web Services Startup Challenge

lunes, octubre 15, 2007 por Martín

¡Atención Startups y emprendedores!

Así, comienza el anuncio del Amazon Web Services Startup Challenge en el que Amazon premiará a la idea o aplicación más original y que haga mejor uso de sus servicios web con hasta 100.000$ en metálico, que no está nada mal.

Todos los interesados pueden presentar sus ideas/aplicaciones rellenando el formulario online, y asegurándose claro de que cumplen las reglas.

La fecha límite es el 28 de Octubre.

martes, junio 19, 2007

Java Servlets 3.0

martes, junio 19, 2007 por Martín

Han dado de alta la especificación de Java Servlets 3.0.

Para mi resulta bastate decepcionante que el target sea finales del... 2008! Hombre tampoco tenía que ser ahora, pero dado que muchas de las cosas que estandariza se están usando ya, no vendría mal darse algo de prisa.

En fin. La principal novedad ya la estaréis intuyendo: Diferentes colores y sabores de Comet. A mayores genéricos, anotaciones, plugabilidad (¿existe esta palabra?) de frameworks web, compatibilidad con las specs. de REST y JSF 2.0, y algunas cosillas más.

Primer draft en Octubre. Será interesante leerlo.

lunes, abril 16, 2007

Amazon, sin SLAs pero barato

lunes, abril 16, 2007 por Martín

Werner Vogels, CTO de Amazon explica en RegDeveloper como Amazon ya no es una empresa que se dedica a vender libros sino que ahora vende tecnología.

Sin embargo, esta tecnología viene sin SLAs, ya que según Vogels es imposible ofrecer SLAs en un negocio que está naciendo. Como compensación, los precios de sus servicios son muy bajos, y parece que aunque no haya SLAs el CTO de Amazon se jacta de no haber perdido ningún dato y de haber sufrido problemas de rendimiento y que nadie se viese afectado. ¿El futuro? Parece que los tiros irán por seguridad, facturación y WebDAV.

En otra parte del artículo, Vogels explica como internamente trabajan en pequeños equipos, autosuficientes, que tienen autonomía para escoger sus herramientas. De este modo tienen su comunidad de Ruby, o sus grupos de Perl, C++ o Java. A la hora de escoger un contenedor, se quedan con Tomcat, JBoss o cualquier otra cosa hecha en casa.

Los problemas de interoperabilidad se solucionan con contratos. Esto es: "haz lo que quieras pero aquí tienes el SLA". Los SLAs dentro de los proyectos de desarrollo parecen ser rígidos, y seguramente sean la clave para obtener el rendimiento que están teniendo.

Para más sobre sus servicios web, pues aquí.

miércoles, marzo 28, 2007

Amazon, de vender libros a vender su infrastructura

miércoles, marzo 28, 2007 por Martín

Parece que Amazon lo está haciendo bien, pero que muy bien. Leyendo el blog de Ben Hugues sobre la keynote de Werner Vogels CTO de Amazon se me hace la boca agua esperando a que publiquen las transparencias o las charlas (esperemos que lo hagan).

Werner Vogels has been with Amazon.com since the beginning, when the strategy was "Get Big Fast". This left Amazon with the most unwieldy, unmanageable architecture - the whole platform ran using one executable, with a 2 tier stateless architecture (web server, database) horizontally scaled. In its last incarnation, the executable took four days to build - making it completely unmanageable to test or fix.

"Get Big Fast", uno de los problemas más grandes que puede afrontar una pequeña empresa de software, ya sea por la presión de los accionistas para obtener resultado, ya sea por el malgasto de capital de riesgo que ha caido del cielo o ya sea porque un super-cliente te ha ofrecido un contrato que no has podido rechazar pero que sabes que no vas a poder cumplir. Morir de éxito, pero eso es otro tema.

Y es que a Amazon le ha ido tan bien que se pueden permitir ser un modelo para todos y ofrecer sus sistemas para empresas. Es realmente asombroso el ver que han llegado a un nivel de escalabilidad en el que pueden ofrecer su infraestructura para servir negocios tan diversos como pueda ser el de Marks & Spencer o Mothercare.

The Amazon.com platform is breaking new ground with application service provision, offering pay as you go infrastructure, in an on demand model, offering horizontal scaling at the application level (e.g only running (and paying) for 5 application servers at night, but scaling up to 30 for daytime trading) and almost unlimited storage using their S3 service.

Pues sí, pay as you go, y se quedan tan anchos. Incluso se permiten el lujo de ofrecerse como proveedores de mensajería cobrando 0.10$ por 1000 mensajes, y 0.20$ por giga de datos; o ofrecer almacenamiento y servicios web para tratamiento de esos datos por 0.15$ el giga; no contentos, abren un mercado para tareas que sólo humanos pueden hacer.

Algunos ya nombran la tecnología de Amazon como el mayor avance tecnológico en los últimos 10 años. Personalmente encuentro asombroso el giro que ha dado esta compañía en los últimos años de ser una simple tienda online (ok, no tan simple :) ) a pasar a competir con los líderes mundiales en cuanto a provisión de servicios.

¡Qué publiquen la charla ya!