<?xml version="1.0" encoding="UTF-8"?><!-- generator="wordpress.com" -->
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	>

<channel>
	<title>escalabilidad &amp;laquo; WordPress.com Tag Feed</title>
	<link>http://wordpress.com/tag/escalabilidad/</link>
	<description>Feed of posts on WordPress.com tagged "escalabilidad"</description>
	<pubDate>Sun, 20 Jul 2008 10:17:14 +0000</pubDate>

	<generator>http://wordpress.com/tags/</generator>
	<language>en</language>

<item>
<title><![CDATA[Porque JBoss?]]></title>
<link>http://pvillega.wordpress.com/2008/06/27/porque-jboss/</link>
<pubDate>Fri, 27 Jun 2008 14:04:34 +0000</pubDate>
<dc:creator>Pere Villega</dc:creator>
<guid>http://pvillega.wordpress.com/2008/06/27/porque-jboss/</guid>
<description><![CDATA[Mucha gente me ha dicho que soy un fanático, que no todo es EJB/J2EE y JBoss. Es cierto, lo soy. Ad]]></description>
<content:encoded><![CDATA[<p>Mucha gente me ha dicho que soy un fanático, que no todo es EJB/J2EE y JBoss. Es cierto, lo soy. Adoro <a target="_blank" href="http://java.sun.com/products/ejb/">EJB</a> 3.0 con toda mi alma, y eso que mi conocimiento sobre ellos no es el de un experto. Venero <a target="_blank" href="http://www.seamframework.org/">Seam</a> y su potencia. Pero es que ves noticias <a target="_blank" href="http://www.computerworlduk.com/technology/development/software/news/index.cfm?newsid=9781">como esta</a>, y piensas: como no voy a ser un fanático?</p>
<p>1.000.000 de transacciones por segundo, usando JBoss (y, por supuesto, EJB, que sentido tendría sino usar JBoss?) Repetimos, 1.000.000. Sí, seguro que hay sistemas que soportan más. Pero no deja de ser un buen motivo para querer a JBoss, sobretodo por las herramientas que se integran tan bien con él (jBPM, Cache, etc).</p>
<p>No quiero pensar lo que conseguirían usando <a target="_blank" href="http://www.scala-lang.org/">scala</a>.</p>
<p class="poweredbyperformancing"><i>Powered by <a href="http://scribefire.com/">ScribeFire</a>.</i></p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[Arquitectura de Twitter]]></title>
<link>http://pvillega.wordpress.com/2008/06/17/arquitectura-de-twitter/</link>
<pubDate>Tue, 17 Jun 2008 21:45:15 +0000</pubDate>
<dc:creator>Pere Villega</dc:creator>
<guid>http://pvillega.wordpress.com/2008/06/17/arquitectura-de-twitter/</guid>
<description><![CDATA[Twitter es un servicio interesante, incluso útil, sino fuera por sus constantes caídas. Debido a e]]></description>
<content:encoded><![CDATA[<p>Twitter es un servicio interesante, incluso útil, sino fuera por sus constantes caídas. Debido a ellas la discusión sobre su arquitectura se ha disparado y ha generado suficiente atención como para dedicarle un <a target="_blank" href="http://www.infoq.com/news/2008/06/twitter-and-sharding">artículo en InfoQ</a>. En él se comentan cosas interesantes como el sistema que usa actualmente Twitter para generar los timelines de los usuarios: lee de una única base de datos (la misma para todos) y lo almacena en caché pero claro, dado el ritmo de actualizaciones, el caché suele quedarse obsoleto en muy poco tiempo y hay que leer de nuevo. Ya se sabe que la base de datos es (generalmente) el mayor cuello de botella de una arquitectura así que con un uso tan intensivo y poco eficiente...</p>
<p>Seguro que a algunos les resultaran útiles las ideas expuestas en los múltiples enlaces del artículo (Filoxeo?).</p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[¿Que es un Cluster?]]></title>
<link>http://julianrdz.wordpress.com/?p=138</link>
<pubDate>Tue, 10 Jun 2008 02:41:34 +0000</pubDate>
<dc:creator>Julián Rodríguez</dc:creator>
<guid>http://julianrdz.wordpress.com/?p=138</guid>
<description><![CDATA[El término cluster se aplica a los conjuntos o conglomerados de computadoras construidos mediante l]]></description>
<content:encoded><![CDATA[<p>El término cluster se aplica a los conjuntos o conglomerados de computadoras construidos mediante la utilización de componentes de hardware comunes y que se comportan como si fuesen una única computadora. Hoy en día juegan un papel importante en la solución de problemas de las ciencias, las ingenierías y del comercio moderno.</p>
<p>La tecnología de clusters ha evolucionado en apoyo de actividades que van desde aplicaciones de supercómputo y software de misiones críticas, servidores Web y comercio electrónico, hasta bases de datos de alto rendimiento, entre otros usos.</p>
<p>El cómputo con clusters surge como resultado de la convergencia de varias tendencias actuales que incluyen la disponibilidad de microprocesadores económicos de alto rendimiento y redes de alta velocidad, el desarrollo de herramientas de software para cómputo distribuido de alto rendimiento, así como la creciente necesidad de potencia computacional para aplicaciones que la requieran.</p>
<p>Simplemente, cluster es un grupo de múltiples ordenadores unidos mediante una red de alta velocidad, de tal forma que el conjunto es visto como un único ordenador, más potente que los comunes de escritorio.</p>
<p>Clusters son usualmente empleados para mejorar el rendimiento y/o la disponibilidad por encima de la que es provista por un solo computador tipicamente siendo mas económico que computadores individuales de rapidez y disponibilidad comparables.</p>
<p>De un cluster se espera que presente combinaciones de los siguientes servicios:</p>
<p>1. Alto rendimiento (High Performance)<br />
2. Alta disponibilidad (High Availability)<br />
3. Equilibrio de carga (Load Balancing)<br />
4. Escalabilidad (Scalability)</p>
<p>La construcción de los ordenadores del cluster es más fácil y económica debido a su flexibilidad: pueden tener todos la misma configuración de hardware y sistema operativo (cluster homogéneo), diferente rendimiento pero con arquitecturas y sistemas operativos similares (cluster semi-homogéneo), o tener diferente hardware y sistema operativo (cluster heterogéneo)., lo que hace más fácil y económica su construcción.</p>
<p>Para que un cluster funcione como tal, no basta solo con conectar entre sí los ordenadores, sino que es necesario proveer un sistema de manejo del cluster, el cual se encargue de interactuar con el usuario y los procesos que corren en él para optimizar el funcionamiento.</p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[Morir de éxito]]></title>
<link>http://julitros.wordpress.com/?p=1364</link>
<pubDate>Sat, 07 Jun 2008 12:23:55 +0000</pubDate>
<dc:creator>julitros</dc:creator>
<guid>http://julitros.wordpress.com/?p=1364</guid>
<description><![CDATA[Twitter lleva bastamte tiempo con problemas (seguramente de escalabilidad) que lo hacen inmanejable.]]></description>
<content:encoded><![CDATA[<p>Twitter lleva bastamte tiempo con problemas (seguramente de escalabilidad) que lo hacen inmanejable. Para colmo hace poco les petó una base de datos y nos quedamos sin IM y paginación. Tan hasta el pirulo estoy que he decidido cerrarlo y quedarme en Sweetter.</p>
<p>@titojack, o te viene al Sweetter o nos volvemos al sistema de comentarios en el blog, o incluso el gtalk.</p>
<p>Vaticino que el proximo petardazo gordo, ya sea por probelmas propios, o inducidos externamente, va a ser el Tuenti, que tambien tiene sus momentos allbran... si esto ocurre y es tan insidioso como el twitter... habra que chapar y buscarse otro sitio... ¿Facebook, Orkut, ninguno?</p>
<p><strong>Edit:</strong> hablando del tuenti, Pedro Laguna ha publicado un interesante artículo sobre la seguridad en el mismo. <a href="http://equilibrioinestable.wordpress.com/2008/06/08/xss-permanente-en-tuenti/#comment-58">Pasaos</a> a echarle un vistazo.</p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[La escalabilidad, una asignatura pendiente]]></title>
<link>http://joax.wordpress.com/2007/12/01/la-escalabilidad-una-asignatura-pendiente/</link>
<pubDate>Sat, 01 Dec 2007 23:27:02 +0000</pubDate>
<dc:creator>joax</dc:creator>
<guid>http://joax.wordpress.com/2007/12/01/la-escalabilidad-una-asignatura-pendiente/</guid>
<description><![CDATA[Desde hace varios meses, la escalabilidad está siendo mi única materia de estudio y aplicación. N]]></description>
<content:encoded><![CDATA[<p>Desde hace varios meses, la escalabilidad está siendo mi única materia de estudio y aplicación. No paro de investigar, hacer y deshacer. Y digo deshacer porque una de las cosas más importantes que he aprendido de esta materia es que no se pueden leer blogs aleatoriamente y hacer lo que dicen.</p>
<p>Una vez estuve leyendo un blog de un americano que aseguraba que haciendo una configuración específica a MySQL se podría aumentar su eficencia en la concurrencia. Como no teníamos otra cosa que hacer, lo probamos. Claro, esto de probar las cosas está bien hasta que te pegas el castañazo. Más bien el trompazo. Porque cuando activamos esta nueva configuración, los esclavos de la base de datos empezaron a caer uno detrás de otro como moscas. Menos mal que sólo cambiamos esta configuración en unos cuantos por lo que el portal no sufrió consecuencias y seguía funcionando.</p>
<p>Pero aprendí desde ese momento que cuando alguien en internet habla de escalabilidad o de posibles ideas para solventar este problema tienes que tener claro o seguro que en realidad ha tenido experiencia en ese campo.</p>
<p>Otra anécdota que puedo contar es que en los inicios de tuenti, estábamos otro compañero y yo por la noche haciendo cambios varios sobre la estructura de datos. Hasta que nos topamos con la duda de si aplicar estos cambios a las tablas en el portal. Leyendo la <a href="http://dev.mysql.com/tech-resources/articles/advanced-mysql-replication.html">documentación de MySQL 5.0</a>, aseguraba que en un entorno maestro-esclavo hacer cambios en las tablas con ALTER no debiera afectar en absoluto al rendimiento del sistema puesto que el ALTER se realiza sobre una copia temporal de la tabla, por lo que las lecturas podrían seguir sucediendo en la misma tabla durante la operación. Por lo que tanto Kenny como yo decidimos que podríamos hacerlo sin problemas.</p>
<p>Ya podréis saber el resultado de esta acción por cómo estoy empezando esta frase. Si, casi desastre. El maestro comenzó a retener las escrituras sobre la tabla y de esta manera reteniendo las conexiones desde el PHP. Esto hizo que se sobrepasara el límite de conexiones que el servidor tenía previsto -y eso que lo aumentamos en mucho sabiendo que podría pasar... Esto formó una espiral de acontecimientos que nos obligó a cancelar la operación para que el portal no se cayera.</p>
<p>A lo largo de este tiempo, esta son las cosas que creo claves para tener una buena escalabilidad -que es imposible sin experiencia y conocimiento del sector donde te metes , por supuesto:</p>
<ul>
<li>Las cosas tienen que ser <strong>muy simples:</strong> todo lo complicado no es escalable, y menos aquellas cosas que precisamente hacemos complicadas para que escalen. Puesto que la complejidad es el peor enemigo de la escalabilidad.</li>
<li>Investigación: A la hora de econtrarte con un problema de escalabilidad, probablemente, si no eres uno de los portales más grandes del mundo o con una cierta peculiaridad que no tiene nadie, alguien ha pasado ya por lo mismo que tú. Consulta los blogs, listas de desarrolladores y demás frecuentadas por las personas de otros sitios iguales al tuyo (pero más grandes).</li>
<li>Priorización: Es muy importante determinar qué cosas son las más importantes para centrarte en la escalabilidad de ellas. Perder demasiado el tiempo en algo que no es importante en tu portal podría mermar otra prioridad que sin embargo necesita ese tiempo.</li>
<li>Iteración constante en los cuellos de botella: Esta tiene su base en la Administración de Sistemas. Pero en realidad se puede aplicar a todo tipo de disciplina que necesita una escalabilidad. En producto nos econtramos contínuamente con cuellos de botella en el código que no pueden ser resueltos con más servidores...</li>
<li>Éxito como equipo: Tener en cuenta tus responsabilidades, asumirlas y ejecutarlas es vital para que otros miembros de tu equipo puedan hacer las suyas confiando que tu parte estará hecha. Esto hace que el equipo pueda afrontar los problemas de manera más efectiva.</li>
<li>Conocer tu plataforma: Tener una buena plataforma y conocerla son claves para poder escalarla. Si estás usando un framework que no conoces por dentro (ruby on rails) puedes encontrarte en una situación donde las propias librerías pueden no ser escalables.</li>
</ul>
<p>Algunos de estos puntos vienen de leer este comentario en los <a href="http://highscalability.com/youtube-architecture">blogs relacionados con Youtube</a>.</p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[masochism: plugin para replicación master-slave en MySQL]]></title>
<link>http://formatinternet.wordpress.com/?p=72</link>
<pubDate>Sun, 18 May 2008 22:55:42 +0000</pubDate>
<dc:creator>javier ramirez</dc:creator>
<guid>http://formatinternet.wordpress.com/?p=72</guid>
<description><![CDATA[Recientemente me he encontrado con la necesidad de trabajar desde Rails contra una base de datos MyS]]></description>
<content:encoded><![CDATA[<p>Recientemente me he encontrado con la necesidad de trabajar desde Rails contra una base de datos MySQL replicando en modo master-slave.</p>
<blockquote><p>Replicación Master-Slave In a Nutshell: </p>
<p>La idea de montar un master-slave es tener la base de datos maestra para realizar las modificaciones a la base de datos, y usar la/las bases de datos esclavas para realizar las lecturas. De esta forma, las operaciones de lectura, que son las más habituales, se pueden balancear entre diferentes instancias de una base de datos. </p>
<p>Por otro lado, cada vez que se hace una modificación en la maestra, esta modificación se replica en las esclavas, de forma que los datos siempre están sincronizados.
</p></blockquote>
<p>Esta imagen del <a href="http://dev.mysql.com/doc/refman/5.0/en/replication-solutions-scaleout.html">manual online de MySQL</a> es muy explicativa</p>
<p><img src="http://dev.mysql.com/doc/refman/5.0/en/images/scaleout.png" alt="mysql master slave" /></p>
<p>Claramente este esquema nos puede ayudar mucho de cara a la escalabilidad de una aplicación, ya que la base de datos es uno de los cuellos de botella típicos.</p>
<p>Lo que necesitamos en este caso, es asegurarnos de que todas las operaciones de escritura van contra la conexión de la maestra, mientras que las lecturas van por una conexión esclava.</p>
<p>Una de las ventajas de usar un framework- en este caso Rails, pero podría haber sido cualquier otro- es que tu aplicación tiene una arquitectura bien definida. O al menos debería. Esto significa que al usar Rails tenemos bajo control las operaciones que se hacen contra la base de datos, con lo que identificar las de lectura y las de escritura debería ser simple. Si seguimos las reglas del framework, las operaciones contra la base de datos pasarán siempre por el modelo y por los métodos que AR nos proporciona.</p>
<p>Al final, el número de métodos que realmente acaban accediendo a la base de datos son más bien pocos, con lo que podríamos jugar un poco con el framework, establecer dos conexiones con la base de datos (una con la maestra, y otra con la esclava) y decidir qué conexión va a usar cada método. Así todos los métodos "find" y similares irían por la esclava, y los "delete", "insert", etc.. irían por la maestra.</p>
<p>Esto mismo es lo que el <a href="http://github.com/technoweenie/masochism">plugin masochism</a> hace automáticamente por nosotros. El plugin viene de la mano del hiperproductivo <a href="http://techno-weenie.net/">Rick Olson</a>.</p>
<p>Uno de estos días tendré que contar en más detalle cómo va, pero el resumen ejecutivo es que lo instalas, le añades una conexión master_connection en tu fichero database.yml, llamas a un método en uno de tus initializers... y te olvidas. A partir de ahí todo funciona de forma transparente (siempre que hayas configurado tu master/slave de MySQL previamente, claro).</p>
<p>De momento le he encontrado una única pega. Entre los métodos que se envían a la base de datos maestra no está el método "execute", que es el típico método que sólo utilizas cuando quieres modificar algo en la base de datos. Sin ir más lejos, el (imprescindible) plugin <a href="http://www.redhillonrails.org/foreign_key_migrations.html">Foreign Key Migrations</a> usa ese método para crear las FK, por lo que si no nos aseguramos de que se usa la base de datos maestra, podemos tener problemas.</p>
<p>Le he mandado un parche (en realidad es añadir una palabra y una coma) a Rick <s>, a ver si le parece apropiado incuírlo como parte del plugin.</s></p>
<p>update: y <a href="http://github.com/technoweenie/masochism/commit/cccfa41154f28953944f063c9682a4a05308e861">el patch</a> ya ha sido incluído :)</p>
<p>Y a escalar!!</p>
<p>searchwords: scalability, mysql replication, master-slave, javier ramírez</p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[Y todo para nada...]]></title>
<link>http://windowstips.wordpress.com/?p=552</link>
<pubDate>Thu, 10 Apr 2008 06:40:16 +0000</pubDate>
<dc:creator>Juanito</dc:creator>
<guid>http://windowstips.wordpress.com/?p=552</guid>
<description><![CDATA[Las líneas de negocio están para eso, para abrir negocio donde antes no lo había, o había poco. ]]></description>
<content:encoded><![CDATA[<p>Las líneas de negocio están para eso, para abrir negocio donde antes no lo había, o había poco. Se puede destruir empleo por un lado, pero lo que sí es seguro es que generará empleo por el otro lado.</p>
<p>Pero todas las líneas de negocio existentes se van a tomar por el ·@%%&#38;&#38;.  Porque llega el articulazo del siglo. Donde esté <a href="http://www.kriptopolis.org/ordenadores-baratos-vs-ordenadores-potentes" target="_blank">un ordenador barato, que se quite uno potente</a>.</p>
<p>Reflexionemos un poco...</p>
<blockquote><p><em>Microsoft hace sistemas operativos y sus programas cada vez más pesados, que necesitan cada vez más recursos del sistema. Así todos son felices. Microsoft vende sus sistemas operativos, sus Office, etc, y, como los computadores en un momento determinado no los corren bien, la gente migra más rápidamente a procesadores más rápidos para correr estos programas. Así viene pasando desde Windows 95.</em></p>
<p><em>El problema, y el fracaso de Vista, es que ahora las cosas son un poco diferentes...</em></p>
<p><em>Por un lado, Vista exageró demasiado en cuanto a los recursos que necesita, no pudiendo correr sino solo en los procesadores más avanzados, impidiendo de esta manera las actualizaciones de XP a Vista. Era necesario comprar una máquina nueva y costosa. Por otro lado, XP sigue siendo suficientemente bueno y no justifica comprarse un nuevo computador para poder disfrutar de Vista.</em></p></blockquote>
<p>Sí, sí, sí, sí.... Spectra es malísima. Muy mala. Una cabrona vamos. Cada día hace sus programas más gordos (Creo que les dan harina y maizena), que necesitan más recursos y todos felices. Como los equipos antiguos no pueden, pues a comprar hardware nuevo.</p>
<p>Vista es un fracaso. Y del bueno te digo yo.</p>
<p>O sea, a ver si lo he entendido. Que donde esté un Windows95 o una mini-distribución de Linux, que se quiten las demás. Que donde esté mi procesador 486, que se quiten los demás. Porque todavía tengo uno en casa y le podría instalar un Windows 95. Creéis que ligaría en un bar si le digo a una chica que he instalado un Windows 95 en un 486... Y que funciona?</p>
<p>Me lloran los ojitos porque leo por primera vez en la ciudad de los Krispis que XP sigue siendo suficientemente bueno.... Se estarán pasando poco a poco al lado del mal?</p>
<p>Huelo a conspiración....</p>
<blockquote><p><em>Por otro lado, dado el enorme poder de los microprocesadores de hoy, pueden aparecer computadores muy baratos (de menos de $300) y no tan potentes, pero que pueden hacer todo el trabajo cotidiano de oficina (procesador de palabras, hojas de cálculo, presentación gráfica, etc), además de navegar por Internet, correo, mensajería instantánea, etc.</em></p>
<p><em>Estos computadores baratos pueden trabajar bien con un sistema operativo no tan pesado como Vista. Funcionan bien con XP o Linux. Y aquí es donde está el problema de Microsoft y la industria en general.</em></p>
<p><em>Los computadores pobres de hoy en día pueden hacer el 99% del trabajo cotidiano de oficina y del hogar. ¿Para qué comprarse lo último?. En la mayoría de los casos no se justifica.</em></p>
<p><em>Entonces tenemos dos extremos. Por un lado, un computador muy sencillito pero que puede ejecutar el 99% de las cosas, y por el otro, uno muy poderoso (necesario para alimentar a Windows Vista).</em></p></blockquote>
<p>En cuanto al primer párrafo no tengo problemas. Es totalmente cierto. Tengo en casa otro PC con 512 RAM y procesador de 1GB y rula con Debian y XP de maravilla. Pero sigo sin ver el problema.</p>
<p>Spectra tiene, para aquellos que se quieran dejar engañar, porque es muy mala, una página dedicada a esos equipitos que no llegan al mínimo para poder acostarse con Vista, y son los llamados <a href="http://www.microsoft.com/latam/windowsvista/getready/capable.mspx" target="_blank">Vista Capable</a>.</p>
<p>Lo de los dos extremos me queda muy clarito.</p>
<blockquote><p>Microsoft se ve forzado a prolongar el XP porque de no hacerlo pierde el mercado de los computadores más sencillos, mercado que crecerá mucho en los próximos años.</p>
<p>No hay aplicaciones que usen tanto poder proveniente de los microprocesadores de hoy. Solo Windows Vista, los juegos y el procesamiento y edición de video, pero en pocos años, todo procesador, hasta el más pobre será capaz de manejar estas cosas. Así que el extremo de computadores muy poderosos, para uso personal tenderá a morir, quedando sólo los computadores económicos de menos de $200. Nadie necesitará un procesador de 16 núcleos, porque no habrá aplicaciones que necesiten tanto poder (para uso personal).</p>
<p>Este inmenso poder de los procesadores del futuro sólo lo usarán los que quieran correr aplicaciones como pronóstico del clima y otras similares, pero nunca una persona en su procesador de palabras, hoja de cálculo o incluso editando video.</p>
<p>Una alternativa para el uso de tanto poder, que es válida incluso hoy en día (en donde un procesador con 2 núcleos de 2 Ghz es mucho más de lo que se necesita en tareas cotidianas) sería que el computador tuviera 2 ó 4 salidas de video, y sus teclados y ratones respectivos. Así un computador manejaría 4 usuarios simultáneamente.</p>
<p>Un computador Core Duo está el 99% del tiempo sin uso, así que con los 4 usuarios estaría de una manera muy similar, y los 4 sentirían todo el poder para cada uno de ellos como si los demás no existieran (salvo en algún que otro momento en donde habría pequeños cuellos de botella).</p>
<p>Si se configura Linux para manejar estos 4 usuarios simultáneamente en un computador, sería el final de Windows, porque con sólo añadirle unas cuantas tarjetas de video (con sus respectivos controladores de teclado y ratón) se abaratarían los costos del computador para las empresas, escuelas, etc: 1 computador $400 + 4 tarjetas de video sencillas $25 c/u dan un total de $500, dividido entre cuatro personas, sale a $125 por "terminal".</p></blockquote>
<p>Spectra es que es así. Se acojona y tiene que prolongar un producto. A mi también me lo dijo un primo de la novia de un amigo mío. Lo que no me dijo el primo de la novia de un amigo mío es que en la página de soporte de Spectra, tienes todos los datos de soporte, y de ahí es de donde se sacan los DATOS. Si quieres mirar hasta cuando vas a tener soporte (normal y extendido) te puedes pasar para recabar datos malignos. Los tienes para <a href="http://support.microsoft.com/lifecycle/?p1=3223" target="_blank">Windows XP</a> e incluso para <a href="http://support.microsoft.com/lifecycle/?p1=11734" target="_blank">Windows Vista</a>, así seguro que tienes datos para vaticinar el fin de Windows Vista. Pero claro, eso a una empresa se la repamplinfa. Se la suda que un Windows tenga un soporte de casi 14 AÑOS. Donde esté un <a href="http://es.wikipedia.org/wiki/Ubuntu_(distribuci%C3%B3n_Linux)#Asistencia_t.C3.A9cnica_de_largo_plazo" target="_blank">Ubuntu licenciado con soporte a 3 años</a> que se quite lo demás. Que me llega una incompatibilidad con una aplicación en mi Ubuntu? pues nada. O MIGRO a una distribución más novedosa, o tiraré de FOROS. Ya estoy viendo un problema de nivel 5 (O sea jodidísimo para la empresa), el soporte Server Ubuntu que se ha terminado (5 añitos), y el SysAdmin de la empresa poniendo todos sus recursos en un forero de 17 años. Qué hijadeputa es Spectra que te da casi 14 AÑOS para que te plantees una migración, te planta los Virtual Lab para que te vayas haciendo a la idea, los recursos para profesionales como los WebCast. Además son malísimos, porque si te has perdido uno, <a href="http://www.microsoft.com/spain/technet/jornadas/webcasts/webcasts_ant.aspx?id=11" target="_blank">te los graban!</a></p>
<p>Y claro, el inmenso poder de los procesadores del futuro sólo lo usarán los que quieran correr aplicaciones como pronóstico de clima..... Y para  predecir el futuro creo.... Esto es gracioso, porque yo tengo un procesador de 1GB en casa, pero mi tía que quiere el ordenador para llevar sus tareas de costura "al día", se fue a comprar un equipo, y de menos de dos núcleos no había nada.... Aunque claro, también se puede pasar por <a href="http://windowstips.wordpress.com/2007/08/08/amarillismo-en-kriptopolis/" target="_blank">DELL y comprar un Ubuntu de igual precio y menores características</a>.</p>
<p>Sobre los dos últimos párrafos.... No comment.... Este no sabe lo que es un AS/400, ni <a href="http://www.sap.com/spain/index.epx" target="_blank">SAP</a>, ni <a href="http://www.microsoft.com/systemcenter/" target="_blank">Operations Manager</a>, ni <a href="http://www-306.ibm.com/software/tivoli/products/security-operations-mgr/" target="_blank">IBM Tivoli Security Operations Manager</a>, ni SMS, ni <a href="http://www.microsoft.com/spain/dynamics/product/compare/default.mspx" target="_blank">Dynamics</a>...</p>
<p>O sea, que a ver si no lo he entendido tampoco. Un equipo antiguo, pongámosle (512/256 RAM con un Pentium IV) y un cliente de correo electrónico, la consola de SAP que conecta con un servidor (Ya sabes, definido en el <a href="http://trumpf-2.rz.uni-mannheim.de/Rolix/download/winnt/saplogon.ini" target="_blank">Saplogon.ini</a>), la consola 5250 del AS/400, el office (Word, Excel, PPT, etc..) y accediendo en todo momento a recursos compartidos (Para tenerlo todo un pelín más seguro) va de puta madre no? Y ya no digo de puta madre (que puede ir según el caso y la metodología de trabajo de cada uno), sino que irá de puta madre repartiendo recursos en 4 pantallas tontas. Que eso de la inversión y el reciclado de equipos es una panacea y no vale para nada. Que es preferible un equipo que "gaste" 256 de RAM y los otros 256 de RAM que me sobran (si es que tiene de sobra) lo tengo "por si las moscas". Windows Vista gasta más RAM porque el acceso a ella es MAS RÁPIDO, así deja al disco tranquilo para que nos dure más. Eso de los discos duros híbridos con una memoria de precarga es otra panacea. Otro sacaero de dinero.. Total, el acceso a disco según tú es más rápido que el acceso a RAM. Si se peta seguro que es por un "cuello de botella".</p>
<p>El otro día instalé un IIS 6 en un W2k3 en un PIII con 256 de RAM, un SQL Server 2000 como motor de BBDD y que servía una pequeña Web. Según tú, si me llama el cliente, le diré que cuando el servidor deje de servir páginas con rapidez, será por un "cuello de botella"... O también le puedo decir que los cuellos de botella empiezan cuando haya más de 15 usuarios en paralelo pidiendo servicios...</p>
<blockquote><p>Microsoft no podría competir con esto. Primero su Windows Vista está hecho para consumir muchos recursos (y producir una obsolescencia planificada de todos los computadores), no sirve para computadores económicos. Por otro lado, a Microsoft no le interesaría vender una sola licencia de XP, por ejemplo, para que 4 usuarios manejen sus "terminales", sino más bien una licencia por cada terminal. Sin embargo, Linux, que es liviano, y puede manejar estos 4 usuarios no tiene ningún problema, y con computadores tan baratos como $125 por persona, no tiene competencia en empresas, escuelas, cybercafés, etc.</p></blockquote>
<p>Aquí sólo te puedo decir una cosa. En la Universidad tenemos Windows NT y solaris del año de la castaña, y una de las prácticas de Redes era conectar dos Windows 98 a través de una red AdHoc... La práctica de Linux era conectar varios equipos a través de recursos compartidos por Samba. En definitiva, sales con una base cojonuda para la vida real, y los ingenieros están preparados para afrontar un nuevo reto (pasar de una práctica con un Windows98 y WinNT, a un problema en la vida real en un entorno heterogéneo Win-Linux en sus últimas versiones).</p>
<p>En definitiva, creo que esta nueva línea de negocio, hará por fin que el departamento HelpDesk deje de recibir llamadas del tipo "Mi ordenador va lento", "Se me traba", "Esto va como cámara lenta", etc...</p>
<p>Y ya dejo de escribir, porque me lloran los ojitos....</p>
<p>En definitiva, que nos hemos equivocado, y como quiero redimirme, cuelgo aquí la fotografía que me pasó mi hermano <a href="http://elladodelmal.blogspot.com" target="_blank">Maligno</a> cuando estuvimos en el Asegur@IT II que se celebró en BCN. Como diría el Trianero....</p>
<p>Va por ustedes...</p>
<p> <a href="http://windowstips.files.wordpress.com/2008/04/foto.pdf" target="_blank">Fotografía del evento</a> (Renombrar PDF por HTML si la queréis guardar de recuerdo)</p>
<p>1Saludo!!</p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[Transparencias de la charla Rails Against The Machine]]></title>
<link>http://robotplaysguitar.wordpress.com/2008/01/12/transparencias-de-la-charla-rails-against-the-machine/</link>
<pubDate>Sat, 12 Jan 2008 15:36:03 +0000</pubDate>
<dc:creator>Jacobo García López de Araujo</dc:creator>
<guid>http://robotplaysguitar.wordpress.com/2008/01/12/transparencias-de-la-charla-rails-against-the-machine/</guid>
<description><![CDATA[Hace un par de meses, mi compañero de trabajo Christos y yo estuvimos dando una charla en la segund]]></description>
<content:encoded><![CDATA[<p>Hace un par de meses, mi compañero de trabajo <a href="http://twitter.com/christos" title="Twitter de Christos Zisopoulos">Christos</a> y yo estuvimos dando una charla en la segunda <a href="http://conferenciarails.org/" title="Web Site de la conferencia Rails">Conferencia Rails Hispana</a>. La charla, titulada <a href="http://ponencias.conferenciarails.org/charlas/ver/10" title="Rails Against the Machine">Rails Against the Machine</a> trata sobre los problemas que hemos tenido en <a href="http://www.the-cocktail.com" title="Web Site de The Cocktail">The Cocktail</a> para escalar nuestra plataforma, el diseño que estamos implementando, y algunos <i>truquitos</i> escondidos de <a href="http://www.capify.org" title="Capistrano Web Site">Capistrano</a>.</p>
<p>Aqui teneis las transparencias:</p>
<p>[slideshare id=225697&#38;doc=rails-against-the-machine-1200151509320409-5&#38;w=425]</p>
<p><a href="http://www.slideshare.net/guestae6a05/rails-against-the-machine/download" title="Pdf de las transparencias de Rails Against The Machine">Descarga el pdf</a>.</p>
<p>También podéis descargar el <a href="http://amaiac.net/conferenciarails2007/torrents/05_Rails_Hispana_Sala2_Rails_Against_The_Machine.wmv.torrent" title="Enlace Bittorrent de la charla Rails Against the Machine">video</a> [bittorrent] de la charla.</p>
]]></content:encoded>
</item>

</channel>
</rss>
