La Coctelera

Rodolfo Carpintier Santana

El Blog de Infoman. Modelos de negocio del Siglo XXI

5 Mayo 2010

El software del SIGLO XXI

La informática en la nube quiere ser el gran salto del software en el Siglo XXI. Todo lo que una empresa necesita "on demand" en pago por uso. Podemos competir con las grandes empresas y sus grandes soportes informáticos de manera barata y desde la nube. Microsoft, ORACLE, SAP, ya no tienen porque liderar los nuevos mercados que se abren a start-ups de todo tipo.

Está bien como teoría pero, años después del lanzamiento de Salesforce y docenas de competidores suyos, la informática distribuida sobre "la nube", lo mismo que el comercio electrónico desde la de Amazon, siguen siendo campo de acción de empresas relativamente pequeñas o soluciones puntuales para las grandes. Todavía hoy los grandes contratos y la facturación por software sigue estando en las licencias de las tres empresas citadas y un selectivo grupo de otra veintena de seguidores, más especializados, a nivel mundial.

La irrupción de Google en este mercado puede cambiar este "status quo" a favor de la computación en nube pero, de momento, las grandes empresas le piden "su nube" a SAP, Microsoft y a ORACLE.

The more things change....

servido por Rodolfo 4 comentarios compártelo

4 comentarios · Escribe aquí tu comentario

pantulis

pantulis dijo

Como desarrollador, a mi modo de ver Amazon es la solución más rápida para pasar a la nube. Y tiene la ventaja de que puedes hacerlo de manera progresiva: empezar usando S3 como almacenamiento infinito, luego contratando instancias EC2 como satélites que complementen a nuestra aplicación en un hosting tradicional y por último pasando a meterlo todo en la nube de Amazon (caso de éxito: meneame.net) e incorporar soluciones más avanzadas como balanceo de carga, VPNs, etc. Amazon además se mueve a gran velocidad y está permanentemente ampliado funcionalidades (desde alojar su nube en ubicaciones geográficas distintas, a acuerdos con Microsoft, Oracle para licenciar las aplicaciones y que corran en EC2...)

Desde el punto de vista del programador nada cambia (o cambia muy poco): se desarrolla la aplicación como si tuvieras un hosting tradicional basado en Linux o Windows. Como inconveniente, la arquitectura de la aplicación debe adaptarse a lo que supone "vivir en la nube" y por tanto los administradores de sistemas deben imaginar soluciones tanto de arquitectura como de despliegue para igualar las funcionalidades que son habituales en un hosting tradicional (afortunadamente la documentación de Amazon es magnífica y hay bastantes recursos en la red).

El servicio de computación en la nube de Google (AppEngine) es otro mundo. Por lo que he tenido oportunidad de probar uno tiene la sensacion de estar trabajando con tecnología alienígena. Se puede poner una aplicación en producción en cuestión de minutos ¡sin escribir un comando Unix! No hay que configurar máquinas, ni IPs, ni discos, ni bases de datos, sólo escribir nuestra aplicación y pulsar un botón. Este nivel de abstracción tiene un coste, sin embargo. Si bien se puentea en gran medida el trabajo del administrador de sistemas (tanto que podríamos dudar si sería necesario en una solución como AppEngine) el código de la aplicación se ve fuertemente afectado por la plataforma de Google y hay que desarrollar olvidándonos de las APIs de programación habituales y usando exclusivamente los servicios que Google pone a disposición del programador (que son razonablemente amplios y estan bien documentados, pero son los que son y no se pueden ampliar por nuestra parte) El modelo de datos de la aplicación también debe rediseñarse para funcionar en un sistema no basado en SQL, por lo que no sólo los datos de la aplicación quedarán dentro del DataStore de Google, sino que el propio diseño de la misma estará totalmente acoplado a Google. Como ventajas, que cualquier usuario de un servicio Google podrá usar nuestra aplicación sin necesidad de crearse una nueva cuenta y que tiene un tramo de coste gratuito que nos puede servir para hacer pequeñas aplicaciones de prueba.

En conclusión (y esto puede extenderse a cualquier proveedor de cloud computing) cada uno tendrá sus pros y contras, y conviene al menos conocer por encima su funcionamiento para poder adoptar en cada caso lo que mejor convenga.

5 Mayo 2010 | 10:55 AM

el_gota

el_gota dijo

google siempre cambia todo para bien o para mal jejjej un gran blog un saludo

5 Mayo 2010 | 11:28 AM

Alfredo Novoa

Alfredo Novoa dijo

El software de gestión tipo Oracle o SAP es muy caro de desarrollar. No es tan fácil competir con ellos.

Respecto a Google, su sistema de base de datos será muy escalable y todo eso, pero el servicio que da a los desarrolladores es pobrísimo comparado con el que da un SGBD SQL como el de Oracle o Microsoft. Crear un ERP para el AppEngine de Google sería una locura y una tortura.

El Azure de Microsoft parece una opción mucho más seria para el software de gestión en la nube, aunque todavía está un poco verde.

5 Mayo 2010 | 07:58 PM

pablovelasco.net

pablovelasco.net dijo

Este tema me toca muy, muy de cerca.

He de decir que dentro de mi organización yo siempre he abogado por que ese cambio se hiba a realizar, pero en el momento actual es del todo imposible.

Veras, los datos que manejamos es que el margen en servicios se esta recortando hasta un 20%, una empresa que se dedique a ofrecer una solución CRM o ERP en modelo SaaS, que al final es lo que biene a ser el Cloud Computing del que hablamos, habitualmente lo hace sobre productos Open Source con lo que su fuente de ingresos viene de los servicios en exclusiva.

Como he dicho antes corren malos tiempos para los servicios. Por tanto la realidad a dia de hoy es que al primero que no le interesa vender esto es a los integradores, y aqui hay jugadores muy fuertes, Accenture, Capgemini, Deloitte, Price, etc...

Ninguna empresa de las que puede tener SAP u Oracle o ambas que es lo mas habitual, va a dar el salto sin una gran consultora que respalde su decisión.

Además, el problema de siempre sigue presente. Para este tipo de organizaciones que implantan productos como SAP (Repsol, Telefónica, y demas gigantes) hay cuestiones criticas tales como la adecuación mensual de sus sistemas a las modificaciones legislativas, (contabilidad, Recursos Humanos, etc...), y es imposible a dia de hoy poder ofrecer un producto que compita en cuanto a fiabilidad y soporte desde una espectativa, Saas, Cloud, Open y barata.

Saludos.

6 Mayo 2010 | 11:19 AM

Los comentarios están cerrados


Sobre mí

Avatar de Rodolfo

Rodolfo Carpintier Santana

Madrid, España
ver perfil »
contacto »

Escribo sobre lo que me llama la atención, sobre lo que me gusta y, en general, sobre negocios de Internet.

Soy Presidente de DAD - Digital Assets Deployment, (http://www.dad.es) la incubadora de Internet







Go to Rodolfo´s Blog in English

Technorati Profile

Add to Technorati Favorites


Buscar

suscríbete

Selecciona el agregador que utilices para suscribirte a este blog (también puedes obtener la URL de los feeds):

¿Qué es esto?

Crea tu blog gratis en La Coctelera