Evaluación de métodos de entrega de aplicaciones

Información general

Evaluar cuál es el mejor método de entrega de aplicaciones es una actividad tan antigua como Citrix y se ha vuelto más compleja a medida que se han desarrollado más tecnologías de entrega de aplicaciones. Aunque se trata de una pregunta frecuente, la respuesta no siempre es directa. Circunstancias como las diferentes demandas de los usuarios, los diversos tipos de aplicaciones y las nuevas o cambiantes tecnologías de entrega pueden tener un fuerte impacto en la evaluación.

Este artículo pretende ser una guía para ayudarle a identificar el mejor método de entrega de aplicaciones para el caso de uso en cuestión en función de sus requisitos. A medida que el ecosistema de aplicaciones hoy en día ha cambiado drásticamente, se espera que evolucione aún más en los próximos años con la incorporación de aplicaciones basadas en SaaS. Por lo tanto, durante un proceso de evaluación deben tenerse en cuenta diferentes aspectos para identificar el mejor método de entrega. Para simplificar este complejo proceso, se han creado diagramas de árbol de decisiones para guiarle a través de los diversos casos. Los diagramas se separan en los siguientes segmentos:

  1. Moderno vs. Tradicional
  2. Punto final frente a Citrix Virtual Apps and Desktops
  3. Compartido alojado frente a Escritorio VDI
  4. Escritorio compartido alojado frente a Aplicación compartida alojada

Los cuatro segmentos representan diferentes niveles de los métodos de entrega de aplicaciones y algunos de los resultados de un segmento conducen a un diagrama de flujo posterior. La siguiente descripción general muestra cómo los niveles se relacionan entre sí:

Factores de decisión explícitos

Los niveles primero y segundo son más relevantes para los arquitectos de soluciones y los propietarios de empresas de aplicaciones, ya que su resultado es una pila de tecnología en lugar de un método de entrega. Los niveles tres y cuatro están orientados técnicamente y están relacionados con los métodos de entrega de Citrix Virtual Apps and Desktops. Por lo tanto, están orientados a Ingenieros y Administradores.

Los diferentes requisitos, necesidades y circunstancias conducen a diferentes resultados y, por lo tanto, no existe un método de “talla única”. Tampoco hay bien ni mal en el proceso de evaluación, ya que cada entorno tiene sus propias funciones únicas. Las empresas con una gran base de usuarios y un complejo proceso de administración de cambios repartidos en muchas ramas llegan a conclusiones diferentes que las pequeñas empresas con un centro de datos y un proceso simple de administración de cambios.

Aunque puede ejecutar el diagrama de flujo para cada aplicación, los diagramas están destinados principalmente a proporcionarle una guía general sobre una estrategia de entrega y también se pueden usar para desafiar la base de instalación actual. Además, los diagramas contienen explicaciones sobre casi todas las decisiones y sus implicaciones y ofrecen recomendaciones para el caso particular de uso.

Importante: Las funciones únicas de su entorno requieren que todas las configuraciones y combinaciones se prueben a fondo antes de una implementación para evitar resultados imprevistos.

Para obtener más recursos sobre los diferentes métodos de entrega, consulte Documentos de Citrix.

Moderno vs. Visión general tradicional

Moderno: Para este artículo, consideramos que las aplicaciones basadas en la web, suministradas como software como servicio (SaaS), son modernas. Estas aplicaciones suelen estar alojadas en un entorno informático en la nube. Las aplicaciones web ubicadas en un centro de datos local también se pueden considerar modernas, siempre y cuando la ejecución del código se realice en el servidor web y no se necesiten componentes de cliente (excepto un explorador web).

Tradicional: Tradicional significa que una aplicación se instala directamente en el dispositivo de punto final del usuario y/o en la carga de trabajo de Citrix Virtual Apps and Desktops. Este tipo también se conoce como aplicación clásica. Llamarlos aplicación heredada no sería preciso ya que la mayoría de las aplicaciones actuales todavía tienen que estar instaladas y no están disponibles como aplicaciones SaaS.

Desde una perspectiva técnica, las aplicaciones SaaS son preferidas. El código se ejecuta en un servidor web alojado en un entorno de nube, lo que normalmente causa menos uso de recursos en el lado cliente/front-end. Además, la escalabilidad y el mantenimiento del sistema back-end ya no son su preocupación, ya que es atendido por el proveedor de aplicaciones. En este modelo, la aplicación también se mantiene en un estado “perenne” sin grandes impactos en su entorno. En el cliente/front-end solo se necesita un explorador para acceder a la aplicación. Por lo tanto, poco o ningún trabajo de mantenimiento relacionado con la aplicación es necesario aquí tampoco. Esta configuración también le permite utilizar cualquier dispositivo de su elección, ya que no hay dependencia del sistema operativo. Citrix Workspace es la plataforma ideal para entregar y administrar aplicaciones SaaS de forma segura. Funciones y soluciones como Acceso seguro a Workspace, Security Analytics, Single Sign-On para aplicaciones SaaS y la incorporación de microaplicaciones a través de Inteligencia del espacio proporcionan una experiencia de usuario unificada y, por lo tanto, la mejor con la mayor seguridad posible.

Sin embargo, hay razones por las que no se pueden utilizar aplicaciones SaaS. Por ejemplo, si no se pueden cumplir los requisitos técnicos, legales y/o de seguridad, es necesario considerar un enfoque tradicional. En tal caso, lo mejor es identificar las razones exactas por las que el uso de SaaS no es posible. Una vez identificado, se recomienda aclarar si es posible una integración parcial o una transición en etapas, para beneficiarse de las ventajas que ofrecen las tecnologías SaaS.

Modern vs Traditional

Punto final frente a Descripción general de Citrix Virtual Apps and Desktops

Dispositivo de punto final: Instalación en el dispositivo cliente físico.

Citrix Virtual Apps and Desktops: virtualización de aplicaciones a través de Citrix Virtual Apps and Desktops, donde las aplicaciones se instalan en un servidor compartido hospedado o VDI Desktop. El método exacto de entrega de Citrix Virtual Apps and Desktops se determinará en los segmentos siguientes.

Diversidad de dispositivos

El número cada vez mayor de nativos digitales que se unen a la fuerza laboral obliga a las empresas a ampliar su cartera de terminales con dispositivos que no sean Windows. Además, las aplicaciones SaaS permiten a los usuarios acceder a las aplicaciones independientemente del tipo de dispositivo y sistema operativo en uso. La demanda de permitir dispositivos que no están basados en Windows ha aumentado drásticamente en los últimos dos años. Para permitir un enfoque de “traer su propio dispositivo” (BYOD) o “elegir su propio dispositivo” (CYOD), Citrix Virtual Apps and Desktops se pueden usar para entregar aplicaciones basadas en Windows a dispositivos que no sean Windows.

Seguridad

El traslado de aplicaciones a Citrix Virtual Apps and Desktops reduce el espacio del cliente y permite una arquitectura de cero confianza. Las tecnologías de virtualización y redes de Citrix proporcionan métodos sólidos para segmentar usuarios, aplicaciones y datos, a la vez que proporcionan una experiencia de usuario perfecta. De esta manera, el tráfico de red se puede simplificar. La comunicación de red de extremo a servidor se reducirá al mínimo, lo que a su vez reduce la exposición de la red de servidor. El tráfico de datos de la aplicación entre el front-end y el back-end residirá únicamente dentro de los límites de la red del servidor.

Contratistas

Por lo general, los contactores ya poseen dispositivos. En lugar de distribuir dispositivos corporativos, Citrix Virtual Apps and Desktops con Citrix Gateway se puede usar para permitir un acceso seguro a aplicaciones, escritorios y otros recursos. Este enfoque reduce los costes de los dispositivos de punto final y los esfuerzos de mantenimiento.

Tiempo de salida al mercado

La instalación de aplicaciones en numerosos puntos terminales puede ser una tarea tediosa, lenta y propensa a errores, ya que la instalación debe ejecutarse en todos los dispositivos. Esta circunstancia se aplica especialmente a las grandes empresas, con miles de dispositivos repartidos por todo el mundo. En tales casos de uso, una versión de aplicación puede tardar semanas o incluso meses hasta que se haya distribuido a cada dispositivo. Si se producen problemas, una reversión podría ser un esfuerzo aún más complejo y lento.

Citrix Virtual Apps and Desktops permite centralizar la administración de aplicaciones. Las versiones de aplicaciones son independientes del dispositivo cliente, ya que la actualización se realiza en servidores compartidos hospedados o escritorios VDI en un centro de datos corporativo. Además, se recomienda utilizar Citrix Provisioning Services o Machine Creation Services para beneficiarse de las prestaciones de administración de imágenes líderes del mercado de Citrix. Ambas soluciones de administración de imágenes permiten una línea de base de instalación consistente en todas las máquinas virtuales y proporcionan los métodos de implantación y reversión más rápidos. Las versiones pueden implantarse o revertirse con un simple reinicio de la máquina virtual, lo que reduce al mínimo el tiempo de comercialización de las nuevas implementaciones de aplicaciones.

Recursos móviles

Los usuarios móviles a menudo viajan y necesitan acceder a las aplicaciones sin conexión también. Mientras no está conectado, modificar documentos o escribir correos electrónicos son las tareas más comunes que se realizan. En tal caso, la aplicación debe instalarse en el dispositivo de punto final. Sin embargo, la mayoría de las aplicaciones empresariales actuales requieren una conectividad back-end para funcionar. Lo que a su vez significa, que el usuario móvil tiene que estar en línea para usar la aplicación. El protocolo HDX de Citrix permite a los trabajadores móviles acceder a aplicaciones con una gran experiencia de usuario incluso con un ancho de banda bajo o una conexión de alta latencia.

Dispositivo de punto final y CVAD

Compartido alojado frente a Descripción general de VDI Desktop

Compartido hospedado (multiusuario): los sistemas compartidos hospedados son VDA basados en un sistema operativo de servidor Windows con la función Host de sesión de Escritorio remoto (anteriormente conocida como Terminal Server) instalada. Este tipo se conoce como VDA de SO multisesión y SO de servidor y se comparte entre varios usuarios simultáneamente.

Escritorio VDI (usuario único): en este artículo, VDI se refiere a los VDA de SO de sesión única/SO de escritorio. Este tipo de entrega se basa en un sistema operativo cliente y es utilizado exclusivamente por un solo usuario a la vez.

Por lo general, los escritorios compartidos alojados tienden a ser más rentables ya que varios usuarios están alojados en un solo equipo. Sin embargo, hay casos de uso en los que se prefiere un escritorio VDI, como para admitir aplicaciones intensivas de recursos (CPU, memoria, disco). Además, los usuarios que necesitan privilegios administrativos para trabajar requieren un VDI debido a consideraciones de seguridad y tener la capacidad de instalar y cambiar el escritorio según sus necesidades (sin afectar a otros). También hay clientes que utilizan VDI porque las sinergias operacionales y de procesos con otras soluciones superan los costes adicionales.

Hosted Shared vs VDI

Escritorio compartido alojado frente a Descripción general de la aplicación compartida alojada

Escritorio compartido hospedado: Este método es un escritorio publicado para varios usuarios en un único sistema operativo multisesión.

Aplicación compartida alojada (uso múltiple): con el modelo de aplicación compartida de host (uso múltiple), varias aplicaciones se instalan en el mismo servidor y se comparten entre algunos usuarios. También se basa en un sistema operativo multisesión y, a veces, se conoce como un enfoque en silos. En este modelo, las aplicaciones se entregan virtualmente y se muestran sin problemas en alta definición en dispositivos de usuario.

Aplicación compartida alojada (un solo uso): la única diferencia entre el uso múltiple y el uso único es que el uso único de la aplicación compartida host solo tiene instalada una sola aplicación empresarial. Esta aplicación todavía puede ser utilizada por varios usuarios a la vez. Importante: Este tipo de solución se puede evitar tanto como sea posible, ya que es ineficiente desde el punto de vista de recursos (costes) y mantenimiento (esfuerzos).

El enfoque en este segmento es ligeramente diferente al de los demás. Hay muchas combinaciones diferentes de cómo estos tres métodos de entrega pueden ser utilizados. Debido a esto, tratamos de identificar el método de entrega óptimo basado en los desafíos que más enfrentan nuestros clientes y socios. Es importante trabajar en estrecha colaboración con los propietarios de aplicaciones empresariales adecuados para comprender las funciones de la aplicación en detalle y, por lo tanto, evaluar mejor qué modelos de entrega se pueden utilizar.

Desde el punto de vista operativo, colocar tantas aplicaciones como sea posible en una sola imagen puede conducir a una reducción de los esfuerzos de mantenimiento. Menos imágenes significa menos trabajo. Sin embargo, esto requiere que no haya conflictos técnicos entre estas aplicaciones. A veces, los cambios en una aplicación requieren probar todas las demás aplicaciones de la imagen también. Por lo tanto, es importante reflexionar sobre el proceso de administración de cambios y versiones de cada aplicación en detalle, para evitar conflictos organizacionales. Hospedar la aplicación en un recurso compartido de archivos (si es posible) o a través de App-V (Shared Content Store) puede simplificar aún más el proceso de lanzamiento, ya que los cambios se pueden aplicar sin pasar por un proceso de creación de imágenes. Ambas opciones no se pueden usar para todos los casos de uso y requieren una infraestructura adicional y de tamaño adecuado. Sin embargo, estos métodos deben considerarse al menos, ya que pueden ayudar a reducir el número de cambios en la imagen.

Otros factores, como los requisitos de seguridad y la utilización del rendimiento, también pueden influir en el proceso de toma de decisiones. Especialmente las aplicaciones con utilización impredecible de recursos y ráfagas regulares de CPU tienen un impacto negativo en otras aplicaciones y sus usuarios. Tales cuellos de botella deben evitarse a cualquier coste, porque entonces todos los usuarios de ese sistema sufren una mala experiencia de usuario. Workspace Environment Management puede ayudar a mitigar dichos cuellos de botella de rendimiento. Las aplicaciones, donde los cuellos de botella ni siquiera pueden ser manejados por Workspace Environment Management, se pueden colocar en servidores dedicados (aplicación compartida hospedada de un solo uso). Este tipo de configuración garantiza que los recursos necesarios estén disponibles y evita un impacto negativo en otras aplicaciones.

Escritorio compartido alojado vs Aplicaciones compartidas alojadas

Resumen

En este artículo, hemos reflejado los factores de decisión más comunes al elegir un método de entrega de aplicaciones. Esta guía puede ayudarle a identificar el método óptimo para su propio entorno único.

Fuentes

El objetivo de este artículo es ayudarle a planificar su propia implementación. Para facilitar esta tarea, nos gustaría proporcionarle diagramas de origen que puede adaptar a sus propias necesidades: diagramas de origen.

Evaluación de métodos de entrega de aplicaciones