# Gestión de infraestructuras
## Introducción

La gestión de infraestrucuras de un departamento de tecnologías de la información engloba el uso de soporte físico, como es el hardware, el uso de software para dichas máquinas, redes para interconectar los ordenadores e instalaciones donde todo esto residirá. Para poder gestionar lo mencionado anteriormente, se requerirán recursos como el personal y la documentación correspondiente. Con todo esto, deberíamos de ser capaces de desarrollar, testear, monitorizar, controlar y dar soporte a los servicios informáticos.

## Organización y diseño

Buscamos el máximo rendimiento posible basado en organizaciones, dado que una mala gestión nos puede llevar al fracaso. A continuación, trataremos la organización de la empresa y su infraestructura, teniendo en cuenta los factores necesarios.
* Diseño de la organización
Se debe tener en cuenta el contínuo cambio y mejora de los productos informáticos, así como el crecimiento y la adptación de la empresa. Contemplaremos todos los casos, desde una pequeña start-up hasta una gran multinacional.
* Organización básica(start-up): Tendrá tres módulos, el jefe de información (principal), el departamento de infraestructura y el departamento de aplicaciones, desarrollo y mantenimiento. Comunicación horizontal de pocas personas y un líder.
* Organización básica con administración(start-up): Cuando prospera una start-up, se añaden servicios e infraestructuras, así que debemos añadir al esquema mencionado en el punto anterior un módulo addicional, la administración. Ahora podremos gestionar mejor las facturas, los activos, compras, recursos humanos y la ayuda y soporte.
* Organización con administración dual: En el momento en el que las responsabilidades saturan los departamentos, es necesario jerarquizar más la organización. Así tendremos los 3 módulos jerarquizados por responsabilidades diferentes y el jefe. Este punto se añade en la administración la planificación.
* Organización con administración en tres niveles: A medida que toma mayor importancia y peso la planificación en la empresa, se creará otro módulo expresamente para ello. En este momento es cuando los módulos principales (Aplicaciones, infraestructura, administración y planificación) tienen a su cargo módulos con responsabilidades muy diferentes y especializadas, se debe a las exigencias de los clientes y a la necesidad de una mejor gestión y organización.
* Organización con administración en tres niveles con unidades de negocio: Según el modelo de negocio de la empresa, se desarrollarán a la vez muchos proyectos, en nuestro caso aplicaciones, por tanto, el módulo de aplicaciones tendrá como subordinados los módulos encargados de cada aplicación, y estos tendrán módulos de desarrollo y de mantenimiento.
* Diseño de la infraestructura
Un buen diseño será crucial para el desarrollo y crecimiento de la empresa. Tendremos en cuenta aspectos como el tamaño, la madurez y la orientación de la empresa.
* Service desk: Aquí se encuentra el grueso de los recursos humanos. El contacto con el cliente es directo, por lo que será vital para el prestigio de la empresa.
* Administración de bases de datos: Dependerá de la orientación de la empresa, puede formar parte del módulo de aplicaciones, del servicio técnico o de infraestructura (según el tamaño).
* Operaciones de red: Si se trata de una empresa pequeña, se encontrará en el departamento de redes, en el caso de una grande estará en el departamento de operaciones computacionales.
* Gestión de sistemas: Algunas empresas no dedican recursos a gestionar la infraestructura (pequeñas), cuanto mayor es el tamaño y la madurez de la empresa mayor será su importancia, ya que se verá aumentada la eficiencia del resto de procesos.

## Diseño de infraestructuras en bloques

Se fragmenta la infraestructura en componentes, así se facilitará el crecimiento incremental. Entre estos componentes están los servidores, el almacenamiento, los sistemas operativos, la gestión de virtualización de los recursos, las redes y dispositivos de usuario.
* Centro de datos: Consiste en un conjunto de instalaciones que permita el funcionamiento ininterrumpido. Será importante elegir una buena localización, materiales apropiados, potencia eléctrica, refrigeración, ventilación, extinción de incendios, racks (armarios de metal que contienen computadores) y cableado. Tendremos que tener en cuenta las consecuencias de cada decisión, y pensar bien los riesgos que supondrían. Un ejemplo sería instalar en el desierto un centro de alto rendimiento debido al bajo coste del metro cuadrado, esto elevaría los costes de refrigeración y muchos factores más, como es lógico.
* Servidor: Componente básico, deberemos tener en cuenta el uso que se le va a dar, requisitos y exigencias, y conforme a esto decidir su construcción. Procesador, memoria e interfaces de entrada y salida serán las principales características con las que tendremos que jugar para ajustarnos al los requerimientos. Podremos elegir una plataforma, entre ellas están mainframe (CPU alto rendimiento y mucha memoria), blade (ahorro de espacio), cluster (buena CPU y memoria, de manera distribuida en nodos), cloud (servicio externo).
* Redes: Combinaremos las tecnologías (topología en anillo, árbol, bus , estrella...) y configuraciones (Gigabit Ethernet o Infiniband) más adecuadas al servicio.
* Almacenamiento: Regidos por la infraestructura decidida y sus características podremos tener datos estructurados y/o no estructurados. Las tecnologías existentes son discos duros, cintas magnéticas, red de área de almacenamiento (SAN) y red adjunta de almacenamiento(NAS).
* Virtualización: Es una capa que emula hardware (virtualmente), los niveles son: nivel de red, nivel de almacenamiento, nivel de servidor, nivel de dispositivos de usuario final.
* Sistemas operativos: Tendremos en cuenta la capacidad evolutiva proporcionada a los bloques (rendimiento, disponiblidad, seguridad...) y las posibilidades económicas (licencias, manteninmiento...). Entre los más usados se encuentran Linux y Windows.
* Dispositivos de usuario final: Estos son los ordenadores de mesa, portátiles y móviles. Se utilizarán para interactuar con las aplicaciones.

## Procesos

Se pueden distinguir una serie de procesos que ayudan a alcanzar los objetivos de la gestión de infraestructuras:
* Disponibilidad: Optimiza la disponibilidad del sistema a través de mediciones precisas, análisis y reducción de las interrupciones del sistema. El sistema estará disponible para el usuario si puede acceder a él y utilizarlo. Para maximizar la disponibilidad del sistema hay que tener en cuenta que haya redundancia, fiabilidad, buena reparabilidad, alta recuperabilidad, responsabilidad del personal y robustez.
* Mejora de rendimiento: Se debe maximizar el rendimiento y minimizar el tiempo de respuesta de trabajos por lotes, transacciones online y actividades de Internet.
* Aceptación de producción: Metodología usada para desplegar con éxito sistemas de aplicación en un entorno de producción. Es decir, todos los usuarios finales deben estar usando el nuevo sistema. Debe proporcionar un entorno estable y robusto.
* Gestión de cambios: Este proceso coordina y controla todos los cambios que se dan en el entorno de producción. Coordinar estos cambios supone colaborar, planificar, comunicar e implementarlos. El control de los cambios conlleva la petición, priorización y aprobación de éstos. Los cambios son modificaciones que pueden afectar la estabilidad del entorno, y la gestión de cambios pretende conseguir que estos cambios no tengan consecuencias negativas.
* Gestión de problemas: Se usa para identificar, rastrear, resolver y analizar problemas que afecten al servicio.
* Gestión de almacenamiento: Define la infraestructura necesaria para almacenar los datos que se necesiten y garantizar su integridad. También define las decisiones que se deben tomar para que la infraestructura sea efectiva. Con la gestión de almacenamiento se debe optimizar el uso de los dispositivos de almacenamiento y proteger los datos, sea cual sea el dispositivo en el que están guardados.
* Gestión de redes: Este proceso se encarga de maximizar la fiabilidad y utilización de los componentes de una red para optimizar el rendimiento de un sistema.
* Gestión de configuración: Se encarga de coordinar la documentación entre las diferentes capas de hardware, firmware y software de hubs, switches, redes, servidores y bases de datos. Hay que mencionar que no se encarga de controlar la documentación de software, esto se lleva a cabo durante las etapas de desarrollo.
* Planificación de capacidades: Predice los tipos, cantidades y capacidades de los recursos que se necesitan en una infraestructura. Debe tener en cuenta los costes económicos asociados, la orientación de los servicios proporcionados, el presupuesto, el hardware, la vida útil del sistema, etc.
* Seguridad estratégica: Protege la disponibilidad, integridad y confidencialidad de los datos y de los programas, para que no puedan ser modificados o destruidos sin autorización. Esto es necesario debido a la conectividad de los sistemas a Internet.
* Continuidad del negocio: Este proceso está orientado a asegurar el continuo funcionamiento de sistemas de negocio críticos, localizando potenciales desastres en el entorno de la infraestructura.
* Gestión de instalaciones: Asegura que el entorno físico esté consistentemente suministrado para que el equipamiento de una infraestructura crítica funcione de manera continua. Este entorno será adecuado si se cumplen los requisitos ambientales necesarios para el óptimo rendimiento del sistema (temperatura, voltaje, polvo, etc). Si se garantiza la ausencia de cortes o aumentos drásticos en el suministro eléctrico a través de herramientas externas, el entorno se dice que está consistentemente suministrado.

## Conclusiones

Basándonos en información recogida en los últimos estudios sobre los mercados de las TI, los departamentos de informática gastan más del 70% de su presupuesto en operaciones y mantenimiento. Existe una tendencia clara de las organizaciones para reducir este porcentaje y dedicar más inversión a innovación y creación de valor.
La gestión y operación de las infraestructuras es la base para asegurar la salud de los servicios de negocio, y debe centrarse en conseguir unos servicios eficientes y de calidad y costes predecibles.

## Lecciones relacionadas

A continuación numeramos las lecciones que amplían y complementan el conocimiento de esta página:
* Sistemas de almacenamiento
* Redes de datos
* Tecnologías web, móvil y cloud
* Software como servicio