En estos momentos en que la palabra e-business parace ser principal motivo para tener una presencia en Internet es oportuno detenernos un momento y hacernos la pregunta: ¿Está listo Linux para el Comercio Electrónico?
9 Ago, 1999. Mientras comienza el LinuxWorld Expo esta semana, muchos de los expositores estarán proponiendo a Linux como una excelente plataforma para el comercio electrónico. Ahora que las empresas pasan de preguntarse "¿Qué es Linux?" a preguntarse "¿Qué puede hacer Linux por mí?", es una buena oportunidad para considerar las capacidades de Linux para misiones críticas de transacciones financieras. ¿Está listo Linux para el Comercio Electrónico?
Para poder efectuar un análisis preciso de las capacidades de Linux para producir un servidor de comercio electrónico necesitamos primero establecer los requerimientos de una plataforma comercio electrónico típica. Un razonable conjunto de requerimientos incluiría un servidor de alta performance, una red segura, escalabilidad, una amplia variedad de aplicaciones para el comercio electrónico e integración con sistemas heredados.
Performance y escalabilidad
¿Puede Linux proveer una alta performance y atender más de un millón de accesos por día a un sitio web? Una respuesta de una sola palabra sería Slashdot. Este sitio estrella de "noticias para nerds" orgullosamente corre sobre una plataforma Linux. De acuerdo a su FAQ, Slashdot.org corre sobre un sistema VA Research Pentium II de 450 Mhz con 512 Mb de RAM. Su sitio ha tenido mucho más de un millón de accesos en días pico. Una gran cantidad de memoria RAM es la clave, aspecto más crítico que la velocidad del microprocesador, cuando se trata de atender sitios con alto tráfico. Pero por supuesto, Slashdot.org no es un sitio de comercio electrónico.
¿Qué sucede con la escalabilidad? Esa es una pregunta más difícil. Linux actualmente no cuenta con la capacidad de soportar bases de datos extremadamente grandes, que serían necesarias para los mayores sitios de comercio electrónico. Esperamos que esto cambie con la adopción de Linux por parte de los vendedores de bases de datos comercicales, y más precisamente Oracle.
¿Pero que tal usar la tecnología de clusters Linux "Beowulf" para escalar masivos sitios de comercio electrónico? Probablemente no sea una buena idea. Mientras que Beowulf sale a relucir como un devorador de números para aplicaciones científicas y técnicas, pruebas iniciales hacen notar que no es una tarea fácil integrar la tecnología de bases de datos transaccionales en estos clusters. Oracle está viendo a su propia tecnología para implementar clusters Linux en su Servidor Paralelo. Además, una gran parte de la solución de escalabilidad pasará por el trabajo que se realiza para lograr que Linux tome ventaja del hardware avanzado de Multiprocesamiento Simétrico (SMP), con 8, 16, o más CPUs.
Una red segura
¿Puede Linux transmitir datos financieros de forma segura? Como generalmente hacemos notar, creemos que el modelo de Software Abierto (Open Software) es una gran ventaja para desarrollar una seguridad confiable. Los problemas de seguridad son rápidamente identificados y corregidos, en contraste con los modelos cerrados que practican la seguridad a través de la oscuridad. Apache con SSL ofrece conexiones seguras de 128 bits para transacciones con cualquier navegador del mundo. Otro servidor web Linux a considerar es el Roxen Challenger con el que puede obtener encriptación de 168 bits con SSL3. Los proyectos OpenCA y OpenSSL proveen mucha de la tecnología de encriptación y certificación necesaria para entregar una seguridad personalizada y una autentificación satisfactoria. Está claro que los componentes de seguridad escenciales para el comercio electrónico están listos, pero ¿están disponibles las aplicaciones para sacarles ventaja?
Red Hat recientemente anunció si Linux E-Commerce Server. La distribución incluye Red Hat 6.0, Apache con encriptación RSA de 128 bits, el módulo Roaming Access de Netscape (que le permite a un usuario mantener una conexión única con diferentes navegadores) y varios otros componentes para construir soluciones de comercio electrónico. Esta distribución también incluye versiones de prueba de software que provee una variedad de aplicaciones para el procesamientos de tarjetas de crédito, entre otros:
Procesamiento de tarjetas de crédito: ATS y CCVS Carrito de compras: MiniVend, una aplicación GPL. Otro proyecto en desarrollo no incluído en el CD es MySQLShopper Constructor de tienda: AcuShop. Otras opciones no incluídas en el CD son Intershop y Vshop
Desgraciadamente Red Hat no intentó proporcionar ninguna integración entre estos componentes y no dará soporte para ninguna de las aplicaciones de tienda.
Si busca por los extensos archivos de Freshmeat, encontrará pequeñas aplicaciones de comercio electrónico. Algo que la comunidad del Software Abierto puede hacer notablemente bien es proveer modelos para tiendas y carritos de compras para una variedad de negocios: disquerías, agencias de viajes, etc. Parece que este esfuerzo concertado para producir modelos de tiendas pueden abrumar el esfuerzo individual que otras empresas puedan producir.
Los componentes más estratégicos todavía por llegar podrían ser los de IBM. Con una enorme cantidad de datos heredados todavía residiendo en plataformas IBM, la disponibilidad de sus productos MQSeries, DB2, Lotus Notes y otros podría tener un impacto enorme en el comercio electrónico con Linux. El obstáculo más grande para ello sería sin embargo IBM mismo, por cuanto nunca estuvo dispuesto a canibalizar otras líneas de sus productos, AIX -su propia versión de Unix- en este caso. El buen software, aunque no sea Software Abierto, puede exponer simples caminos para acercar Linux a una montaña de datos heredados.
Linux dispone de todas las herramientas necesarias para construir soluciones de comercio electrónico de tamaño mediano, las que representan la mayoría de las empresas que buscan conducir transacciones financieras en línea. Sus actuales fortalezas incluyen alta performance y seguridad para el tráfico web, sin contar la ventaja de su precio. Sin embargo hay debilidades que deben ser consideradas: la incapacidad para manejar bases de datos masivas, una relativa pequeña cantidad de aplicaciones GPL y la ausencia de verdaderas soluciones integradas de comercio electrónico proveídas por un sola empresa.
Los cimientos están en lugar, y consideramos que la industria está lista para adoptar el comercio electrónico con Linux. La incapacidad de escalabilidad al más alto nivel no es un obstáculo importante en este momento.
Artículo publicado originalmente en SecurityPortal Traducido por Cristian R. Arroyo


Links