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

 

Se aplica a: SharePoint Foundation 2010, SharePoint Server 2010

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

Las soluciones de espacio aislado en Microsoft SharePoint Server 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 proceso de trabajo independiente 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 las soluciones de espacio aislado, vea Introducción a las soluciones de espacio aislado (SharePoint Server 2010) y Soluciones de espacio aislado (https://go.microsoft.com/fwlink/?linkid=220257&clcid=0xC0A).

En este artículo:

  • Cuándo se pueden usar soluciones de espacio aislado

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

  • Dónde se pueden implementar soluciones de espacio aislado

  • Quién puede implementar soluciones de espacio aislado

  • Determinación de las colecciones de sitios que ejecutarán soluciones de espacio aislado

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

  • Planeación de los niveles del servicio de soluciones de espacio aislado

  • Planeación de forma de gobierno para soluciones de espacio aislado

Cuándo se pueden 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 Server.

  • Cuando una organización desea ejecutar código para empleados en un sitio de producción de SharePoint Server 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 Server 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 dichas 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 Server 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 en base a 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, todos los servidores que van a hospedar soluciones de espacio aislado deben 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 Server. 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 Server 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 Server 2010).

Dónde se pueden 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 dentro de la colección de sitios.

Puede decidir ejecutar soluciones de espacio aislado solo en algunos servidores dentro de la granja de servidores de SharePoint Server 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 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.

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 que solo permite que ciertos usuarios sean miembros del grupo de administradores de la 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 van a implementar.

Determinación de 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 este modo, puede ajustar el uso de soluciones de espacio aislado en la granja de servidores.

Para planificar dónde va a implementar las soluciones de espacio aislado, debe tener en cuenta 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 a cuotas predeterminadas, que se supervisan por colección de sitios. Si una solución de espacio aislado supera el total acumulativo de puntos de recurso, todas las soluciones de espacio aislado de dicha colección de sitios se deshabilitan para el resto del día. Esto ayuda a los administradores a saber cuándo una solución de espacio aislado determinada efectúa una demanda excesiva de recursos compartidos o, en algunos casos, cuándo una colección de sitios que contiene una solución de espacio aislado que usa muchos recursos requiere un aumento de la cuota.

Durante la ejecución de soluciones de espacio aislado, se acumulan puntos de recurso para toda una colección de sitios. Cuando se visualizan las medidas de recursos en una cuota, se puede ver el número de recursos por punto; se trata del número de veces que puede usarse un recurso determinado hasta que se acumule un punto de recurso. Cuando el uso de recursos alcanza el límite especificado por la propiedad ResourcePerPoint, la colección de sitios acumula un punto de recurso. Si el número de recursos acumulados es superior a la cuota de una colección de sitios, todas las soluciones de espacio aislado de la colección de sitios se deshabilitarán para el resto del día.

Los límites predeterminados de puntos de recurso son satisfactorios para la mayor parte de escenarios. No obstante, puede ajustar límites de puntos de recurso individuales para permitir el aumento de los límites si es adecuado. Para obtener más información sobre cómo ajustar límites de puntos de recurso individuales, vea Configuración de los puntos de recurso de soluciones de espacio aislado (SharePoint Server 2010).

Cuando planifique cuotas para una solución de espacio aislado, debe plantearse las siguientes preguntas:

  • ¿Va a ajustar los recursos por punto para alguna de las categorías de medidas de recurso?

    Puede definir los límites de recurso para todas las soluciones de espacio aislado. En algunos escenarios, puede tener sentido limitar un recurso determinado que sea más sensible al uso indebido o al consumo excesivo de recursos, como, por ejemplo, los ciclos de CPU en un servidor cuyo procesador ya se ha tasado. Puede ajustar los límites de recursos para restringir las soluciones de espacio aislado que es posible que hagan un uso excesivo de recursos. Debe analizar la lista de recursos supervisados por las cuotas de soluciones de espacio aislado y determinar si es necesario realizar algún ajuste.

  • ¿Va a ajustar los límites absolutos para alguna de las categorías de recurso?

    Un límite absoluto es el límite más alto o más bajo que puede alcanzar el uso de un recurso antes de que se detenga la solicitud. Si se hace un uso excesivo de una categoría de recurso determinada y se alcanza el límite absoluto, la solución de espacio aislado se detendrá. Debe evaluar las categorías de recurso para determinar si es necesario aumentar o reducir el límite absoluto de alguna de ellas.

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, vea 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 acerca de la configuración del límite absoluto y los recursos por punto para medidas de recurso específicas, vea Configuración de los puntos de recurso de soluciones de espacio aislado (SharePoint Server 2010).

Planificar niveles de servicios de soluciones de espacio aislado

En función del número promedio de recursos usados por las soluciones de espacio aislado, éstas pueden agruparse en niveles en el servicio de soluciones de espacio aislado. Un nivel de un servicio de soluciones de espacio aislado contiene uno o más procesos de trabajo en los que se ejecutan las soluciones de espacio aislado. Cada solución de espacio aislado se ejecuta en su propio dominio de aplicación, que se usa de nuevo al invocar la solución. De forma predeterminada, todas las soluciones se ejecutan en un nivel en el servicio de soluciones de espacio aislado. Puede configurar niveles y procesos de trabajo adicionales dentro de las soluciones de espacio aislado para separar las soluciones por rendimiento, seguridad y confiabilidad. Las soluciones de espacio aislado se separan automáticamente en niveles adicionales en base al uso de recursos. Para obtener más información sobre los niveles, vea Introducción a las soluciones de espacio aislado (SharePoint Server 2010) y Niveles de espacio aislado (https://go.microsoft.com/fwlink/?linkid=217145&clcid=0xC0A).

Puede configurar todos los niveles que sean necesarios, y todos los procesos de trabajo, conexiones y dominios de aplicación que desee. No obstante, crear demasiados niveles puede tener un efecto negativo en el rendimiento del servidor de SharePoint Server. Cuando planifique el servicio de soluciones de espacio aislado, debe plantearse las siguientes preguntas:

  • ¿Cuántos niveles va a crear?

    Configurar varios niveles permite separar las soluciones de espacio aislado que presentan un "buen comportamiento" de aquellas cuyo "comportamiento no es bueno", que se bloquean a menudo o usan muchos recursos. Al ejecutar las soluciones de espacio aislado en niveles distintos, reduce el efecto que las soluciones cuyo comportamiento no es bueno tienen sobre las soluciones de espacio aislado que presentan un buen comportamiento. Esto hace que el sistema sea más estable y tenga una capacidad de respuesta mayor. En general, no debe tener más de dos o tres niveles para lograr la separación de las soluciones de espacio aislado.

  • ¿Cuántos procesos de trabajo va a establecer para cada nivel?

    El número más alto de soluciones que se ejecutan al mismo tiempo en un nivel determinado puede calcularse con la siguiente fórmula:

    Número de procesos de trabajo del nivel × número máximo de conexiones por proceso = número más alto de soluciones de espacio aislado que se ejecutan simultáneamente en un mismo nivel

    Al configurar niveles para ejecutar más procesos de trabajo, puede ejecutar de forma simultánea más soluciones de espacio aislado en la granja de servidores. La adición de más procesos de trabajo puede suponer el aumento del rendimiento en un servidor determinado, pero solo hasta cierto punto. La sobrecarga de procesos de trabajo adicionales puede reducir el rendimiento general de un servidor, por lo que debe configurar menos de 20 procesos de trabajo en todos los niveles de un mismo servidor.

  • ¿Cuántas conexiones por proceso debe tener?

    El número máximo de conexiones por proceso siempre debe ser inferior o igual al número de dominios de aplicación por proceso. Si dos soluciones de espacio aislado se ejecutan simultáneamente en el mismo proceso y una de ellas se bloquea, la otra también se bloqueará. Cuanto mayor sea el número máximo de conexiones por proceso, mayor será el número de soluciones de espacio aislado que pueden ejecutarse simultáneamente en el mismo proceso, de modo que es más probable que el bloqueo de una solución de espacio aislado afecte a otras solicitudes en ejecución. Suele ser mejor tener un número reducido de conexiones por proceso en los niveles en los que el valor de la propiedad ResourceMaxValue es superior, donde las soluciones de espacio aislado suelen ser menos fiables. Las soluciones de espacio aislado más fiables se ejecutan en niveles en los que el valor de la propiedad ResourceMaxValue es menor. En general, debe aumentar el número de conexiones por proceso para aumentar el rendimiento, lo que reducirá el efecto provocado por otras soluciones de espacio aislado que puedan bloquearse en el mismo proceso.

  • ¿Cuántos dominios de aplicación debe tener por proceso?

    Solo se puede ejecutar una solución de espacio aislado en cada dominio de aplicación a la vez. Por consiguiente, los dominios de aplicación representan el número de soluciones de espacio aislado que pueden cargarse al mismo tiempo. Debe planificar como mínimo la configuración de tantos dominios de aplicación como número de conexiones por proceso necesarias.

Para obtener información acerca de la configuración de niveles, vea Configuración de los niveles del servicio de soluciones de espacio aislado (SharePoint Server 2010).

Planeación de forma de gobierno para soluciones de espacio aislado

Mientras sigue planeando las soluciones de espacio aislado, debe tener en cuenta cuestiones sobre procesos para determinar la forma de gobierno. Esto incluye las siguientes:

  • ¿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, ¿optará por agregar personas al grupo de administradores de colección de sitios o por 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 Server 2010)
Administración de soluciones de espacio aislado (SharePoint Server 2010)

Other Resources

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
Instalación, desinstalación y actualización de aplicaciones de espacio aislado en SharePoint 2010