Skip to content

Commit

Permalink
Mas correcciones
Browse files Browse the repository at this point in the history
  • Loading branch information
CFSNM committed Jul 3, 2019
1 parent f5c4215 commit cfa3cde
Show file tree
Hide file tree
Showing 2 changed files with 22 additions and 8 deletions.
18 changes: 10 additions & 8 deletions capitulos/herramientas.tex
Original file line number Diff line number Diff line change
Expand Up @@ -102,7 +102,7 @@ \section{OSM}

OSM (\textit{Open Source MANO})\cite{osmbib} es un software \textit{open-source} cuya función principal es la orquestación de servicios de red avanzados en infraestructuras NFV heterogéneas. Surge como iniciativa de la ETSI para crear una arquitectura NFV común para los operadores de red.

OSM trabaja con una serie de componentes que ayudan a definir su arquitectura:
OSM trabaja con una serie de componentes/elementos que ayudan a definir su arquitectura:

\begin{itemize}
\item \textbf{VDU (Virtual Deployment Unit):} Es el componente más básico de la arquitectura OSM. Se encarga de definir una máquina virtual.
Expand All @@ -116,6 +116,8 @@ \section{OSM}
\item \textbf{VNF (Virtual Network Function):} Es el componente que define una función de red virtualizada. Puede estar compuesto de un único VDU o por más de uno.

\item \textbf{NS (Network Service):} Se compone de uno o más VNFs que realizan una función de red más avanzada conjuntamente.

\item \textbf{VIM (Virtual Infrastructure Manager):} Este elemento define un controlador de una o más infraestructuras donde se alojaran las diferentes máquinas virtuales. Es el encargado de comunicar a OSM con las diferentes infraestructuras NFV.
\end{itemize}

\clearpage
Expand All @@ -137,9 +139,9 @@ \section{OSM}

\item \textbf{Conexión con VIM:} OSM permite la comunicación con múltiples tipos de VIM (OpenStack, OpenVIM, VMWare y Amazon Web Services). Para ello, es necesaria conectividad IP entre OSM y el propio VIM, ya que las órdenes enviadas por OSM al VIM para realizar operaciones son hechas mediante una RestAPI.

\item \textbf{Conexión VIM-NFVI:} NFV (NFV Infrastructure) es el conjunto de recursos (Memoria RAM, número de CPUs, Memoria de almacenamiento, ...) que son utilizados por un VIM para poder instanciar diferentes máquinas virtuales (VNFs).
\item \textbf{Conexión VIM-NFVI:} NFVI (NFV Infrastructure) es el conjunto de recursos (RAM, CPU, HD, entre otros) que son utilizados para instanciar las diferentes máquinas virtuales. El VIM actúa como un controlador de las diferentes NFVIs y gestiona las interacciones entre OSM y ellas.

En estructuras de trabajo pequeñas, es habitual que un VIM y su NFVI estén en la misma máquina física, aunque para estructuras reales de trabajo, la NFVI de un VIM puede estar distribuida en diferentes máquinas físicas.
En estructuras de trabajo pequeñas, es habitual que un VIM y su NFVI estén en la misma máquina física, aunque para estructuras reales de trabajo, la NFVI de un VIM puede estar distribuida en diferentes máquinas físicas, e incluso tener más de una infraestructura.

\item \textbf{VNF \textit{Management}:} cuando un VIM instancia un nuevo VNF, se le asigna una dirección IP para poder acceder a la propia máquina virtual y gestionarla. Por ello, es necesario que haya conectividad IP entre OSM y todos los VNFs.
\end{itemize}
Expand All @@ -150,12 +152,12 @@ \subsection{OSMClient}
\section{OpenStack}
\label{sec:openstack}

OpenStack es una arquitectura basada en el paradigma \textbf{Cloud Computing} para controlar y gestionar grandes cantidades de recursos de computación, almacenamiento y red a través de un \textbf{Datacenter}. Para facilitar la gestión de recursos, OpenStack provee al usuario una interfaz gráfica a la vez que también exporta una RestAPI para permitir conectividad con aplicaciones externas.
OpenStack\cite{openstackbib} es una arquitectura basada en el paradigma \textbf{Cloud Computing} para controlar y gestionar grandes cantidades de recursos de computación, almacenamiento y red a través de un \textbf{Datacenter}. Para facilitar la gestión de recursos, OpenStack provee al usuario una interfaz gráfica a la vez que también exporta una RestAPI para permitir conectividad con aplicaciones externas.

\begin{figure}[!ht]
\centering
\includegraphics[width=0.9\linewidth]{imagenes/openstack_arch}
\caption{Arquitectura de OpenStack. Fuente: https://www.openstack.org/software/}
\caption{Arquitectura de OpenStack. Fuente:\cite{openstackbib}}
\label{fig:openstackarch}
\end{figure}

Expand All @@ -177,10 +179,10 @@ \section{OpenStack}
\item \textbf{Swift:} Este servicio es el encargado de almacenar los diferentes archivos del sistema, asegurar su integridad y replicarlos por los diferentes discos de la infraestructura, para hacer más dinámicas la accesibilidad y la disponibilidad.
\end{itemize}

\subsection{OpenStack4j}
\subsection{OpenStack4Java}
\label{subsec:openstack4j}

OpenStack4j es una librería REST \textit{open-source} programada en Java para controlar y gestionar un sistema basado en OpenStack.
OpenStack4Java\cite{openstack4jbib} es una librería REST \textit{open-source} programada en Java para controlar y gestionar un sistema basado en OpenStack.

Permite al usuario realizar una gestión de OpenStack eficiente gracias a sus múltiples módulos, cada uno de ellos focalizado en gestionar un servicio concreto de OpenStack:

Expand All @@ -202,7 +204,7 @@ \subsection{OpenStack4j}
\begin{figure}[!ht]
\centering
\includegraphics[width=0.8\linewidth]{imagenes/ejemplo_os4j}
\caption{Ejemplo de uso de OpenStack4j. Fuente: http://www.openstack4j.com/}
\caption{Ejemplo de uso de OpenStack4j. Fuente:\cite{openstack4jbib}}
\label{fig:ejemploos4j}
\end{figure}

Expand Down
12 changes: 12 additions & 0 deletions main.tex
Original file line number Diff line number Diff line change
Expand Up @@ -266,6 +266,18 @@
OSM Wiki
\\\texttt{https://osm.etsi.org/wikipub}

\bibitem{osmclientbib}
OSMClient
\\\texttt{https://osm.etsi.org/wikipub/index.php/OSM\_client}

\bibitem{openstackbib}
OpenStack
\\\texttt{https://www.openstack.org/}

\bibitem{openstack4jbib}
OpenStack4Java - Fluent OpenStack client for Java
\\\texttt{http://www.openstack4j.com/}


\end{thebibliography}

Expand Down

0 comments on commit cfa3cde

Please sign in to comment.