next up previous contents
Siguiente: Capacity Planning para Web Subir: Antecedentes Anterior: Modelo para estimaci'on de   Índice General

M'etodo para escalar un sistema

Como se mencion'o en el Cap'itulo [*], chiu propone un m'etodo para mejorar la caracter'istica Escalabilidad de un sistema que consta de seis pasos y ocho t'ecnicas. Adem'as, menciona que existen tres objetivos principales a la hora de escalar un sistema:

Para efectos de este trabajo se toman en cuenta aquellas t'ecnicas especificadas en el m'etodo propuesto por chiu que se enfocan en el mejoramiento de la eficiencia de los componentes o sistema, y el cambio o la reducci'on de carga a trav'es de modificaciones a nivel de software. Aquellas t'ecnicas que impliquen cambios meramente de hardware son descartadas ya que resulta trivial el mejoramiento de la Escalabilidad a trav'es de las mismas. Por otro lado, los m'etodos de cambios en ambos componentes tambi'en son descartados por la dificultad que implicar'ia comprobar si el mejoramiento se debe a cambios en el software o fueron simples consecuencias de los cambios del hardware.

Como se mencion'o anteriormente, chiu propone un m'etodo que consta de seis pasos que son explicados en detalle en el Ap'endice [*] (Marco Conceptual) de este trabajo. A continuaci'on se presenta qu'e aspectos de dichos pasos son tomados en cuenta en el contexto de este proyecto:

  1. Entendimiento del ambiente de la aplicaci'on. Seg'un las recomendaciones de chiu, el sistema a escalar en este proyecto se cataloga como WS. De all'i se derivan los componentes del sistema y la relaci'on entre ellos que son de importancia para aplicar el m'etodo.
  2. Categorizar la carga de trabajo. Como en el paso anterior el sistema fue clasificado como WS, se toman aquellas caracter'isticas propuestas por chiu que reflejan c'omo se afecta la carga de trabajo en el caso de los mismos.
  3. Determinar los componentes m'as afectados. De acuerdo a la categorizaci'on de la carga de trabajo realizada en el paso anterior, en este paso se determinan los componentes del WS que resultan afectados. Esto es de gran importancia para las decisiones que se tomar'an en el siguiente paso de este m'etodo.
  4. Selecci'on de la t'ecnica para Escalar la carga de trabajo. chiu hace algunas observaciones generales para tomar en cuenta a la hora de seleccionar las t'ecnicas explicando porqu'e todas las t'ecnicas no pueden ser aplicadas. La primera es que no se percibir'a la necesidad de escalar tanto como lo proveen las t'ecnicas y, segundo, el an'alis costo/beneficio del sistema es lo que muestra si al aplicar la t'ecnica se observar'a un beneficio razonable.

    Las t'ecnicas relacionadas con cambios en software y que son de inter'es para el desarrollo de este trabajo son: segmentar la carga, solicitud por lote, manejo de conexiones, Cache.

  5. Aplicar la(s) T'ecnica(s). chiu no especifica la forma en que debe(n) aplicarse dicha(s) t'ecnica(s) y deja a criterio del usuario del m'etodo dicha decisi'on. Para efectos de este proyecto, las decisiones respecto a la forma en que son aplicadas las t'ecnicas ser'an explicadas m'as adelante en este trabajo, luego de haber realizado las mediciones y el an'alisis correspondiente sobre la caracter'istica Escalabilidad en el WS seleccionado.
  6. Reevaluar. As'i como chiu, en este trabajo se propone reevaluar y determinar los beneficios obtenidos luego de aplicar las t'ecnicas.


next up previous contents
Siguiente: Capacity Planning para Web Subir: Antecedentes Anterior: Modelo para estimaci'on de   Índice General
Daniel Moros 2010-05-05