Sunteți pe pagina 1din 8

Upsizing:

Es la consolidación de usuarios finales o aplicaciones y datos de redes LANs en


plataformas de cómputo mayores, incrementando la facilidad de acceso,
capacidad y/o rendimiento.

Downsizing:

Es la migración de aplicaciones a plataformas de cómputo menores con la


intención de obtener mayor flexibilidad, eficiencia, reducción de costos y
autosuficiencia para los usuarios.

Righsizing

Consiste en la selección de tecnologías de información adecuadas para la


solución de la problemática de los negocios y servicios, tales como mejor
respuesta al mercado, un adecuado servicio a los clientes y ciudadanos y un
mayor aprovechamiento en el uso de la tecnología y de los recursos.

Smartsizing

El Smartsizing, a diferencia del downsizing, está basado en la reingeniería de


procesos del negocio que reimplementa los sistemas automatizados existentes en
unos más pequeños o en plataformas basadas en LAN

Jittering:
la variación que sufre la latencia en una comunicación entre dos puntos.

Latencia:

Se denomina latencia a la suma de retardos temporales dentro de una red. Un


retardo es producido por la demora en la propagación y transmisión de paquetes
dentro de la red.

Otros factores que influyen en la latencia de una red son:

* El tamaño de los paquetes transmitidos.


* El tamaño de los buffers dentro de los equipos de conectividad. Ellos pueden
producir un Retardo Medio de Encolado.
Cluster:

Un cluster es un grupo de múltiples ordenadores unidos mediante una red de alta


velocidad, de tal forma que el conjunto es visto como un único ordenador, más
potente que los comunes de escritorio.

Los clusters son usualmente empleados para mejorar el rendimiento y/o la


disponibilidad por encima de la que es provista por un solo computador
típicamente siendo más económico que computadores individuales de rapidez y
disponibilidad comparables.

El término clúster se aplica a los conjuntos o conglomerados de computadoras


construidos mediante la utilización de componentes de hardware comunes y que
se comportan como si fuesen una única computadora.
Simplemente, clúster es un grupo de múltiples ordenadores unidos mediante una
red de alta velocidad, de tal forma que el conjunto es visto como un único
ordenador, más potente que los comunes de escritorio.
Los clúster son usualmente empleados para mejorar el rendimiento y/o la
disponibilidad por encima de la que es provista por un solo computador
típicamente siendo más económico que computadores individuales de rapidez y
disponibilidad comparables.
De un clúster se espera que presente combinaciones de los siguientes servicios:
1. Alto rendimiento
2. Alta disponibilidad
3. Equilibrio de carga
4. Escalabilidad

La construcción de los ordenadores del clúster es más fácil y económica debido a


su flexibilidad: pueden tener todos la misma configuración de hardware y sistema
operativo (clúster homogéneo), diferente rendimiento pero con arquitecturas y
sistemas operativos similares (clúster semi-homogéneo), o tener diferente
hardware y sistema operativo (clúster heterogéneo), lo que hace más fácil y
económica su construcción.
Para que un clúster funcione como tal, no basta solo con conectar entre sí los
ordenadores, sino que es necesario proveer un sistema de manejo del clúster, el
cual se encargue de interactuar con el usuario y los procesos que corren en él
para optimizar el funcionamiento.
BENEFICIOS DE LA TECNOLOGÍA CLÚSTER
Las aplicaciones paralelas escalables requieren: buen rendimiento, baja latencia,
comunicaciones que dispongan de gran ancho de banda, redes escalables y
acceso rápido a archivos. Un clúster puede satisfacer estos requerimientos
usando los recursos que tiene asociados a él.
Los clústeres ofrecen las siguientes características a un costo relativamente bajo:
 Alto Rendimiento.
 Alta Disponibilidad.
 Alta Eficiencia.
 Escalabilidad.
La tecnología clúster permite a las organizaciones incrementar su capacidad de
procesamiento usando tecnología estándar, tanto en componentes de hardware
como de software que pueden adquirirse a un costo relativamente bajo.

CLASIFICACIÓN DE LOS CLÚSTER


El término clúster tiene diferentes connotaciones para diferentes grupos de
personas. Los tipos de clústeres, establecidos de acuerdo con el uso que se dé a
los clústeres y los servicios que ofrecen, determinan el significado del término para
el grupo que lo utiliza. Los clústeres pueden clasificarse con base en sus
características. Se pueden tener clústeres de alto rendimiento (HPCC – High
Performance Computing Clusters), clústeres de alta disponibilidad (HA – High
Availability) o clústeres de alta eficiencia (HT – High Throughput).
Alto rendimiento: Son clústeres en los cuales se ejecutan tareas que requieren de
gran capacidad computacional, grandes cantidades de memoria, o ambos a la vez.
El llevar a cabo estas tareas puede comprometer los recursos del clúster por
largos periodos de tiempo.
Alta disponibilidad: Son clústeres cuyo objetivo de diseño es el de proveer
disponibilidad y confiabilidad. Estos clústeres tratan de brindar la máxima
disponibilidad de los servicios que ofrecen. La confiabilidad se provee mediante
software que detecta fallos y permite recuperarse frente a los mismos, mientras
que en hardware se evita tener un único punto de fallos.
Alta eficiencia: Son clústeres cuyo objetivo de diseño es el ejecutar la mayor
cantidad de tareas en el menor tiempo posible. Existe independencia de datos
entre las tareas individuales. El retardo entre los nodos del clúster no es
considerado un gran problema.
Los clústeres pueden también clasificar como Clúster de IT Comerciales (Alta
disponibilidad, Alta eficiencia) y Clúster Científicos (Alto rendimiento). A pesar de
las discrepancias a nivel de requerimientos de las aplicaciones, muchas de las
características de las arquitecturas de hardware y software, que están por debajo
de las aplicaciones en todos estos clústeres, son las mismas. Más aún, un clúster
de determinado tipo, puede también presentar características de los otros.

COMPONENTES DE UN CLUSTER
En general, un clúster necesita de varios componentes de software y hardware
para poder funcionar. A saber:
 Nodos
 Sistemas Operativos
 Conexiones de Red
 Middleware
 Protocolos de Comunicación y servicios
 Aplicaciones
 Ambientes de Programación Paralela

Cloud Computing:

Es un término que se define como una tecnología que ofrece servicios a través de
la plataforma de internet. Los usuarios de este servicio tienen acceso de forma
gratuita o de pago todo depende del servicio que se necesite usar.

El término es una tendencia que responde a múltiples características integradas.


Características del Could Computing

Una de las principales diferencias del Could Computing es que no hay necesidad
de conocer la infraestructura detrás de esta, pasa a ser “una nube” donde las
aplicaciones y servicios pueden fácilmente crecer (escalar), funcionar rápido y casi
nunca fallan, sin conocer los detalles del funcionamiento de esta “nube”.

Este tipo de servicio se paga según alguna métrica de consumo, no por el equipo
usado en sí, sino por ejemplo en el consumo de electricidad o por uso de
CPU/hora como en el caso de Amazon EC2. Entre otras características podemos
mencionar:

* Auto Reparable: En caso de fallo, el ultimo backup de la aplicación pasa a ser


automáticamente la copia primaria y se genera uno nuevo.
* Escalable: Todo el sistema/arquitectura es predecible y eficiente. Si un
servidor maneja 1000 transacciones, 2 servidores manejaran 2000 transacciones.
* Regidos por un Acuerdo de Nivel de Servicio (SLA) que define varias políticas
como cuales son los tiempos esperados de rendimiento y en caso de pico, debe
crear más instancias. En el caso de AWS aún se pregunta si su SLA es adecuado.
* Virtualizado: las aplicaciones son independientes del hardware en el que
corran, incluso varias aplicaciones pueden corren en una misma maquina o una
aplicación puede usar varias maquinas a la vez.
* Multiproposito: El sistema está creado de tal forma que permite a diferentes
clientes compartir la infraestructura sin preocuparse de ello y sin comprometer su
seguridad y privacidad

En este tipo de computación todo lo que puede ofrecer un sistema informático se


ofrece como servicio, de modo que los usuarios puedan acceder a los servicios
disponibles "en la nube de Internet" sin conocimientos (o, al menos sin ser
expertos) en la gestión de los recursos que usan. Según el IEEE Computer
Society, es un paradigma en el que la información se almacena de manera
permanente en servidores en Internet y se envía a cachés temporales de cliente,
lo que incluye equipos de escritorio, centros de ocio, portátiles, etc. Esto se debe a
que, pese a que las capacidades de los PC han mejorado sustancialmente, gran
parte de su potencia es desaprovechada, al ser máquinas de propósito general.
La computación en nube es un concepto que incorpora el software como servicio,
tal como la Web 2.0 y otros recientes, también conocidos como tendencias
tecnológicas, donde el tema en común es la confianza en Internet para satisfacer
las necesidades de cómputo de los usuarios. Como ejemplos de Computación en
Nube destacan Amazon EC2, Google Apps, eyeOS y Microsoft Azure, que
proveen aplicaciones comunes de negocios en línea accesibles desde un
navegador web, mientras el software y los datos se almacenan en los servidores.

BENEFICIOS
 Integración probada de servicios Web. Por su naturaleza, la tecnología de
Cloud Computing se puede integrar con mucha mayor facilidad y rapidez con el
resto de sus aplicaciones empresariales (tanto software tradicional como Cloud
Computing basado en infraestructuras), ya sean desarrolladas de manera interna
o externa.
 Prestación de servicios de talla mundial. Las infraestructuras de Cloud
Computing proporcionan mayor capacidad de adaptación, recuperación de
desastres completa y reducción al mínimo de los tiempos de inactividad.
 No necesita instalar ningún tipo de hardware o software: una infraestructura
100% de Cloud Computing. La belleza de la tecnología de Cloud Computing es su
simplicidad y el hecho de que requiera mucha menor inversión para empezar a
trabajar.
 Implementación más rápida y con menos riesgos. Sus aplicaciones en
tecnología de Cloud Computing estarán disponibles en cuestión de semanas o
meses, incluso con un considerable nivel de personalización o integración.
 Gran capacidad de personalización.
 Más opciones para los usuarios comerciales. La tecnología de Cloud
Computing permite personalizaciones y generación de informes de manera directa
y sencilla para los usuarios comerciales.
 Actualizaciones automáticas que no afectan negativamente a los recursos
de TI. La tecnología de Cloud Computing no le obliga a decidir entre actualizar y
conservar su trabajo, porque esas personalizaciones e integraciones se conservan
automáticamente durante la actualización.

CAPAS
Software como un Servicio (SaaS, sus siglas en inglés)
SaaS se encuentra en la capa más alta y caracteriza una aplicación completa
ofrecida como un servicio, en-demanda, vía multitenencia — que significa una sóla
instancia del software que corre en la infraestructura del proveedor y sirve a
múltiples organizaciones de clientes. El ejemplo más ampliamente conocido de
SaaS es Salesforce.com, pero ahora ya hay muchos más, incluyendo las Apps
Google que ofrecen servicios básicos de negocios tales como el e-mail. Por
supuesto, la aplicación multitenencia de Salesforce.com ha precedido la definición
de cómputo nube por unos cuantos años.
Plataforma como un Servicio (PaaS sus siglas en inglés)
La capa del medio, o PaaS, es la encapsulación de una abstracción de un
ambiente de desarrollo y el empaquetamiento de una carga de servicios. La carga
arquetipo es una imagen Xen (parte de Servicios Web Amazon) conteniendo una
pila básica Web (por ejemplo, un distro Linux, un servidor Web, y un ambiente de
programación como Pearl o Ruby). Las ofertas de PaaS pueden proveer para
cada fase del software desarrollo y prueba, o estas pueden estar especializadas
alrededor de cualquier área en particular, tal como la administración del contenido.
Infraestructura como un Servicio (IaaS sus siglas en inglés)
Se encuentra en la capa inferior y es un medio de entregar almacenamiento
básico y capacidades de cómputo como servicios estandarizados en la red.
Servidores, sistemas de almacenamiento, conexiones, enrutadores, y otros
sistemas son concentrados (por ejemplo a través de tecnología de virtualización)
para manejar tipos específicos de cargas de trabajo —desde procesamiento en
batch hasta aumento de servidor/almacenamiento durante las cargas pico.

TIPOS DE NUBES
 Las nubes públicas son manejadas por terceras partes, y los trabajos de
muchos diferentes clientes pueden ser mezclados en los servidores, los sistemas
de almacenamiento, y otra infraestructura dentro de la nube. Los usuarios finales
no saben el trabajo de quién más pueda estar corriendo en el mismo servidor, red,
discos como los suyos propios.
 Las nubes privadas son una buena opción para las compañías lidiando con
protección de datos y ediciones a nivel de servicio. Las nubes privadas están en
una infraestructura en-demanda manejada por un sólo cliente quien controla que
aplicaciones correr, y en dónde. Ellos son propietarios del servidor, red, y disco y
pueden decidir que usuarios están permitidos para utilizar la infraestructura.
 Las nubes híbridas combinan los modelos de nubes públicas y privadas.
Usted es propietario de unas partes y comparte otras partes, aunque de una
manera controlada. Las nubes híbridas ofrecen la promesa de la escala
provisionada externamente, en-demanda, pero añade la complejidad de
determinar cómo distribuir las aplicaciones a través de estos diferentes ambientes.
Mientras que las empresas pueden sentir atracción por la promesa de una nube
híbrida, esta opción, al menos inicialmente, probablemente estará reservada para
simples aplicaciones incondicionadas que no requieren de ninguna compleja
sincronización o base de datos.

Hadoop:

Hadoop es una plataforma que nos permite desarrollar aplicaciones que tengan
que tratar con grandes cantidades de datos, hasta petabytes. Se trata de un
subproyecto de Lucene, un proyecto de Apache que desarrolla software para
realizar búsquedas. Hadoop es muy útil cuando vamos a realizar proyectos que
necesiten de escalabilidad, ya hemos dicho que puede almacenar y procesar
petabytes de información. A su vez, es perfecto para un cluster de servidores,
distribuyendo la información entre los nodos, siendo posible disponer de miles de
nodos. Al disponer los datos de forma distribuida, la búsqueda se puede realizar
muy rápidamente ya que Hadoop puede acceder a ella de forma paralela. Y
aunque los datos estén distribuidos, no hay que preocuparse de fallos ya que
dispone de un sistema de seguridad.

S-ar putea să vă placă și