Planeación de soluciones de espacio aislado (SharePoint Foundation 2010)

 

Se aplica a: SharePoint Foundation 2010

Última modificación del tema: 2016-11-30

Las soluciones de espacio aislado en Microsoft SharePoint Foundation 2010 restringen el acceso a los recursos locales y de red para proporcionar mayor seguridad y estabilidad. Puede usar soluciones de espacio aislado para soluciones de equilibrio de carga, para soluciones que no se han probado por completo y para implementar soluciones de usuario en un entorno hospedado. Las soluciones de espacio aislado se ejecutan en un subproceso de trabajo separado de forma que no pueden tener acceso a los recursos que pertenecen a otras soluciones y tienen acceso limitado a los recursos locales y de red.

Cuando planea soluciones de espacio aislado, primero decida si va a usar este tipo de soluciones o no. Debe determinar si lo más importante es el rendimiento o la seguridad. Una granja de servidores que usa soluciones de espacio aislado genera más procesos de trabajo y proxy que una granja de servidores que no las usa. El uso de estas soluciones proporciona más aislamiento de procesos, lo cual mejora la seguridad de la granja de servidores.

Para obtener más información sobre soluciones de espacio aislado, consulte Introducción a las soluciones de espacio aislado (SharePoint Foundation 2010) y Soluciones de espacio aislado (https://go.microsoft.com/fwlink/?linkid=220257&clcid=0xC0A).

En este artículo:

  • Determinar cuándo usar soluciones de espacio aislado

  • Planear el equilibrio de carga de códigos de soluciones de espacio aislado

  • Determinar dónde implementar soluciones de espacio aislado

  • Determinar quién puede implementar soluciones de espacio aislado

  • Determinar qué colecciones de sitios ejecutarán soluciones de espacio aislado

  • Planeación de cuotas de uso de recursos para soluciones de espacio aislado

  • Planear los niveles de servicio para soluciones de espacio aislado

  • Planeación del gobierno de soluciones de espacio aislado

Cuándo usar soluciones de espacio aislado

El uso de soluciones de espacio aislado es adecuado en escenarios en los que desea equilibrar la carga de soluciones en varios servidores, o donde desea proporcionar la capacidad para ejecutar código que no ha sido probado completamente o que la organización no admite. Las soluciones de espacio aislado pueden tener un papel importante en una ruta de acceso de implementación escalada para los programadores de la organización, desde su entorno de prueba a una solución de espacio aislado del entorno de producción. Un administrador de granja de servidores puede cambiar las soluciones de espacio aislado más adelante a un estado de plena confianza, cuando la solución se muestra como segura para una implementación completa.

El uso de soluciones de espacio aislado es especialmente apropiado en los siguientes escenarios:

  • Cuando desea equilibrar la carga de soluciones entre varios servidores de SharePoint Foundation.

  • Cuando una organización desea ejecutar código para empleados en un sitio de producción de SharePoint Foundation y ese código no ha sido probado ni revisado de manera rigurosa.

  • Cuando un proveedor de servicios de hospedaje en Internet desea permitir que los propietarios de sitios de SharePoint Foundation hospedados carguen y ejecuten código personalizado.

Cuando usa soluciones de espacio aislado, debe iniciar el servicio de soluciones de espacio aislado en cada servidor en el que desea ejecutar las soluciones.

Planeación del equilibrio de carga de códigos de soluciones de espacio aislado

Puede seleccionar uno de dos esquemas de equilibrio de carga para soluciones de espacio aislado. En función del esquema de equilibrio de carga, Microsoft SharePoint Foundation 2010 determina el servidor en el que se va a ejecutar la solución. En el equilibrio de carga local, la solución se ejecuta en el mismo servidor que recibió la solicitud. Si selecciona el equilibrio de carga remoto, el servidor en el que se ejecuta la solución se selecciona de acuerdo con la afinidad de la solución y la solución de espacio aislado se ejecuta en un servidor en el que ya está cargada y ya se ha ejecutado. Esto ahorra tiempo en el servicio de la solicitud para la solución. En ambos casos, cada servidor que hospedará las soluciones de espacio aislado debe ejecutar el servicio de soluciones de espacio aislado.

La elección del equilibrio de carga determina el modelo que va a usar toda la granja de servidores de SharePoint Foundation. No puede usar una combinación de equilibrio de carga local y remoto; debe decidir cuál de ellos va a implementar. Para tomar esta decisión, tenga en cuenta lo siguiente:

  • El modo local necesita menos administración, pero su escalabilidad está limitada por los recursos del servidor local.

  • El modo remoto es más escalable que el modo local. No obstante, necesita que se realicen tareas administrativas en más servidores.

Se obtiene un mejor rendimiento con el modelo de equilibrio de carga local en una granja de servidores de SharePoint Foundation en la que hay varios servidores en los que puede ejecutar soluciones de espacio aislado. Si usa soluciones de espacio aislado como parte de un proceso de desarrollo y desea mantenerlas restringidas al servidor desde el que se las llama, use el modo de equilibrio de carga local.

Para obtener más información, vea Introducción a las soluciones de espacio aislado (SharePoint Foundation 2010).

Dónde implementar soluciones de espacio aislado

Las soluciones de espacio aislado se implementan en la raíz de una colección de sitios. Cualquiera que sea administrador de una colección de sitios puede implementar una solución de espacio aislado. Cuando se implementa en una colección de sitios, la solución de espacio aislado se puede usar en cualquier lugar de la colección de sitios.

Puede decidir ejecutar soluciones de espacio aislado solo en algunos servidores de la granja de servidores de SharePoint Foundation o en todos los servidores. Para habilitar las soluciones de espacio aislado en un servidor, debe habilitar el servicio de soluciones de espacio aislado. Este servicio se debe habilitar en todos los servidores en los que desee ejecutar soluciones de espacio aislado.

Quién puede implementar soluciones de espacio aislado

Cuando planea los roles de usuario que están implicados en la implementación de soluciones de espacio aislado, debe decidir quién tendrá autorización para implementar las soluciones y quién podrá administrarlas. Los miembros del grupo de administradores de colección de sitios pueden implementar soluciones de espacio aislado.

Debe ser miembro del grupo de administradores de la granja de servidores para realizar tareas administrativas como habilitar o deshabilitar el servicio de soluciones de espacio aislado, bloquear o desbloquear una solución y ajustar o restablecer cuotas y plantillas de cuotas.

Nota

Ser propietario de una colección de sitios no es suficiente; para implementar y activar una solución de espacio aislado, debe ser administrador de la colección de sitios en la que va a implementar la solución de espacio aislado.

Debido a que los administradores de granja de servidores pueden convertir soluciones de espacio aislado en soluciones de plena confianza que se pueden implementar en cualquier lugar de la granja, debe asegurarse de limitar que usuarios adecuados sean miembros del grupo de administradores de granja de servidores. La misma consideración se aplica cuando agrega usuarios al grupo de administradores de colección de sitios si existe alguna preocupación sobre la seguridad de las soluciones de espacio aislado que se están implementando.

Determinar las colecciones de sitios que ejecutarán soluciones de espacio aislado mediante cuotas

Las soluciones de espacio aislado se pueden habilitar o deshabilitar en colecciones de sitios específicas mediante el ajuste de sus cuotas. Si establece la cuota para soluciones de espacio aislado en 0 en una colección de sitios específica, estas soluciones no se ejecutarán en esa colección de sitios. De esta manera, puede ajustar el uso de soluciones de espacio aislado en la granja de servidores.

Para planear dónde desea implementar soluciones de espacio aislado, debe considerar lo siguiente:

  • Qué servidores ejecutarán el servicio de soluciones de espacio aislado.

  • Qué colecciones de sitios podrán ejecutar soluciones de espacio aislado.

Si habilita las soluciones de espacio aislado en algunas colecciones de sitios, debe deshabilitarlas en las colecciones de sitios restantes mediante el establecimiento de las cuotas de esas colecciones de sitios en 0.

Planeación de cuotas de uso de recursos para soluciones de espacio aislado

El uso de recursos de las soluciones de espacio aislado se supervisa de acuerdo con cuotas predeterminadas (esto se realiza por colección de sitios). Si una solución de espacio aislado excede el total acumulativo de los puntos de recursos, todas las soluciones de espacio aislado de esa colección de sitios se deshabilitan durante el resto del día. Esto ayuda a que los administradores sepan cuándo una solución de espacio aislado en particular realiza demandas excesivas de recursos compartidos o, en algunos casos, cuándo una colección de sitios que contiene una solución de espacio aislado con uso intensivo de recursos necesita una cuota superior.

Los puntos de recursos se acumulan para una colección de sitios completa a medida que se ejecutan las soluciones de espacio aislado. Cuando ve las medidas de recursos en una cuota, ve el número de recursos por punto. Es el número de veces que se puede usar un recurso en particular hasta que se acumula un solo punto de recurso. Cuando el uso de recursos llega al límite especificado por la propiedad ResourcePerPoint, la colección de sitios acumula un punto de recurso. Si número acumulativo de puntos de recursos excede la cuota para una colección de sitios, se deshabilitarán todas las soluciones de espacio aislado de la colección de sitios durante el resto del día.

Los límites de puntos de recursos predeterminados son satisfactorios para la mayoría de casos. No obstante, puede ajustar los límites de puntos de recursos individuales para permitir límites mayores donde sean convenientes. Para obtener más información sobre cómo ajustar límites de puntos de recursos individuales, consulte Configurar puntos de recursos para soluciones de espacio aislado (SharePoint Foundation 2010).

Cuando planea cuotas para soluciones de espacio aislado, debe considerar las siguientes preguntas:

  • ¿Ajustará los recursos por punto para alguna categoría de medida de recurso?

    Puede definir los límites de recursos para todas las soluciones de espacio limitado. En algunos casos, puede resultar útil limitar un recurso en particular que sea más sensible al uso indebido o al consumo excesivo de recursos, como ciclos de CPU en un servidor donde el procesador ya está cargado. Puede ajustar los límites de recursos para restringir las soluciones de espacio limitado que podrían hacer un uso indebido de los recursos. Debe examinar la lista de recursos que las cuotas de las soluciones de espacio limitado supervisan y determinar si tiene que hacer algún ajuste.

  • ¿Ajustará los límites absolutos de alguna categoría de recurso?

    Un límite absoluto es el límite más alto o más bajo que un uso de recursos por solicitud puede alcanzar antes de que se detenga la solicitud. Si se hace un uso excesivo de una categoría de recurso en particular y alcanza el límite absoluto, se detendrá la solución de espacio limitado. Debe evaluar las categorías de recursos para determinar si alguna de ellas requiere ajuste hacia un límite absoluto más alto o más bajo.

Para obtener una lista de las medidas de recursos individuales y el umbral mínimo, el límite absoluto y los recursos por punto de cada recurso, consulte Límites de uso de recursos en las soluciones de espacio aislado en SharePoint 2010 (https://go.microsoft.com/fwlink/?linkid=217149&clcid=0xC0A). Para obtener información sobre cómo configurar el límite absoluto y los recursos por punto para medidas de recursos en particular, consulte Configurar puntos de recursos para soluciones de espacio aislado (SharePoint Foundation 2010).

Planear los niveles de servicio para soluciones de espacio aislado

En función del promedio de recursos que las soluciones de espacio aislado usan, pueden agruparse en niveles en el servicio de soluciones de espacio aislado. Un nivel en las soluciones de espacio aislado contiene uno o más procesos de trabajo donde se ejecutan las soluciones de espacio aislado. Cada solución de espacio aislado se ejecuta en su propio dominio de aplicación, que se vuelve a usar cuando se invoca la solución. De forma predeterminada, en el servicio de soluciones de espacio aislado, todas las soluciones se ejecutan en un nivel. Puede configurar procesos de trabajo y niveles adicionales dentro del servicio de soluciones de espacio aislado para separar soluciones a fin de obtener rendimiento, seguridad y confiabilidad. Las soluciones de espacio aislado se separan automáticamente en niveles adicionales según el uso que hagan de los recursos. Para obtener más información sobre niveles, consulte Introducción a las soluciones de espacio aislado (SharePoint Foundation 2010) y Niveles de espacio aislado (https://go.microsoft.com/fwlink/?linkid=217145&clcid=0xC0A).

Puede configurar la cantidad de niveles que necesite, y la cantidad de procesos de trabajo, conexiones, y dominios de aplicación que desee. Sin embargo, la creación de demasiados niveles afecta negativamente el rendimiento del servidor de SharePoint Foundation. Cuando planea configurar el servicio de soluciones de espacio aislado, debe considerar las siguientes preguntas:

  • ¿Cuántos niveles creará?

    La configuración de varios niveles permite separar las soluciones de espacio aislado que tienen “buen comportamiento” de las soluciones de espacio aislado que tienen “mal comportamiento” (estas últimas a menudo dejan de funcionar o usan muchos recursos). Al ejecutar soluciones de espacio aislado en niveles separados, se reduce el efecto que las soluciones de espacio aislado con mal comportamiento tienen sobre las soluciones de espacio aislado con buen comportamiento. Esto ayuda a que el sistema sea más estable y responda mejor. En general, no debe tener que contar con más de dos o tres niveles para lograr la separación de soluciones de espacio aislado.

  • Para cada nivel, ¿cuántos procesos de trabajo establecerá?

    La cantidad más grande de soluciones de espacio aislado que se ejecuta al mismo tiempo en un nivel en particular se puede calcular con la siguiente fórmula:

    Cantidad de procesos de trabajo en el nivel × conexiones máximas por proceso = cantidad más grande de soluciones de espacio aislado que se ejecutan simultáneamente en un solo nivel

    Al configurar que los niveles ejecuten más procesos de trabajo, puede ejecutar más soluciones de espacio aislado simultáneamente en la granja de servidores. Si se agregan más procesos de trabajo, puede aumentar el rendimiento en un servidor dado, pero solo hasta cierto punto. Puesto que la sobrecarga de procesos de trabajo adicionales puede reducir el rendimiento general de un servidor, debe configurar menos de 20 procesos de trabajo en todos los niveles en un solo servidor.

  • ¿Cuántas conexiones por proceso debe tener?

    La cantidad máxima de conexiones por proceso siempre debe ser menor o igual a la cantidad de dominios de aplicación por proceso. Si se ejecutan dos soluciones de espacio aislado en el mismo proceso al mismo tiempo y una de ellas deja de funcionar, la otra también dejará de funcionar. Cuanto mayor sea la cantidad de conexiones máximas por proceso, mayor será la cantidad de soluciones de espacio aislado que se puedan ejecutar en el mismo proceso al mismo tiempo. Esto hace que sea más posible que una solución de espacio aislado que deje de funcionar afecte a las otras solicitudes en ejecución. Generalmente es mejor tener cantidades más pequeñas de conexiones por procesos en niveles en que la propiedad ResourceMaxValue es más alta, donde las soluciones de espacio aislado son generalmente menos fiables. Las soluciones de espacio aislado más fiables se ejecutan en niveles donde la propiedad ResourceMaxValue es más baja. En general, se debe incrementar la cantidad de conexiones por proceso para incrementar el rendimiento, lo que reducirá el efecto causado por otras soluciones de espacio aislado que podrían dejar de funcionar en el mismo proceso.

  • ¿Cuántas aplicaciones de dominio por proceso debe tener?

    Solo se puede ejecutar una solución de espacio aislado en cada dominio de aplicación en un momento cualquiera. Por lo tanto, los dominios de aplicación representan la cantidad de soluciones de espacio aislado que se pueden cargar al mismo tiempo. Debe planear la configuración de, por lo menos, tantos dominios como cantidad de conexiones por proceso.

Para obtener información sobre cómo configurar los niveles, consulte Configurar niveles de servicio para soluciones de espacio aislado (SharePoint Foundation 2010).

Planeación del gobierno de soluciones de espacio aislado

Siempre que siga planeando las soluciones de espacio aislado, deberá tener en cuenta los procesos en lo que respecta a su gobierno, incluido lo siguiente:

  • ¿En qué momento el administrador de granja de servidores va a bloquear o desbloquear una solución de espacio aislado? La identificación de la directiva administrativa para el bloqueo y desbloqueo de soluciones de espacio aislado puede ayudar a eliminar la confusión.

  • ¿En qué momento va a transferir una solución de espacio aislado al catálogo global como una solución de plena confianza? Esta decisión se aplica a código de solución que desarrollan los programadores de la organización. Debería establecer una directiva para determinar el nivel de prueba que se necesita para que una solución de espacio aislado se considere lista para usar en producción en la organización.

  • Cuando planee quién podrá implementar soluciones de espacio aislado, ¿decidirá agregar personas al grupo de administradores de colección de sitios o establecer un procedimiento para que un número limitado de administradores de colección de sitios implemente soluciones de espacio aislado en nombre de sus usuarios? Según las preocupaciones de seguridad de la organización, puede decidir si agregar personas directamente al grupo de administradores de colección de sitios en lugar de requerir que pidan permiso para implementar la solución de espacio aislado.

See Also

Concepts

Introducción a las soluciones de espacio aislado (SharePoint Foundation 2010)

Other Resources

Administración de soluciones de espacio aislado (SharePoint Foundation 2010)
Centro de recursos de soluciones de espacio aislado
Arquitectura de soluciones de espacio aislado (https://go.microsoft.com/fwlink/?linkid=177368&clcid=0xC0A)
Soluciones de espacio aislado en SharePoint 2010
Instalar, desinstalar y actualizar soluciones de espacio aislado en SharePoint 2010