Proyectos Realizados en 2010

Servicios Motor RelacionalCómo hemos ayudado a nuestros clientes en 2010

 
  En SolidQ creemos que es importante ganarse la confianza de nuestros clientes y potenciales clientes a base de buen hacer. Es por esto que vemos la necesidad de crear esta sección en la que ponemos ejemplos de los proyectos que a lo largo del año 2010 hemos desarrollado desde el área de Relacional. A continuación le mostramos una lista de los retos tecnológicos que hemos afrontado durante el pasado año 2010 ordenador por sectores de implantación.  Proyectos en Administraciones Públicas
   Proyectos en Administraciones Públicas
 

Assesment migración SQL Server 2008 R2

          • Problemática del cliente:
             El cliente requiere un análisis de viabilidad de migración desde SQL Server 2005 hacia SQL Server 2008
  • Tiempo del proyecto: 2 jornadas
  • Descripción de la ejecución del proyecto:
    Teniendo como premisa que SolidQ ha participado activamente tanto en la arquitectura de aplicaciones, como en la arquitectura e instalación y despliegue de su infraestructura SQL Server 2005 actual, se realizó un Assesment con el fin de determinar si existe algún patrón de codificación incompatible de cara a una próxima migración hacia SQL Server 2008 de la infraestructura actual.

 
Migración y consolidación a SQL Server 2008
  • Problemática del cliente:
    El cliente requiere no solo de una migración de SQL Server 2000 de sus 6 servicios y servidores más críticos hacia SQL Server 2008, sino una consolidación de los mismos en una única y nueva máquina servidora.
  • Tiempo del proyecto: 3 meses
  • Descripción de la ejecución del proyecto:
    De forma remota se ha realizado todo el proceso de assesment, análisis de resultados y planificación de migración. Así mismo, se han montado de forma remota contra sus sistemas el entorno de pruebas SQL Server 2008 migrado y consolidado para que sus equipos de desarrolladores certifiquen la correcta ejecución de sus aplicaciones. Durante el proceso de análisis, se detectaron varios patrones de codificación de malas prácticas que fueron comunicados a sus equipos de desarrollo para que fueran evitados en un futuro, al tiempo que fueron solucionados por SolidQ durante el transcurso de las pruebas de migración llevadas a cabo.
 
 


Industria y Servicios
 
Troubleshooting de plataforma de explotación de datos
  • Problemática del cliente:
    El cliente tiene problemas de rendimiento en los servidores de explotación de datos. Dichos servidores son alimentados desde mainframes mediante paquetes SSIS generados por un sistema de generación automático.
  • Tiempo del proyecto: 7 días
  • Descripción de la ejecución del proyecto:
    Partiendo de la problemática de este cliente, monitorizamos los servidores para localizar aquellos puntos donde el rendimiento era deficiente. Se detectaron problemas de contención en recursos del sistema de entrada salida y se aliviaron distribuyendo eficientemente la carga sobre otros discos.

 
Movimiento masivo de datos
  • Problemática del cliente:
    El cliente tiene un sistema de gestión de pagos 24x7 que requiere de mantenimiento de grandes volúmenes de datos de forma periódica sin que ello repercuta en la disponibilidad de la aplicación.
  • Tiempo del proyecto: 1 semana
  • Descripción de la ejecución del proyecto:
    el equipo de SolidQ monitorizó el sistema del cliente detectando las causas del descenso de rendimiento cuando se realizaba el mantenimiento de los volúmenes de datos.  Se realizó un rediseño de dicha estrategia teniendo en cuenta el modelo de datos y adaptar el proceso a que el throughput de transacciones OLTP no se viera mermado o interrumpido.

 
Replicación de mezcla
  • Problemática del cliente:
    El cliente implementó un sistema de replicación de mezcla cuyo crecimiento a más de 400 subscriptores está produciendo problemas de consumo de CPU y timeouts. Para solucionarlo se propone una revisión de la configuración de los servidores y una optimización del funcionamiento de la replicación.
  • Tiempo del proyecto: 1 semana
  • Descripción de la ejecución del proyecto:
    Durante una semana se realizó una monitorización de la réplica de mezcla actual y se actuó modificando la configuración de la réplica en producción así como en la configuración de los servidores implicados. Adicionalmente se detectaron problemas en algunos subscriptores que requirieron de adaptaciones personalizadas de los agentes. También se planteó en paralelo una nueva publicación de mezcla optimizada sobre el mismo conjunto de datos para facilitar la migración de la publicación ineficiente a una nueva publicación más eficiente.

 
Migración de DB2 sobre AS400 a SQL Server 2008
  • Problemática del cliente:
    El cliente quiere migrar una aplicación de un entorno mainframe a plataforma Wintel con SQL Server 2008. Se realizó la migración de la base de datos así como las tareas de volcado de datos entre sistemas y el ajuste final fino.
  • Tiempo del proyecto: 4 días
  • Descripción de la ejecución del proyecto:
    Durante 4 días se realizó la migración de una la base de datos original de DB2 a SQL Server adaptando el modelo donde fue necesario. Se diseñó un paquete de SSIS que nos permitió migrar los datos entre los servidores. Se preparó un entorno de pruebas para testear el buen funcionamiento de la aplicación sobre el nuevo motor y poder realizar los ajustes, indexación principalmente, más apropiados.

 
Replicación y problemas ASP.NET
  • Problemática del cliente:
    El cliente sufre de problemas de estabilidad en algunos servidores web bajo una aplicación ASP.NET así como con una replicación transaccional entre servidores SQL Server.
  • Tiempo del proyecto: 5 días
  • Descripción de la ejecución del proyecto:
    Durante 5 días se realizó una monitorización de los sistemas involucrados para detectar los problemas tanto de los servidores web como de la replicación. Los problemas de la replicación se identificaron fácilmente y eran debidos a malas prácticas en la configuración de los objetos de la base de datos. Una vez subsanados éstos, se determinó que la aplicación ASP.NET hacía un mal uso de los recursos del servidor, provocando excepciones que generaban el reinicio de los application pools donde residía la aplicación.

 
Arquitectura y rendimiento de sistema de replicación mixto
  • Problemática del cliente: 
    El cliente sufre de problemas de estabilidad y de rendimiento en servidores involucrados en replicaciones tanto de mezcla como transaccionales. El entorno es completamente virtual y dispone de un alto número de publicadores, distribuidores y, especialmente, subscriptores con conectividad limitada.
  • Tiempo de proyecto: 15 días
  • Descripción de la ejecución del proyecto:
    Durante 15 días se realizó una monitorización intensiva de todos los servidores involucrados. En paralelo se analizó la arquitectura completa de las aplicaciones y del impacto que éstas podían tener en el entorno replicado. Se determinaron varias situaciones problemáticas no controladas por los aplicativos que eran la fuente de la mayoría de los conflictos de réplica. Una vez solucionados, se optimizó el rendimiento de las réplicas buscando disminuir el número de servidores y de permitir una administración más sencilla. Se generaron informes de estado del entorno replicado así como respuestas automáticas a eventos como por ejemplo ante paradas involuntarias de los agentes de la réplica.

 
Rendimiento sistema de reservas de hoteles
  • Problemática del cliente:
    El cliente sufre de problemas de rendimiento en un sistema donde existe una alta carga de operaciones de búsqueda con múltiples filtros complejos. Para soportar la carga, se dispone de un pool de 10 servidores SQL Server prácticamente saturados trabajando en paralelo donde los datos son replicados desde un servidor master.
  • Tiempo de proyecto: 15 días
  • Descripción de la ejecución del proyecto:
    Durante 15 días se realizó una monitorización intensiva de todos los servidores involucrados así como del proceso de replicación manual. Se detectaron problemas de indexación y de exceso de compilaciones. Realizando cambios en la aplicación para reutilizar la caché de procedimientos y mejorando algunos procesos se redujo a 2 el número de servidores necesarios para soportar la carga. Además se propuso un nuevo sistema de replicación basada en replicación de SQL Server nativa, para facilitar el proceso y disminuir las actuales latencias.

 
Proyección futura  de arquitectura de aplicación
 
  • Problemática del cliente:
    El cliente dispone de una arquitectura basada en aplicaciones .NET y SQL Server como Back-End que requiere escalar muy considerablemente en el número de usuarios a nivel global. Actualmente se encuentra generando una nueva versión 2.0 donde requerirá de las buenas prácticas en escalabilidad, alta disponibilidad, etc.
  •  Tiempo de proyecto: 1 Semana.
  • Descripción de la ejecución del proyecto:
    Tras revisar los resultados de una consultoría anterior, se constató que las mejoras implementadas en la versión 1.0 no serían suficientes para un futuro. Se intervino en las discusiones de la nueva plataforma para que ésta no adolezca de los errores del pasado y pueda funcionar de forma más eficiente. Se redactó un documento de líneas maestras para que los futuros analistas no se desviaran cuando plantearan las tecnologías a utilizar de éstas.

 
Migración del core transaccional de SQL Server 2000 a SQL Server 2008
  • Problemática del cliente:
    El cliente dispone del core transaccional y ERP de la empresa sobre plataforma SQL Server 2000. Dada la obsolescencia del producto, se plantea una migración a SQL Server 2008 con garantías de éxito.
  • Tiempo de proyecto: 1 semana
  • Descripción de la ejecución del proyecto:
    Tras analizar el actual servidor se realizaron los cambios necesarios de compatibilidad en el código para poder llevar la base de datos a SQL Server 2008 sin problemas. Se preparó un entorno de pruebas para testear las aplicaciones y se realizó una migración side-by-side sobre un hardware renovado. La transición de las aplicaciones a la nueva plataforma fue transparente mediante el uso de mecanismos de redirección DNS. La migración incluía la recreación y optimización de varias replicaciones de las que era publicadora/subscritora la base de datos SQL 2000.

 

Assesment migración SQL 2000 a SQL 2008

  • Problemática del cliente:
    El cliente presenta un entorno crítico basado en SQL Server 2000 y requiere de SolidQ para llevar a cabo un análisis de viabilidad de migración hacia SQL Server 2008
  • Tiempo de proyecto: 2 jornadas
  • Descripción de la ejecución del proyecto:
    Recabar información suficiente para poder presentar una propuesta de migración de SQL Server 2000 a 2008. En dicha propuesta se establecerán los potenciales conflictos a subsanar de cara a la migración por un lado y a la mejora de la arquitectura en la nueva plataforma por otro.

 
 

Migración servidores ELREPO hacia SQL Server 2005 64-bits

  •  Problemática del cliente:
    El cliente tiene problemas de rendimiento en los servidores de reporting que se solucionan migrando a un entorno x64
  • Tiempo de proyecto: 1 día
  • Descripción de la ejecución del proyecto:
    Realizar la migración de su entorno clúster a SQL Server 2005 64-bits.

 
Tuning de nuevos servidores ELREPO1N1
  • Problemática del cliente:
    El cliente posee nuevos servidores x64 con SQL Server que desea optimizar para obtener el mejor rendimiento en la nueva arquitectura montada.
  • Tiempo de proyecto: 20 jornadas
  • Descripción de la ejecución del proyecto:
    El proyecto consta de varias fases bien definidas en las que se pasa por una puesta en marcha de procesos de monitorización (tanto abiertos como de propiedad de SolidQ) en los que se recoge información necesaria para comenzar a detectar los problemas y puntos de mejora existentes, un análisis de la misma y aplicación de cambios en el propio entorno de producción con mediciones tangibles sobre los porcentajes de mejora.

 
Migración de SQL Server 2000 a SQL Server 2008
  • Problemática del cliente:
    El cliente presenta un entorno crítico basado en SQL Server 2000 y requiere de SolidQ para llevar a cabo la migración hacia SQL Server 2008
  • Tiempo del proyecto: 13 jornadas
  • Descripción de la ejecución del proyecto:
    En este proyecto, se propuso e implementó la mejor arquitectura sobre SQL Server 2008 teniendo en cuenta el estado actual, se detectaron y solucionaron los problemas encontrados por incompatibilidades de funcionalidades obsoletas en SQL Server 2000 y se realizó el proceso de migración de la arquitectura completa, dando soporte a posteriori de la misma durante dos jornadas extra en la que no surgieron contratiempos.

 
 
Validación configuración SAN
  • Problemática del cliente:
    El cliente ha realizado la adquisición de nuevo HW SAN de elevado coste y desea tanto contrastar que el HW es viable para sus necesidades y configurarlo para sacarle el máximo rendimiento desde sus aplicaciones
  • Tiempo del proyecto: 10 jornadas
  • Descripción de la ejecución del proyecto:
    Se realizaron diversas pruebas de stress al hardware con diferentes configuraciones RAID teniendo en cuenta todos los escenarios posibles tanto actuales como en un potencial futuro a varios años, con el que se pudo extraer el limite real que sería capaz de absorber dada la arquitectura de aplicaciones existente en la actualidad. Se realizaron los afinamientos de configuración pertinentes al hardware para entornos SQL Server tan exigentes como los de un cliente cuyos servidores requieren disponibilidad 24x7, que requerían entre otras cosas, transacciones menores a 100ms independientemente de la carga de trabajo.

 
Assesment migración a SQL Server 2008
  • Problemática del cliente:
    El cliente plantea una migración hacia SQL Server 2008 y requiere de ayuda experta para detectar la viabilidad de la misma
  • Tiempo del proyecto: 10 jornadas
  • Descripción de la ejecución del proyecto:
    Se analizó todo el entorno con el fin de encontrar potenciales problemas de viabilidad en la migración que pusieran en riesgo la misma, ya que se trataba del departamento más crítico para un cliente del sector.



Telecomunicaciones y Media
 
Rendimiento de SQL Server 2008
  • Problemática del cliente:
    El cliente realizó la migración de sus servidores Informix a un cluster multi-instancia de cuatro nodos sobre SQL Server 2008. Una vez puesto en marcha se deseaba analizar las diferencias de rendimiento puntuales encontradas. El cambio de plataforma así como del hardware utilizado hacía que las comparaciones tuvieran que tener una perspectiva completa tanto a nivel de operativo, de motor de base de datos y del hardware utilizado.
  • Tiempo de proyecto: 5 días
  • Descripción de la ejecución del proyecto:
    Durante 5 días se analizó el rendimiento de las consultas y procedimientos detectados como más lentos que sus equivalentes en Informix. Tras ajustes en la configuración de SQL Server y en las consultas realizadas parte de las diferencias se desvanecieron y resultaron más rápidas en el nuevo entorno. Sin embargo otras operaciones con grandes volúmenes de cambios de datos se justificaron numéricamente las diferencias por el uso de bases de datos Informix sin registro de transacciones (solo memoria). Analizando los volúmenes de datos escritos en disco por SQL Server y excluyendo dichos tiempos de escritura el rendimiento resultó ser comparable entre SQL Server 2008 e Informix.
 
 
____________________________________________________________________________________________________________________
 
 
​Puede contactar con nosotros sin compromiso en ibinfo @ solidq.com o erincon @ solidq.com; si lo prefiere llámenos a 800 300 800 o +34 91 414 8950 y pregunte por Eladio Rincón
​Los profesionales de SolidQ tienen certificaciones oficiales de Microsoft (MCTS, MCITP, MCT, y/o MVP). El enfoque de nuestros profesionales tiene un carácter proactivo inigualable en la industria, ayundándole a sacar el máximo provecho del servicio que contrata
 
_________________________________________________________________________
 
Follow us on: