Spain Cloud Computing

Todo sobre Computación en La Nube (Cloud Computing) en español.

Mostrando entradas con la etiqueta Clasificación Cloud. Mostrar todas las entradas
Mostrando entradas con la etiqueta Clasificación Cloud. Mostrar todas las entradas

domingo, 3 de septiembre de 2017

4 Claves por las que el Cloud ha sido una revolución en tu negocio

4 Claves por las que el Cloud ha sido una revolución en tu negocio:



Diez años después de la irrupción de la tecnología Cloud es indudable que esta tecnología ha supuesto una revolución en diferentes aspectos. Pero… ¿Qué ha cambiado desde la perspectiva de tu negocio? ¿Cómo se ha transformado tu producto? Desde Spain Cloud Computing te proponemos 4 aspectos en los que el Cloud ha abierto nuevos horizontes de éxito para tu negocio.

Acortar el “Time To Market” y adaptabilidad al cambio.

Tradicionalmente los servicios digitales proporcionados a los clientes consistían en instalaciones directamente sobre el cliente (Modelo On Premise). Este modelo planteaba dos grandes problemas a nivel de negocio, gestionar múltiples versiones de producto y que algunas funcionalidades con gran valor para los clientes tardaban demasiado tiempo en llegarle ya que había que implantarlas directamente sobre los sistemas del cliente.
El Cloud en cambio ha simplificado este proceso, por una parte, permite tener una única versión de producto (personalizada para los clientes claro), pero sin tener que dar soporte a versiones antiguas de producto para aquellos clientes cuya migración es demasiado traumática, bien porque tienen restricciones o limitaciones de negocio entre versiones o porque el coste de hacer estas migraciones se dispara. Mantener y dar soporte a múltiples versiones era muy caro.
Por otro lado, la tecnología Cloud también nos ha permitido evolucionar hacia modelos de Continuous Delivery, que permiten entregar continuamente nueva funcionalidad a los clientes, de manera que ya no se libera una versión de producto al año sino que constantemente se van entregando nuevas y pequeñas funcionalidades. Es menos traumático para el cliente por tratarse de pequeñas entregas con un scope más reducido, y permite entregarles constantemente valor, fundamento de las metodologías ágiles. También permite subsanar pequeños errores técnicos y funcionales. Un dato, Amazon despliega un nuevo desarrollo de su producto cada 11.6 segundos. [Link aquí]

Dimensión global a los productos y servicios locales.

El Cloud Computing ha contribuido a la democratización de la tecnología, es decir, el precio de la tecnología ya no supone una barrera para que una buena idea funcione o que una PYME pueda crecer y operar a nivel global. Qué importante ha podido ser este aspecto para que en un contexto de crisis económica gran cantidad de estas empresas hayan podido salir a buscar nuevos mercados económicos o han visto en la internacionalización la solución para seguir creciendo.
En este aspecto es indudable que la variedad de servicios Cloud, el bajo coste de estos y la facilidad de escalado en función de la demanda real, han hecho del Cloud un socio indispensable para cualquier emprendedor o compañía con ánimo de afrontar un nuevo reto de negocio.
Además el Cloud trajo consigo un cambio de paradigma, el “pay-as-you-go”, si recordamos se refiere a que el cliente de servicios Cloud solo paga por el uso real que hace de la tecnología. Eliminando así los costes tecnológicos en los que incurría cualquier organización, no solo para tener una infraestructura tecnológica que diera soporte al negocio, sino que obligaban a dibujar diferentes escenarios y aprovisionarse de recursos adicionales para dar soporte por ejemplo a un pico de demanda. Imaginemos la empresa que quería llevar a cabo una campaña de marketing, en la que los efectos de esta campaña podían suponer un tráfico sobre su web un 10% mayor, pero podría haber sido del 15%. Antes la solución pasaba por tener una infraestructura tecnológica que te diera soporte sobre un +20% (por ejemplo) de lo que habitualmente utilizas, de manera que fuera de esta campaña mantenías (gastabas) un 20% más de lo que necesitabas. Ahora y gracias al Cloud, pagas directamente por el uso que se hacen de tus servicios, siguiendo con el ejemplo, podrías escalar tu capacidad para dar soporte a estas campañas en un momento puntual y que tu Web no se venga abajo ante este pico de demanda (es decir, que dejes de vender tu producto) y volver a tu capacidad habitual tras estas acciones, pagando solo por esos recursos extra.

Mayor y mejor conocimiento de tus clientes y productos.

La aparición y consolidación del procesamiento en el Cloud ha servido para que surjan otras tecnologías con un gran valor para las organizaciones. El mayor ejemplo es el del Big Data. Los fundamentos detrás de esta tecnología no eran nuevos, procesar datos para obtener información de valor, pero ha sido solo tras la aparición del Cloud Computing cuando ha sido posible realizar este proceso sobre grandes volúmenes de datos en un tiempo razonable.
Es decir, el Cloud ha proporcionado potencia suficiente para que grandes ideas de negocio puedan llevarse a cabo. Segmentación de clientes en tiempo real, personalización de campañas de marketing, patrones de conducta, de compra, buscadores… un nuevo mundo. Anteriormente hablábamos de cómo Amazon es capaz de hacer un despliegue cada 11.6 segundos, pues bien, además, gracias a esta tecnología tienen definidos una serie de KPI’s que les permiten saber si con la nueva versión venden más o menos que antes y así tomar decisiones de negocio basándose en datos.
Por ello los principales proveedores de servicios Cloud como Azure, AWS, IBM… ofrecen un amplio catálogo de servicios orientados exclusivamente a dar soporte a tecnologías Big Data, Analytics, Bussines Intelligence… Desde servicios para la ingesta de datos en streaming, como almacenamiento no relacional para almacenarlos, sistemas Hadoop o módulos de Machine Learning para su procesamiento, etc.
Un último punto muy relacionado con este aspecto es el del Internet de las Cosas (IoT). El Cloud ha permitido que de manera sencilla (apenas hace falta un poco de configuración) podamos conectar cualquier tipo de sensor como punto de entrada de datos a un sistema, de manera que ha dado lugar a nuevos productos como ropa, relojes, frigoríficos…. Que recogen estos datos y son capaces de tomar acciones basándose en ellos, como mejorar tu sueño, hacer la compra y un sinfín de ideas más.

Simplificar la dependencia tecnológica.

El último aspecto clave por el que el Cloud ha revolucionado tu negocio es porque ha simplificado las operaciones tecnológicas en tu organización. Anteriormente se ha mencionado, a nivel de costes el “pay-as-you-go”, pero… ¿dónde radica el valor de esta propuesta? El hecho de que solo haya que pagar por los recursos que se emplean conlleva importantes ahorros tanto en costes como en quebraderos de cabeza para las empresas.
En cuanto a costes, se reducen las grandes inversiones en tecnología ya que con este nuevo modelo la responsabilidad primero de proporcionar la infraestructura y luego de mantenerla recae sobre el proveedor de servicios y no sobre la organización. Esto en el pasado a parte de significar que había que comprar servidores, desplegar redes, etc. Implicaba que en el momento en que tu tecnología quedaba obsoleta o aparecía algo novedoso en el mercado tenías que repetir esas inversiones. Todas las empresas precisaban de su pequeño Data Center o sala de servidores, con requerimientos muy específicos en cuanto a seguridad, energía o temperatura. Todavía hoy siguen existiendo para funciones de backup o para almacenamiento de la información más sensible, sin embargo, irán cayendo en desuso y cada vez más se apostará por modelos de Cloud privado.
El otro punto que se mencionaba es el de reducir la complejidad tecnológica. Anteriormente cualquier decisión de negocio necesitaba de una posterior validación técnica. En el ejemplo de la campaña de marketing, antes de lanzarla debías estimar el impacto esperado de ella y ser bastante preciso, luego conseguir los recursos y ya entonces llevarla a cabo. El Cloud flexibiliza esta toma de decisiones, los responsables de IT de las organizaciones ya no necesitan ser tan rigurosos con los requerimientos ni una planificación muy estricta de estas acciones, ya que pueden tomar decisiones casi en tiempo real con una pequeña penalización en el coste pero no en la operatividad del servicio, que es un gran avance.

En resumen, no hay duda de que la tecnología Cloud ha transformado a las empresas tanto a nivel de negocio, técnico y operativo. Desde Spain Cloud Computing hemos identificado estos cuatro aspectos como los principales factores en los que ls organizaciones se han visto fortalecidas por esta tecnología pero hay más. Si tenemos en cuenta el entorno cambiante en el que vivimos y cómo puede seguir evolucionando esta tecnología sin duda irán surgiendo nuevos valores asociados al Cloud Computing.

domingo, 14 de septiembre de 2014

Clasificación Centros de Datos


Centros de Datos:


Este artículo está dedicado a los Centro de Datos, como sabemos la filosofía del Cloud Computing se basa en eliminar toda dependencia de un cliente respecto a la tecnología de manera que pueda centrarse en su negocio. Este hecho traslada la responsabilidad de mantener y gestionar la infraestructura hardware a los proveedores de servicios, los cuales alcanzan este objetivo mediante la construcción de Centros de Datos.

 ¿Qué es un Centro de Datos?


Los Centros de Datos unas veces son cuartos y otras son edificios enteros en los que se aloja toda la infraestructura de servidores y redes necesaria para dar soporte a los servicios ofrecidos a través de Internet.
La mayoría de proveedores de servicios para el Cloud, disponen de Centros de Datos desde el que gestionan los recursos que les permiten ofrecer los servicios. A menudo disponen de más de uno de estos centros para llegar a un mayor número de clientes pero además esto les permite respaldar unos y otros.
En estos centros se emplean diferentes fórmulas para poder obtener la máxima eficacia de los recursos de los que disponen. En estos centros se concentran una serie de armarios conocidos como “racks” que se componen de diferentes baldas en las que se alojan regletas con la capacidad de proceso o almacenamiento necesaria. Dado que en algunos centros la demanda es muy elevada por el alto número de clientes, los proveedores emplean en estos centros técnicas de virtualización que les permiten multiplicar su capacidad, además aquellos proveedores que trabajan a nivel global juegan con los diferentes usos horarios para asignar los recursos en función de donde sea de día ya que previsiblemente será donde mayor demanda se produzca.

¿Cómo son los Centros de Datos?

 

Los Centros de Datos no deben tener un tamaño concreto sino que este vendrá condicionado por la capacidad de proceso que estos ofrezcan. A menudo estos centros se suelen localizar en lugares con características muy particulares, estas localizaciones deben ofrecer un punto medio entre un coste energético razonable, personal cualificado e infraestructuras de redes estables, además de otras consideraciones como los costes laborales o la legislación vigente de la región en que se instalen.

La calidad de un Centro de Datos viene determinada por una serie de factores a tener en cuenta. Estos factores se refieren a la continuidad del servicio.
Por un lado es importante que exista una redundancia de los sistemas eléctricos, mediante generadores auxiliares e infraestructuras de cableado duplicadas se busca que ante un corte en el suministro eléctrico el sistema Cloud no se vea afectado. Como sabemos la temperatura es un punto débil para los servidores dado que para que funcionen correctamente es necesario refrigerarlos artificialmente, como un fallo en la refrigeración supondría un punto de fallo para estos sistemas, su calidad mejorará cuando se disponga de sistemas de refrigerado alternativos. Para que las comunicaciones sean las más idonias estas deben ser redundantes y deben llegar hasta el centro por vías diferentes. Otros aspectos relativos a la seguridad deben ser valorados, como restringir el acceso al Centro de Datos y disponer de seguridad privada.
Todas estas circunstancias ayudan a clasificar los centros de manera que el cliente pueda valorar la mejor opción según sus necesidades, dado que según las características de la empresa no siempre es necesario contratar los servicios que más disponibilidad de servicio ofrezcan, solo para los casos más críticos es necesario este tipo de sistemas. Una manera de clasificar los Centros de Datos es mediante su categoría TIER.

Otro aspecto que clasifica los Centros de Datos es el de la propiedad. Los centros pueden ser Centros de Datos Propietarios o Neutrales, lo primeros son aquellos en los que el centro es propiedad de la misma compañía que oferta los servicios, de manera que este dispone de los derechos de explotación del centro y cualquier otro proveedor que desee operar en él deberá pagar por ello. En cambio los neutrales son aquellos en los que el Centro de Datos es independiente y ofrece su infraestructura a los proveedores en modo “pago por uso”.

¿Qué son los TIER?

 

Existe un estándar que permite clasificar los Centros de Datos según la disponibilidad del servicio que pueden llegar a asegurar, esta disponibilidad se calcula mediante una serie de parámetros que deben cumplir los centros.
Este estándar fue creado por Uptime Institute con el fin de ofrecer una clasificación homogénea de los centros desde el punto de vista de los requerimientos del Cliente, este mismo instituto emite certificaciones según su propia clasificación. Esta clasificación establece cuatro niveles según la disponibilidad del servicio que se conocen como TIER. Un nivel de TIER superior implica cumplir con todos los niveles por debajo de él.

TIER 1:

Es el nivel más bajo y se caracteriza por asegurar una disponibilidad de servicio del 99'671% otra característica es que no disponen de componentes para redundar ni el almacenamiento ni la infraestructura de la que precisa.
Este nivel de TIER debe planear la gestión de sus recursos dado que emplea casi la totalidad de los que dispone, esto supone que ante fallos imprevistos sus servicios se verán directamente afectados. Debe disponer de un generador de energía alternativo para cortes temporales del suministro eléctrico así como dispone de un sistema de refrigerado dedicado en exclusiva e independiente del resto del sistema de la oficina. Una vez al año su infraestructura debe ser desconectada para llevar acabo operaciones de mantenimiento o mejora, dado que los fallos en el servicio pueden estropear los equipos. Se tarda en torno a tres meses en implementar estos centros.

TIER 2:

El siguiente nivel garantiza una disponibilidad del servicio del 99'741% y a grandes rasgos es como el TIER 1 pero complementado con componentes que permiten generar redundancia de los datos.
El nivel de redundancia es básico, la redundancia se encuentra en los sistemas de energía y de refrigeración, ofreciendo una alternativa a los sistemas habituales ante un fallo de estos. No obstante la distribución de sus servicios seguiría siendo a través de un único canal. Los componentes de redundancia pueden ser eliminados o cambiados sin afectar a los servicios, pero los fallos en los propios sistemas si que afectan al servicio ofrecido. Al igual que en el nivel más básico un TIER 2 necesita ser desconectado al menos una vez al año para llevar a cabo labores de mantenimiento. Se precisa de entre 3 y 6 meses para desarrollar un centro de este nivel.

TIER 3:

Estos centros garantizan que en el 99'982% del tiempo en que se solicite un servicio el sistema estará disponible y que no será necesario interrumpir el servicio para llevar a cabo labores de mantenimiento.
En este caso partiendo del nivel de redundancia de un TIER 2 respecto al suministro eléctrico y refrigeración se le añaden otros componentes de redundancia para aquellos elementos que tienen un papel crítico dentro de todo el sistema. Esta circunstancia permite planificar interrupciones en una de sus líneas sin que los servicios se vean afectados ya que disponen de otra línea alternativa para estos casos. Es decir se pueden mantener de manera concurrente, aunque hay que matizar que ante fallos no planificados el sistema si podría verse comprometido. Se eestima que para implementar estos centros es necesario entre 15 y 20 meses.

TIER 4:

Es el nivel más alto de esta certificación y garantiza un 99'995% de disponibilidad de servicio y además es tolerante a fallos.
Estos centros de datos permiten llevar a cabo las operaciones de mantenimiento a la par que ofrecen el servicio, pero además si durante este proceso surgiera alguna incidencia serían capaz de asimilarla sin que el servicio se viera afectado por ella. Es recomendable para sistemas de tiempo real y con una alta criticidad y se estima que es necesario invertir entre 15 y 20 meses para conseguir este nivel de disponibilidad.

Según datos oficiales del Uptime Institute, en España solo son 12 los Centros de Datos que disponen de una certificación de este tipo y son los siguientes:

Company
Data Center Name
Location
Tier Certification
BBVA 
Complejo Tecnologico Tres Cantos - CPD II 
Madrid,
Spain 
  • Tier IV Gold Certification of Operational Sustainability
  • Tier IV Certification of Constructed Facility
  • Tier IV Certification of Design Documents
Telefonica Global Technology 
Alcalá Data Center - Centro de Tecnologias Digitales 
Alcalá de Henares,
Spain 
  • Tier IV Gold Certification of Operational Sustainability
  • Tier IV Certification of Constructed Facility
  • Tier IV Certification of Design Documents
INDITEX 
INDITEX DATA CENTER 
Arteixo, A Coruna
Spain 
  • Tier IV Certification of Constructed Facility
  • Tier IV Certification of Design Documents
T-Systems ITC Iberia SAU 
CPD Cerdanyola, Phase 1 
Barcelona,
Spain 
  • Tier III Certification of Constructed Facility
  • Tier III Certification of Design Documents
MAPFRE  
CPD MAPFRE Tales de Mileto 
Madrid,
Spain 
  • Tier III Certification of Constructed Facility
  • Tier III Certification of Design Documents
Silc Immobles 
Centre Tecnològic - Cerdanyola I 
Barcelona,
Spain 
  • Tier III Certification of Constructed Facility
  • Tier III Certification of Design Documents
BBVA 
Complejo Tecnologico TC - CPD 1 
Madrid,
Spain 
  • Tier IV Certification of Design Documents
Enagás 
Green Data Center 
Madrid,
Spain 
  • Tier IV Certification of Design Documents
TISSAT 
WALHALLA Data Center 
Castellon,
Spain 
  • Tier IV Certification of Design Documents
Mediapro 
MediaCloud 
Barcelona,
Spain 
  • Tier III Certification of Design Documents
United Nations 
Support Base 
Valencia,
Spain 
  • Tier III Certification of Design Documents
EDICOM 
Edicom Business Center 
Paterna, Valencia
Spain 
  • Tier II Certification of Design Documents



¿Qué Centros de Datos existen en España?

 

En España actualmente existen en torno a 50 organizaciones que basan su negocio en ofrecer sus servicios en el Cloud a través de un Centros de Datos, agrupados principalmente en dos comunidades autónomas, Cataluña con 12 centros y Madrid con otros 16 suponen el 60% de todos los centros de nuestro país. Las principales organizaciones nacionales e internacionales disponen a su vez de Centros de Datos propios para dar soporte a su negocio (y no a otros), los que disponen de certificación TIER ya los hemos visto en el apartado anterior.

Andalucía:
Baleares:
Canarias:
Comunidad de Madrid:
Comunidad Valenciana:
Castilla La Mancha:
La Rioja:
País Vasco:

¿Qué Centros de Datos existen en el mundo?

 

La mayoría de proveedores de servicios optan por localizar los Centros de Datos según la región en la que se ubiquen sus clientes o clientes potenciales. La mayoría de las pequeñas compañías de servicios suelen disponer de un único centro que da cobertura y determina su radio de operación, que a menudo será local o regional. En cambio las principales compañías del sector operan a nivel global mediante una red de Centros de Datos repartidos por todo el planeta y que dan soporte a todos sus clientes.
Por ejemplo el proveedor de servicios Amazon (AWS) divide en ocho las regiones para sus servicios a través del Cloud, divididos según continentes dispone de tres centros para cubrir el Norte de América y otro más para hacer lo propio en el Cono Sur, en Europa su Centro de Datos se localiza en Irlanda mientras que la región Asia-Pacífico cuenta con otros tres Centros de Datos. La siguiente imagen ilustra cómo organiza Amazon sus regiones.


Si quieres encontrar una lista detallada de los Centros de Datos que existen a lo largo del mundo consulta la siguiente página (algunos están desactualizados):



Recursos interesantes:

domingo, 15 de junio de 2014

SISTEMAS OLAP EN EL ENTORNO CLOUD


Spain Cloud Computing
http://spaincloudcomputing.blogspot.com
Resumen:

La nueva necesidad surgida a partir del aumento de la cantidad de datos que se generan en las aplicaciones informáticas, han supuesto un reto para los responsables de gestionar las bases de datos que dan soporte a un entorno empresarial. Por un lado el aumento del volumen de datos con los que trabajar, y por otro lado la necesidad de cruzar estos datos de manera que se genere información que aporte valor a la empresa, han obligado a buscar nuevas formas de procesar la información, una de ellas son las siglas inglesas OLAP (Online Analitical Analytical Processing), o lo que es lo mismo, procesamiento analítico en línea. Esta nueva técnica se emplea para ganar rapidez de respuesta en las consultas sobre bases de datos (BD). Estos sistemas suelen emplearse en la lógica de muchas empresas, es lo que se denomina Business Intelligence.

Desde el punto de vista de la infraestructura necesaria para dar soporte a estos sistemas, existen variadas posibilidades, desde las tradicionales como es desplegar un entorno a nivel local, hasta las más novedosas como pueden ser las que se despliegan en un entorno Cloud Computing.



Sistemas OLAP:

Los sistemas OLAP, literalmente significan procesamiento analítico en línea. Se utilizan para poder realizar consultas multidimensionales de una forma más óptima, ya que designa un conjunto de técnicas software para el análisis interactivo y veloz de grandes cantidades de datos, que permiten analizar los datos de una manera más compleja. Por ejemplo esta tecnología es la base empleada en los Data Warehouse o Almacenes de Datos. Permitiendo por ejemplo al negocio analizar resultados de las ventas, métricas para valorar el alcance de una campa de marketing, etc.

El origen de los sistemas OLAP se encuentra en los sistemas OLTP, que significan procesamiento de transacciones en línea. Pero a diferencia de su predecesor, OLAP se marca como objetivo funcional la investigación y búsqueda de variables que permitan obtener conclusiones sobre una amplia cantidad de datos. Frente a los sistemas OLTP cuyo objetivo principal es garantizar la integridad y la seguridad de las transacciones. La principal característica que potencia a OLAP es que lo más rápido a la hora de ejecutar sentencias SQL de tipo Select, frente a OLTP que es mejor opción para operaciones Insert, Delete o Update.

La creación de bases de datos OLAP, consiste en efectuar una fotografía de la información (por ejemplo, de una BD relacional) en un determinado momento y transformar este caso individual en datos multidimensionales. De manera que permite obtener resultados en tiempo más reducido con respecto a las mismas operaciones efectuadas sobre otros tipos de bases de datos.

Las estructuras OLAP creadas con el objetivo de ofrecer el valor de un dato en un momento concreto, se denominan “Cubos multidimensionales”. Existen diferentes vías para crear estos cubos, pero la forma más común de hacerlo es mediante los esquemas denominados de Estrella, que facilita la definición de jerarquías y de mediciones calculadas. En el centro se colocan los hechos, que agrupa los principales elementos sobre los que se construirá la consulta, y a partir de ella se reparten las dimensiones que especificarán como serán agregados los datos. El cálculo de las posibles combinaciones de estas agregaciones forma una estructura OLAP que puede contener todas las respuestas para cada combinación individual.
Un sistema OLAP permite estudiar una gran cantidad de datos, ver los datos desde diferentes perspectivas y apoyar los procesos de decisión de una organización.


Sistemas Cloud Computing:

Bajo el término de Cloud Computing o Computación en la Nube, nos referimos a los sistemas que centran su actividad en ofrecer servicios de un proveedor a sus clientes. Generalmente el proveedor satisface las necesidades Hardware o Software de sus clientes, logrando así, que el cliente solo deba preocuparse por el negocio, de manera que la infraestructura de tecnologías de la información que necesite para dar soporte a su actividad, no se convierta en una limitación.

El origen del Cloud Computing se encuentra en el Grid Computing, pero pretende ir un paso más allá, ya que en una arquitectura Grid tendríamos una infraestructura capaz de dar soporte a una demanda concreta, pero inflexible ante picos de demanda e infrautilizada cuando baje esta demanda. El Cloud en cambio, tiene como pilar, garantizar que el cliente tiene a cada momento los recursos que necesita. Con el Cloud se impone el concepto de pay-as-you-go, que se refiere a pago por uso, solo se paga por los recursos utilizados, lo cual evita al cliente los gastos de desplegar una infraestructura, mantenerla y evolucionarla.

Generalmente la clasificación del Cloud Computing según el tipo de servicios se divide en tres apartados.
  • SaaS (Software como Servicio): Consiste en la utilización de aplicaciones o programas instalados sobre un servidor remoto, y que el usuario se conecta a ellos desde su navegador el cual conecta con un servidor web, de manera que el usuario no precisa de ninguna instalación en su equipo y por tanto tampoco tiene dependencia de ellos.
  • PaaS (Plataforma como Servicio): En lugar de contratar el uso de un software determinado, en este caso el proveedor ofrece todo el conjunto de herramientas que podrían necesitar su clientes para implementar sus propios programas. Es decir, se ofrece una plataforma de desarrollo que integra todo lo necesario.
  • IaaS (Infraestructura como Servicio): Estos servicios están centrados en la parte más relativa al Hardware, aunque también podrían incluir elementos Software. Los clientes podrán contratar los recursos Hardware-Software que necesiten y que den soporte a su negocio, de manera que los servidores, redes... que precise para poder llegar a todos sus clientes, serán provistos de manera externa, y además el solo deberá pagar por lo que consuma, de manera que abarata costes dado que se evita infrautilizar recursos. También garantiza la continuidad del negocio ante picos de demanda que no estuvieran contemplados.

Estas son las tres clasificaciones clásicas del Cloud Computing pero existen más, una que resulta especialmente interesante para el objeto de este trabajo es la conocida como DaaS (Data as a Service). Con este servicio vienen provistos vía web el almacenamiento y las operaciones de gestión sobre Bases de Datos, de manera que para el usuario será como si pudiera almacenar los datos en un disco local.


Sistemas OLAP y el Cloud:

La propuesta de este trabajo es estudiar las relaciones, productos y ventajas que se podrían obtener, mediante la combinación de sistemas OLAP en un entorno de Cloud Computing.

Actualmente en el mercado del Cloud Computing existe un gran abanico de posibilidades en lo referido a las Bases de Datos, su gestión, integración y mantenimiento. Como se ha explicado en el punto anterior, dentro de los diferentes modelos de servicio, el relativo a los datos cuenta con una denominación propia, el DaaS (Datos como servicio), en realidad el DaaS se considera una extensión del SaaS. Ya que toda la parte relativa al almacenamiento y gestión de datos se considera software.
Las posibilidades que pueden surgir de implantar una infraestructura en el que un sistema OLAP esté alojado en un proveedor de servicios en Cloud, es enorme. Por un lado supone un ahorro considerable y por otro lado supone disponer de los datos desde cualquier parte.

Es un ahorro ya que de entrada el cliente de estos servicios se ahorra desarrollar una infraestructura en la que alojará su sistema de bases de datos. A menudo, una organización cuya lógica de negocio reside en el valor de sus datos, genera una gran cantidad de estos para posteriormente analizarlos y sacar conclusiones para tomar decisiones empresariales. Esto hace que el volumen de datos con los que trabajan es alto, además necesitaran cruzar estos entre varias bases de datos. Si el despliegue de toda la infraestructura que da soporte a estas circunstancias, debe correr de mano del cliente, supone un gran desembolso económico en ellas, además si busca seguridad, seguramente tendrá replicados los datos y necesitará de una arquitectura aun más compleja, y por tanto más cara. Además deberá mantenerla, necesitará contratar expertos y personal cualificado. Frente a todo esto. El proveedor Cloud será el encargado de implementar él la infraestructura, de mantenerla y de correr con los gastos de todo ello. Mientras que el cliente solo pagará por las operaciones que realice sobre ellos. También supone un ahorro el hecho de que al pagar el cliente solo por los recursos que consume, no asume el coste añadido de tener una infraestructura planificada sobre una demanda habitual, pero que ante picos de demanda inesperados (pensemos en una promoción que lleva a cabo la empresa) no serán capaces de asumir todos los posibles clientes, ya que su infraestructura no es flexible y no podrá evolucionar, en el caso extremo, mientras la demanda sea inferior que el tope que es capaz de asumir la infraestructura se estarán infrautilizando recursos, y por tanto perdiendo dinero. Por tanto el Cloud puede asegurar la continuidad del negocio, y además al precio exacto en función de la demanda que tenga. Estos conceptos quedan reflejados en la siguiente gráfica.



Como se ha dicho, otra de las ventajas de un sistema OLAP en un entorno Cloud es la ubicuidad. El Cloud da la posibilidad de acceder e interactuar con los datos desde cualquier lugar, ya que bastará un navegador que lance las peticiones de BD. Lo cual hace que cualquier empleado disponga en cualquier momento de la información que necesite. Además el Cloud ofrece el servicio centralizado, de manera que si disponemos de varias BD para el usuario será transparente y no tendrá que preocuparse con cada una de ellas. Como ejemplo si se trata de una organización que desarrolla su negocio en un marco internacional, y cruza varias bases de datos de diferentes países, será el proveedor de servicios el encargado de hacer que esto se produzca, y para los usuarios será transparenta la forma en la que este proceso se lleve a cabo.

Por último, un punto muy fuerte por el que decantarse por el Cloud suponga una buena elección, es que muchos proveedores han desarrollado herramientas específicas para la minería de datos. Es decir, cuando disponemos de un gran volumen de datos, y queremos que estos datos tengan valor, que cobren sentido, hay que llevar a cabo operaciones que permitan descartar información relevante de otra más superflua, pues son estas operaciones las que en muchos casos, ya vienen implementadas o podrían implementar bajo demanda los productos de Cloud.


Opciones OLAP en el mercado Cloud:

El mercado Cloud ofrece una gran variedad de servicios relativos a las Bases de Datos, a menudo agrupa los servicios en dos bloques, servicios de Base de Datos Relacional, y servicios de Bases de Datos No Relacionales. Las primeras se refieren a las bases de datos tradicionales, con una estructura fija, con tablas y con las relaciones entre estas, y que se consultan con SQL. Las No relacionales son las que se conocen como NoSQL, y en ellas no hay estructuras fijas y usan su propio lenguaje de consulta. Se detallan un poco más sus características en la siguiente imagen.


Dentro de estas dos categorías de servicios de Bases de Datos. Vamos a fijarnos por un lado para BD Relacional en proveedores que ofrecen servicios de bases de datos del modelo entidad relación.

En el caso de las BD conocidas como NoSQL, los datos no tienen una definición de atributos fija. Son una forma de estructurar los datos muy interesante ya que somo no siguen una estructura fija, los datos se almacenan en “bruto”, por tanto cuando hay que almacenar gran cantidad de información, se almacena granularmente y generalmente mediante técnicas de minería de datos se puede obtener la información que interesa. La estructura está dividida en nodos, cada uno opera sobre una porción de datos, reúne los resultados y los devuelve al cliente. Aumenta el rendimiento y los recursos, añadiendo recursos según demanda. Las consultas son más rápidas ya que las operaciones son directamente sobre memoria, volcando los datos cada cierto tiempo. Además generan redundancia en diferentes nodos. Pueden manejar gran cantidad de datos, lo que se conoce como Big Data y que va estrechamente relacionado con la minería de datos.

  • Microsoft: En Windows Azure, el proveedor de servicios de Miscrosoft, existe el servicio “MS SQL”, en el cual permite desplegar un entorno de Base de Datos para el modelo relacional, que trabaja igual que la aplicación de escritorio de Microsoft SQL Server. Permitiendo crear cubos de datos. En lo relativo a NoSQL, Microsoft no tiene un servicio específico para ello, si bien permite almacenes de tablas NoSQl. Existe la opción de contratar versiones Web, Business y Premium, y para cada una de ellas permite un máximo de almacenamiento de información y su precio oscila entre 346.29€/mes y 692.58€/mes para la versión Premium, que admite más de 150Gb de almacenamiento. Estas tecnologías son empleadas por Samsung para su Smart TV.

  • Amazon: En el caso de Amazon, que actualmente es el que domina el mercado del Cloud, y a su vez es el que va marcando las pautas desarrollando nuevos servicios, ofrece una gran cantidad de productos para BD. Se puede contratar el servicio denominado “Amazon Relational DB” que ofrece una BD relacional donde poder implementar un cubo de un sistema OLAP. Tambien tiene para las aplicaciones de escritorio el “SQL Server Express” que permite crear escritorios virtuales que contienen BD relacionales de manera que el usuario podrá llevar a cabo operaciones conectándose a este escritorio remoto, que tendrá la configuración necesaria. De cara a los servicios de BD NoSQL, tiene el producto “Amazon Simple DB”. Para usar el Cloud de Amazon existe la opción de registrarse gratis durante un periodo de prueba o bien una opción Premium. El precio varía en función de cada producto, entorno a 0,275$/Gb que se almacene al mes. La famosa red social de profesionales LinkedIn emplea estos servicios.

  • Google: Los productos Cloud de Google se conocen como “Google App Engine”. En principio para los sistemas OLAP, Google es una buena opción ya que ofrece muchos servicios orientados a estas nuevas formas de estructurar la información de BD. Para BD relacionales existe un servicio llamado “Google Cloud SQL”. En Engine el producto Cloud para NoSQL es “Big Table”. Un producto muy interesante que ofrece este proveedor es el “Big Query”, que está pensado expresamente para el Big Data (Alta cantidad de datos). Ofertan versión de prueba y Premium con un coste entorno a 0,26€/Gb por mes. La desarrolladora de videojuegos Ubisoft gesiona sus datos con App Engine.

  • Mongo DB: Mongo es un proveedor de servicios centrado únicamente en los servicios de BD, aparte de proveer BD tradicionales destaca sobre todo por las no relacionales. Para los casos de Big Data, este proveedor almacena las grandes cantidades de valores en tablas similares a las “Hashtable” de Java, donde establece tablas clave-valor. Otra opción que ofertan es sobre BD no estructuradas, mapean la información simulando una estructura similar a la que tendría una BD de SQL. Una característica muy importante es que es Open Source, con dos tipos de licencias, no comercial y para un uso comercial. La empresa Foursquare emplea BD de este tipo.

  • Rackspace: Rackspace es una empresa de servicios Cloud, para las BD tiene el servicio “MySQL Cloud Database”, para las del tipo relacional y con las que crear el cubo. Además tiene el servicio “Big Data Platform” que como su nombre indica es para realizar consultas sobre BD con gran volumen de datos. Al tratarse de un proveedor especializado, no hay un precio concreto ya que depende de diversos factores. Si bien ofrece una versión de prueba es necesario una versión de pago para acceder a la mayoría de su funcionalidad.

A modo de resumen, la mayoría de proveedores de servicios de Bases de Datos para Cloud Computing, se podrían clasificar en el siguiente cuadro:



Conclusiones:

Los sistemas OLAP que optimizan y aceleran las consultas sobre bases de datos, permiten cruzar información entre diferentes bases de datos para dotar de más lógica a las consultas, lo cual en entornos empresariales permite la toma de decisiones en función de los datos consultados a la BD. Los sistemas OLAP en combinación con la computación en el Cloud, pueden ser una herramienta importante en el futuro, ya que ambas se complementan y fruto de ello son más potentes. Además al nivel de empresas que gestionan un gran volumen de datos, migrar sus sistemas de Bases de Datos a un sistema Cloud puede suponer un ahorro importante, además de permitir acceder a la información desde cualquier punto.
Además y a pesar de que la tecnología en Cloud es relativamente nueva, existen ya en el mercado una amplia oferta de proveedores de servicios especializados en servicios de bases de datos, con productos muy especificos.


José Ramón Gil Cotaina.

domingo, 6 de abril de 2014

Clasificación Cloud Computing según entorno de Despliegue del Servicio


Spain Cloud Computing
http://spaincloudcomputing.blogspot.com

Mediante el presente artículo se va a explicar las diferentes clasificaciones que existen en el Cloud Computing en función del entorno en el que sea desplegado el servicio.

Este artículo es el complemento al artículo anterior (Ver aquí) en el que se trató la clasificación del Cloud Computing según el modelo de servicio. Por ello recomiendo que sean leídos ambos artículos, ya que esto aportará una visión más general de los sistemas Cloud.



En la clasificación en función del modelo de servicio del artículo anterior, se hablaba de conceptos más tecnológicos, más relativos a las diferentes opciones que tenemos de implementar un servicio en la Nube teniendo en cuenta qué recursos queríamos externalizar. En cambio en la clasificación por el entorno en que es provisto el servicio (Parte encuadrada en rojo de la imagen superior), es una clasificación de La Nube algo más conceptual, ya que está estrechamente relacionado con la propiedad, con el quién implementará los servicios del sistema en La Nube.

Existen tres clasificaciones diferentes según el entorno en el que se provee un servicio. Las diferencias entre unos y otros radican principalmente en quién es el propietario de la infraestructura, midiendo las cesiones de derechos u obligaciones que implica a cada una de las partes en función de cada uno de los entornos. Podremos diferenciar los siguientes entornos de servicios:

Nube Privada:
Nos referimos como nube privada (Private Cloud) a los casos en los que los servicios se despliegan en una red privada, propia de la organización. En este caso el sistema de Cloud Computing es propiedad del cliente en su conjunto, software, hardware, redes... seguirán siendo parte del cliente y por tanto este será responsable de su mantenimiento y de su despliegue. Si bien es cierto, el cliente podrá contratar a un proveedor de servicios para que se encargue de implementar la estructura, pero siempre teniendo claro que el cliente no cederá los derechos sobre ella. Lo cual a su vez significa que el cliente deberá de correr con todos los gastos de la infraestructura que da soporte a sus servicios.
Este tipo de nube, es recomendable cuando la organización trabaja con datos críticos para su funcionamiento, ya que al no haber una cesión de derechos para que otros gestionen sus datos, es más segura ya que nadie externo a la organización tendrá acceso a ella. Además, dado que el cliente debe de correr con todos los gastos para desplegar estos sistemas, solo se recomienda para grandes organizaciones que dispongan de recursos suficientes y que tengan bien estudiada la viabilidad y el ahorro que les generará este sistema Cloud.

Nube Pública:
El siguiente entorno en el que se pueden proveer servicios en Cloud Computing es la Nube Pública (Public Cloud). En este entorno el proveedor de servicios externo es el propietario de toda la infraestructura y el cliente lo que hace es integrar su organización en esos servicios externos. Es decir, a diferencia del caso anterior, el proveedor tendrá la obligación de proveer todos los recursos que pueda necesitar el cliente (a nivel hardware y software), y este únicamente deberá pagar por los recursos que consume. Por ejemplo, si un cliente desarrolla una aplicación, contactará con un proveedor para contratar todo el soporte que esta necesite, de manera que instalará su aplicación en la infraestructura del proveedor y este se encargará de asignarle los recursos que necesite.
Este tipo de entorno es muy recomendable para PYMES que tienen una idea de negocio como puede ser el de una tienda virtual que vende sus productos online, pero no podrían costear tener servidores, redes... que respaldaran su tienda, por lo que es mejor que el proveedor de servicios se encargue de ello. Además de no poder costearlo, entran en cuenta factores como el que un empresario no tiene porqué saber sobre los recursos que necesita para dar cobertura a su idea. Acerca la tecnología y la democratiza. Pero no hay que olvidar que al ceder la gestión a un tercero, perderá el control sobre sus datos, por tanto implica mayor vulnerabilidad en cuanto a seguridad.


Nube Híbrida:
Por último cabe hablar sobre la Nube Híbrida (Hybrid Cloud), este tipo de nube es la convergencia entre Cloud Público y Cloud Privado, tratando de aprovechar las ventajas que ofrece cada uno de ellos, de manera que la combinación genera mayor valor a la empresa. Significa que habrá una serie de recursos que serán provistos por un tercero, mientras que otros, generalmente los más críticos, correrán a cargo de la propia organización. A nivel de asumir costes, dependerá de qué recursos aporte uno u otro. Otra ventaja añadida a este entorno de despliegue, es que podremos contratar a diferentes proveedores externos, buscando el que más se asimile a las necesidades de cada componente de la nube que se construya.
Un uso frecuente de este entorno de Cloud, es el de ceder a un proveedor externo (Nube Pública) las aplicaciones y la infraestructura mientras que la gestión y almacenamiento de los datos los mantienes en un entorno privado (Nube Privada). Es recomendable para PYMES con poca capacidad para desarrollar su infraestructura pero que tiene criticidad en la gestión de sus datos.



En resumen, estos son los tres tipos de Nube en función del entorno en el que se despliega un servicio. Cabe destacar, que el entorno que cada día gana más peso es el entorno híbrido, por la flexibilidad que aporta.

Si quieres ver la clasificación según el Modelo de Servicio, haz clic aquí.

lunes, 10 de marzo de 2014

Clasificación Cloud Computing según modelo de servicio

Spain Cloud Computing
http://spaincloudcomputing.blogspot.com


Con este artículo vamos a tratar un problema habitual que se presenta en el Cloud Computing, a menudo es difícil identificar las diferentes opciones que contempla estos sistemas. Bajo mi punto de vista, existe una clasificación inicial que diferenciaría por un lado el modelo de servicio, y por otro el entorno en el que sea provisto esos servicios.



En este artículo nos vamos a centrar en la clasificación en función del modelo de servicio (Parte encuadrada en rojo de la imagen superior), principalmente encontramos tres diferentes, aunque existen más (pueden leer más sobre ello en el artículo científico titulado “The Eucalyptus Open-Source Cloud-Computing System”). Las diferencias entre unos y otros radican principalmente en el alcance de los servicios que se proveen y en el grado de libertad que se le concede al usuario que contrata estos servicios. Podremos diferenciar los siguientes modelos de servicios:



Software as a Service (SaaS Software como servicio):
Es el nivel más básico de tecnología Cloud. Se conoce como “software bajo demanda”, el cliente contrata únicamente el software y el almacenamiento de los datos asociados a este software. Esta opción solo permite a los usuarios usar aplicaciones con una única configuración por lo que el usuario no tiene opción de modificarlas o adaptarlas. No tener el control desde el punto de vista del cliente, implica menos seguridad sobre los datos. Un ejemplo de este tipo de servicio Cloud es el “Microsoft Office 365”, el cual ofrece a empresas y particulares acceso a todas las aplicaciones del Microsoft Office tradicional pero desde La Nube, también por ejemplo el producto “Creative Cloud” de Adobe, al cual próximamente le dedicaré un artículo con motivo de la reciente presentación de productos a la que tuve opción de acudir.



Platform as a Service (PaaS, Plataforma como servicio):
Es el modelo intermedio de servicios en Cloud. En este caso lo que el cliente contrata es toda la plataforma y servicios necesarios que le permitan implementar sus propias soluciones de software. Esto incluye software, herramientas o librerías de su proveedor y en general todo aquello que permita al cliente cubrir todo el ciclo de vida de sus procesos de negocio. Este modelo permite al usuario controlar el despliegue, datos y la configuración del servicio, mientras que el proveedor gestiona las redes, servidores, almacenamiento y otros servicios, pero siempre centrado en dar soporte al desarrollo del cliente. Un ejemplo de plataforma como servicio sería la que ofrece la empresa Salesforce con su producto “Salesforce 1 Platform” donde ofrece librerías y herramientas que han implementado para que usándolas como base, podamos crear nuestras propias soluciones de software.


Infraestructure as a Service (IaaS, Infraestructura como servicio):
Este modelo supone la capa más alta de implementación de un sistema en Cloud. El cliente contrata al proveedor los recursos de servidores, almacenamiento y redes que necesita para satisfacer la cantidad de demanda de sus usuarios, de manera que el cliente consigue una completa escalabilidad y elimina la necesidad de crear, administrar y mantener toda la infraestructura que le de cobertura a su negocio, parte de la que pasará a encargarse el proveedor. El proveedor consigue ofrecer este servicio mediante la virtualización de los recursos disponibles. Este servicio es el que ofrece Amazon con “Amazon S3”, donde ellos montan la infraestructura que necesites y sobre ella tu haces los despliegues y las configuraciones necesarias.



Estas son las ideas generales para clasificar en función del modelo de servicio, hay que precisar que a menudo la frontera entre un modelo u otro no está muy marcada, ya que las empresas que proveen estos servicios (sobre todo las principales empresas) buscan tener cubierto todos los modelos del mercado para acercarse a todos sus posibles clientes, y sobre ellos, poder ofrecerles diferentes configuraciones en función de lo que busque cada uno.

En cuanto a la clasificación en función del entorno en que sea provisto un servicio, puedes encontrarlo haciendo clic aquí.

Second Menu

Popular Posts