Computación en la Nube (Cloud Computing)


Del trabajo colaborativo, sinergias, calidad y competitividad global
I. ANTECEDENTES
Una transformación global está en pleno desarrollo y la tecnología, especialmente Internet, es uno de los factores imperativos que nos desafía e impulsa a estructurar nuevos escenarios basados en también nuevos conceptos y capacidades como: trabajo colaborativo, sinergias, gestión basada en el tiempo, calidad y competitividad global, productividad, sostenibilidad, ademas de otros.

En este marco se impone valorar y entender los basamentos tecnológicos y económicos de la “Computación en la Nube” (Cloud computing), denominada mas coloquialmente “La Nube”, como un recurso estratégico para cualquier organización, sea pública o privada, puesto que ya, la llamada “Utilidad de la computación” (Utility computing), está curso en el mundo, y son precisamente grandes empresas como Google, Amazon e IBM, para citar algunos, que ya están planteando modelos de negocio y brindando servicios (productos) a empresas y personas que las necesitan.

I.1. Definición
La Computación en la Nube, “La Nube”, es un nuevo paradigma de desarrollo, colaboración, integración de aplicaciones, y un nuevo modelo de negocio con una peculiaridad esencial “ubicuidad”; es mucho mas que simplemente una mejor infraestructura tecnológica, bajo costo, seguridad y disponibilidad en cualquier dispositivo. Representa un cambio generacional en la tecnología y los modelos de negocio. Para mayores precisiones, el National Institute of Standards and Technology's NIST, hace la siguiente definición:

"La computación en la nube es un modelo para permitir un acceso a la red ubicuo, conveniente, en demanda, para compartir un conjunto compartido de recursos informáticos configurable (por ejemplo, redes, servidores, almacenamiento, aplicaciones y servicios) que pueden ser rápidamente aprovisionados y liberados con un esfuerzo mínimo de gestión o interacción de proveedor de servicios".

I.2. La oferta y demanda
En este contexto es que empieza a crecer sostenidamente tanto la oferta como la demanda de “Computación en la Nube”, por un lado empresas como Google, Amazon, IBM, y otras, ofrecen modelos de “La Nube” que posibilitan el acceso a infraestructura tecnológica especializada en la modalidad “bajo demanda”, con costos mucho menores para sus varios clientes, dada las economías de escala de servicios que ofertan puesto que poseen enormes centros de procesamiento de datos (Data Center's); de manera similar a las empresas de la economía informacional que carecen de fábricas físicas para sus productos (empresas 2.0 y estrategias de deslocalización), que terciarizan la producción de sus productos (en este caso servicios) a otras empresas publicas y privadas que tienen líneas de producción flexibles; así como también brindan la capacidad de integrar las aplicaciones (diversas) de estas empresas clientes, dentro de la misma y única plataforma ubicua.

I.3. Características técnicas de “La Nube”
Las características arquitectónicas de “La Nube” son especiales, entre ellas algunas más relevantes:
I.3.1. Software
    • El Software de base y aplicación tiene especificas ventajas en el manejo adecuado de la virtualización1:
      • El software de infraestructura esta pensado especialmente para correr sobre máquinas virtuales antes que depender el hardware.
      • Las aplicaciones son capaces de correr sobre cientos o miles de máquinas virtuales.
      • Las aplicaciones son capaces de escalar hacia arriba y hacia abajo de manera sencilla y rápida.
    • La Seguridad es un tema central y previene tanto la seguridad de los datos cuanto la privacidad de la información de las personas.
I.3.2. Hardware
    • El hardware, equipos y dispositivos, tienen capacidades de eficiencia energética, lo que les permite evitar el despilfarro de capacidad de computo y horas trabajo de servidores ociosos.
    • El hardware soporta y tiene las capacidades de virtualización y las relacionadas con ella.
    • El hardware esta acondicionado para soportar tanto diseños en racks como para container's, aunque preferentemente la tendencia vaya hacia los container's.
    • Las características de seguridad y redundancia tanto de energía como de servicio son prioridades de la infraestructura computacional.


II. LA ARQUITECTURA DE LA COMPUTACIÓN EN LA NUBE (CLOUD COMPUTING)

En la arquitectura base, podríamos afirmar que existen tres clases fundamentales de modelos de servicios de Computación en la Nube, y otros tantos de modelos de desplegarla:

II.1. Modelos de servicios
  • Software as a Service (SaaS), modelo de distribución de software en el que la empresa prestadora brinda el servicio de mantenimiento, soporte y operación que necesita la empresa (o persona) cliente, en un plazo de tiempo contratado; el cliente usa el sistema hospedado por la empresa prestadora del servicio, misma que mantendrá la información del cliente en sus sistemas y proveerá los recursos necesarios para explotar esa información, tal es el caso de “Salesforce” o “Basecamp”, para citar algunas.
  • Infrastructure as a Service (Iaas), modelo de distribución de infraestructura de computación como un servicio integral a través de la web que brinda una empresa prestadora de estos servicios, recurriendo por ejemplo a plataformas de virtualización, que la empresa cliente compra (o terciariza) en lugar de adquirir sus propios: servidores, infraestructura física, equipamiento de redes, etc., un ejemplo concreto son “Amazon Web Services EC2” y “GoGrid”.
  • Platform as a Service (PaaS), modelo que brinda todo lo necesario para atender el ciclo de vida completo de desarrollo e implementación de aplicaciones y servicios web disponibles integralmente en Internet; su característica esencial es que no hay que instalar software alguno en los equipos clientes, por ello se diferencia de SaaS. El PaaS ofrece diversos servicios como una solución integral sobre la web, ejemplos son “Google App Engine”, Force.com, “SimpleDB” de Amazon y otros.

Como nota común a todos ellos, este tipo de servicios se factura en función de los recursos consumidos que normalmente son el reflejo del nivel de actividad del sistema.

II.1. Modelos de despliegue
Complementariamente, existen también modelos de despliegue de Computación en la Nube: privado, público, híbrido, on-demand y on-premise:
Nube Pública, es el modelo estándar, en donde el prestador de estos servicios pone a disposición de cualquier usuario en Internet su infraestructura.
Nube Privada, también es del modelo tradicional, ofrece los mismos servicios pero en la propia infraestructura del cliente.
Nube Híbrida, es una combinación de las mejores características de los modelos de Nube Privada y Pública.
On-demand, bajo demanda,cdetermina la flexibilidad de los productos de La Nube, basados en un modelo de pago por uso y en los cuales el proveedor pone a disposición del cliente todos sus recursos, pudiéndolos usar bajo petición previa.
On-premise, proviene en esencia del esquema tradicional de “licenciamiento”, donde la empresa adquiere las licencias que le otorgan derecho de uso de los sistemas del proveedor, los integra en sus propias instalaciones y mantiene sus datos dentro de su propia infraestructura de tecnología.

III. EL SOFTWARE LIBRE Y EL CÓDIGO ABIERTO
Actualmente las soluciones de Computación en La Nube, en su mayoría gestionan API's propietarias, por lo que la tendencia es estandarizar estas API's y los formatos de los objetos, para facilitar la movilidad de una empresa proveedora a otra; en este crucial concepto es donde el Software Libre y Código Abierto son la clave que facilitará la implantación de soluciones estándar que beneficien un desarrollo adecuado del sector.

La estructuración paulatina y el éxito de los servicios y productos basados en plataformas y conceptos de Código Abierto, como un nuevo modelo más flexible y dinámico; se expresa por el manejo de conceptos como el “pay as you go” (“paga por lo que usas”) y no por la “no prestación” de servicios (no realizados o bloqueados) debido a factores como la saturación en horas pico o la falta de utilización de los servicios en tiempos muertos; en conceptos como el “pay as you go” se paga únicamente por el tiempo que se usa las licencias del software y las APIs propietarias, o el tiempo que se están utilizando los servicios; lo cual en términos técnicos resulta ser la elasticidad y transferencia del riesgo, factores capaces de equilibrar el sobrecosto efectivo, tanto en las licencias, como en los contratos de largo plazo y exclusividad.

De manera simplificada, la elasticidad posibilita la capacidad de soportar “picos de demanda” estacionales, y la “transferencia del riesgo” aporta a la conservación de clientes pese a pérdidas de calidad del servicio, como es en el caso de las saturaciones.

En la realidad señalada, los productos de Código Abierto en “La Nube” son la tendencia con mas perspectiva de futuro puesto que no requieren que la empresa de servicios tenga que pagar licenciamientos continuos por ella, menos el mantenerlos o actualizarlos, puesto que son mantenidos por su respectiva “Comunidad”.

De similar manera en lo referente a la seguridad de la información, privacidad y auditabilidad de los repositorios de datos que es exigida y normada por las diversas legislaciones de los también varios países y estados, el Código Abierto tiene mejores oportunidades y capacidades de solventar ciertas complejidades que van más allá de las capacidades de encriptación, trazabilidad y privacidad de los datos en “La Nube” (amen de temas políticos); lo cual prácticamente determinará la articulación de “Nubes Soberanas” como la que debate actualmente el Estado Plurinacional de Bolivia.

III.1. La Nube Soberana “Sumaj Wakaycha”
Asaf Cidon, CEO y co-fundador del servicio de cifrado Dropbox “Sookasa”, afirma que la propuesta de la Nube Soberana “Sumaj Wakaycha” planteada por el Estado boliviano, que en su concepto es del tipo centralizado, “podría crear un nuevo mercado interesante”2, aunque dicho sea de paso, técnicamente no es exactamente así, pero ese es un tema aparte por factores como el tratamiento en la Asamblea Legislativa, y su posterior tratamiento en instancias legales y competentes del Estado Plurinacional.


IV. BENEFICIOS, OPORTUNIDADES Y RETOS
Los beneficios, las oportunidades y retos en la adopción de las tecnologías en La Nube en entornos académicos, científicos y empresariales, vienen dados por el impacto y cambios que ocasiona la Computación en la Nube en el manejo de los servicios TIC en particular pero también en forma general en las instituciones, sean estas públicas o privadas, por ello mismo es muy importante determinar pertinentemente el modelo de servicio y modelo de despliegue que se requiere, determinando también los riesgos, necesidades y regulaciones vinculados también con la estrategia financiera en la organización para la adopción más adecuada de La Nube.

La Computación en la Nube, desde la perspectiva técnica y las diferentes tecnologías, métodos y tipos de servicios tiene beneficios y brinda oportunidades como las siguientes:
  • Trabajo colaborativo, entre usuarios y grupos de clase o de trabajo de las personas o empleados, de una manera sincronizada: compartir documentos, video, audio; estén dónde estén.
  • Disponibilidad de los datos, información y medios de comunicación necesario, facilita la movilidad de los usuarios (clientes).
  • Convergencia comunicacional, al permitir utilizar diferentes dispositivos de comunicación: PC, Laptop, Netbook, Tablet, SmartPhone.
  • Ahorro y optimización de costos, ya no se requiere adquirir software propietario.
  • Ahorro de tiempo al no tener que estar actualizando el software,

IV.1. Las empresas y oportunidades
Independientemente del giro de su negocio, las empresas han de analizar las potencialidades de La Nube y aprovecharlas para su mejor desarrollo; por ejemplo, asumir que sus herramientas de colaboración en La Nube, no son una característica empresarial o una función de sus empleados, sino que son mas bien una capacidad de construcción que puede organizar el flujo del conocimiento y la información/datos de la empresa, misma que es un recurso esencial para el mejor trabajo de sus empleados y de la empresa en sí; de similar manera el histórico que se archiva debe ser explotado con herramientas de análisis para aportar a la toma de decisiones y a sus sistemas de Business Intelligence, Data Mining, u otras.

La economía de la empresa con la adopción de La Nube, también debe tender a un Gasto de Capital mínimo y un mayor pago por uso de los servicios, esto se hace posible y fortalece por las características de modelos “as-a-Service” (como un servicio), los cuales apoyan precisamente una transformación de los gastos de capital en TIC, en un gasto operativo; lo cual hace que cuando haya mucho movimiento y trabajo sobre la plataforma informática, la facturación del servicio será mucho mayor que cuando no la tenga.

IV.2. La elasticidad y la transferencia del riesgo
Debido a que la mayoría del software y aplicaciones tienen consumos dispares, en un modelo de trabajo institucional en La Nube es preciso establecer estrategias como la de pagar de manera separada los recursos de ancho de banda consumido, almacenamiento, CPU y otros similares; esto porque en otras cosas los costos de Hardware son prácticamente triplicados por el costo de refrigeración/energía eléctrica redundante, y por inversiones en infraestructura física.

Si es que no utilizamos Software Libre y Código Abierto, el costo de gestión del software de la plataforma informática continuará siendo caro por la actualización, mejoras y modificaciones de las aplicaciones y herramientas informáticas.

Como modelo de negocios mas adecuado a la economía de la empresa usuaria, especialistas en el tema recomiendan el “pago por adelantado” del uso aproximado del sistema durante ciertos plazo de tiempo (semestre, año, etc.), y cierta flexibilidad de los contratos de soporte.

IV.3. Restricciones
Habiendo adoptado este modelo, será necesario establecer políticas y estrategias de restricciones para el gasto máximo de los recursos que eviten elevados costos debido a factores externos, como uso inadecuado (abuso) de estos recursos o ataques informáticos; para lo cual se empleará herramientas como un controlador/agente que gestionará el escalado dinámico de recursos (demandar a La Nube más recursos o liberarlos dependiendo de las necesidades), en base a la planificación de la capacidad (Capacity planning) y políticas concretas institucionales que determinen como variables el límite de consumo en La Nube.
__________________________
1VIRTUALIZACIÓN: Tecnología que hace posible que en un solo computador físico se coordine el uso de los recursos para que varios sistemas operativos puedan funcionar al mismo tiempo de forma independiente y sin que estos Sistemas Operativos sepan que están compartiendo recursos con otros sistemas operativos.
2NUBE SOBERANA: expertos califican como un concepto nuevo el planteamiento de Bolivia. https://nelidasifuentes.wordpress.com/2015/03/12/bolivia-propone-nube-soberana-para-asegurar-los-datos/

Comentarios