Está en la página 1de 10

UNIVERSIDAD DE GUAYAQUIL

FACULTAD DE CIENCIAS ADMINISTRATIVAS


INGENIERIA EN SISTEMAS ADMINISTRATIVOS
COMPUTARIZADOS
2019 - 2020 CI

TEMA:
 HA
 NIST
 BLUEMIX

INTEGRANTES:
 LINO CABRERA DIANA PRISCILA

MATERIA:
TECNOLOGIAS DE LA INFORMACION Y
COMUNICACION
CURSO:
ISAC 8/1

GUAYAQUIL – ECUADOR
HA – High Availability

Introducción

La palabra alta disponibilidad últimamente se usa como cliché de moda en ofertas


tecnológicas porque suena bien. Pero esta sencilla palabra significa mucho, y puede
generar mucha confusión y frustración el los Clientes cuando se dan cuenta que lo que
adquirieron no es alta disponibilidad. Hemos tomado esta sección para aclarar este
concepto y sacarlo del contexto genérico.

Desarrollo

HA (High Availability) o Alta disponibilidad se logra con sistemas operativos para


Cloud y con una arquitectura de diseño de elementos duplicados de almacenamiento, de
Host y de Networking, eliminando puntos únicos de fallos.

El propósito de la Alta disponibilidad (High availability) es que si falla los tres


componentes (Host, Red y almacenamiento) de manera simultánea. La Alta
disponibilidad (HA) migre el servicio en caliente sin intervención humana, y el servicio
se restablezca de manera automática por medio de todo el protocolo de diseño del sistema.
El objetivo es que se asegure un cierto grado absoluto de continuidad operacional durante
un período de medición dado.

Disponibilidad se refiere a la habilidad de los usuarios para acceder y usar el sistema.


Si un usuario no puede acceder al sistema se dice que está no disponible. El término
tiempo de inactividad (downtime) o tiempo fuera de línea es usado para definir cuándo el
sistema no está disponible. Así que Alta Disponibilidad es que el sistema está casi siempre
arriba gracias a que de manera anticipada se duplicaron todos los elementos de
Servidores, Networking y almacenamiento eliminando los puntos únicos de fallos y a
nivel de Software se usan sistemas inteligentes y automatizados que restablecen el
servicio.
Por supuesto, estos tipos de servicios deberían contratarse directamente con quienes
implementan estas soluciones con el fin de que le puedan garantizar acuerdos de niveles
de servicios totalmente veraces.

Uptime (Tiempo en línea) / Cálculo porcentual

Otro concepto que acompaña la disponibilidad en los acuerdos de nivel de servicios


ANS o SLA es el concepto de Uptime y para esto facilitamos el siguiente cálculo.

 99,9% = 43.8 minutos/mes u 8,76 horas/año (“tres nueves”)


 99,99% = 4.38 minutos/mes o 52.6 minutos/año (“cuatro nueves”)
 99,999% = 0.44 minutos/mes o 5.26 minutos/año (“cinco nueves”)

Es de hacer notar que tiempo de funcionamiento y disponibilidad no son sinónimos.


Un sistema puede estar en funcionamiento y no disponible como en el caso de un fallo de
red. Se puede apreciar que estos valores de disponibilidad son visibles mayormente en
documentos de ventas o marketing, en lugar de ser una especificación técnica
completamente medible y cuantificable.

¿Qué es un protocolo de alta disponibilidad?

Un protocolo de alta disponibilidad, conocido por sus siglas en ingles HA (High


Availability) se aplica cuando queremos tener un plan de contingencia sobre cualquier
componente que tenga alguna situación anómala para poder seguir dando el servicio del
mismo.

La redundancia en el protocolo HA

En la mayoría de los casos, alineado siempre con la utilización de este protocolo, está
la característica de redundancia, que consiste en replicar el componente o sistema para
poder utilizar el clon creado en un caso puntual de contingencia.

Funciones de un sistema High Availability

Como puede resultar intuitivo, todo sistema de HA tiene que tener la capacidad de
detectar un fallo en el componente principal de la manera más eficaz y rápida posible y
que, a la vez, sea capaz de recuperarse del problema de forma eficiente y efectiva,
poniendo en marcha el componente secundario para que de el mismo servicios y así la
disponibilidad se vea afectada lo menos posible.
NIST

El Instituto Nacional de Estándares y


Tecnología (NIST por sus siglas en inglés, National
Institute of Standards and Technology), llamada entre
1901 y 1988 Oficina Nacional de Normas (NBS por sus
siglas del inglés National Bureau of Standards), es una
agencia de la Administración de Tecnología del Departamento de Comercio de los
Estados Unidos. La misión de este instituto es promover la innovación y la competencia
industrial en Estados Unidos mediante avances en metrología, normas y tecnología de
forma que mejoren la estabilidad económica y la calidad de vida.

Como parte de esta misión, los científicos e ingenieros del NIST continuamente
refinan la ciencia de la medición (metrología) creando una ingeniería precisa y una
manufacturación requerida para la mayoría de los avances tecnológicos actuales.
También están directamente involucrados en el desarrollo y pruebas de normas hechos
por el sector privado y agencias de gobierno. El NIST fue originalmente llamado Oficina
Nacional de Normas (NBS por sus siglas en inglés), un nombre que tuvo desde 1901 hasta
1988. El progreso e innovación tecnológica de Estados Unidos dependen de las
habilidades del NIST, especialmente si hablamos de cuatro
áreas: biotecnología, nanotecnología, tecnologías de la información y fabricación
avanzada.

El Instituto Nacional de Estándares y Tecnología y su laboratorio de tecnología


información, NIST por el acrónimo en idioma inglés, han definido Cloud Computing de
la siguiente manera:

“Cloud Computing es un modelo para habilitar acceso conveniente por demanda a un


conjunto compartido de recursos computacionales configurables, por ejemplo, redes,
servidores, almacenamiento, aplicaciones y servicios, que pueden ser rápidamente
aprovisionados y liberados con un esfuerzo mínimo de administración o de interacción
con el proveedor de servicios. Este modelo de nube promueve la disponibilidad y está
compuesto por cinco características esenciales, tres modelos de servicio y
cuatro modelos de despliegue.”
Dentro de las características esenciales tenemos:

1. Auto-servicio por demanda: Un consumidor puede aprovisionar de manera


unilateral capacidades de cómputo, tales como tiempo de servidor y
almacenamiento en red, en la medida en que las requiera sin necesidad de
interacción humana por parte del proveedor del servicio. ¿Un buen ejemplo de
esto en Microsoft? Windows Live Hotmail.
2. Acceso amplio desde la red: Las capacidades están disponibles sobre la red y
se acceden a través de mecanismos estándares que promueven el uso desde
plataformas clientes heterogéneas, pesadas o livianas, como el PC, un teléfono
móvil o un navegador Internet. Ahora que en Microsoft contamos con Office
Web Apps, es posible tener documentos almacenados en la nube y consultarlos
en alguno de estos tres dispositivos.
3. Conjunto de recursos: Los recursos computacionales del proveedor se habilitan
para servir a múltiples consumidores mediante un modelo “multi-tenant”, con
varios recursos tanto físicos como virtuales asignados y reasigandos de acuerdo
con los requerimientos de los consumidores. Existe un sentido de
independencia de ubicación en cuanto a que el consumidor no posee control o
conocimiento sobre la ubicación exacta de los recursos que se le están
proveyendo, aunque puede estar en capacidad de especificar ubicación a un
nivel de abstracción alto; por ejemplo, país, estado o centro de datos. Algunos
ejemplos incluyen almacenamiento, procesamiento, memoria, ancho de banda
y máquinas virtuales. ¿Un buen ejemplo de esto en Microsoft? Windows Live
SkyDrive.
4. Rápida elasticidad: Las capacidades pueden ser rápidamente y elásticamente
aprovisionadas, en algunos casos automáticamente, para escalar hacia fuera
rápidamente y también rápidamente liberadas para escalar hacia dentro
también de manera veloz. Para el consumidor, estas capacidades disponibles
para aprovisionar a menudo aparecen como ilimitadas y pueden ser compradas
en cualquier cantidad en cualquier momento. En Windows Azure, por ejemplo,
si tengo un escenario de cálculos estadísticos deportivos, es claro que tengo un
pico de procesamiento el fin de semana y de pronto el lunes; los demás días no
proceso y no requiero tanto poder de cómputo con lo que puedo des
aprovisionar algunos servidores para bajar la tasa de consumo entre semana.
5. Servicio medido: Los sistemas en la nube controlan automáticamente y
optimizan el uso de recursos mediante una capacidad de medición a algún nivel
de abstracción adecuado al tipo de servicio; por ejemplo, almacenamiento,
procesamiento, ancho de banda y cuentas de usuario activas. El uso de estos
recursos puede ser monitoreado, controlado y reportado, proporcionando
transparencia tanto para el proveedor como para el consumidor por el servicio
utilizado. En Microsoft Online Services, es claro que debo monitorear a
cuantos usuarios les estoy autorizando el uso del servicio de Extranet extendida
con distribuidores de mi organización y llevar cuentas claras de la utilización
de este recurso por parte de estos usuarios mediante una página administrativa.

Dentro de los tres modelos de servicio tenemos:

1. SaaS – Software as a Service: Esta es una capacidad que se refiere a que el


consumidor utiliza las aplicaciones del proveedor en una infraestructura de
nube. En nuestro caso, Microsoft Online Services con las ofertas de correo
electrónico, portales y mensajería instantánea. El consumidor no administra ni
controla la infraestructura que soporta estos servicios, pero si algunos
parámetros de configuración como tamaño del Inbox, por mencionar alguno.
2. PaaS – Platform as a Service: Esta capacidad le permite al consumidor
desplegar en la infraestructura del proveedor aplicaciones creadas por el
primero, incluso adquiridas, usando lenguajes de programación y herramientas
del proveedor. En nuestro caso, la plataforma Windows Azure es el mejor
ejemplo para este modelo con Windows Azure, SQL Azure y AppFabric. De
nuevo, el consumidor no controla la infraestructura que soporta estos servicios,
pero controla las aplicaciones o servicios desplegados y algunas variables de
ambiente que pueden permitir, en algunas situaciones, aprovisionar un servidor
Web para ofrecer mejor tiempo de respuesta gracias al éxito de la aplicación
Web, por ejemplo.
3. IaaS – Infrastructure as a Service: Esta capacidad permite al consumidor
aprovisionar recursos computacionales como almacenamiento, procesamiento,
redes y otros elementos fundamentales en donde el consumidor puede
desplegar y correr software arbitrario, el cual puede incluir sistemas
operacionales y aplicaciones. Mientras se libera Microsoft InTune, no
contamos con servicio o propuesta para este modelo.
Por último, los modelos de despliegue son:

1. Nube privada: La infraestructura de esta nube es operada unicamente para una


organización. Puede ser administrada por la organización o por un tercero y
puede existir dentro de la misma, “on premises” o fuera de la misma, “off
premises”.
2. Nube comunitaria: La infraestructura de esta nube es compartida por varias
organizaciones y apoya las preocupaciones de una comunidad particular sobre
un tema específico, por ejemplo, seguridad, investigación, políticas o
cumplimientos. Puede ser administrada por la organización o por un tercero y
puede existir dentro de la misma, “on premises” o fuera de la misma, “off
premises”.
3. Nube pública: La infraestructura de esta nube está disponible para el público
en general o para un gran grupo de industria y dicha infraestructura la provee
una organización que vende servicios en la nube.
4. Nube híbrida: Es la composición de dos o más nubes, por ejemplo privada y
pública, que permanecen como entidades únicas pero que coexisten por tener
tecnología que permite compartir datos o aplicaciones entre las mismas.
Piensen en un escenario en donde la aplicación se desarrolla y se prueba en una
nube privada y luego se despliega a una nube pública.
BLUEMIX

BM Bluemix es un entorno de plataforma como servicio desarrollado por IBM.


Soporta varios lenguajes de programación y servicios1 así como la metodología de
desarrollo DevOps de forma integrada para crear, ejecutar, desplegar y gestionar
aplicaciones en la nube. Bluemix está basado en la tecnología abierta de Cloud Foundry y
corre sobre la infraestructura de SoftLayer. Bluemix
soporta Java, Node.js, Go, PHP, Python, Ruby Sinatra, Ruby on Rails, GeneXus y puede
ser extendido a otros lenguajes tales como Scala mediante el uso de 'buildpacks'.

Bluemix fue desarrollado por un equipo localizado en diversas partes del mundo,
tardando solo 18 meses desde el concepto inicial hasta llegar a estar disponible al
público.6 Se anunció como beta pública en febrero de 20147 y fue abierto al público en
junio. En el momento de su anuncio, Bluemix era uno de los despliegues de Cloud
Foundry más grandes del mundo.

Modelos de servicio

Las opciones de despliegue de la plataforma cloud BlueMix permiten tanto el local, el


público y el dedicado (en el que puedo elegir el datacenter y dispondré de un acceso por
VPN). Vamos a detallar los más importantes:

 IaaS (Infraestructura as a Service)

Se traslada al entorno de nube los servidores, almacenamiento y networking,


manteniendo una gestión manual de las aplicaciones, dato, middleware y virtualización.
El usuario es responsable de administrar y actualizar todo lo que instala.

 Caas (Containers as a Service)

Containers IBM as a Service + Kubernetes. Se ha incorporado Kubernetes para


desplegar las aplicaciones sin tener que preocuparnos por librerías, versiones… de forma
que la portabilidad está asegurada. No necesito un sistema operativo en cada contenedor
(gran ventaja respecto a las máquinas virtuales), son más ligeros y me da mayor velocidad
de despliegue.
Elementos básicos:

 Imagen: es la plantilla estática para construir el contenedor


 Contenedor: instancia en ejecución de una imagen. El contenedor contiene
todo lo necesario para que pueda ejecutarse una aplicación.
 Registro: almacena y distribuye imágenes del contenedor
 Docker Engine: motor para crear y ejecutar las opciones de la aplicación.

 PaaS (Platform as a Service)

Platform as a service basado en Cloud Foundry. La puesta en producción es inmediata:


no necesita de setup. En Boilerplates incluso podemos escoger entre aplicaciones ya
realizadas que nos permiten disminuir nuestras horas de programación.

Hay un panel de control para comprobar el estado de la aplicación: gestión de logs,


diagnósticos, adición de funcionalidades… Veo cuantas instancias tengo en ejecución,
capacidad de uso, servicio de autoescalado (puedo configurar políticas), servicio de
monitorización (información de disponibilidad, testeo desde diferentes emplazamientos
geográficos para comprobar los tiempos de respuesta)…

Si necesitamos integrar nuestra aplicación cloud con otra de nuestro datacenter,


podemos establecer un túnel entre ambos (hablamos de la plataforma cloud BlueMix
pública, ya que en la privada la conexión es directa por VPN).

 Serverless

Serverless es un servicio en el cual sólo me preocupo de programar piezas y dejarlas


en una plataforma donde arrancamos y ejecutamos acciones. No aprovisiono ninguna
infraestructura: sólo programo un trozo de código y lo ejecuto. Y sólo pago por ese tiempo
de ejecución. Hay un pool de acciones que se ejecutan en función de lo establecido.

Es un modelo basado en triggers: cambios en base de datos, recepción de señales de


dispositivos… asignando reglas de actuación a cada cambio. Provee paquetes de acciones
de IBM (servicio de traducción, forecast, read, write…) de terceros, y por supuesto
también los propios.
 ToolChain

Nos da una serie de herramientas del entorno de DevOps para edición de aplicaciones:
herramientas de pruebas, de edición gráfica, control de versiones, colaboración…

El servicio API Connect proporciona APIs para que, interna o externamente, puedan
programarse aplicaciones conectadas a la plataforma, estableciendo un control de acceso
al servicio (a nivel de llamadas, etc…).

 SaaS

“Nube Total”. Todo en nube, cero gestión local que nos permite centrarnos en la
programación de las aplicaciones.

La plataforma Cloud BlueMix es una apuesta muy seria del fabricante. Por las
funcionalidades y el precio es un competidor muy a tener en cuenta por las grandes, así
que habrá que ver como evoluciona a lo largo de 2017 y 2018.

También podría gustarte