¿Por qué Amazon no ofrece un servicio de búsqueda basado en la nube?

Amazon se ha centrado en ‘cloudizar’ la mayoría de los servicios que han creado internamente para ejecutar amazon.com: comenzaron con la infraestructura de Computación y Almacenamiento, que amazon.com tenía mucho.

Últimamente, se han expandido a servicios web más genéricos como el correo electrónico (servicio de correo electrónico simple de Amazon [1]) y los pagos (servicio de pagos flexibles de Amazon [2]), cosas que uno encontraría como complementos en plataformas como Heroku y AppHarbor (IndexTank, por cierto, se ofrece como un complemento en Heroku).

Sin embargo, la búsqueda interna de Amazon podría ser un mal candidato para un spin-off como servicio en la nube porque

  1. está muy centrado en los productos de Amazon y puede considerarse demasiado nicho y
  2. Se ve como un componente integral para obtener o mantener una ventaja competitiva frente a otros minoristas electrónicos. Todo el motor de búsqueda y recomendación está entretejido en una malla compleja y Amazon ha invertido bastante en este campo.

El tiempo dirá.

[1] http://aws.amazon.com/ses/
[2] http://aws.amazon.com/fps/

Creo que Amazon lanzará ElasticSearch o un servicio comparable pronto.

ElasticSearch ha superado la barrera de usabilidad para la búsqueda escalable con Lucene de la misma manera que lo hizo Hadoop para el procesamiento de datos en paralelo. Amazon Web Services ha seguido tales tendencias rápidamente, y es probable que también capten esta tendencia.

El movimiento inteligente sería hacer que la API ElasticSearch sea compatible, pero AWS tiende a usar API más complejas. IndexTank puede ser otra API para copiar.

Lo hacen a partir de hoy, 11 de abril de 2012: http://aws.amazon.com/cloudsearch/