Introducción a Cloud Computing

Este concepto es cada vez más conocido, ya que se trata de un modelo de computación que permite a las organizaciones ahorrarse inversiones en aplicaciones, sistemas e incluso personal.

La idea principal es sencilla: que los clientes puedan acceder a recursos software y hardware ofrecidos como servicios a través de Internet. Ya en los años 90 Sun intentó comercializar clientes "finos" que utilizaran recursos ofrecidos a través de la red para realizar la mayor parte de las tareas.

Pero no ha sido hasta estos últimos años, con la madurez de las arquitecturas orientadas a servicios (SOA), cuando este modelo de computación se ha comenzado a ver como una realidad.

Normalmente se distinguen tres categorías de sistemas Cloud:
  • Software as a Service (SaaS): En este caso el cliente paga por la utilización de un software, y tanto el código de la aplicación como los datos se almacenan en remoto. Esta es la categoría más extendida hoy en día, todos conocemos casos de organizaciones que utilizan Google Docs o algún CRM que no reside en los sistemas de la propia compañía.
  • Platform as a Service (PaaS): En este categoría se permite que los clientes desarrollen sus propias aplicaciones y que se ejecuten en plataformas remotas. Por ejemplo, Google Ap Engine permite a los desarrolladores que programen aplicaciones para que puedan ejecutarse en sistemas proporcionados por el propio Google.
  • Infrastructure as a Service (IaaS): Esta última categoría es muy similar a la anterior, ya que el cliente desarrolla su propia aplicación, pero en este caso, el software se ejecuta sobre máquinas virtuales remotas, que es por lo que paga el cliente.
Estos modelos de computación presentan muchas ventajas en cuanto a ahorro de costes, pero también introducen nuevos riesgos en el funcionamiento cotidiano de las organizaciones, especialmente en lo que se refiere a la seguridad de la información.

Cada vez más código y datos residen en un conjunto más reducido de recursos hardware, que por lo tanto, se convierten en objetivos muy tentadores para posibles atacantes. De hecho, multitud de compañías y de agencias gubernamentaes han anunciado que no se plantean utilizar Cloud Compunting a corto plazo, a pesar de sus evidentes ventajas (sobre todo PaaS e IaaS), porque la utilización de este modelo implicaría incrementar enormemente sus riesgos corporativos. Ya hablaremos de la seguridad en este tipo de computación en futuras entradas.
aa
aa

Evento. Mesa de innovación PymeInnova.

Mañana, miércoles 7 de Octubre del 2009, se celebra en el hotel NH Las Rozas una nueva mesa de innovación organizada por el IMADE dentro del programa PymeInnova.

Será entre las 18.30 y las 20.30 y tratará acerca de la Gestión del Riesgo en la Empresa. En este caso yo misma seré la ponente, ya sabéis que es un tema que nos interesa especialmente en RedIndustria.

Espero que la información sea de vuestro interés. Un saludo a todos.
aaa

Gestión eficiente de recursos energéticos (I)

La gestión eficiente de los recursos energéticos inherentes a una organización se está convirtiendo en una práctica habitual dentro del entorno empresarial con el fin de alcanzar los objetivos operativos y estratégicos establecidos.

Durante varias entradas se analizará el alcance, metodologías, objetivos y herramientas disponibles en el mercado para llevar a cabo esta gestión.

El material utilizado para redactar estas entradas ha sido proporcionado por la Ingeniería Consultora Enco, quien ha incorporado una línea de negocio dirigida a aportar soluciones para la gestión energética (encoEnergy).

Para más información acerca de las actividades desarrolladas por Enco en este ámbito, se adjuntas los datos de contacto:

http://www.encoweb.com/

Manuel Guil

m.guil@encoweb.com


-------------------------------------------------------
La Gestión energética es el proceso de medir, controlar y optimizar los flujos energéticos (electricidad, gas, agua, vapor,…) en un edificio u organización , tanto en el sector privado como en el sector público. El ciclo asociado a la gestión energética se compone de cuatro fases:
m
1. Medir los consumos energéticos y recopilar datos de forma automática (conectándose a los contadores, circutores y demás dispositivos e intrumentos de medición).
2. Identificar ahorros, analizando los datos de consumo recogidos acerca de hábitos de consumo, gestión de equipos (p.e. iluminación) y factores constructivos (p.e. aislamiento).
3. Actuar, priorizando y ejecutando las acciones identificadas.
4. Retroalimentación, analizando los datos de consumo para determinar si las acciones realizadas han sido efectivas.
m
Se pueden distinguir dos tipos diferentes de objetivos vinculados a la gestión energética: globales y específicos.
m
Entre los globales destacan:
-El de reducir los daños causados al planeta por las sobreexplotación de recursos.
-El de mitigar la dependencia de combustibles fósiles que cada vez son mas limitados.

Entre los específicos se encuentra:
-El de reducir costes en un entorno creciente de precios.
-El de reducir emisiones de CO2 y consiguientes daños medioambientales que éstas causan, incrementando la sostenibilidad.
-El de reducir riesgos controlando, estabilizando y disminuyendo la demanda de energía es posible obtener mejores precios de suministro al estabilizar el consumo y hacerlo más predictible.
m
Estos proyectos están apoyados por diferentes instituciones europeas como:
-European Commission Energy - Energy Efficiency- http://ec.europa.eu/energy/efficiency/index_en.htm.
-2009 Intelligent Energy - Europe work programme.
m

USB 3.0 o SuperSpeed

USB es un interfaz serie que en su versión 1.1 permitía dos tasas de transferencia diferentes: 1.5 Mb/s para dispositivos lentos y 12 Mb/s para dispositivos que exigen mayor ancho de banda.

Una de las principales ventajas de este interfaz es que el computador identifica automáticamente el dispositivo que se conecta mientras opera (‘en caliente’) y lo configura sin tener que instalar drivers. Además, los periféricos de pequeño consumo reciben la alimentación por el bus y no necesitan enchufarse a la red eléctrica. Y cada puerto soporta la conexión de hasta 127 dispositivos, que pueden ser de muy diferentes características.

La versión 2.0 es totalmente compatible con USB 1.1, por lo que utiliza los mismos cables y conectores. En este caso se puede trabajar a tres velocidades, las dos de USB 1.1 y una más: 480 Mb/s. Este ancho de banda permitía la conexión de periféricos de nueva generación, como cámaras para vídeo-conferencias, impresoras y scaners de alto rendimiento y unidades de almacenamiento externo rápidas.

Pero después de ocho años trabajando con esta versión, se presetaron limitaciones en el ancho de banda y en la capacidad de alimentación. Por lo que se ha propuesto USB 3.0 y ya están en el mercado las primeras placas base que soportan est anueva especificación del interfaz.

En USB 2.0 el bus utilizaba un par de líneas para datos, una para corriente y una para toma de tierra. En USB 3.0 se añaden cinco líneas nuevas, dos de ellas se usarán para el envío de información y otras dos para la recepción, de forma que se permite el tráfico bidireccional (full-duplex), en ambos sentidos al mismo tiempo como ocurre con PCI-Express o Hipertransporte. El aumento del número de líneas permite incrementar la velocidad de transmisión desde los 480 megabits por segundo hasta los 4.8 gigabits por segundo.

Además en USB 3.0 se ha aumentado la capadidad de alimentación de 100 miliamperios a 900 miliamperios, con lo que podremos cargar más dispositivos o hacerlo más rápido.
sdss

System Platform 3.1. Programación orientada a Objetos y Modelo de información

Una de las principales características de System Platform es que la programación de la solución se realiza a través de plantillas de objetos que forman un Modelo de instalación o planta (en entornos industriales).

PROGRAMACIÓN ORIENTADA A OBJETOS:

El desarrollo Orientado a Objetos debe cumplir estos tres requisitos que definen lo que entendemos por Objeto:
,
-ENCAPSULAMIENTO: Podemos decir que un Objeto es un “Pequeño SCADA” que incorpora todos los Atributos que caracterizan a este tipo de aplicación.Un ejemplo: Físicamente, tenemos un Válvula. La representación lógica de esta Válvula será el Objeto=Plantilla $Válvula que llevará incorporado los atributos de Seguridad a nivel desarrollo y a nivel operación, Configuración Automática de Históricos, Scripting, Comunicaciones-I/O, Alarmas, Eventos y su Representación Gráfica.Toda la programación inherente a estos atributos está “encapsulada” en el objeto. Este objeto podrá ejecutarse en cualquier PC conectado a Red, sin necesidad de instalar ningún tipo de Software (solo unos componentes comunes basados en Arquitectura .Net) (Se está aplicando el concepto de WebServices de .Net – Software ejecutable en cualquier Hardware, pero traslado al entorno del Tiempo Real).
m
-POLIMORFISMO: Una vez que se han desarrollado una serie de Plantillas Genéricas (Padres) se pueden realizar otras Plantillas (Hijas) a partir de estas genéricas. Estas Hijas, tendrían unos atributos específicos, pero conservarían los atributos Básicos de las Plantillas Padre.
,
-HERENCIA: Los cambios en la plantilla se propagan automáticamente a todas las instancias. (O bien se propagan a las que se marquen como susceptibles de ser cambiadas).
,
La principal fortaleza del Desarrollo Orientado a objetos radica en que existe un trabajo importante de Desarrollo de Modelo y Desarrollo de Objetos Padre al principio del Proyecto. Sin embargo, una vez que se ha realizado este Proceso, la creación, puesta en marcha y mantenimiento de los Proyectos se realiza con gran facilidad.
m
De hecho, las empresas realizan Bibliotecas de Objetos que puedan extrapolarse a instalaciones similares. Junto a esta Bibliotecas, suelen aparecer lo que llamamos “Centros de Competencia”. Se trata de equipos de trabajo que se encargan de gestionar estos Objetos. Almacenamiento y Gestión del Conocimiento Tecnológico del modelo desarrollado, Pruebas de Ejecución de los objetos, Mejora y Control de Versiones, Elaboración de Documentación referente a utilización, etc…El objetivo principal de desarrollar proyectos aplicando esta tecnología es reducir los costes de desarrollo y mantenimiento de la aplicación. Las plantillas estándar disminuyen los costes de proyecto a proyecto.
,
DESARROLLO DEL MODELO DE PLANTA O INSTALACIÓN:
,
Otra de las ventajas de la Programación Orientada a Objetos, es que permite desarrollar un Modelo de Planta o Instalación. En definitiva un Modelo de Planta no es más que una representación lógica a través de Objetos, que a su vez pueden estar compuestos por otros subobjetos, de un entorno físico. Ejemplo: Un edificio de 5 Plantas, estará compuesto por un Área llamada Planta y esta Planta estará formado por los Objetos, Detector de Incendio, Detector de Presencia, Sistema de Seguridad. A su vez el Detector de Incendio, podrá estar formado por otros Subobjetos.
,
Además de tener un proyecto organizado que facilite el desarrollo del mismo, este modelo permite ordenar la información que el usuario requiera. En nuestro ejemplo: Histórico del Detector de Incendios de Planta 1.El modelo no solo ordena la información, sino que hace que el desarrollo de informes sea tan flexible como queramos. Los informes podrán cambiarse con simples cambios en el modelo.
,