lunes, 23 de mayo de 2011

Los cinco caminos para migrar aplicaciones a la nube

Según Gartner, las organizaciones que pretenden llevar sus aplicaciones a la nube disponen de cinco opciones: realojarlas en una infraestructura como servicio (IaaS), refactorizarlas en una plataforma como servicio (PaaS), revisarlas para adaptarlas a los modelos IaaS o PaaS, reconstruirlas sobre PaaS o reemplazarlas con software como servicio (SaaS). Además, de acuerdo con el director de Investigación de la consultora, Richard Watson, “Los objetivos de negocio y TI deben dirigir cualquier decisión de migración a la nube, sin dejarse llevar por la prisa por experimentar con nuevos juguetes”.

La consultora disertó sobre la modernización de aplicaciones en el Encuentro sobre Arquitectura, Desarrollo e Integración de Aplicaciones de Gartner, celebrado entre el 16 y el 17 de junio en Londres. Uno de los temas estelares fue la migración de aplicaciones a la nube.

“Cuando los CIOs reciben la directriz de mover algunas aplicaciones a la nube, los arquitectos se enfrentan a diferentes alternativas y sus decisiones deben considerar los requerimientos de la organización, los criterios de evaluación y los principios de su arquitectura”, explicó el director de Investigación en Gartner, Richard Watson.

Las diferentes alternativas de migración que la consultora sugiere a las organizaciones TI son:

1.- Realojamiento (IaaS): es decir, el despliegue de las aplicaciones en un entorno hardware diferente y el cambio de la configuración de la infraestructura de la aplicación. Realojar una aplicación sin hacer cambios en su arquitectura puede suponer una solución de migración a la nube más rápida. Sin embargo, la principal ventaja de IaaS (que los equipos pueden migrar sistemas rápidamente sin necesidad de modificar su arquitectura) puede convertirse en su principal desventaja, porque podrían perderse beneficios propios de esta infraestructura, como la escalabilidad.

2.- Refactorización (PaaS): significa correr las aplicaciones en la infraestructura de un proveedor de nube. La ventaja en este caso radica en una combinación de familiaridad e innovación, dado que al ser compatible con una vuelta atrás, los desarrolladores pueden reutilizar los lenguajes, marcos de desarrollo y contenedores en los que han invertido, aprovechando el valor del código que la organización considera estratégico.

Entre las desventajas de este modelo se incluyen la pérdida de capacidades, los riesgos propios de la transición y la dependencia de un framework determinado. En el actual estadio inicial del mercado PaaS, algunas de las capacidades de las que dependen los desarrolladores en las plataformas existentes pueden no estar incluidas en la oferta PaaS.

3.- Revisar: es decir, modificar o extender la base de código existente para soportar los requerimientos de modernización heredados, utilizando entonces las opciones de realojamiento y refactorización para desplegar las aplicaciones en la nube. Esta opción permite a las organizaciones optimizar la aplicación para aprovechar las características de la nube de los proveedores de infraestructura.

El inconveniente radica en que el inicio del proyecto de desarrollo (posiblemente el principal) requerirá una serie de inversiones por adelantado para movilizar al equipo de desarrollo. Dependiendo del alcance de la revisión, esta alternativa puede exigir más tiempo para sacar provecho de todas las capacidades de la nube.

4.- Reconstruir: implica la reconstrucción de la solución en un modelo PaaS, descartando el código de una aplicación existente y rediseñando su arquitectura. Aunque la reconstrucción supone la pérdida de familiaridad con el código y el framework, la ventaja de esta opción es que permite el acceso a funciones innovadoras de la plataforma del proveedor. Estas capacidades mejoran la productividad de los desarrolladores gracias a herramientas que permiten el uso de plantillas y modelos de datos, motores que hacen uso de los metadatos y comunidades que pueden proporcionar componentes preconstruidos.

Sin embargo, la dependencia constituye la principal desventaja, de forma que si el proveedor hace un cambio técnico o del modelo de precios que el consumidor no puede aceptar, incumple los acuerdos de nivel de servicio (SLAs) o no cumple con las expectativas, el cliente se ve forzado a cambiar, abandonando potencialmente algunos o todos los activos de su aplicación.

5.- Reemplazar (SaaS): es decir, descartar una aplicación o conjunto de aplicaciones existente, y utilizar software comercial facilitado como un servicio. Esta opción evita la inversión que exige la movilización de un equipo de desarrollo cuando los requerimientos de una función de negocio cambian rápidamente.

Entre las desventajas se pueden incluir la inconsistencia de la semántica de los datos, incidentes en el acceso a los mismos y dependencia del proveedor.

Como asegura Watson, “ninguna de las alternativas supone un puente de plata: todas requieren arquitectos para entender la migración de aplicaciones desde múltiples perspectivas y criterios, como los conocimientos del personal TI, el valor de las inversiones existentes y la arquitectura de aplicaciones”.

“Elegir la alternativa optima de migración de aplicaciones es una decisión que no puede realizarse en solitario”, advierte el consultor. “Cualquier decisión relacionada con la migración a la nube es, en esencia, un decisión de modernización de aplicaciones o arquitectura y requiere de una acercamiento amplio relacionado con la gestión de la cartera de aplicaciones y los programas de gestión del portofio de infraestructuras”.

“Esta decisión no está relacionada únicamente con la migración, sino verdaderamente con la optimización: qué plataformas cloud y que técnicas de migración ofrecen la oportunidad de optimizar la aplicación en línea con los objetivos establecidos en relación con las TI y el negocio”, concluye.

50 cosas que quizá no sepa sobre Facebook

La carrera protagonizada por Facebook en los últimos años es tan veloz que produce vértigo. Cada mes, 10 millones de nuevos usuarios se suman a la red social más grande del mundo. Además, el pasado año Facebook superó por primera vez a Google en el tiempo total invertido por los internautas en la red. El experto en social media marketing Jeff Bullas recopiló en su blog personal cincuenta datos y cifras escondidas detrás de la compañía de Mark Zuckerberg.

1. Uno de cada 13 habitantes del planeta Tierra tiene cuenta en Facebook.

2. Los usuarios de más de 35 años representan más del 30% de la comunidad de Facebook.

3. El 71,2% de los internautas de Estados Unidos tiene cuenta en Facebook.

4. Cada 20 minutos, 1.000.000 links son compartidos en Facebook.

5. Cada 20 minutos, 1.484.000 invitaciones a eventos son compartidas en Facebook.

6. Cada 20 minutos, 1.323.000 fotos son etiquetadas en Facebook.

7. Cada 20 minutos, 1.851.000 mensajes de estado son publicados en Facebook.

8. Cada 20 minutos, se aceptan 1.972 millones de solicitudes de amistad en Facebook.

9. Cada 20 minutos, 2.716.000 fotos son subidas a Facebook.

10. Cada 20 minutos, se envían 2.716.00 mensajes a través de Facebook.

11. Cada 20 minutos se publican 10,2 millones de comentarios en Facebook.

12. Cada 20 minutos, se escriben 1.587.000 mensajes de muro de Facebook.

13. Durante el último fin de semana de Año Nuevo, se subieron a Facebook 750 millones de fotografías.

14. El 48% de los jóvenes estadounidenses se informa de la actualidad a través de Facebook.

15. El 48% de los usuarios de entre 18 y 34 años se conectan a Facebook nada más levantarse.

16. El 50% de los usuarios activos de Facebook se conectan a diario a esta red social.

17. Los usuarios de Facebook tienen 130 amigos de media.

18. La gente invierte más de 700.000 millones de minutos al mes en Facebook.

19. Hay más de 900.000 objetos con los que el usuario puede interactuar en Facebook (páginas, grupos y eventos).

20. Los usuarios de Facebook están conectados de media a 80 páginas, grupos y eventos.

21. Los usuarios de Facebook crean de media 90 piezas de contenido cada mes.

22. Cada mes se comparten en Facebook más de 30.000 millones de piezas de contenido (links, noticias, entradas en blogs, notas, álbumes de fotos, etc.).

23. Facebook está disponible en más de 70 idiomas.

24. Más del 70% de los usuarios de Facebook procede de Estados Unidos.

25. Más de 300.000 usuarios ayudaron a crear las diferentes versiones lingüísticas de Facebook con la ayuda de una herramienta de traducción.

26. Emprendedores y desarrolladores de más de 190 países colaboran con Facebook.

27. Cada día, se instalan en Facebook 20 millones de aplicaciones.

28. Cada mes, más de 250 millones de personas interactúan con Facebook desde páginas web externas.

29. Desde que Facebook inaugurara sus plugins externos en abril de 2010, una media de 10.000 nuevas páginas web los agregan cada día a sus portales.

30. Más de 2,5 millones de páginas web han integrado ya plugins de Facebook en sus respectivos portales.

31. Más de 250 millones de usuarios activos de Facebook se conectan a esta red social a través de sus dispositivos móviles.

32. Los usuarios que se conectan a Facebook a través de dispositivos móviles son el doble de activos que los que no utilizan este tipo de aparatos.

33. Más de 200 operadoras de telefonía móvil de 60 países trabajan en el desarrollo y promoción de productos de Facebook para móviles.

34. En la primitiva home de Facebook podía verse el rostro del actor Al Pacino.

35. Cuando echó a andar en 2004, Facebook contaba con una función para compartir archivos.

36. La red primitiva de Facebook incluía a Apple y a Microsoft.

37. El significado del término "poke" en Facebook no ha sido en realidad nunca definido.

38. Hay una aplicación en Facebook que muestra el menú diario de la cafetería de la empresa de Mark Zuckerberg.

39. Mark Zuckerberg asegura que es licenciado en Harvard, aunque en realidad nunca se llegó a graduarse.

40. Los australianos son los que más tiempo pasan al mes en Facebook. Invierten en esta red social más de 7 horas cada mes.

41. La capucha de un empleado de Facebook fue subastada en eBay por 4.000 dólares.

42. Facebook recibió inicialmente el soporte financiero de Peter Thiel, cofundador de PayPal, que aportó 500.000 dólares a las arcas de la compañía de Zuckerberg.

43. Facebook es la segunda página web que más tráfico genera después de Google.

44. Facebook tiene un valor aproximado de 80.000 millones de dólares.

45. Facebook obtiene beneficios a través de la publicidad y la venta de bienes virtuales.

46. Mark Zuckerberg fue acusado de plagio por la plataforma ConnectU.

47. Estados Unidos es el país con más usuarios en Facebook. Un total de 155 millones de estadounidenses están presentes en Facebook, el 23,6% de la comunidad global de la red social.

48. Hay más de 16 millones de páginas de fans en Facebook.

49. Texas Hold'em Poker es la página con más fans en Facebook (41 millones de seguidores).

50. Facebook cuenta con más de 650 millones de usuarios activos en todo el mundo.

viernes, 6 de mayo de 2011

Conexión remota segura a una empresa

La ubicuidad es una de las características de parte del personal de las empresas actuales. Esto lleva a que se requieran formas seguras de conexión a los sistemas corporativos que van más allá del simple Webmail. Seguridad, practicidad y tendencias. Estas son algunas de las conclusiones de unos de los grupos de LinkedIn en el que salio a relucir dicho tema...

El primero de los aportes analizó la dependencia de los aplicativos que se quieran publicar. Por ejemplo, si se necesita permitir el acceso a las aplicaciones en la máquina cliente, una buena solución es utilizar "Citrix Gateway" o similar. Pero si se quiere proporcionar un acceso "full" a los recursos del sistema, se puede optar por una VPN y luego un "Terminal Services" si es Windows o "XMDP" si es UNIX. En ambos casos el uso de Tokens para la validación es algo que permitirá mantener una gestión centralizada, aunque también puede utilizar "OneTimePasswords" mediante "desafio-respuesta" utilizando teléfonos móviles empresariales y SMS's.

El uso de una VPN tiene la "ventaja" de hacer el acceso completo a la red interna (hay que configurar correctamente las reglas) pero también introduce los problemas de los tipos de usuarios, si acceden desde su casa, hay que tener en cuenta cómo acceden, si con equipos proporcionados por la empresa o con sus equipos personales.

El segundo de los aportes consideró que la opción más cómoda para el que se conecta es a través de interfaces Web: no importa el sitio donde se encuentre el usuario, no importa la computadora en la que esté, si tiene Internet y un browser puede acceder a la información, incluso desde móviles. El inconveniente es que posiblemente haya desarrollar interfaces entre los sistemas centrales de la empresa y el servidor web. La ventaja adicional es que se puede reusar para los clientes también y no sólo para personal de la empresa.

El tercero de los aportes es el que se ocupó de las comparaciones. Lo más seguro es VPN ya que crea un vinculo directo con la empresa dependiendo del perfil de seguridad que el usuario utilice, la limitación es el ancho de banda y los costos para implementarla. Luego está Citrix el cual puede habilitarse para que use ciertas aplicaciones, la limitación es el servidor y los costos para implementarla. Por último esta logmein, no tiene costo es su versión limitada pero depende del ancho de banda del usuario, depende además de la disponibilidad del servicio de un solo proveedor y necesitas de habilitar un equipo por persona que se quiera conectar del lado de la empresa.

jueves, 5 de mayo de 2011

Las aplicaciones móviles del 2012

Cuáles serán las tendencias y las aplicaciones que más se utilizarán el año que viene en todo el mundo, para hacer compras desde el celular.

CNN Expansion preparó un listado predictivo de las aplicaciones que más se utilizarán para el consumo móvil desde el teléfono celular inteligente.

Servicios de localización (LBS)
Estos servicios ofrecerán ubicación, preferencias personales, género, edad y propósitos para ofrecer una experiencia más inteligente.

Redes sociales
Es probable que actúen como depósitos de datos y otorguen información del usuario y acceso a marcas dirigidas al consumidor.

Búsquedas móviles
Este tipo de aplicaciones buscarán construir una experiencia de consumo alrededor de lo móvil para que los usuarios tengan acceso a resultados inmediatos y tomen decisiones.

Comercio Móvil
Este tipo de aplicaciones buscarán construir una experiencia de consumo alrededor de lo móvil para que los usuarios tengan acceso a resultados inmediatos y tomen decisiones.

Pago Movil
Para que los consumidores se involucren, se necesita enfocar la facilidad de uso e implementación entre usuarios y clientes sin comprometer la seguridad.

Servicios personalizados
Se utilizará la información y los intereses de una persona (historia, actividades, horario y prioridades) para anticipar sus necesidades.

Reconocimiento de objetos (OR)
La cámara y los sensores de un equipo darán capacidades avanzadas de búsqueda y funcionalidades de entretenimiento y productividad.