FlatPress - Clon de WordPress pero sin base de datos

Filed Under (Avanzado, FlatPress, General, mysql) by Fernando Tellado on 23-09-2008

Tagged Under : , , ,

Si quieres instalar un blog con muchas de las funcionalidades de WordPress, pero por algún motivo tu servidor no te permite acceso a bases de datos MySQL no dejes de echar un vistazo a FlatPress.

Esta plataforma de gestión de contenidos Open Source ofrece un sistema muy similar a WordPress pero sin necesidad de base de datos. Solo tienes que tener un servidor con PHP activo. Los datos que normalmente almacenaría en MySQL los archiva en ficheros de texto.

Aparte de este peculiaridad, en realidad es muy parecido a WordPress. La estructura de carpetas es prácticamente igual, con nombres distintos, y también puedes ampliarlo con themes y plugins. Lo que mas le distigue es el panel de administración, muy minimalista pero fácil de utilizar.

Instalar plugins y themes es igual de sencillo que en WordPress, solo que en vez de subir, por ejemplo, los themes a ‘wp-content/themes‘ lo haces a ‘fp-interface/themes‘, y los plugins a ‘fp-plugins‘. Todo muy fácil.

Si te animas, cuanto menos a probarlo, puedes descargarlo en Sourceforge.

Amazon’s Elastic Block Store explained

Filed Under (AWS, EC2, cloud computing) by Thorsten on 21-08-2008

Tagged Under : , , , , , , , ,

Now that Amazon’s Elastic Block Store is live I thought it’d be helpful to explain all the ins and outs as well as how to use them. The official information about EBS is found on the AWS site, I’ve written about the significance of EBS before and I’ll follow-up with a post about some new use-cases it enables.

The Basics

EBS starts out really simple: you create a volume from 1GB to 1TB in size and then you mount it on a device (like /dev/sdj) on an instance, format it, and off you go. Later you can detach it, let it sit for a while, and then reattach it to a different instance. You can also snapshot the volume at any time to S3, and if you want to restore your snapshot you can create a fresh volume from the snapshot. Sounds simple, eh? It is but the devil is in the detail!

Amazon Elastic Block Store features

Reliability

EBS volumes have redundancy built-in, which means that they will not fail if an individual drive fails or some other single failure occurs. But they are not as redundant as S3 storage which replicates data into multiple availability zones: an EBS volume lives entirely in one availability zone. This means that making snapshot backups, which are stored in S3, is important for long-term data safeguarding.

I know that folks at Amazon have thought long and hard how to characterize the reliability of EBS volumes, so here’s their explanation taken from the EC2 detail page:

Amazon EBS volumes are designed to be highly available and reliable. Amazon EBS volume data is replicated across multiple servers in an Availability Zone to prevent the loss of data from the failure of any single component. The durability of your volume depends both on the size of your volume and the percentage of the data that has changed since your last snapshot. As an example, volumes that operate with 20 GB or less of modified data since their most recent Amazon EBS snapshot can expect an annual failure rate (AFR) of between 0.1% - 0.5%, where failure refers to a complete loss of the volume. This compares with commodity hard disks that will typically fail with an AFR of around 4%, making EBS volumes 10 times more reliable than typical commodity disk drives.

From a practical point of view what this means is that you should expect the same type of reliability you get from a fully redundant RAID storage system. While it may be technically possible to increase the reliability by, for example, mirroring two EBS volumes in software on one instance, it is much more productive to rely on EBS directly. Focus your efforts on building a good snapshot strategy that ensures frequent and consistent snapshots, and build good scripts that allow you to recover from many types of failures using the snapshots and fresh instances and volumes.

Volume performance

Our performance observations are based on the pre-release EBS volumes, thus some variations on the production systems should be expected. On the one hand our pre-release tests were probably running on a small infrastructure with fewer users, but on the other hand many of these users were also running stress tests, so it’s really hard to tell how all this will carry over. Only time will tell.

EBS volumes are network attached disk storage and thus take a slice off the instance’s overall network bandwidth. The speed of light here is evidently 1GBps, which means that the peak sequential transfer rate is 120MBytes/sec. “Any number larger than that is an error in your math.” We see over 70MB/sec using sysbench on a m1.small instance, which is hot! Presumably we didn’t get much network contention from other small instances on the same host when running the benchmarks. For random access we’ve seen over 1000 I/O ops/sec, but it’s much more difficult to benchmark those types of workloads. The bottom line though is that performance exceeds what we’ve seen for filesystems striped across the four local drives of x-large instances.

With EBS it is possible to increase the I/O transaction rate further by mounting multiple EBS volumes on one instance and striping filesystems across them. For streaming performance this doesn’t seem worthwhile as the limit of the available instance network bandwidth is already reached with one volume, but it can increase the performance of random workloads as more heads can be seeking at a time.

Snapshot backups

Snapshot backups are simultaneously the most useful and the most difficult to understand feature of EBS. Let me try to explain. A snapshot of an EBS volume can be taken at any time, it causes a copy of the data in the volume to be written to S3 where it is stored redundantly in multiple availability zones (like all data in S3). The first peculiarity is that snapshots do not appear in your S3 buckets, thus you can’t access them using the standard S3 API. You can only list the snapshots using the EC2 API and you can restore a snapshot by creating a new volume from it. The second peculiarity is that snapshots are incremental, which means that in order to create a subsequent snapshot, EBS only saves the disk blocks that have changed since previous snapshots to S3.

How the incremental snapshots work conceptually is depicted in the diagram below. Each volume is divided up into blocks. When the first snapshot of a volume is taken all blocks of the volume that have ever been written are copied to S3, and then a snapshot table of contents is written to S3 that lists all these blocks. Now, when the second snapshot is taken of the same volume only the blocks that have changed since the first snapshot are copied to S3. The table of contents for the second snapshot is then written to S3 and lists all the blocks on S3 that belong to the snapshot. Some are shared with the first snapshot, some are new. The third snapshot is created similarly and can contain blocks copied to S3 for the first, second and third snapshots.

Illustration of EBS snapshots to show incremental storage of a snapshots block in Amazon S3

There are two nice things about the incremental nature of the snapshots: it saves time and space. Taking subsequent snapshots can be very fast because only changed blocks need to be sent to S3, and it saves time because you’re only paying for the storage in S3 of the incremental blocks. What is difficult to answer is how much space a snapshot uses. Or, to put it differently, how much space would be saved if a snapshot were deleted. If you delete a snapshot, only the blocks that are only used by that snapshot (i.e. are only referenced by that snapshot’s table of contents) are deleted.

Something to be very careful about with snapshots is consistency. A snapshot is taken at a precise moment in time even though the blocks may trickle out to S3 over many minutes. But in most situations you will really want to control what’s on disk vs. what’s in-flight at the moment of the snapshot. This is particularly important when using a database. We recommend you freeze the database, freeze the file system, take the snapshot, then unfreeze everything. At the file system level we’ve been using xfs for all the large local drives and EBS volumes because it’s fast to format and supports freezing. Thus when taking a snapshot we perform an xfs freeze, take the snapshot, and unfreeze. When running mysql we also “flush all tables with read lock” to briefly halt writes. All this ensures that the snapshot doesn’t contain partial updates that need to be recovered when the snapshot is mounted. It’s like USB dongles: if you pull the dongle out while it’s being written to “your mileage may vary” when you plug it back into another machine…

Snapshot performance appears to be pretty much gated by the performance of S3, which is around 20MBytes/sec for a single stream. The three big bonuses here are that the snapshot is incremental, that the data is compressed, and that all this is performed in the background by EBS without affecting the instance on which the volume is mounted much. Obviously the data needs to come off the disks, so there is some contention to be expected, but compared to having to do the transfer from disk through the instance to S3 it is like night and day.

Availability Zones

EBS volumes can only be mounted on an instance in the same availability zone, which makes sense when you think of availability zones as being equivalent to datacenters. It would probably be technically possible to mount volumes across zones, but from a network latency and bandwidth point of view it doesn’t make much sense.

The way you get a volume’s data from one zone into another is through a snapshot: You snapshot one volume and then immediately create a new volume in a different zone from the snapshot. We have really gotten away from the idea that we’re unmounting a volume from one instance and then remount it on the next one: we always go through a snapshot for a variety of reasons. The way we think and operate is as follows:

  • You create a volume, mount it on an instance, format it, and write some data to it.
  • Then you periodically snapshot the volume for backup purposes.
  • If you don’t need the instance anymore, you may terminate it and, after unmounting the volume you always take a final snapshot. If the instance crashes instead of properly terminating, you also always take a final snapshot of the volume as it was left.
  • When you launch a new instance on which you want the same data, you create a fresh volume from your snapshot of choice. This may be the last snapshot, but it could also be a prior one if it turns out that the last one is corrupt (e.g. in the case of an instance crash or of some software failure).

By creating a volume from the snapshot you achieve two things: one, you are independent of the availability zone of the original volume, and second, you have a repeatable process in case mounting the volume fails, which can easily happen especially if the unmount wasn’t clean.

Now, of course, in some situations you can directly remount the original volume instead of creating a new volume from a snapshot as an optimization. This applies if the new instance is in the same availability zone, the volume corresponds to the snapshot that we’d like to mount, and the volume is guaranteed not to have been modified since (e.g. by a failed prior mount). The best is to think of the volume as a high-speed cache for the snapshot.

Price

Estimating the costs of EBS is really quite tricky. The easy part is the storage cost of $0.10 per GB per month. Once you create a volume of a certain size you’ll see the charge. The $0.10 per million I/O transactions are much harder to estimate. To get a rough estimate you can look at /proc/diskstats on your servers. This will include something like this:

   8  160 sdk 9847 77 311900 56570 1912664 3312437 160672914 211993229 0 1597261 212049797
   8  176 sdl 333 86 4561 1538 895 51 19002 20131 0 4043 21669

which is just a pile of numbers. Following the explanation for the columns you should sum the first number (reads completed) and the fifth number (writes completed) to arrive at the number of I/O transactions (9847+1912664 for /dev/sdk above). This is not 100% accurate but should be close (I believe subtracting the 2nd and 6th numbers gets you closer yet, but I prefer an over-estimate). As a point of reference, our main database server is pretty busy and chugs along at an average of 17 transactions per second, which should total to around $4.40 per month. But our monitoring servers, prior to some recent optimizations, hammered the disks as fast as they would go at over 1000 random writes per second sustained 24×7. That would end up costing over $250 per month! As far as I can tell, for most situations the EBS transaction costs will be in the noise, but you can make it expensive if you’re not careful.

The cost of snapshots is harder to estimate due to their incremental nature. First of all, only the blocks written are captured on S3 (i.e. blocks on the volume that have never been written are not stored on S3). Second it’s tricky to talk about the cost of a snapshot due to their incremental sharing.

Summing it up

All in all it’s amazing how simple EBS is, yet how complex a universe of options it opens. Between snapshots, availability zones, pricing, and performance there are many options to consider and a lot of automation to provide. Of course at RightScale we’re busy working out a lot of these for you, but beyond that it is not an overstatement to say that Amazon’s Elastic Block Store brings cloud computing to a whole new level. I’ll repeat what I’ve said before: if you’re using traditional forms of hosting it’s gonna get pretty darn hard for you to keep up with the cloud, and you’ve probably already fallen behind at this point!

MyISAM vs InnoDB

Filed Under (General, mysql) by Javier Jofre on 09-08-2008

Tagged Under : , , , ,

Una de las primeras preguntas que se hace un programador o un DBA junior sobre la plataforma MySQL suele ser ¿qué es eso de InnoDB?. La pregunta no es complicada de contestar, aunque por lo general, suele sucederle otra de más dificultad: ¿y qué diferencia hay con MyISAM?. Sigo pensando que existen recursos en la web para poder hacerse una idea de la respuesta a esta segunda pregunta.

Pero la interpretación y la opinión sobre ambos sistemas de almacenamiento nos lleva a tener múltiples respuestas y discrepancias entre cúando se debe usar uno y cuándo el otro. Suerte que tenemos el blog de MySQL DBA para aclararnos algunas cosas.

Si todavia hay alguien que no se fía y quiere comprobar las diferencias entre las consultas lanzadas en una base de datos en un formato u otro, puede utilizar Monolith como herramienta para la monitorización de parámetros de rendimiento en bases de datos MySQL. Y si, por otra parte, lo que queremos es un rendimiento muy particularizado para aplicaciones web, será mejor que no descartemos Drizzle.

SiSense

Filed Under (varios) by SiSense (http://www.sisense.com/) on 12-07-2008

Tagged Under : , ,

Shared Intelligence

SiSense - Shared Intelligence

Dashboards, Reports, Guided Analytics, Business Presentations and everything in between with Prism.

  • Create Dashboards, Reports, Charts and Widgets
  • Drag and drop analysis and charting
  • Display results in widgets, reports and group documents
  • OLAP-quality and insight, drill down and pivots, with no OLAP or IT investment

Analyze Anything

  • SiSense connects to Excel, SQL, MySQL, Oracle and SQL Analysis Services
  • No Scripting, no dedicated server

Amazon S3 Dashboard Beta

Be one of the first to use our Amazon S3 dashboard. Either use the code provided you or email us to request access to our Amazon S3 beta. Apply our business intelligence tools and optimize the way you use S3 services.

Links for 2008-07-01 [del.icio.us]

Filed Under (varios) by Pere MAJORAL on 02-07-2008

Tagged Under : , , ,

Links for 2008-06-12 [del.icio.us]

Filed Under (varios) by Pere MAJORAL on 13-06-2008

Tagged Under : , , , , , , , ,

The Emerging Cloud Service Architecture

Filed Under (Thought Pieces) by AWS Editor on 03-06-2008

Tagged Under : , , , , , ,

I’m going to go out on a limb today and try to paint a picture of where some of this cool and crazy cloud-based infrastructure may be going. While none of what I will write about is idle speculation, it is based on just a few data points, and may be totally off base. However, I do get to talk to plenty of entrepreneurs and developers on a daily basis, and I am starting to see a very interesting pattern emerge.

Skynet_smugmug
The existing state of the art in cloud-based architectures takes the shape of an application running in the cloud, calling upon services running within and provided by the operator of the cloud. There are any number of great examples of this type of architecture. Doug Kaye at IT Conversations built and documented his implementation over a year ago. Earlier today, Don MacAskill of SmugMug send me a link to his new post, SkyNet Lives (aka EC2 @ SmugMug). In that article, Don provides a detailed review of SmugMug’s use of Amazon EC2 and S3 to implement a dynamic, highly scalable system which simultaneously minimizes response time and cost by optimizing the number of EC2 instances.

As I said, I am starting to see something which goes beyond this in a subtle yet important way. Developers are now building services in the cloud for other developers, with the understanding that important (and perhaps primary) consumers of the service will also be resident within the same cloud.

I’m going to call this the CSA, or Cloud Service Architecture.

Applications communicating with each other inside of the Amazon cloud enjoy some important benefits. They get high-bandwidth, low-latency communication, at little or no cost. They inherit all of the other attributes of cloud-based applications such as on-demand scalability, fault tolerance, cloud-wide network security, and cost efficiency. Applications running in loosely coupled fashion within the cloud can share data using SQS, S3, or other communication protocols of their choosing.

Right now, I see that forward-looking companies are starting to build components which fit into the CSA. On the database side, we have Vertica for the Cloud and MySQL Enterprise for EC2. On the media side, there’s Cruxy’s MuxCloud, IntrIdea’s MediaPlug, and Wowza Media Server Pro for Amazon EC2. I’m sure that there are others that I don’t know about.

Two_point_trend
So who’s calling these services from other EC2 instances within the cloud? Here are my first two data points (that’s enough to draw a trend line, right?):

  1. I had breakfast with the CEO of Sonian yesterday. He told me that they are now using the Vertica product to help them store, index, and retrieve massive amounts of data (more info can be found in their case study).
  2. Earlier this year I paid a visit to VisualCV in Reston, Virginia. They use MediaPlug to support uploading and processing of a variety of types of images and videos.

My sense is that this is the start of something big. Web services made it possible to cross organizational boundaries with a simple HTTP request. Now, running within the cloud makes it possible to do this with minimal network latency.

As individual developers learn more about cloud computing, they will naturally look for some very high-level components up and running within the cloud. Over time I am sure that there will be a need for more sophisticated tracking and billing mechanisms, key management, a catalog of services, and other facilities that we can’t even envision just yet. As always, we love to get this feedback from you, so let us know what you need.

I’m sure that there are some other CSA-style applications running in the Amazon cloud now. If you’ve built one, post a comment!

– Jeff;

Abanq: Software ERP Open Source para Pymes

Filed Under (Contabilidad, Contabilidad y finanzas, Facturación, General, Software, abanq, erp) by Jose Alejandro Rodríguez Melgar on 21-05-2008

Tagged Under : , , , , , , , ,

El sistema Abanq desarrollado por Infosial, es una alternativa ERP (Enterprise Resource Planning) Open Source para pequeños negocios. El software de gestión se divide en dos partes: el área de facturación y el área de contabilidad; cada una de estas áreas a su vez está conformado por módulos, en cuanto al área de facturación cuenta con el módulo principal, almacén, facturación, tesorería, informes; por otro lado contabilidad cuenta con el módulo de contabilidad e informes. La configuración del software está estructurada considerando los siguientes elementos: las “áreas”, que representan grandes agrupaciones funcionales como por ejemplo facturación y contabilidad; los “módulos” que son las partes en que se divide cada área, ellos son los encargados de trabajar cada sección específica de la empresa, como por ejemplo en el área facturación, los módulos tesorería o almacén; las “acciones”, que son las que determinan las posibles operaciones que el usuario puede realizar en un determinado módulo y a las que se accede a través de la ventana principal de cada módulo, por ejemplo relacionadas con el “área de almacén” se encuentran las acciones de control de stock y gestión de artículos; las “dependencias”, que son las que permiten integran los módulos, por ejemplo, al usar el módulo facturación del “área facturación” para dar de alta un pedido a cliente, podemos seleccionar dicho cliente de una lista que reside en el módulo principal del “área de facturación”.

Abanq se maneja como un sistema integrado por lo que se pueden aprovechar una y otra vez los datos y funcionalidades existentes, este tipo de sistema de trabajo también implica que algunos módulos no pueden ser instalados sin haber instalado previamente aquellos de los que dependen. Abanq controla estas dependencias y avisa al usuario cuando alguna de ellas no se cumple.

Este sistema se presenta como una alternativa interesante, bastante esquemática y empleando el manejo de ventanas de fácil acceso para el usuario, el esquema que se sigue es del tipo maestro – detalle, estructurando la interfaz de usuario a partir de una ventana de inicio, en ella Abanq da acceso a las áreas con el fin de que cada área despliegue los módulos; asimismo a través de esta ventana se pueden acceder a las opciones generales del programa y efectuar la configuración (a continuación se muestra la ventana).

abanq-ventana-principal.JPG

Por otro lado el sistema considera ventanas para cada módulo, en la que se presenta al usuario el conjunto de acciones disponibles las cuales son accesibles desde la barra de menú o la barra de herramientas de la ventana; asimismo en cada una de las ventanas principales disponemos de un menú módulos que permite cambiar a otras áreas y módulos.

El uso de “formularios maestros”, nos permite acceder desde la opción de la página principal del módulo, por medio de esta opción el sistema nos facilita una lista con los registros que existen para la acción seleccionada. Desde aquí­ podemos seleccionar el registro sobre el que actuaremos y la operación a realizar (creación, modificación, borrado, copia, etc.). A través de los formularios maestros puedes realizar operaciones como “buscar”, lo cual es útil si tenemos ingresado muchos datos, Abanq buscará dentro de la primera de las columnas de una tabla los datos que deseamos encontrar empleando un criterio estándar de búsqueda o mediante el empleo de comodines, por ejemplo, si pretendemos ubicar entidades bancarias que cuyo número de identificación termine en tres pondremos %3. Por otro lado a través de la opción “ordenar”, se podrán ordenar los datos de menor a mayor por la primera de las columnas mostradas.

abanq-ventanasymodulos.JPG

Una vez hallamos seleccionado el registro y la operación que deseamos realizar, Abanq nos muestra un “formulario de edición”, en el podemos acceder a cada uno de los campos que componen el registro seleccionado; el sistema permite trabajar en un formato de ventanas anidadas, donde es permitido incluir listas de resgistros que trabajen a su vez con otros formularios de detalle.

Abanq también nos presenta la funcionalidad de trabajar con teclas de acceso rápido, las cuales pueden ser accesibles desde cualquier formulario empleando la opción “esc” para cerrar las ventanas; asimismo desde los formularios maestros podemos emplear la tecla “a”, que equivale a añadir registro, “m/Intro” para editar un registro, “v” para visualizar un registro en sólo lectura, “e/supr” para eliminar un registro y “c” para copiar un registro. Esta funcionalidad también es accequible a partir de un formulario de edición, podemos emplear “tab/intro” para saltar un campo, “F2/+” para campos relacionados, “F5 a F8” para navegar por los registros, “F10” para guardar un registro y cerrar el formulario y “F9” para guardar un registro e insertar otro nuevo.

Instalación.

Para instalar Abanq, debemos ingresar a la zona de descargas de la Web oficial de Abanq.org y obtener la aplicación base ejecutable y adecuada a nuestra plataforma. En el caso de que la instalación sea en Windows o Mac OS X., se ejecutará Abanq directamente a través del programa de instalación, seguimos las instrucciones como en cualquier otro programa de instalación y listo. Si estamos empleando una alternativa Open Source, como por ejemplo GNU / Linux, abriremos una consola como usuario raíz (root), y desde el directorio donde hemos guardado el paquete, lo ejecutamos empleando esta sentencia: [root@mimaquina midir]# sh ./Abanq-lite-X.X.x86.Linux.bin.run.

Como en cualquier paquete contable y dada la flexibilidad de Abanq, debemos configurar la base de datos, Al iniciar la aplicación, el primer cuadro de diálogo pide los datos para la conexión. Si es la primera vez que iniciamos Abanq, introduciremos el nuevo nombre para la base de datos, a nuestra elección, si esta no existierá, Abanq nos preguntará si deseamos crearla, si la respuesta es afirmativa, se nos avisará de la creación de la base de datos y arrancará la aplicación (ver figura ejemplo inferior).

Es importante recordar que cada nueva base de datos no contendrá ningún módulo instalado salvo el de sistema. El resto de módulos deberán ser cargados y se encuntran disponibles gratuitamente en la página de Abanq.org; sin embargo debemos señalar que la versión actual para Windows ya viene con los módulos pre-cargadas. Sin embargo para cargar los módulos el proceso es sencillo, bastará solo con descargarlos de la Web y luego ingresar al módulo administrativo (principal) que ya hemos instalado al configurar la aplicación, dar un clic en el botón “cargar módulos”, seleccionar el archivo “.mod” del módulo que deseamos cargar y el sistema hará el resto.

abanq-cargar-modulos.JPG

Requerimientos para el Sistema.

Para el servidor: se recomienda un servidor dedicado con sistema operativo Linux, de 2 Ghz de velocidad de proceso, 1Gb memoria Ram y que disponga de Discos duro Ultra ATA, recomendable SCSI o Serial ATA.

Para el caso de los terminales de usuario, el procesador debe ser mínimo de 0.8 Ghz, deben contar con una memoria de 256 Mb y Sistemas operativos: Linux, MacOSX 10.4 Tiger o posterior, Windows 2000 o NT.

El sistema Abanq funciona con el software de base de datos PostgreSQL 7.4 o superior, también puede emplearse MySQL 4.1.X. (no es recomendable emplear la versión 5.X.X).

Debe tenerse en cuenta disponer de una buena conexión entre el servidor y los terminales, sea ésta a través de red local o Internet de banda ancha. Más que el ancho de banda, es importante la latencia de la conexión, esto es, la disponibilidad o continuidad de la misma, ya que ello influirá en la fluidez de funcionamiento del programa.

MySQL Server es y seguirá siendo Open Source

Filed Under (Canal, Servidores, Sistemas operativos, Software) by jpastor on 07-05-2008

Tagged Under : ,

Un post en el blog de uno de los desarrolladores más importantes de MySQL pone de manifiesto que a pesar de algunos rumores sobre el futuro de MySQL Server, esta aplicación de bases de datos seguirá acogiéndose a la filosofía Open Source, para alegría de los usuarios.
La compra de MySQL por parte de Sun [...]

OpenSolaris, MySQL y la integración con los web services de Amazon

Filed Under (mysql, opensolaris, sun) by Antonio Ortiz on 06-05-2008

Tagged Under : , , , ,

OpenSolarisLanzamiento de la primera versión oficial de OpenSolaris, el sistema operativo libre de Sun basado en el kernel de Solaris. OpenSolaris apunta más a pequeñas empresas y desarrolladores finales que a las grandes empresas que típicamente han hecho uso de Solaris, aspectos como su propio “apt-get” (pkg) y el planteamiento de desarrollo “en comunidad” le acercan más a GNU/Linux. Toda la información y la descarga de OpenSolaris en el sitio oficial.

Pero además del lanzamiento del nuevo sistema, Sun ha anunciado el comienzo de una estrategia para integrar sus productos con los Web services de Amazon. Así, se podrá utilizar OpenSolaris sin necesidad de tener un servidor para ejecutarlo, al estar disponible en Amazon EC2, al igual que ya lo están otros sistemas como Red Hat. La apuesta no queda ahí, desde ayer Sun ofrece soporte para MySQL integrado con EC2, un escenario hasta hace poco peliagudo pero cava vez más interesante, toda vez que Amazon añadió persistencia a su servicio (amazonwebservices.com).

Los pasos dados por Sun en las plataformas como servicio parecen otorgarle un papel secundario, cediendo el protagonismo a nuevos actores como Joyent o Amazon, en lugar de apostar por soluciones propias al 100%. Tal como está el mercado, probablemente sea la posición que más ase ajusta a la realidad de Sun, ser el proveedor/socio tecnológico, delegando “la nube” en terceros.

Más información: MySql.com, eWeek, GigaOM.

Relacionados: Sun compra MySQL, Comienza la liberalización de OpenSolaris.

ABOUT

Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Quisque sed felis. Aliquam sit amet felis. Mauris semper, velit semper laoreet dictum, quam diam nec...

ReadMore