{"id":173,"date":"2012-10-07T11:15:13","date_gmt":"2012-10-07T10:15:13","guid":{"rendered":"http:\/\/dev.qualilogy.com\/es\/?p=173"},"modified":"2013-09-24T15:07:15","modified_gmt":"2013-09-24T14:07:15","slug":"mas-con-menos","status":"publish","type":"post","link":"http:\/\/qualilogy.com\/es\/mas-con-menos\/","title":{"rendered":"M\u00e1s con menos"},"content":{"rendered":"<p><a href=\"http:\/\/vicken.deviantart.com\/\" target=\"_blank\"><img loading=\"lazy\" decoding=\"async\" class=\"alignright size-full wp-image-2402\" title=\"More With Less\" src=\"http:\/\/qualilogy.com\/wp-content\/uploads\/2012\/10\/QualMoreWithLess.jpg\" alt=\"Plus avec moin\" width=\"276\" height=\"415\" \/><\/a>Una pregunta que podemos encontrar muy a menudo: \u00bfc\u00f3mo mejorar la productividad de los departamentos de TI? En nuestros tiempos de crisis econ\u00f3mica, de creciente competencia, de globalizaci\u00f3n, \u00bfc\u00f3mo reducir a\u00fan m\u00e1s los costes? \u00bfd\u00f3nde encontrar nuevas fuentes de optimizaci\u00f3n? En pocas palabras, \u00bfc\u00f3mo hacer \u00ab m\u00e1s con menos \u00bb ?<\/p>\n<p>Seguro que muchos pensar\u00e1n \u00ab \u00bfC\u00f3mo mejorar la productividad de los desarrolladores y de los proyectos? \u00bb pero, creo que, cada vez m\u00e1s, son los departamentos de Producci\u00f3n que son m\u00e1s capaces de responder a esta pregunta, gracias a la virtualizaci\u00f3n.<\/p>\n<p><!--more--><\/p>\n<p>Anteriormente, la Producci\u00f3n ten\u00eda una imaginen bastante limitada, porque se necesitaba una buena cantidad de burocracia, de procedimientos y de paciencia para poder conseguir cualquier recurso, servidor o disco duro.<\/p>\n<p>Y cuando ocurr\u00eda un problema en el entorno de producci\u00f3n, ten\u00eda que ser realmente muy grave para que alguien decide investigar. Quiero decir, si el servidor de desarrollo o de QA era lento, nadie lo miraba.<\/p>\n<p>Ahora, cuando necesitas una m\u00e1quina, o m\u00e1s CPU o espacio de disco duro, puedes enviar un correo electr\u00f3nico y esperar que se cumple tu petici\u00f3n lo antes posible, generalmente dentro de 48 horas. La respuesta de la Producci\u00f3n a las necesidades del negocio ha mejorado realmente. Con la virtualizaci\u00f3n, una nueva VM (M\u00e1quina Virtual o Virtual Machine) se instala con 3 clics del rat\u00f3n, y recursos adicionales en la m\u00e1quina virtual actual con a\u00fan menos tiempo.<\/p>\n<p>Esto para la parte \u00ab m\u00e1s \u00bb de la ecuaci\u00f3n.<\/p>\n<p>Pero hay una ley natural que dice que cuanto m\u00e1s f\u00e1cil es para obtener un recurso m\u00e1s aumenta el nivel de despilfaro. Y esta ley se cumple incluso con la virtualizaci\u00f3n, en la forma de un fen\u00f3meno conocido como la &#8216;proliferaci\u00f3n de las VM&#8217;, principal preocupaci\u00f3n de los departamentos de Producci\u00f3n y principal fuente de costes, con el crecimiento exponencial del almacenamiento (un promedio de 30% cada a\u00f1o).<\/p>\n<p>\u00bfC\u00f3mo evitar la inflaci\u00f3n de los presupuestos y hacer \u00ab m\u00e1s con menos \u00bb ? La repueseta se encuentra en la Gesti\u00f3n de Capacidad (Capacity Management), que vamos a presentar a trav\u00e9s de los principales ejes definidos por ITIL.<\/p>\n<h3><strong>Conocer lo que tenemos<br \/>\n<\/strong><\/h3>\n<p>La virtualizaci\u00f3n es un nuevo mercado en fuerte crecimiento y la competencia es feroz entre los diferentes actores para conseguir mayores cuotas de mercado. Los departementos de Producci\u00f3n son muy conscientes de este juego competitivo y lo utilizan m\u00e1s a menudo con el fin de adquirir a mejor coste los recursos de hardware (CPU, memoria, cabinas de discos, etc.) y de software (OS, soluciones de virtualizaci\u00f3n, etc.) para sus infraestructuras.<\/p>\n<p>Estos entornos, a su vez, se dividen en diferentes silos de tecnolog\u00eda. A menudo se encuentra en el mismo departamento servidores Solaris , IBM, x86, sistemas AIX, Linux, Windows, etc. y soluciones de virtualizaci\u00f3n de VMware o HyperV, seg\u00fan la oferta m\u00e1s interesante de un a\u00f1o a otro. Y no hablar de soluciones SAN, NAS, etc. Sin duda, el segmento de mercado en el que los avances tecnol\u00f3gicos son los m\u00e1s importantes y la competencia m\u00e1s feroz. Si este tema es de inter\u00e9s para ti, seguramente conces <a title=\"El blog de Philippe Nicolas\" href=\"http:\/\/filestorage.blogspot.fr\/\" target=\"_blank\">el blog de mi ex colega y buen amigo Philippe Nicolas<\/a>.<\/p>\n<p>Esta multiplicaci\u00f3n de tecnolog\u00edas tambi\u00e9n permite satisfacer mejor las necesidades de los departamentos de Desarrollo. Una base de datos Oracle con un alto volumen de transacciones se sentir\u00e1 m\u00e1s c\u00f3moda en un servidor Unix cuando un servidor de correo no cr\u00edtico puede conformarse con una m\u00e1quina virtual con Windows. Y es probable que se necesitar\u00e1 una soluci\u00f3n de almacenamiento de alto rendimiento, pero tambi\u00e9n de coste alto para la base de datos y un disco m\u00e1s lento, pero tambi\u00e9n m\u00e1s barato para el servidor de correo.<\/p>\n<p>La gesti\u00f3n de una infraestructura heterog\u00e9nea requiere una soluci\u00f3n de Gesti\u00f3n de Capacidad capaz de reconocer estas diferentes tecnolog\u00edas y proporcionar mediciones estandarizadas: el valor de un MIPS no es el mismo entre todos los fabricantes de hardware y editores de software.<\/p>\n<h3><strong><strong>Conocer el estado de lo que tenemos<\/strong><\/strong><\/h3>\n<p>Conocer su infraestructura no es suficiente, tambi\u00e9n se debe conocer su estado: \u00bfcu\u00e1les son los servidores y m\u00e1quinas virtuales con saturaci\u00f3n, contenci\u00f3n de recursos o incidentes. Mejor a\u00fan, es crucial identificar los riesgos para estos recursos antes de que se produce un fallo en la base de datos u otra aplicaci\u00f3n cr\u00edtica para el buen funcionamiento de la empresa. Cuando un sistema de pagos bancarios no puede cumplir con los plazos porque un backup no se complet\u00f3 a tiempo por una saturaci\u00f3n de disco duro, lo mejor es saber lo antes posible, es decir antes de que el tel\u00e9fono comience a ponerse caliente.<\/p>\n<p>La primera tarea del Capacity Manager, cuando llega al trabajo cada ma\u00f1ana, es para comprobar el estado de su infraestructura. Una vez m\u00e1s, una soluci\u00f3n de Gesti\u00f3n de Capacidad debe:<\/p>\n<ul>\n<li>Entregar una visi\u00f3n general que identifica inmediatamente si una m\u00e1quina tiene o va a experimentar un problema (con umbral de alerta).<\/li>\n<li>Permitir un drill-down desde el CPD, en el cluster, el servidor, la m\u00e1quina virtual en el servidor, los recursos con problemas en esta VM, etc.<\/li>\n<\/ul>\n<h3><strong>Responder a las necesidades de los usuarios<\/strong><\/h3>\n<p>Ya lo hemos dicho, la virtualizaci\u00f3n aporta un nivel m\u00e1s alto de solicitudes de los usuarios, y las respuestas deben cumplirse tan pronto como sea posible. No s\u00f3lo se trata de hacer m\u00e1s, sino tambi\u00e9n mejor y m\u00e1s r\u00e1pido.<\/p>\n<p>Por eso, es necesario identificar los recursos no utilizados y que se pueden entregar, por ejemplo:<\/p>\n<ul>\n<li>Una m\u00e1quina virtual inactiva o apagada, pero que consume espacio en disco duro.<\/li>\n<li>Una m\u00e1quina virtual activa, pero durmiente desde m\u00e1s de 20 semanas: un entorno de QA a disposici\u00f3n de un proyecto que ha terminado la fase control de calidad, pero ha &#8216;olvidado&#8217; de informar la Producci\u00f3n.<\/li>\n<\/ul>\n<p>Otro reto consiste tambi\u00e9n en responder r\u00e1pidamente a necesidades correspondientes a un aumento de la actividad, por ejemplo, una aplicaci\u00f3n con n\u00famero de usuarios en aumento, evento de negocio raramente anunciado a los departamentos de Producci\u00f3n. En este caso, el Capacity Manager debe ser capaz de identificar qu\u00e9 cluster est\u00e1 disponible para instalar una m\u00e1quina virtual con un perfil de consumo de recursos m\u00e1s alto. Sin dejar de respetar los umbrales de disponibilidad HA (High Availability).<\/p>\n<h3><strong>Capacity Planning<\/strong><\/h3>\n<p>El Capacity Planning es la forma m\u00e1s avanzada de la gesti\u00f3n de capacidad. Se debe responder, no s\u00f3lo a los incidentes y solicitudes de los usuarios, pero de entregar de forma proactiva un plan de consumo de recursos en el futuro, generalmente para el Director de Producci\u00f3n o de TI, para la previsi\u00f3n de presupuesto del pr\u00f3ximo a\u00f1o. La soluci\u00f3n consiste en utilizar los datos hist\u00f3ricos disponibles con el fin de identificar las tendencias y planificar la evoluci\u00f3n de la demanda de recursos.<\/p>\n<p>Pero tambi\u00e9n hay casos m\u00e1s complejos: una fusi\u00f3n con una otra entidad necesita gestionar 400 usuarios nuevos. \u00bfC\u00f3mo evaluar la necesidad de recursos adicionales, adem\u00e1s del crecimiento org\u00e1nico?<\/p>\n<p>Otros casos m\u00e1s frecuentes: un per\u00edodo de rebajas en un sitio web comercial aumenta el n\u00famero de visitantes y de transacciones. \u00bfC\u00f3mo asegurar que el sitio absorbe los impactos y evitar una degradaci\u00f3n de tiempos de respuesta, o incluso la falta de disponibilidad del sitio? Estas variaciones de actividades durante per\u00edodos atipicos ocurren en todos los sectores: vacaciones escolares en el sector del transporte, un evento meteorol\u00f3gico o una cat\u00e1strofe para una empresa de seguros, o simplemente el final de meses o de a\u00f1os para los recursos humanos o el departamento de contabilidad.<\/p>\n<p>Es entonces necesario el uso de la informaci\u00f3n disponible para realizar una simulaci\u00f3n y proporcionar al management los datos lo m\u00e1s objetivos posible que le permita tomar las decisiones adecuadas.<\/p>\n<p>Cuando nos fijamos en las diferentes actividades de la Gesti\u00f3n de Capacidad de acuerdo con ITIL, es interesante hacer una comparaci\u00f3n con la Gesti\u00f3n de la Calidad de las aplicaciones. Esta es una oportunidad para un futuro post, para responder a preguntas tales como:<\/p>\n<ul>\n<li>\u00bfComo conocer el portafolio de aplicaciones?<\/li>\n<li>\u00bfCu\u00e1l es la calidad de este patrimonio?<\/li>\n<li>\u00bfC\u00f3mo responder a las peticiones de los usuarios?<\/li>\n<li>\u00bfC\u00f3mo planificar la evoluci\u00f3n de las aplicaciones?<\/li>\n<\/ul>\n<p>\u00bfC\u00f3mo hacer m\u00e1s y mejor con menos para tus aplicaciones?<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Una pregunta que podemos encontrar muy a menudo: \u00bfc\u00f3mo mejorar la productividad de los departamentos de TI? En nuestros tiempos de crisis econ\u00f3mica, de creciente competencia, de globalizaci\u00f3n, \u00bfc\u00f3mo reducir a\u00fan m\u00e1s los costes? \u00bfd\u00f3nde encontrar nuevas fuentes de optimizaci\u00f3n? En pocas palabras, \u00bfc\u00f3mo hacer \u00ab m\u00e1s con menos \u00bb ? Seguro que muchos pensar\u00e1n [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2,13],"tags":[],"class_list":["post-173","post","type-post","status-publish","format-standard","hentry","category-calidad-de-aplicaciones","category-cloud"],"_links":{"self":[{"href":"http:\/\/qualilogy.com\/es\/wp-json\/wp\/v2\/posts\/173"}],"collection":[{"href":"http:\/\/qualilogy.com\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/qualilogy.com\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/qualilogy.com\/es\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"http:\/\/qualilogy.com\/es\/wp-json\/wp\/v2\/comments?post=173"}],"version-history":[{"count":2,"href":"http:\/\/qualilogy.com\/es\/wp-json\/wp\/v2\/posts\/173\/revisions"}],"predecessor-version":[{"id":728,"href":"http:\/\/qualilogy.com\/es\/wp-json\/wp\/v2\/posts\/173\/revisions\/728"}],"wp:attachment":[{"href":"http:\/\/qualilogy.com\/es\/wp-json\/wp\/v2\/media?parent=173"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/qualilogy.com\/es\/wp-json\/wp\/v2\/categories?post=173"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/qualilogy.com\/es\/wp-json\/wp\/v2\/tags?post=173"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}