lunes, 22 de octubre de 2012


Cloud Computing

¿Qué es el cómputo en la nube?

¿Alguna vez te has preguntado que es el cómputo de nube? De acuerdo al diccionario de Cambridge el cómputo de nube es “el uso de tecnología, servicios, software y demás sobre internet en lugar de software y hardware que compras e instalas en tú computadora”.
De acuerdo a lo anterior, alguna empresa que se digne de usar cómputo de nube es debido al hecho que su infraestructura de cómputo y aplicaciones se encuentran expuestas en internet y con ello la desaparición dentro de sus instalaciones de un Centro de Cómputo o uno muy reducido. Y los servicios de cómputo los adquieren como un servicio con cobro bajo demanda.

¿Por qué surge el cómputo en la nube?

Históricamente la nube surge como una metáfora de internet remontándonos a 1961 donde el profesor John McCarthy sugería que el tiempo de cómputo y aplicaciones específicas debería ser provisionadas mediante un modelo utilitario, pero esta visión no prospero debido a la carencia de infraestructura y sofisticación que pudiera soportar tal visión.  Este concepto ha resurgido debido a las necesidades de los entornos tecnológicos que requieren agregar mayores capacidades en su infraestructura sin invertir en nuevos equipos, capacitación, más personal o nuevo licenciamiento; debido a estos antecedentes las empresas que tenían grandes centros de cómputo detectaron la oportunidad de ofrecer servicios sobre internet para aprovechar su capacidad ociosa debido a las características de la demanda de su negocio; de esta forma se genera una mejora importante en la optimización de los recursos de cómputo mundiales bajo las modalidades de IaaS, PaaS y SaaS que se tratan en las siguientes secciones.

Características de Cloud Computing

Cloud Computing representa un cambio sin precedentes en los paradigmas de cómputo debido a las características que lo hacen tan particular al adquirir servicios de un proveedor de cómputo en nube (Sosinsky, 2011):
  1. Renta. Comienza a rentar infraestructura de centros de datos, computadoras, almacenamiento y red total o parcialmente alrededor de todo el mundo.
  2. Demanda y Costo Elástico. Los sistemas implementados bajo un esquema de  cómputo en nube tienen la flexibilidad de procesar picos de tráfico mediante el aumento de capacidad de cómputo y así mismo, su reducción cuando ocurre un valle de tráfico.
  3. Centros de cómputo amigables con el ambiente. Conforme los centros de cómputo han crecido los proveedores de cómputo en nube han enfocado la creación de sus centros de cómputo en proyectos amigables con el ambiente poniendo atención en:
    1. Bajos costos en el consumo de energía
    2. Potenciar fuentes de energía renovable
    3. Estar cerca de agua abundante
    4. Ubicarse cerca de redes de alta velocidad
    5. Costos de terrenos moderados
    6. Beneficios fiscales
    7. Optimizar los tiempos de respuesta de los sistemas
    8. Alta rentabilidad basada en la eficiencia de los recursos de cómputo.
  4. Reducción de costos en el servicio final. Gracias al cómputo en nube y la optimización de los recursos de cómputo habilitado por los proveedores de cómputo en nube es posible reducir los costos de entrega final de un producto o servicio.

Tipos de nubes

Los tipos de nubes (Escalante, 2010) que podemos encontrar en el mercado en la actualidad son:
  1. Nubes privadas. Las nubes privadas son operadas por empresas o dependencias de gobierno y sirven a clientes internos dentro del ámbito de la empresa o dependencia en cuestión. Usualmente las implantan empresas o entidades de gobierno que prefieren mantener sus datos dentro de ambientes controlados
  2. Nubes públicas o externas. Las nubes públicas son el tipo más común de nubes donde normalmente son usadas por el público en general con el esquema de pago por consumo, las cuales son habilitadas por proveedores  que desean compartir sus recursos con muchos clientes tales como: Amazon, Microsoft, Google e IBM. Los proveedores de nubes públicas tienen centros de cómputo con una gran cantidad de recursos permitiendo a sus clientes escalar sus requerimientos por un costo considerablemente bajo. Una de las mayores preocupaciones de los clientes hacia este esquema de nubes son la seguridad y su gobierno.
  3. Nube hibrida. La composición de la nube pública y la nube privada se denomina una nube hibrida, donde la nube privada mantiene altos niveles de disponibilidad mediante el aprovisionamiento de recursos por la nube publica cuando hay fluctuaciones en la demanda de las aplicaciones o fallas de infraestructura. Las empresas usualmente se interesan por las nubes hibridas cuando mantienen sus datos críticos dentro de la nube privada mientras que el resto permanecen en la nube pública.
  4. Nube comunitaria. El concepto de nube comunitaria proviene de la idea del cómputo distribuido donde las empresas pueden compartir sus recursos para incrementar la carga de sus aplicaciones al compartir el costo del cómputo.
  5. Nube móvil. Cuando hablamos de nube móvil se tiene que entender aquellos servicios donde el procesamiento y almacenamiento se realiza en la nube mientras que la presentación se realiza en un dispositivo móvil (Sosinsky, Cloud Computing Bible , 2011).

Servicios que se ofrecen en los esquemas de cómputo en nube

Esencialmente el cómputo en la nube son sistemas que ofrecen servicios a un usuario remoto. Los servicios que ofrecen pueden ser desde hardware hasta aplicaciones. Estos servicios pueden clasificarse en:
  1. IaaS (Infraestructura como servicio) provee el hardware como un servicio con grandes volúmenes de transacciones, almacenamiento, conectividad y disponibilidad, donde las empresas en lugar de construir sus propios centros de datos, redes, instalación y configuración de servidores acuden a una empresa que los provea. Ejemplos de estos servicios se pueden encontrar en Amazon, IBM y Microsoft.
  1. PaaS(Plataforma como servicio) provee la plataforma de ejecución de software como servicio con el fin de que las aplicaciones se puedan ejecutar. Desde el punto de vista de los usuarios los recursos están contenidos en contenedores independientes sin tener que preocuparse de la administración de los recursos o la solución de los problemas mientras que las aplicaciones se autoescalan y autobalancean en cuanto a la carga de trabajo. Ejemplos de estos servicios los podemos encontrar en IBM Bluemix (revisa mí blog para profundizar), Google App Engine, Microsoft Azure y Salesforce.
  2. SaaS(Software como servicio) provee el licenciamiento de software como un servicio bajo demanda que se está ejecutando en un entorno basado en la nube reemplazando  el uso tradicional del software con un esquema de renta o suscripción reduciendo el equipamiento del usuario y los costos de administración. Ejemplos de estos servicios los podemos encontrar en: cursos en línea, Microsoft Office Live Meeting, redes sociales, y Correo electrónico.

Sistemas fundamentales para el cómputo en nube

De acuerdo a Gartner en su estudio “Magic Quadrant for Public Cloud Infrastructure as a Service” la recomendación para la implementación de aplicaciones más típicas en la nube son:
  1. Aplicaciones nativas de la nube. Hay aplicaciones que están arquitectadas específicamente para ejecutarse en un entorno IaaS (Infraestructura como Servicio por sus siglas en inglés).
  2. Hospedaje de negocios electrónicos.  Hay sitios de mercadeo electrónico, aplicaciones SaaS (Software como Servicio por sus siglas en inglés y, sitios y aplicaciones basadas en internet. Estas aplicaciones están pensadas para crecer y son resilientes a fallos.
  3. Aplicaciones de Negocio en General. Las aplicaciones que se encuentran alojadas en un centro de datos de la mayoría de los negocios tradicionales dentro de sus propias instalaciones y donde las cargas de trabajo son pequeñas, no están diseñadas para el crecimiento y asumen el correcto funcionamiento de la infraestructura.
  4. Desarrollo y Pruebas. Ambientes donde se realizan desarrollo de productos y sus pruebas donde no es requerido un ambiente de alta disponibilidad y desempeño.
Algunos ejemplos de lo anterior los podemos encontrar en aplicaciones como:
a)      Correo electrónico en internet
b)      Redes sociales
c)      Sitios de respaldo
d)      Comercio electrónico
e)      Páginas de internet

Necesidades de negocio solventadas en la nube

Con el cómputo en la nube los negocios pueden solventar necesidades de cómputo que apoyen al crecimiento de los negocios. Entre las necesidades que se pueden enunciar están:
  1. Pago por uso. Con el pago por uso las empresas se benefician del cómputo en la nube al evitar incurrir en gastos involucrados con la adquisición de equipos de cómputo, espacios físicos dentro del centro de cómputo, tiempo de consultoría para la instalación y configuración de los equipos, devaluación del equipo de cómputo y nuevo personal para operar y soportar los nuevos equipos todo lo anterior sin contemplar el consumo de tiempo para habilitar dicha infraestructura.
  2. Incremento de capacidad. Las empresas se ven beneficiadas con el cómputo en la nube por esta característica puesto que al contratar servicios se este tipo pueden soportar las demandas de procesos estacionales sin prever capacidad de cómputo adicional en las estaciones donde se encuentran los picos o incluso soportar picos inesperados en los procesos de negocio.
  3. Finanzas. Las empresas así mismo, se ven beneficiadas al cambiar capital de inversión por gastos operativos y así evitar una posible descapitalización para realizar inversiones de adicionales sobre los procesos que conforman la cadena de valor de un negocio.

Factores de Éxito para Desplegar el Cómputo en Nube dentro de las organizaciones

De acuerdo a un estudio de 314 organizaciones de diversas industrias en las que se incluyen la manufactura, finanzas, logística, TI y educación publicado por la revista “Communications of the ACM” (Gary Garrison, 2012)  se han detectado los factores de éxito que inciden en la implementación del cómputo en la nube dentro de las organizaciones que son:
  1. Relacional. La organización tiene que tener confianza en su proveedor de cómputo en nube para conseguir apoyo en su implementación que debe reflejarse en confianza, confiabilidad y trabajar en los mejores intereses del cliente. Es de destacar en este aspecto que la confianza mutua entre clientes y proveedores de cómputo en nube es un buen predictor del éxito dentro de una implementación en el cómputo en nube dada la confidencialidad de información que se comparte en un esfuerzo de este tipo tal como se mencionó en la sección Tipos de Nubes.
  2. Técnico. Una organización con capacidades tecnológicas únicas pueda responder a los cambios tecnológicos del momento y con antecedentes previos generar economías de escala a través de la tecnología pueden llegar a generar una ventaja competitiva con cómputo en nube puesto que puede adoptar rápidamente este enfoque. En este mismo sentido cuando el cliente tiene capacidades técnicas fuertes mayores serán las economías de escala generadas a través del cómputo en nube.
  3. Administrativo. La implantación de un nuevo sistema dentro de la organización es una tarea completamente administrativa puesto que tiene que coordinar las actividades asociadas con el esfuerzo de implementación y dichas actividades son críticas para lograr el beneficio del cómputo en nube. Las actividades administrativas incluyen aquellas que son técnicas y de negocio así como el conocimiento específico de la organización. Una buena administración debe explotar las ventajas del cómputo en nube a través de las unidades de negocio para mejorar el desempeño mientras que se minimizan los gastos en tecnología y maximizar las economías de escala.
  4. Cultural. La nube nos es para cualquier cultura, a lo largo de varios años en mí país, la mayor barrera para la adopción  de la nube ha sido la cultura empresarial y las luchas de poder dentro de las organizaciones. Así mismo, esta cultura ha perrneado en las licitaciones de proyectos limitando la adopción de estas tecnologías.
De acuerdo a lo expuesto anteriormente es altamente recomendado que las organizaciones interesadas en adoptar un esquema de cómputo en nube primero revise sus capacidades técnicas, administrativas y relaciones con sus proveedores de tecnología ya que de esto dependerá en mayor grado el éxito de la implementación del cómputo en nube dentro de la organización y a su vez la organización de se verá beneficiada de la generación de mayores economías de escala. .



Bibliografía

Escalante, B. F. (2010). Handbook of Cloud Computing . En B. F. Escalante, Handbook of Cloud Computing . Springer.
Gary Garrison, S. K. (2012). Success Factors for Deploying Cloud Computing. En ACM, Communications of the ACM (págs. 62-68). New York: ACM Media.
Sosinsky, B. (2011). Chapter 1 - Defining Cloud Computing . En B. Sosinsky, Cloud Computing Bible. John Wiley & Sons © 2011 Citation.
Sosinsky, B. (2011). Cloud Computing Bible . En B. Sosinsky, Cloud Computing Bible . John Wiley & Sons.

lunes, 3 de septiembre de 2012


Cómputo Móvil
¿A dónde vamos?


¿Qué ocurre en el cómputo móvil?
Los equipos de cómputo han evolucionado drásticamente desde 1981 que surgió la primera computadora portátil creada por EPSON®, ya que desde su aparición este ramo de productos de cómputo se ha diversificado desde equipos para oficina hasta ocio limitando el uso de las computadoras de escritorio a las oficinas como su último bastión antes de su extinción. Donde las ventas de equipos de cómputo portátil están rompiendo con esquemas preestablecidos, ya que en el año 2011 por primera vez en América del Norte se han vendido más equipos de cómputo móvil que equipos de cómputo de escritorio.
¿Cuántas personas en su trabajo cuentan con una computadora portátil? ¿Cuántas personas en su trabajo cuentan con un celular o una Tablet? De acuerdo a las tendencias actuales del mercado, seguramente por cada diez equipos de cómputo: seis son de escritorio, tres son portátiles y al menos un celular o Tablet es usada como herramienta de trabajo.
Como se puede apreciar, hay muchos equipos de cómputo que son móviles por el hecho de que se conectan inalámbricamente a alguna red de datos sin la necesidad de permanecer en un espacio fijo para utilizarlos y compartir información.
Más aun, muchos de los usuarios mundiales de equipos de cómputo móvil ni siquiera han tenido que asistir a un curso de cómputo a pesar de usar uno de ellos; dado lo anterior, provoca la subutilización de tales equipos.
Por otro lado, las empresas que se encargan de crear software para los equipos de cómputo aun generan software para equipos de escritorio por los drásticos cambios que se observan en el mercado y esto contribuye a la subutilización actual de los equipos de cómputo móvil. De hecho, los mayores usos que se dan actualmente a los equipos de cómputo móvil son la revisión de correo electrónico, cómputo social, revisión de noticias, revisión del clima, esparcimiento, escuchar música, entre otros.

El cómputo móvil como diferenciador de la empresa
El cómputo móvil se encuentra presente en la población mundial como nunca antes  a través de los celulares con nuevas capacidades de conexión con internet y algunas empresas comienzan a mostrar interés por incorporar estos dispositivos como medios de venta, contacto con sus clientes y sus empleados.
Aquellas empresas que logren detectar oportunidades para mejorar el contacto con sus clientes y empleados a través de los dispositivos móviles generarán un diferenciador importante, ya que con esto podrán generar:
  1. Nuevos canales de venta. Oportunidades de venta con mayor rango de alcance a los convencionales, tales como: radio, televisión, anuncios de periódico, líneas telefónicas, espectaculares, entre otros.
  2. Nuevos productos y servicios. Entregar productos a clientes con movilidad geográfica ¿qué ocurrirá cuando una empresa pueda entregar un paquete importante a un cliente que se encuentra en la calle caminando en lugar de una casa u oficina sin atender?
  3. Eficiencia en la entrega de valor. Vincular vendedores con clientes geográficamente cercanos
Las posibilidades se antojan bastante amplias por lo cual, será importante tener un socio de negocios con quien asesorarse para aprovecharlas y potenciarlas en negocios exitosos.

Movilidad en los negocios
Las empresas históricamente desatendidas por los sistemas de cómputo son aquellas que corresponden a las industrias primarias y secundarias, dados los ámbitos en los que estos se desenvuelven: “fuera de una oficina”. Así mismo, quienes laboran en estas actividades no incluyen dentro de sus herramientas de trabajo un equipo de cómputo por la incompatibilidad de un equipo de esta naturaleza y las actividades que se desempeñan en dichas industrias.
Sin embargo, con los dispositivos móviles se visualiza la posibilidad de incursionar en estas industrias por las características de un dispositivo móvil:
  1. Es fácil de reemplazar
  2. Hay equipos austeros
  3. No requiere conexiones físicas a redes de datos en forma constante
  4. Es muy probable que los usuarios nunca hayan tenido contacto con equipos de cómputo
Así mismo, las empresas que usualmente usan los sistemas de cómputo que corresponden al sector terciario se ven beneficiadas con dispositivos de cómputo móvil al ampliar: su alcance a clientes con mayor movilidad y tiempo de traslado a sus destinos de trabajo, negocio y hogares y, poder ofrecer sus servicios a las industrias primarias y secundarias.
Desafíos y sugerencias en la adopción de cómputo móvil
Así como podemos observar las bondades del cómputo móvil también tenemos que estar al tanto de los desafíos que enfrentaremos al momento de su adopción.
  • Seguridad de la información y las transacciones. Conforme se expande el uso de internet a nivel mundial así mismo el intercambio de información sensible y el intercambio monetario pero, en el caso de los usuarios de dispositivos móviles se presenta un escenario excepcional por la cantidad de aplicaciones y música comprada a través de ellos ¿qué ocurre? El riesgo de transacción es mínimo, los productos digitales que se ofertan a través de los dispositivos móviles en muchos casos no superan los diez dólares, por lo cual; el aversión a la perdida es aceptable para muchos usuarios a diferencia de las transacciones que podemos hacer en los navegadores de internet actuales. Dado lo anterior, se limita a una barrera mental el intercambiar información en dispositivos móviles siempre y cuando el riesgo incurrido sea mínimo.
  • Fiabilidad de las empresas y usuarios. Así mismo, otro de los obstáculos a solventar es que tanto las empresas como los usuarios obtengan los beneficios por comerciar y operar sobre cómputo móvil. Más allá de la confiabilidad de la tecnología móvil, es importante que las empresas que incursionen inicien un ciclo virtuoso ofreciendo servicios de calidad sobre el cómputo móvil y canales de comunicación tradicionales para generar la confianza que necesitan los usuarios de que recibirán la promesa de un producto
  • La relación de los clientes y las empresas. La relación entre las empresas y clientes continuará como hasta hoy en día, la adopción de un nuevo canal para relacionarse con los clientes de negocio solo fortalecerá los canales de comunicación tradicionales con los clientes para brindar seguridad durante de estabilización de las oportunidades en las que se incursione. 

jueves, 24 de marzo de 2011

La transición de lo fijo a lo móvil

No hace mucho tiempo se desarrollaban aplicaciones para equipos de escritorio pero actualmente las cosas cambiaron de nuevo y ha surgido una nueva tendencia.
Los dispositivos móviles actualmente son una tendencia, un negocio, un hobbie, una oportunidad, una amenaza y difícil de usar.
Para cada uno de estos adjetivos que pudiéramos anteponer a los dispositivos móviles, es necesario revisarlo con mayor profundidad:
Tendencia. Los dispositivos móviles son una tendencia necesaria para los equipos de cómputo por que nos brindan una flexibilidad que no disponíamos anteriormente (desde la aparición de las PCs). Hoy tanto las PCs como las Laptops comienzan a entrar en obsolescencia debido a lo impractico que resulta cambiarlas de lugar durante un dia  normal en una oficina.
Negocio. Hoy al igual que la época del auge de las PCs los dispositivos móviles son un campo fértil para una nueva gama de aplicaciones y que aun las empresas tradicionales no se mueven al desarrollo de aplicaciones móviles. Por otro lado, al ser un mercado inexplorado para muchos y una realidad para los entusiastas ; se corre el riesgo de canivalizar el mercado antes de tiempo dado que estos últimos pudieran carecer de los conocimientos de negocios necesarios para que sea sustentable y subvaluar sus conocimientos y trabajo. Nota: para los usuarios de aplicaciones móviles gratuitas con publicidad, si desean que estas sigan siendo gratuitas es altamente recomendable que hagan clicks en la publicidad; sus desarrolladores se los agradeceran y seguirás teniendo aplicaciones sin cargos.
Hobbie. Las aplicaciones móviles pueden ser tan versátiles como uno pueda imaginar. Lo cual, permite a quienes nos dedicamos al desarrollo de aplicaciones ser creativos y generar aplicaciones sin muchos recursos y el soporte de una gran empresa con infraestructura.
Oportunidad. Los dispositivos móviles apenas comienzan ha generar interesa por lo que aun encontramos aplicaciones de aficionados que, en caso de que generen una necesidad pueden llegar a tener buenas ganancias de sus desarrollos. Por otro lado, las empresas que desarrollan los sistemas operativos y los dispositivos han generado mercados virtuales que han posibilitado la competencia y oferta global de las aplicaciones en un hecho sin precedentes.
Amenaza. Para todos los que comienzan a extrañar el aire y no se han actualizado en las tendencias.  Claramente los dispositivos móviles son una amenaza a su zona de confort , por lo que se vuelve un tabú para dichos grupos incursionar en este nuevo mercado y picar piedra como un principiantes. Mi sugerencia para estos grupos es que comiencen a involucrarse en el mercado y comiencen a tomar la curva de aprendizaje antes de queda esta sea mas grande e inalcanzable.
Difícil de usar. Los dispositivos móviles actualmente son dificiles de usar para ámbitos de trabajo por la pobre interfaz máquina-hombre dedicada para tal fin . Las aplicaciones que se generen en estas plataformar tienen que estar pensadas para las interfaces actuales y no forzar un propósito. Que no se pueda cumplir actualmente.

jueves, 1 de julio de 2010

equipos de trabajo en mesas de trabajo

En este blog quiero comentar algunas experiencias y enseñanzas a tomar en cuenta cuando se tiene que armar una mesa de trabajo con varios equipos grandes:

a. definir las reglas de la mesa de trabajo. muchas veces juntamos a equipos de trabajo para definir y acordar temas en proyectos pero, pocas veces nos detemos a pensar en las reglas que regirán dicha mesa; cuando no se definen tales aspectos la mesa de trabajo se convierte en una charla prolongada donde todos pueden opinar pero no se llega a ninguna definición. Mis sugerencias para evitar tales situaciones son:

1. define un moderador, dicho moderador tiene que establecer tiempos de respuesta por cada participante de la mesa de trabajo y hacer que se cumplan. el moderador tiene que conocer el plan de comunicación para restringir opiniones no permitidas.
2. un plan de comunicacion, no todos pueden opinar acerca de un mismo tema, identifica sobre que topicos puede opinar cada grupo participante.
3. las reglas las tienes que definir como máximo en cuatro horas (como sugerencia), es un acuerdo rápido para trabajar no un tratado o una tesis doctoral.

b. definir la mecánica de trabajo, todos los grupos de trabajo deben de definir que a quien atenderan durante la mesa de trabajo y a quien solicitaran informacion; adicionalmente cada grupo debe definir con dichas contrapartes como es que intercambiaran la información (no tienes que generar un documento perfecto por que en caso contrario nunca llegaras a definirlo)

c. definir el entregable de trabajo. este tema es bien importante porque, muchas veces hacemos teuniones sin entender que producto tiene que ser generado y el horizonte de tiempo para lograrlo. aseguraye que todos los participantes de la mesa de trabajo lo tengan claro.

d. ensaya, es importante hacer un simulacro para detectar areas de oportunidad y mejorar antes de comenzar a perder tiempo productivo. te sugiero que el ensayo no dure mas de una hora (esto debe ser suficiente para revisar que la mecanica funciona y jacer los ajustes necesarios)
Published with Blogger-droid v1.3.8