viernes abr 15, 2011

Almacenamiento en el evento "CPD de Siguiente Generación" (2)

Continuando con la entrada anterior, G. Chillón cerró la sesión de la mañana hablando sobre las grandes ventajas que la tecnología flash aporta a las bases de datos Oracle. Señaló que la mejora en la tecnología de discos es mucho más lenta que en el tema del procesamiento. Los mejores discos trabajan a 15.000 rpm desde hace unos ocho años y ahora un moderno procesador es unas 260 veces más rápido que un disco. Eso provoca importantes esperas, lo que redunda en que las aplicaciones no sacan todo el potencial de los modernos procesadores.

El almacenamiento flash aporta baja latencia, da más caudal y disminuye el consumo y el espacio de forma significativa con respecto a los discos. Componer discos de estado sólido con esta tecnología mejora algo el tema, pero cuando realmente se saca partido es cuando se construye una capa intermedia entre la memoria DRAM y el disco rápido. Pero para que esta capa funcione bien, el software ha de conocer su existencia y saber aprovecharla.La versión de Oracle DB 11gR2 dispone de un módulo Smart Flash Cache que optimiza al máximo estas posibilidades, por lo que el binomio de ambas han producido productos tan extraordinarios como el Exadata o el record mundial de Tpm-C.

Cuando el caudal de IOPS es crítico hay instalaciones que acuden a fragmentar la base de datos en gran número de discos. El ejemplo adjunto muestra cómo conseguir la misma cifra de IOPS con estas dos estrategias y habla por sí solo.

Para los que no puedan implantar por ahora la revisión Oracle DB 11gR2, la buena noticia para usuarios de otras versiones anteriores es que gestionando por configuración que los índices se ubiquen en la memoria flash, se pueden conseguir mejorar dos veces el rendimiento.

Helena Blanco abrió la sesión de tarde y se centró en el resurgimiento de la tecnología de cintas de la mano de soluciones de archivo a largo plazo y como última línea de defensa de los datos ante catástrofes.

Centrándonos en el primer tema, que tiene especialísimo interés en sanidad, nos encontramos con la problemática de tener que almacenar datos por muchos años, que posiblemente se acceda a ellos muy poco pero que tienen que estar disponibles por temas de regulaciones o investigación. Y en ese tiempo las tecnologías irán cambiando y habrá que hacer migraciones. Y claro, eso lleva a temas como la conveniencia o no de tener esos datos en un disco dando vueltas y gastando energía a lo tonto o cómo traspasar centenas de TB de un medio a otro sin impacto en el servicio.

La propuesta de Oracle se basa en una solución con dos productos de software trabajando sobre una arquitectura jerarquizada con el nivel más bajo basado en cintas. Quick File Systems (QFS) soluciona el interfaz con las aplicaciones y cumple el estándar Posix. Storage Archive Manager (SAM) es un sistema automatizador de la jerarquía de datos, con larga experiencia en el mercado. En la figura adjunta se presenta una arquitectura de archivo jerarquizada en alta disponibilidad. En otra lámina se esquematizan los cuatro procesos básicos que tiene el SAM

SAM está gobernado por políticas que define el administrador y trabaja trasparente al usuario y a las aplicaciones. Un ejemplo de cómo podría ser la operación sería que de salida un fichero se archiva en los tres niveles del CPD principal y en cinta en el de respaldo. Al cabo de un mes, si no se ha señalado lo contrario, se elimina del primer nivel del CPD principal, liberando espacio en el disco más rápido y más caro. Y al cabo de seis meses se podría liberar también del nivel intermedio. Si en algún momento se accediese a datos que no están en el nivel 1, estos se podrían recopiar a dicho nivel y reiniciar el ciclo. Y quizás al cabo de siete años se procedería internamente a un reciclado de soporte físico, sin interrupciones de servicio.

El ahorro de costes directos e indirectos en consumo de energía, espacio y gestión que supone el tener un alto porcentaje de almacenmiento en cinta hace que una solución jerarquizada sea una alternativa muy a tener en cuenta en los entornos sanitarios.

Cerró la jornada M.A. Borrega que trató sobre la protección del dato, que no solo es una necesidad para minimizar riesgos del negocio sino que en muchos casos es objeto de regulación específica. Hay muchos sistemas de protección del dato, pero lo más importante es comprender que no todos los datos son igual de sensibles y hay que considerar las necesidades en lo que se llama Tiempo de Recuperación (RTO) y Punto de Recuperación (RPO).

En cuanto al nivel de backup y recuperación para las bases de datos Oracle DB dispone de la eficiente herramienta RMAN integrada en el producto y sin coste adicional para copias de respaldo a disco. Oracle Secure Backup es una herramienta que añade a RMAN la gestión del dispositvo de cintas y supone una eficiente solución para el respaldo tradicional de las bases de datos corporativas. En la lámina adunta se presenta una sofisticada solución de backup con respaldo remoto

En cuanto a la replicación de bases de datos, Oracle en la versión Enterprise incluye Oracle Data Guard 11g que permite replicaciones síncronas y asíncronas. Es independiente del almacenamiento y en el CPD remoto sólo se puede leer, lo que, entre otras muchas ventajas, aisla de corrupciones de disco. El producto estrella es Oracle Golden Gate que permite replicaciones entre diferentes gestores de bases de datos, trabajar en activo-activo y, entre otras prestaciones destacadas, facilita los mantenimientos y las migraciones.

Por último, se presentaron soluciones de respaldo para Exadata según las necesidades, bien directamente vía Infiniband con RMAN y un sistema ZFS Storage Appliance, a cinta con Secure Backup o mixta, como aparece en la figura.

viernes dic 03, 2010

Oracle da un salto cualitativo con su record de TPC-C: 30.249.688 trans/minuto

<script type="text/freezescript">var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www."); document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E")); </script> <script type="text/freezescript"> try { var pageTracker = _gat._getTracker("UA-4618459-4"); pageTracker._trackPageview(); } catch(err) {}</script>

Muy en caliente hago esta entrada para compartir las buenas noticias anunciadas ayer en el auditorio de la antigua sede de Sun Microsystems en Santa Clara. La primera es el anuncio del nuevo record mundial del benckmark TPC-C, el enfocado a comparar prestaciones de OLTP. Se ha dejado la cifra en más de 30 millones de transacciones por minuto, que, comparado con el anterior recientemente establecido por IBM en agosto con su Power 780 en unos 10 millones supone una mejora impactante. Los detalles se pueden consultar aquí. Para hacernos una idea, incluyo un gráfico provocativo que el CEO de Oracle, Larry Ellison, empleó ayer en el que hacía una comparación relativa a animales.

Lograr estas mejoras no se consiguen ni mucho menos con una nueva CPU, tema que en este caso también está presente con la SPARC-T3, sino que son fruto de un ingente esfuerzo de ingeniería conjunto entre el hardware y el software. Me viene a la memoria la Fórmula 1, en donde una milésima cuenta y tradicionalmente el éxito se consigue con un conjunto de tecnologías más allá del motor, como pueden ser los alerones o los conductos de aireación, por supuesto en manos de un buen piloto y con unos buenos equipos humanos.

Si el esfuerzo se quedase sólo en una acción de márketing, podría pensarse en que se ha desperdiciado mucho talento, ya que las organizaciones no usarán nunca esas configuraciones. La parte buena es que ese esfuerzo genera ideas y mejoras que se han canalizado a configuraciones operativas para entornos realistas, naciendo lo que Oracle ha llamado SPARC Supercluster..

El SPARC Supercluster de Oracle es una solución completa de infraestructura para ejecutar bases de datos Oracle, aplicaciones como Siebel o PeopleSoft u otras aplicaciones de propósito general. Las nuevas configuaraciones SPARC Supercluster están basadas en las tecnologías y experiencias de este récord del benchmark TPC-C e incluyen el nuevo SPARC T3 o servidores SPARC Enterprise M5000, Oracle Solaris, FlashFire, ZFS Storage Appliances e InfiniBand QDR en un empaquetamiento completo y probado globalmente.

Estas soluciones son la puesta en escena de un nuevo concepto que Ellison ha nombrado como Gold Standard Configurations, un concepto más allá de las configuraciones optimizadas (son recomendaciones) sin llegar a  los encapsulados Exadata o Exalogic, pero que se ofrecerá con un soporte como bloque lo que simplificará bastante la vida a los usuarios y mejorará el nivel de servicio. Es de destacar que estos modelos de SPARC Supercluster son clusteres empresariales de propósito general , no sólo para Oracle DB RAC, siendo una plataforma de infraestrucura que puede desplegarse para cualquier aplicación.

Otro anuncio importante es el Oracle Exalogic Elastic Cloud T3-1B , un nuevo modelo que lleva las prastaciones líderes, escalabilidad y disponibilidad de los servidores SPARC Solaris a los sistemas Oracle Exalogic Elastic Cloud.

Están diseñados para despliegues de gran escala y misión crítica. Oracle Exalogic Elastic Cloud es el resultado de un hardware y software diseñado y construido conjuntamente, probado y verificado para trabajar con aplicaciones Java y no-Java con rendimientos extremos.

Oracle Exalogic Elastic Cloud T3-1B combina servidores SPARC, con Oracle Solaris 11 Express,con conectividad basada enwith InfiniBand, el produco líder del mercado Oracle WebLogic Server y otros productos de middleware de Oracle bajados en Java. Los modelos hardware Oracle Exalogic Elastic Cloud incluyen los anteriormente anunciados X2-2 y el nuevo T3-1B y están diseñados, ensamblados, probados y afinados en fábrica para reducir de forma notable el tiempo desde la entrega del equipo al despliegue en producción de los servicios.

Y, aunque ya está disponible la versión Oracle Solaris 11 Express, se anunció el venidero Oracle Solaris 11, pero este tema lo dejo para tratarlo con más detalle en otra entrada futura. Tanbíen se anunciaron los nuevos procesadores SPARC VII+, para los servidores serie M de gama alta, con una mejora sobre los precedentes de un 20%.

La conclusión es que la apuesta de Oracle por la tecnología de Sun está dando unos resultados tangibles y una gran innovación, no sólo en la parte técnológica sino en la forma de comercialización y simplificación de la vida las organizaciones, permitiendo que se enfoquen los servicios directos a los usuarios, lo que en el campo sanitario es muy importante porque lo que hay que hacer es mucho y no merece la pena perder energías en los temas ligados a las infreestructuras.

<script type="text/freezescript" src="http://platform.twitter.com/widgets.js"></script>




jueves abr 15, 2010

El empuje de Oracle se nota en la tecnología adquirida de Sun

<script type="text/freezescript">var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www."); document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E")); </script> <script type="text/freezescript"> try { var pageTracker = _gat._getTracker("UA-4618459-4"); pageTracker._trackPageview(); } catch(err) {}</script>

Ya sé que los benchmarks y los records mundiales vienen y van, pero en el poco tiempo desde la adquisición de Sun por Oracle, el impulso se está notando, entre otras muchas cosas, en la cultura de acudir a pruebas de evaluación independientes que ponen en valor las tecnologías que se ofrecen al mercado.

Y traigo a este rincón un par de records que tienen como protagonista o actor colaborador al sistema acelerador F5100 basado en la tecnología Oracle FlashFire, de la que ya he hablado varias veces en este blog. A una de ellas remito a los lectores interesados en detalles técnicos.

Uno de ellos es el SPC-1C Performance, datado del 13 de abril. Los detalles y su mejora sobre el récord anterior lo avanzo en foto adjunta, pero creo que es importante acudir a las fuentes originales para entender todos los detalles, por lo que remito a la revisión de resultados de SPC y los resúmenes ejecutivos de las pruebas por parte de Oracle e IBM respectivamente.

Para valorar el significado práctico de este test, diremos que Storage Performance Council es una corporación sin ánimo de lucro fundada para definir, estandarizar y promover bancos de prueba de subsistemas de almacenaje, así como publicar datos de prestaciones objetivos y verificables a la industria y a los clientes.

El SPC-1C es el primer benchmark a nivel de componente definido por SPC y aplicable a un amplio espectro de productos de almacenaje como discos, adaptadores de bus (HBAs) y software de almacenaje. El SPC-1C utiliza una carga de trabajo diseñada para evaluar las prestaciones del componente de almacenaje realizando funciones típicas de aplicaciones críticas de negocio, caracterizadas por un predominio de operaciones de E/S aleatorias con consultas y actualizaciones. Ejemplos de este tipo de aplicaciones son las de OLTP, operaciones de base de datos e implementaciones de servidores de correo.

Las configuraciones de las pruebas han de incluir uno o más controladores y hasta cuatro dispositivos de almacenaje. En la categoría de "Subsistemas de Almacenaje Pequeños" la configuración ha de ocupar como mucho 4U.

Como se puede ver en la imagen adjunta la mejora de prestaciones absoluta es casi 7 veces mejor y el tiempo de respuesta se rebaja un 28%.

La otra marca viene del benchmark TPC-H @3000GB. El Transaction Processing Performance Council (TPC) es una corporación sin ánimo de lucro creada para definir bancos de prueba de procesos transaccionales y de bases de datos y publicar datos objetivos y verificables a la industria. Por transacciones a nivel de computación se entiende una serie de operaciones como lecturas/escrituras de disco, llamadas al sistema operativo o algún tipo de trasferencia de datos de un subsistema a otro. Para TPC una transacción típica incluye la actualización de un sistema de base de datos para actividades como control de inventarios, reserva de plazas en una aerolínea o movimientos bancarios.

El TPC Benchmark™H (TPC-H) es un banco de pruebas de sistemas de soporte a la decisión. Consiste en una serie de consultas y modificaciones concurrentes sobre una base de datos con relevancia para un amplio espectro de la actividad industrial. Este benchmark en particular trabaja sobre grandes volúmenes de datos y ejecuta consultas con un alto grado de complejidad.

El resultado se llama "TPC-H Composite Query-per-Hour Performance Metric (QphH@Size)" y refleja múltiples aspectos de la capacidad del sistema para ejecutar consultas, así como el como el precio/prestaciones, medido en $/QphH@Size.

La mejor marca mundial TPC-H @3000GB no cluster,  se ha publicado el 10 de abril y la información ejecutiva completa se puede consultar aquí. El resultado global y el acceso a otros resúmenes ejecutivos se puede encontrar en esta dirección.

Lo que quiero destacar es que la configuración utilizada constaba de un servidor Sun SPARC Enterprise M9000, 512 GB de memoria, 32 x Sun Storage J4200 arrays (32x 12 x 600 GB), 2 x StorageTek 6140 Arrays (2x 16 x 300 GB) y 1 x Sun Storage F5100 Flash Array (80 x 24 GB). El sistema operativo era Oracle Solaris 10 10/09 y la base de datos  Oracle 11g Release 2 Enterprise Edition.

Una vez más el array F5100 forma parte de la solución, siendo utilizado para la ubicación de índices por su baja latencia.

En resumen, por más que el proceso de compra de Sun por parte de Oracle se haya alargado más de lo esperado, tiempo que ha servido para generar especulaciones y miedos sin base real, se ha seguido trabajando en ingeniería y la nueva etapa bajo dirección de Oracle empieza a presentar sus frutos. Estos dos resultados son especialmente interesantes por su aplicación directa en la amplia base instalada en administración pública y sanidad.




lunes mar 08, 2010

Cómo conocer mejor el valor de Sun dentro de Oracle

<script type="text/freezescript">var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www."); document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E")); </script> <script type="text/freezescript"> try { var pageTracker = _gat._getTracker("UA-4618459-4"); pageTracker._trackPageview(); } catch(err) {}</script>

La próxima semana viene cargada de oportunidades de acercarse a conocer de primera mano el valor real de la adquisición de Sun por Oracle. Hace ya unos días había escrito sobre el evento que el próximo 17 de marzo Oracle organiza para presentar la adquisición de Oracle y su estrategia con la herencia de los productos y servicios de Sun. El evento se llama "Oracle + Sun: La transformación del sector"  y forma parte de una cadena de presentaciones en las principales ciudades del mundo. 

Se celebrará en el Hotel Vincci Soma, en la calle Goya 79, Madrid y dará comienzo a las 9:00. La inscripción es gratuita y se puede hacer en esta dirección. La agenda tiene sesiones plenarias y dos líneas diferenciadas para el hardware y el software.

Pero la oferta a los profesionales TIC en general se complementa con otro seminario que tendrá lugar en Madrid el próximo día 16 de marzo bajo el título "ORACLE EXTREME PERFORMANCE SEMINARen la SALA OUI, Calle de Jorge Juan, 99 puerta D, en el que expertos de Oracle en almacenamiento de datos presentarán Oracle Exadata V2 y el nuevo sistema Sun Oracle Database Machine, el primero para aplicaciones de almacenamiento de datos y de procesamiento de transacciones online (OLTP) que incorpora la tecnología FlashFire de Sun.

Se puede acceder a la agenda y la inscripción que es gratuita en esta dirección.

Y no acaba aquí, porque tanto Sun como Oracle estaremos en el congreso conjunto CC y eHealh del 15 al 18 de marzo en el CCIB (Centre Convencions Internacional de Barcelona). Pero de esto hablaré monográficamente en un par de días.

viernes feb 12, 2010

Inforsalud 2010: la madurez de las TIC en Sanidad

<script type="text/freezescript">var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www."); document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E")); </script> <script type="text/freezescript"> try { var pageTracker = _gat._getTracker("UA-4618459-4"); pageTracker._trackPageview(); } catch(err) {}</script>

Esta semana se celebró en Madrid el XIII Congreso Nacional de Informática de la Salud Inforsalud 2010 con la participación de 749 congresistas y 129 profesionales en la zona de exposiciones. Una participación importante en épocas difíciles, tema que se ha notado con la notable disminución de stands de expositores, con importantes ausencias. 

Una gestión más austera no ha dañado la calidad del programa que ha sido alta a la vista de los ponentes, de la reducida experiencia personal y de las opiniones compartidas con algunos asistentes. Y una de las razones es el notable impulso del uso de las TIC en la sanidad en los últimos años, lo que permite empezar a hablar de temas como la transformación de la práctica asistencial o preventiva con apoyo de las TIC, los primeros pasos hacia validación del beneficio aportado o el comienzo de la aplicación de tecnologías de análisis de datos y de inteligencia artificial.

Es obvio que por mucho que se haya avanzado lo que queda por hacer es inmenso, pero empieza a haber una madurez y una constatación de que las TIC en sanidad han alcanzado el llamado "tipping point" que marca un punto de masa crítica que garantiza una situación sin vuelta atrás, Eso en un año de consolidación de proyectos y con un panorama oscuro para el lanzamiento de nuevas iniciativas que se verán restringidas por razones económicas a aquellas de necesidad ineludible o con manifiesto ahorro de costes.

No voy a resumir en esta entrada lo presentado en el congreso principalmente porque mis compromisos profesionales no me han permitido una participación significativa. Se podrá consultar esta información en la revista de la SEIS I+S en su momento y en alguna medida a través de los micro-resúmenes que fui haciendo en directo a través de Twitter, a los que podéis acceder en mi cuenta #eloymr y que podréis consultar mientras estén almacenados.

Solo voy a comentar la presentación de un documento elaborado por la SEIS titulado "Líneas estratégicas para el desarrollo de la Sanidad Electrónica en España" que da a conocer las líneas estratégicas propuestas para impulsar el desarrollo de las TIC para la Salud en España teniendo en cuenta las características propias de nuestro Sistema Nacional de Salud (SNS), la participación en la construcción del espacio europeo de la Sanidad Electrónica y la dimensión global de la sociedad actual. Es un documento consensuado que puede servir a las administraciones e industria como "libro blanco" a la hora de planificar sus estrategias.

Y a nivel más personal, comentaré que esta ha sido la última presencia de Sun como empresa autónoma en este evento, aunque espero que la tecnología y soluciones de Sun, ampliamente implantadas en el sector sanitario español continúe presente en posteriores congresos de la mano del actual propietario Oracle. Por cierto, aunque ha sido por casualidad, pero nuestro stand estaba justo enfrente con el de Oracle.

En nuestro stand presentamos la potenciada solución de terminales ultraligeros Oracle Sun Ray y compartíamos foco con el stand de Oracle en el foco en presentar la nueva e impresionante solución empaquetada de máquina de base de datos Exadata V2. Como resumen de las diferentes conversaciones mantenidas con los profesionales del sector, creo que, entre otras muchas posibilidades, la existencia ya de un amplio repositorio de datos asistenciales y de un sistema como Exadata V2 que permite una concurrencia casi inimaginable de consultas a un coste asumible abre las puertas a pasar de los cuadros de mando para los directivos a la gestión clínica de la calidad asistencial por los propios profesionales.



lunes ene 04, 2010

La placa aceleradora F20: un avance disruptivo

<script type="text/javascript"> var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www."); document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E")); </script> <script type="text/javascript"> try { var pageTracker = _gat._getTracker("UA-4618459-4"); pageTracker._trackPageview(); } catch(err) {}</script>

Una importante línea de trabajo de Sun es la tecnología Flash que permite construcciones de arquitecturas con mejoras de rendimiento disruptivas. No hace mucho escribía una entrada sobre el acelerador F5100. Hoy quiero hablar sobre su hermana pequeña, la tarjeta aceleradora PCIe Sun Flash F20.

Esta tarjeta se puede montar sobre las gamas de equipos Sun que siguen:

  • Sun Fire X4270 Servers
  • Sun SPARC Enterprise T5120 Server
  • Sun SPARC Enterprise T5140 Server
  • Sun SPARC Enterprise T5220 Server
  • Sun SPARC Enterprise T5240 Server
  • Sun SPARC Enterprise T5440 Server

Los sistemas operativos soportados son Solaris, Open Solaris, Windows y Red Hat Linux. Esta tarjeta está diseñada para acelerar aplicaciones intensivas de E/S, como es el caso de bases de datos o la computación intensiva (HPC). Ofrece 96GB de capacidad, con significativos ahorros de consumo, espacio y coste sobre los tradicionales discos duros e incorpora un sistema sofisticado de corrección de errores con marcaje de bloques erróneos y un 25% de capacidad interna extra para lograr una fiabilidad de más de 2 millones de horas de MTBF.

Incluye un controlador SAS con soporte de hasta 8 discos internos que ahorra slots HBA,  dispone de un sistema de persistencia e integridad de datos para la protección de datos de escritura en caso de fallo de alimentación y emula hasta cuatro discos superrápidos.

Para Solaris está disponible una utilidad de monitorización que chequea semanalmente el módulo de energía e indica cuando se está en el umbral de la vida útil para proceder a un reemplazo preventivo. 

Vdbench es un generador de cargas de E/S para discos y cintas con el fin de verificar la integridad de los datos y medir los rendimientos de almacenamiento directo o conectado vía red. Es un test independiente, público y libre, que se puede obtener en esta dirección.

En el blog de Sun BestPerf (Prestaciones y Mejores Prácticas) se puede estudiar el informe completo de las pruebas realizadas con este test. Los resultados son muy interesantes y lo más destacado de las pruebas realizadas al acelerador PCIe Sun Flash F20 es:

  • Destacado rendimiento de 101K IOPS para lectura aleatoria de bloques de 4K
  • Muy notable resultado de 88K IOPS para escrituras aleatorias de bloques de 4K
  • Caudal (throughput) sin precedentes 1,1 GB/seg.
  • La Sun Flash F20 tiene el rendimiento en IOPS equivalente a más de 550 discos SAS o de 1.100 discos SATA.

Todos los detalles en esta dirección. No quiero dejar de resaltar que la arquitectura de la Sun Flash F20 está optimizada para bloques de 4K, por lo que es importante la labor de los técnicos de sistemas para maximizar el rendimiento con accesos en bloques de 4K o múltiplos, ya que tamaños inferiores o no múltiplos, pueden producir degradaciones más o menos importantes en escritura.

Esto lo destaco, porque a veces algunas organizaciones en sanidad o en las administraciones públicas se minusvalora el papel de los especialistas de TIC. Por poner un ejemplo muy burdo, para hacer buena cirugía no basta con tener la última tecnología en quirófanos: hay que tener buenos cirujanos. 

Por último, comentar que todo lo hablado más arriba sobre la Sun Flash F20 tiene una implantación práctica muy espectacular dentro de la más rápida máquina dedicada a bases de datos. la Exadata V2 presentada hace pocas semanas por Oracle con tecnologías Sun y que preveo que será una de las grandes estrellas del mercado en este 2010 que viene ajustado de presupuestos tanto en sanidad como en la administración pública y que debe de ser tenida muy en cuenta en los proyectos de educación.

jueves nov 05, 2009

Multiplicar casi por 5 el rendimiento de una base de datos Oracle

<script type="text/freezescript"> var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www."); document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E")); </script> <script type="text/freezescript"> try { var pageTracker = _gat._getTracker("UA-4618459-4"); pageTracker._trackPageview(); } catch(err) {}</script>

La innovación a veces produce avances lineales y otras veces exponenciales. Durante el Oracle Open World hace menos de un mes se presentaron importantes novedades poniendo la tecnología de Sun en conjunción con la de Oracle y allí vieron la luz el Exadata V2 y el record mundial de Tpm-C. Lo primero es un fantástico appliance para OLTP y BI y lo segundo es un record mundial que sirve para acreditar excelencias pero está muy por encima de las necesidades normales de los usuarios.

Hoy escribo estas entradas porque he visto un blog de un compañero que ha hecho un estudio de cómo optimizar una instalación de Oracle con Sparc Solaris simplemente incorporando el acelerador F5100 con tecnología FlashFire y optimizando el uso de la SGA, una parte de elementos comunes de la base de datos Oracle. Y lo hace sobre configuraciones similares a muchas de las que hay en nuestros clientes del entorno sanitario, educativo y de la administración pública.

Para los más técnicos, les remito al blog original. Para el resto, el mensaje es claro: posibilidad de mejorar casi hasta cinco veces el rendimiento de la base de datos Oracle con una inversión que significa un pequeño porcentaje de la inversión inicial. Mucho por poco.


miércoles oct 14, 2009

Importante record mundial TPC-C de Sun-Oracle anunciado en el Oracle Open World

<script type="text/freezescript"> var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www."); document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E")); </script> <script type="text/freezescript"> try { var pageTracker = _gat._getTracker("UA-4618459-4"); pageTracker._trackPageview(); } catch(err) {}</script>

Está claro que un evento como el Oracle Open World en pleno proceso de compra de Sun era el momento oportuno para hacer importantes anuncios.Y, por ahora, van dos.

Uno tecnológico, con el lanzamiento del Sun Storage F5100 Flash Array con tecnología FlashFire, ya incorporada en el recién anunciado Exadata V2. Este sistema es un acelerador de bases de datos que permite superar la barrera del millón de I/O en un dispositivo de 1U de altura. Está pensado para acelerar tanto la base de datos Oracle como MySQL optimizando arquitecturas para obtener mejores prestaciones a menor precio. Información tanto ejecutiva como técnica aquí.

Y como la mejor manera de poner en valor una innovación es probándola, se anunció el resultado del benchmark TPC-C que supone un importante avance de un 26% de mejora sobre el anterior en poder de IBM y Bull, pasando de los 6,085 millones de transacciones por minuto a las 7,717 millones de Sun con Oracle Database 11g sobre servidores Sun SPARC Enterprise T5440 -tecnología CMT- corriendo Solaris 10 y el antes mencionado Sun Storage F5100 Flash Array, entre otros componentes. Detalle de los resultados y configuraciones aquí.

Los tests TPC-C han evolucionado refinando sus reglas para ofrecer una credibilidad grande, aunque la mejor comparación para un cliente siempre sería sobre una configuración concreta para un SI concreto. No obstante, se han ido incorporando mejoras que validan su credibilidad. Para mi la más importante son los criterios de certificación del precio.

Aunque muchos ya lo conocerán o lo pueden leer con detalle aquí, me gustaría resaltar que las pruebas se realizan sobre unas condiciones que simulan lo mejor posible un contexto transaccional de una corporación con miles o millones de usuarios concurrentes, con un porcentaje mínimo de cada tipo de transacciones, excepto del tipo de inclusión de nuevos pedidos que es el que realmente fija el resultado.

La arquitectura sobre la que se hacen las pruebas ha de tener características empresariales de seguridad y disponibilidad y estar dimensionada para soportar durante 180 días la carga de trabajo que establezca la marca de transacciones que se obtenga.

Para simular el trabajo real se han de incorporar una granja de servidores en donde se simulan los clientes que actúan con la mezcla de transacciones pedidas por las reglas. Estos sistemas y todo el hardware y software directa o indirectamente utilizado también forman parte del precio total valorado.

El resultado de la prueba es una medida de caudal (throughput) con unos tiempos de respuesta máximos que son los que limitan el resultado. Es decir, la cifra que vale es la mayor que cumple un tiempo de respuesta máximo para la transacción de entrada de pedido de 5 seg. Es obvio que hay que tomar decisiones sobre las dimensiones óptimas ya que se mide no sólo es el número de transacciones sino también el precio por transacción. Otras medidas de segundo nivel también son recogidas en las pruebas, en especial los tiempos medios de respuesta.

Y, por supuesto, el benchmark ha de estar auditado por un consultor independiente que valida el desarrollo de la prueba y la veracidad del informe. La complejidad y coste de todo este montaje explica por que no se hacen estos benchmarks para cada producto o solución que se lanza al mercado.

Tras este preámbulo que espero haya servido para poner en contexto los resultados, los hitos más relevantes son:

  • 7,717 millones de transacciones por minuto de Sun-Oracle con un cluster de 12 Sun SPARC Enterprise T5440 contra los 6,085 millones de transacciones por minuto de IBM-DB2 sobre IBM 595 Server, con un 26% de mejora
  • $2.34/tpmC de la configuración Sun-Oracle que mejora los $2.81tpmC de IBM
  • Tiempo medio de respuesta de 0,075seg de Sun-Oracle contra 1,22seg de IBM, con una mejora de 16 veces
  • Cuatro veces menos consumo energético a pesar de un caudal de transacciones 26% mayor
  • Ocho veces menos espacio que la correspondiente configuración de IBM
En fin, un buen record para una configuración que simula una organización con más de 6 millones de usuarios trabajando....

About

Mi punto de vista desde mi posición en Oracle.

Los puntos de vista de este blog son míos y no necesariamente reflejan los de Oracle.

Search

Categories
Archives
« abril 2014
lunmarmiéjueviesábdom
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
    
       
Hoy