<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" version="2.0">

<channel>
	<title>JJMora.es</title>
	
	<link>http://jjmora.es</link>
	<description>"I think the major good idea in Unix was its clean and simple interface: open, close, read, and write." Ken Thompson</description>
	<lastBuildDate>Sun, 03 Feb 2013 09:27:45 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.4</generator>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/Jjmora" /><feedburner:info xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" uri="jjmora" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
		<title>SmartOS: Crear una VM</title>
		<link>http://jjmora.es/smartos-crear-una-vm/</link>
		<comments>http://jjmora.es/smartos-crear-una-vm/#comments</comments>
		<pubDate>Fri, 01 Feb 2013 10:36:20 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Cloud Computing]]></category>
		<category><![CDATA[SmartOS]]></category>
		<category><![CDATA[Virtualizacion]]></category>
		<category><![CDATA[zfs]]></category>

		<guid isPermaLink="false">http://jjmora.es/?p=359</guid>
		<description><![CDATA[Tweet !function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0];if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src="//platform.twitter.com/widgets.js";fjs.parentNode.insertBefore(js,fjs);}}(document,"script","twitter-wjs"); SmartOS ofrece dos posibilidades para virtualizar un SO: OS VM (OS Virtualized Machine) – La virtualización se realiza utilizando zonas. Solo podremos utilizar como SO huésped SmartOS. HVM (Hypervisor Virtualized Machine) – Gracias al port de KVM, SmartOS tiene la capacidad de virtualizar sistemas operativos como Linux, Windows, BSD, etc. Antes de [...]]]></description>
			<content:encoded><![CDATA[<p><a href="https://twitter.com/share" class="twitter-share-button" data-via="jjmoraunix" data-hashtags="smartos">Tweet</a><br />
<script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0];if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src="//platform.twitter.com/widgets.js";fjs.parentNode.insertBefore(js,fjs);}}(document,"script","twitter-wjs");</script></p>
<p><strong>SmartOS</strong> ofrece dos posibilidades para virtualizar un SO:</p>
<ul>
<li><strong>OS VM</strong> (OS Virtualized Machine) – La virtualización se realiza utilizando zonas. Solo podremos utilizar como SO huésped SmartOS.</li>
</ul>
<ul>
<li><strong>HVM </strong>(Hypervisor Virtualized Machine) – Gracias al port de <strong>KVM</strong>, SmartOS tiene la capacidad de virtualizar sistemas operativos como Linux, Windows, BSD, etc.</li>
</ul>
<p>Antes de comenzar, debemos recordar del post anterior que <strong>SmartOS </strong>puede funcionar como SO anfitrión para administrar máquinas virtuales o como SO huésped de propósito general.</p>
<h2>Datasets</h2>
<p><strong>SmartOS </strong>se basa en un concepto muy simple, utilizar imágenes de máquinas virtuales pre-instaladas. Estas imágenes de VM se  identifican como Datasets. Por tanto, los Datasets o imágenes virtuales, serán los elementos con los que nos tendremos que acostumbrar a trabajar en SmartOS.  Un Dataset está formado por dos componentes:</p>
<ul>
<li> Una imagen del SO que será un snapshot ZFS del SO.</li>
<li> Un fichero con la descripción de la máquina virtual.</li>
</ul>
<p>La imagen puede ser o bien un filesystem ZFS para el caso de que la máquina virtual corresponda con una VM de tipo OS-VM  o bien un volumen ZFS (zvol) para el caso de que se trate de máquinas virtuales del tipo HVM (Hardware Virtual Machine).</p>
<p><span id="more-359"></span></p>
<p>Abajo podemos ver un ejemplo de fichero de descripción de un Dataset. Sson ficheros de tipo JSON  (JavaScript Object Notation ) y en ellos se describen un conjunto de atributos que nuestro SmartOS anfitrión utilizará para construir la VM.</p>
<pre>{
  "name": "base",
  "version": "1.8.2",
  "type": "zone-dataset",
  "description": "Base image with core packages preinstalled",
  "published_at": "2012-12-03T21:29:45.759Z",
  "os": "smartos",
  "files": [
    {
      "path": "base-1.8.2.zfs.bz2",
      "sha1": "8924d7c4b919a6c11104568105707ad2f42f26fe",
      "size": 79422483,
      "url": "https://datasets.joyent.com/datasets/ef22b182-3d7a-11e2-a7a9-af27913943e2/base-1.8.2.zfs.bz2"
    }
  ],
  "requirements": {
    "networks": [
      {
        "name": "net0",
        "description": "public"
      }
    ]
  },
  "creator_name": "sdc",
  "uuid": "ef22b182-3d7a-11e2-a7a9-af27913943e2",
  "creator_uuid": "352971aa-31ba-496c-9ade-a379feaecd52",
  "vendor_uuid": "352971aa-31ba-496c-9ade-a379feaecd52",
  "platform_type": "smartos",
  "cloud_name": "sdc",
  "urn": "sdc:sdc:base:1.8.2",
  "created_at": "2012-12-03T21:29:45.759Z",
  "updated_at": "2012-12-03T21:29:45.759Z",
  "_url": "https://datasets.joyent.com/datasets"
}</pre>
<p>La razón de utilizar JSON como formato para los ficheros de descripción de los <strong>Datasets</strong>está en que SmartOS utiliza <strong>Node.js</strong> para administrar muchos de sus servicios y aplicaciones.</p>
<p>Más adelante, en otros post iremos viendo cada uno de los atributos del fichero de descripción de un dataset, por ahora nos vamos a quedar con aquel los siguientes.</p>
<pre>  "files": [
    {
      "path": "base-1.8.2.zfs.bz2",
      "sha1": "8924d7c4b919a6c11104568105707ad2f42f26fe",
      "size": 79422483,
      "url": "https://datasets.joyent.com/datasets/ef22b182-3d7a-11e2-a7a9-af27913943e2/base-1.8.2.zfs.bz2"
    }
  ],</pre>
<p>El atributo &#8220;files&#8221; que contiene la información necesaria para que SmartOS pueda acceder al fichero con la imagen ZFS.</p>
<h2>Base de datos de Datasets</h2>
<p>El primer paso para comenzar a trabajar con VMs, es actualizar la base de datos de imágenes o datasets en nuestro sistema. La base de datos se almacena en el directorio <em><strong>/var/db/imgadm</strong></em> y como primer paso debemos crear el fichero con la lista de direcciones HTTP de los servidores que emplearemos para bajar las imágenes.</p>
<pre>[root]# echo "http://datasets.joyent.com/datasets" &gt;&gt; /var/db/imgadm/sources.list</pre>
<p>Una vez creado el fichero con los servidores, podemos actualizar nuestra base de datos de Datasets utilizando el comando <strong>imgadm</strong>.</p>
<pre>[root]# imgadm
Usage: imgadm [pvH]  [comment-specific arguments]

Commands:

avail                           -- list images available for import
destroy                   -- remove an image from the local zpool
import                    -- import the specified image locally
info                      -- information about an imported image
install -m  -f  -- install an image from components
list                            -- lists imported images
show                      -- outputs the manifest for the image
update                          -- update the local cache of images from sources

For more details see the man page for imgadm(1m).

[root]#</pre>
<p>Utilizamos la opción <strong>update</strong></p>
<pre>[root]# imgadm update
updating local images database...
Get https://datasets.joyent.com/datasets...
done
[root]#
[root]# ls -lrt
total 546
-r--r--r--    1 root     root             37 Jan 22 11:16 sources.list
-rw-r--r--    1 root     root          88423 Jan 22 11:19 imgcache.json
[root]#</pre>
<p>Podremos comprobar que se ha generado o actualizado el fichero <strong>imgcache.json</strong>, el cual almacena toda la información sobre el conjunto de datasets disponibles en los servidores.</p>
<p>Para listar los datasets disponible ejecutamos:</p>
<pre>[root]# imgadm available
UUID                                 OS      PUBLISHED  URN
46ecf60e-52c8-11e2-b212-9b51fc749547 linux   2013-01-24 sdc:sdc:debian-6.0.6:2.3.1
1327ed36-5130-11e2-95a8-9b5a153adf3e linux   2013-01-24 sdc:jpc:ubuntu-12.04:2.3.1
6344c3f4-64d9-11e2-af3d-af797e5b19ca smartos 2013-01-23 sdc:sdc:hadoop:1.0.0
fb6ef720-55c1-11e2-b6de-bf6869fd8d41 smartos 2013-01-03 sdc:sdc:riak:1.7.0
fdea06b0-3f24-11e2-ac50-0b645575ce9d smartos 2012-12-05 sdc:sdc:base64:1.8.4
84cb7edc-3f22-11e2-8a2a-3f2a7b148699 smartos 2012-12-05 sdc:sdc:base:1.8.4
aa583f78-3d83-11e2-9188-fff9b605718d smartos 2012-12-03 sdc:sdc:base64:1.8.2
ef22b182-3d7a-11e2-a7a9-af27913943e2 smartos 2012-12-03 sdc:sdc:base:1.8.2
71101322-43a5-11e1-8f01-cf2a3031a7f4 linux   2012-11-21 sdc:sdc:ubuntu-10.04:1.0.1
3f8a3d02-43e4-11e1-9565-7f82a075e289 linux   2012-11-21 sdc:sdc:fedora-14:1.0.1
e6ac6784-44b3-11e1-8555-87c3dd87aafe linux   2012-11-21 sdc:sdc:debian-6.03:1.0.0
2539f6de-0b5a-11e2-b647-fb08c3503fb2 linux   2012-11-21 sdc:jpc:centos-5.7:1.3.0
b00acc20-14ab-11e2-85ae-4f03a066e93e smartos 2012-10-12 sdc:sdc:mongodb:1.4.0
1fc068b0-13b0-11e2-9f4e-2f3f6a96d9bc smartos 2012-10-11 sdc:sdc:nodejs:1.4.0
8700b668-0da4-11e2-bde4-17221283a2f4 linux   2012-10-03 sdc:jpc:centos-6:1.3.0
55330ab4-066f-11e2-bd0f-434f2462fada smartos 2012-09-25 sdc:sdc:base:1.8.1
60a3b1fa-0674-11e2-abf5-cb82934a8e24 smartos 2012-09-25 sdc:sdc:base64:1.8.1
dc1a8b5e-043c-11e2-9d94-0f3fcb2b0c6d smartos 2012-09-21 sdc:sdc:percona:1.6.0
6bf31ce2-f384-11e1-a338-e39c2fe4ab59 smartos 2012-08-31 sdc:sdc:mongodb:1.3.2
a0f8cf30-f2ea-11e1-8a51-5793736be67c smartos 2012-08-30 sdc:sdc:standard64:1.0.7
3390ca7c-f2e7-11e1-8818-c36e0b12e58b smartos 2012-08-30 sdc:sdc:standard:1.0.7
9604da58-f1ee-11e1-aba1-dbda3337ec46 smartos 2012-08-29 sdc:sdc:mongodb:1.3.1
15c77de2-f1ed-11e1-8688-47d8455c7932 smartos 2012-08-29 sdc:sdc:standard64:1.0.5
2baee822-f1eb-11e1-8383-f762d43a424c smartos 2012-08-29 sdc:sdc:standard:1.0.5
….
[root]#</pre>
<p>Podemos obtener la descripción de un dataset concreto con la opción <strong>show</strong>.</p>
<pre>[root]# imgadm show 6344c3f4-64d9-11e2-af3d-af797e5b19ca
{
  "name": "hadoop",
  "version": "1.0.0",
  "type": "zone-dataset",
  "description": "A SmartOS 64-bit image with Hadoop Hortonworks components pre-installed.  Includes hadoop, hbase
, hcatalog, hive, pig, and templeton.",
  "published_at": "2013-01-23T05:10:08.591Z",
  "os": "smartos",
  "files": [
    {
      "path": "hadoop-1.0.0.zfs.bz2",
      "sha1": "dbef65961ed646d879d2ab7cf1fa6d86a722dd45",
      "size": 489742860,
      "url": "https://datasets.joyent.com/datasets/6344c3f4-64d9-11e2-af3d-af797e5b19ca/hadoop-1.0.0.zfs.bz2"
    }
  ],
  "requirements": {
    "networks": [
      {
        "name": "net0",
        "description": "public"
      }
    ]
  },
  "users": [
    {
      "name": "root"
    },
    {
      "name": "admin"
    }
  ],
  "generate_passwords": true,
  "uuid": "6344c3f4-64d9-11e2-af3d-af797e5b19ca",
  "creator_uuid": "352971aa-31ba-496c-9ade-a379feaecd52",
  "vendor_uuid": "352971aa-31ba-496c-9ade-a379feaecd52",
  "creator_name": "sdc",
  "platform_type": "smartos",
  "cloud_name": "sdc",
  "urn": "sdc:sdc:hadoop:1.0.0",
  "created_at": "2013-01-23T05:10:08.591Z",
  "updated_at": "2013-01-23T05:10:08.591Z",
  "_url": "https://datasets.joyent.com/datasets"
}
[root]#</pre>
<h2>Importar un datasets</h2>
<p>Ya hemos atualizado la base de datos con la información de todos los datasets disponibles en los distintos repositorios que hemos configurado. Ahora tenemos que importar la imagen ZFS de la VM que queremos utilizar en nuestro sistema. Con la opción <strong>import</strong> y el UUID del dataset que queremos importar, como en el ejemplo siguiente.</p>
<pre>[root]# imgadm import 6344c3f4-64d9-11e2-af3d-af797e5b19ca
6344c3f4-64d9-11e2-af3d-af797e5b19ca doesnt exist. continuing with install

…

6344c3f4-64d9-11e2-af3d-af797e5b19ca successfully installed
image 6344c3f4-64d9-11e2-af3d-af797e5b19ca successfully imported
[root]#</pre>
<p>El proceso de importación se sencillo, utilizando la información sobre el dataset, es decir, tamaño, url de la imagen, etc. El comando <strong>imgadm</strong>, ejecuta la aplicación <strong>curl</strong> para acceder al repositorio de imágenes y bajar la que hemos especificado, tal como la está bajando se la pasa al descompresor <strong>bzip2</strong> y la salida se pasa al comando <strong>zfs</strong> para volcar el contenido de la imagen en nuestro fs ZFS.</p>
<pre>[root]# ps -ef | grep 5290
    root  5293  5290   1 16:11:52 pts/1       0:02 /usr/sbin/zfs recv zones/6344c3f4-64d9-11e2-af3d-af797e5b19ca-partial
    root  5294  5290  17 16:11:52 pts/1       0:14 /usr/bin/bzip2 -cdfq
    root  5295  5290   1 16:11:52 pts/1       0:01 /usr/bin/curl --insecure --header Host: datasets.joyent.com https://165.225.154
    root  5290  2857   3 16:11:51 pts/1       0:04 /usr/node/bin/node /usr/sbin/imgadm import 6344c3f4-64d9-11e2-af3d-af797e5b19ca
[root]#</pre>
<p>Mientras está bajando la imagen podemos comprobar con el comando <strong>zfs</strong> como se está volcando la imagen sobre nuestro fs ZFS.</p>
<pre>[root]# zfs list | grep partial
zones/6344c3f4-64d9-11e2-af3d-af797e5b19ca-partial   435M  14.3G   435M  /zones/6344c3f4-64d9-11e2-af3d-af797e5b19ca-partial</pre>
<p>Una vez que ha terminado la importación del dataset podemos ver la lista de datasets importados en el sistemas ejecutamos el siguiente comando.</p>
<pre>[root]# imgadm list
UUID                                 OS      PUBLISHED  URN
6344c3f4-64d9-11e2-af3d-af797e5b19ca smartos 2013-01-23 sdc:sdc:hadoop:1.0.0
[root]#</pre>
<p>Y como se ha montado la nueva imagen en un directorio.</p>
<pre>[root]# zfs list
zones/6344c3f4-64d9-11e2-af3d-af797e5b19ca        1.36G  13.4G  1.36G  /zones/6344c3f4-64d9-11e2-af3d-af797e5b19ca
[root]#</pre>
<p>Con este proceso tan sencillo podemos importar todas las imágenes o Datasets que necesitemos para crear VMs en nuestro SmartOS.</p>
<h2>Crear una VM</h2>
<p>Una vez que hayamos importado el datasets que necesitemos, el siguiente paso es crear una máquina virtual (VM). Para crear una nueva VM necesitamos construir un fichero de definición de la VM. El fichero de definición de la nueva VM tiene que tener formato JSON y sería parecido al siguiente.</p>
<pre>[root]# cat vm-prueba_hadoop.json
{
        "brand": "joyent",
        <strong>"dataset_uuid": "6344c3f4-64d9-11e2-af3d-af797e5b19ca",</strong>
        "zonename": "zona_hadoop",
        "nics": [
        {
          "nic_tag": "admin",
          "ip": "192.168.126.250",
          "netmask": "255.255.255.0",
          "gateway": "192.168.126.2"
        }
        ]
}</pre>
<p>Toda la administración de las VM se realiza con el comando <strong>vmadm</strong>.</p>
<pre>[root]# vmadm
Usage: /usr/sbin/vmadm  [options]

create [-f ]
console
delete
get
info  [type,...]
install
list [-p] [-H] [-o field,...] [-s field,...] [field=value ...]
lookup [-j|-1] [field=value ...]
reboot  [-F]
receive [-f ]
send  [target]
start  [option=value ...]
stop  [-F]
sysrq
update  [-f ]
 -or- update  property=value [property=value ...]

For more detailed information on the use of this command,type 'man vmadm'.
[root]#</pre>
<p>Como vemos en la salida anterior, con el comando <strong>vmadm</strong> podremos crear, borrar, reiniciar, arrancar, parar, etc. Las distintas VM que tengamos corriendo en nuestro sistema. Con la opción <strong>create</strong> y  el nombre del fichero que hemos creado con la definición de la nueva VM, podremos crear una nueva VM.</p>
<pre>[root@00-0c-29-7c-09-64 /etc/ssh]# vmadm create -f /zones/vm-prueba_hadoop.json
Successfully created 753f589b-f7db-4a96-8e0b-fc82b6b51d02
[root@00-0c-29-7c-09-64 /etc/ssh]#</pre>
<p>Se ha creado la nueva VM cuyo UUID se <strong>753f589b-f7db-4a96-8e0b-fc82b6b51d02</strong>.</p>
<pre>[root]# vmadm list
UUID                                  TYPE  RAM      STATE             ALIAS
753f589b-f7db-4a96-8e0b-fc82b6b51d02  OS    256      running           -
[root]#</pre>
<p>Con la opción <strong>get</strong> podemos obtener la información sobre la nueva VM que hemos creado.</p>
<pre>[root]# vmadm get 753f589b-f7db-4a96-8e0b-fc82b6b51d02
{
  "zonename": "zona_hadoop",
  "zonepath": "/zones/zona_hadoop",
  "autoboot": true,
  "brand": "joyent",
  "limit_priv": "default",
  "create_timestamp": "2013-01-30T16:54:47.519Z",
  "image_uuid": "6344c3f4-64d9-11e2-af3d-af797e5b19ca",
  "cpu_shares": 100,
  "zfs_io_priority": 100,
  "max_lwps": 2000,
  "max_physical_memory": 256,
  "max_locked_memory": 256,
  "max_swap": 256,
  "billing_id": "00000000-0000-0000-0000-000000000000",
  "owner_uuid": "00000000-0000-0000-0000-000000000000",
  "tmpfs": 256,
  "dns_domain": "local",
  "nics": [
    {
      "interface": "net0",
      "mac": "62:0c:7f:fa:3d:ef",
      "nic_tag": "admin",
      "gateway": "192.168.126.2",
      "primary": true,
      "ip": "192.168.126.250",
      "netmask": "255.255.255.0"
    }
  ],
  "uuid": "753f589b-f7db-4a96-8e0b-fc82b6b51d02",
  "last_modified": "2013-01-30T17:02:37.000Z",
  "server_uuid": "564da5c7-666a-acf9-c639-385bc07c0964",
  "zoneid": 5,
  "zone_state": "running",
  "state": "running",
  "quota": 10,
  "zfs_root_recsize": 131072,
  "zfs_filesystem": "zones/zona_hadoop",
  "zpool": "zones",
  "customer_metadata": {},
  "internal_metadata": {},
  "tags": {},
  "snapshots": []
}
[root@00-0c-29-7c-09-64 /etc/zones]#</pre>
<p>Se ha actualizado el fichero con el índice de las ZONAS configuradas en el sistema.</p>
<pre>[root]# cat /etc/zones/index
# ident "%Z%%M% %I%     %E% SMI"
# Copyright 2005 Sun Microsystems, Inc.  All rights reserved.
# Use is subject to license terms.
#
# CDDL HEADER START
#
# The contents of this file are subject to the terms of the
# Common Development and Distribution License, Version 1.0 only
# (the "License").  You may not use this file except in compliance
# with the License.
#
# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
# or http://www.opensolaris.org/os/licensing.
# See the License for the specific language governing permissions
# and limitations under the License.
#
# When distributing Covered Code, include this CDDL HEADER in each
# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
# If applicable, add the following below this CDDL HEADER, with the
# fields enclosed by brackets "[]" replaced with your own identifying
# information: Portions Copyright [yyyy] [name of copyright owner]
#
# CDDL HEADER END
#
#
# DO NOT EDIT: this file is automatically generated by zoneadm(1M)
# and zonecfg(1M).  Any manual changes will be lost.
#
global:installed:/
zona_hadoop:installed:/zones/zona_hadoop:753f589b-f7db-4a96-8e0b-fc82b6b51d02
[root]#</pre>
<p>Con el comando <strong>zoneadm</strong> podemos comprobar el estado de la nueva zona creada.</p>
<pre>[root]# zoneadm list -v
  ID NAME             STATUS     PATH                           BRAND    IP
   0 global           running    /                              liveimg  shared
   1 zona_hadoop      running    /zones/zona_hadoop             joyent   excl
[root]#</pre>
<p>Con el comando <strong>zfs</strong> comprobamos que se ha actualizado nuestro fs ZFS.</p>
<pre>[root@00-0c-29-7c-09-64 /zones]# zfs list | grep zona_hadoop
zones/cores/zona_hadoop                             31K  10.0G    31K  /zones/zona_hadoop/cores
zones/zona_hadoop                                 14.0M  9.99G  1.37G  /zones/zona_hadoop
[root@00-0c-29-7c-09-64 /zones]#</pre>
<p>Se ha creado un nuevo clon ZFS.</p>
<pre>[root@00-0c-29-7c-09-64 /zones]# zfs get origin zones/zona_hadoop
NAME               PROPERTY  VALUE                                                   SOURCE
zones/zona_hadoop  origin    zones/6344c3f4-64d9-11e2-af3d-af797e5b19ca@zona_hadoop  -
[root@00-0c-29-7c-09-64 /zones]#</pre>
<p>El identificador único de la VM es su UUID, para facilitar la administración de las distintas VM, podemos añadir un alias a cada VM. El alias lo podemos especificar en el fichero de definición de la VM o bien podemos crear el alias una vez la VM se ha creado, como en el ejemplo.</p>
<pre>[root]# echo "{\"alias\": \"hadoop\"}" | vmadm update 753f589b-f7db-4a96-8e0b-fc82b6b51d02
Successfully updated 753f589b-f7db-4a96-8e0b-fc82b6b51d02
[root@00-0c-29-7c-09-64 /etc/zones]# vmadm list
UUID                                  TYPE  RAM      STATE             ALIAS
29d0c896-0c44-433d-bcea-841f83c2bad7  OS    256      running           prueba_A
[root]#</pre>
<h2>Acceso  a la VM</h2>
<p>Para acceder a la nueva VM podemos hacerlo utilizando el comando<br />
<strong>zlogin </strong> (en el caso de que sea una VM de tipo OS-VM) o con el comando <strong>vmadm</strong>.</p>
<p>Como en nuestro ejemplo no hemos establecido la passwd durante la creación de la VM, debemos establecerla ahora entrando con <strong>zlogin</strong>.</p>
<pre>[root]# zlogin zona_hadoop
[Connected to zone 'zona_hadoop' pts/4]
   __        .                   .
 _|  |_      | .-. .  . .-. :--. |-
|_    _|     ;|   ||  |(.-' |  | |
  |__|   `--'  `-' `;-| `-' '  ' `-'
                   /  ; SmartMachine (hadoop 0.0.90)
                   `-'  http://wiki.joyent.com/jpc2/Joyent+Hadoop+SmartMachine

[root@zona_hadoop ~]#
[root@zona_hadoop ~]# passwd root
New Password:
Re-enter new Password:
passwd: password successfully changed for root
[root@zona_hadoop ~]#</pre>
<p>Para establecer la password del usuario <strong>root</strong> y/o <strong>admin</strong> durante la definición de la VM, debemos añadir al fichero el siguiente tag.</p>
<pre>"customer_metadata":{
	"root_pw": "passwd de root",
	"admin_pw": "passwd de admin",

}</pre>
<p>De esta forma cuando creemos la nueva VM, se establecerá la password de los usuarios root y/o admin, evitándonos tener que entrar por en la VM utilizando zlogin para establecer la password.</p>
<p>Con estos sencillos pasos hemos conseguido levantar una nueva VM en nuestro SmartOS. En los siguientes posts veremos cómo asignar recursos a las distintas VM y el papel de RM (Resource Manager) como herramienta clave para la gestión de los recursos de SmartOS.</p>
<p>
<center><br />
<a href="https://twitter.com/share" class="twitter-share-button" data-via="jjmoraunix" data-hashtags="smartos">Tweet</a><br />
<script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0];if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src="//platform.twitter.com/widgets.js";fjs.parentNode.insertBefore(js,fjs);}}(document,"script","twitter-wjs");</script></center></p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/Jjmora?a=DQ5DkH9RpTM:sL6nJDYO2j0:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/Jjmora?d=yIl2AUoC8zA" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://jjmora.es/smartos-crear-una-vm/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SmartOS</title>
		<link>http://jjmora.es/smartos/</link>
		<comments>http://jjmora.es/smartos/#comments</comments>
		<pubDate>Tue, 29 Jan 2013 12:21:05 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Cloud Computing]]></category>
		<category><![CDATA[OpenSolaris]]></category>
		<category><![CDATA[SmartOS]]></category>

		<guid isPermaLink="false">http://jjmora.es/?p=312</guid>
		<description><![CDATA[Tweet !function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0];if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src="//platform.twitter.com/widgets.js";fjs.parentNode.insertBefore(js,fjs);}}(document,"script","twitter-wjs"); SmartOS es el sistema operativo desarrollado por Joyent a partir del proyecto Illumos, por tanto, SmartOS posee las principales características que hacen de Solaris uno de los sistemas operativos más versátiles, como son las Zonas, ZFS o DTrace, además Joyent ha conseguido portar KVM a SmartOS, con lo que ha dotado al [...]]]></description>
			<content:encoded><![CDATA[<p><a href="https://twitter.com/share" class="twitter-share-button" data-via="jjmoraunix" data-hashtags="smartos">Tweet</a><br />
<script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0];if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src="//platform.twitter.com/widgets.js";fjs.parentNode.insertBefore(js,fjs);}}(document,"script","twitter-wjs");</script><br />
<strong><a href="http://smartos.org" target="_blank"><img class="size-medium wp-image-330 alignright" title="smartos-stacked-blue" src="http://jjmora.es/wp-content/smartos-stacked-blue-300x300.png" alt="" width="280" height="280" /></a>SmartOS </strong>es el sistema operativo desarrollado por <strong><a href="http://joyent.com/" target="_blank">Joyent</a></strong> a partir del proyecto <strong><a href="http://wiki.illumos.org" target="_blank">Illumos</a></strong>, por tanto, SmartOS posee las principales características que hacen de Solaris uno de los sistemas operativos más versátiles, como son las Zonas, ZFS o DTrace, además <strong>Joyent </strong>ha conseguido portar <strong>KVM </strong>a SmartOS, con lo que ha dotado al SO de la capacidad para virtualizar utilizando características propias de los procesadores. Con KVM podemos ejecutar máquinas virtuales de los sistemas operativos Linux, Windows y *BSD, entre otros.</p>
<p>Las principales características de SmartOS son:</p>
<ul>
<li>KVM</li>
<li>Zonas</li>
<li>Resource Controls</li>
<li>DTrace</li>
<li>ZFS</li>
<li>SMF</li>
<li>VNIC (Virtualización de red)</li>
</ul>
<p>Antes de comenzar debemos tener claros una serie de conceptos sobre SmartOS:</p>
<ul>
<li>No se instala. SmartOS utiliza imágenes de los distintos SO, por lo que no requiere de la instalación tradicional a la que estamos acostumbrados. Solo necesita un espacio de almacenamiento, para salvaguardar ciertas configuraciones.</li>
<li>No es un SO de propósito general. SmartOS ha sido diseñado como un SO para la nube, con lo cual, el propósito es gestionar un conjunto de máquinas virtuales.</li>
<li>SmartOS puede correr como anfitrión o como SO huésped.</li>
<li>No puedes instalar sofware o crear usuarios en el SO anfitrión.</li>
<li>Se puede arrancar desde una llave USB, un live CD o un servidor PXE.</li>
</ul>
<p><span id="more-312"></span></p>
<h2>Configuración</h2>
<p>La primera vez que arranquemos la imagen de SmartOS (recuerda que puedes arrancar desde una llave USB, un Live CD o un servidor PXE) nos preguntará si queremos continuar con la configuración, SmartOS se configura no se instala, este es un concepto al que tendrás que acostumbrarte cuando trabajes con SmartOS.</p>
<p style="text-align: center;"><a href="http://jjmora.es/wp-content/captura_1.png"><img class="aligncenter size-full wp-image-319" title="captura_1" src="http://jjmora.es/wp-content/captura_1.png" alt="" width="720" height="400" /></a></p>
<p>Respondemos “Y” para comenzar con la configuración. El siguiente paso es configurar la dirección IP o el servidor DHCP que empleará SmartOS, para nuestro ejemplo vamos a poner una dirección IP.</p>
<p><a href="http://jjmora.es/wp-content/captura_2.png"><img class="aligncenter size-full wp-image-320" title="captura_2" src="http://jjmora.es/wp-content/captura_2.png" alt="" width="720" height="400" /></a></p>
<p>También tendremos que facilitar la IP del gateway, los servidores DNS, etc.</p>
<p><a href="http://jjmora.es/wp-content/captura_3.png"><img class="aligncenter size-full wp-image-321" title="captura_3" src="http://jjmora.es/wp-content/captura_3.png" alt="" width="720" height="400" /></a></p>
<p>El siguiente paso es seleccionar los discos para el pool de almacenamiento de todos los datos persistentes que vayamos a utilizar. En nuestro ejemplo seleccionaremos el disco c1t5d0.</p>
<p><a href="http://jjmora.es/wp-content/captura_4.png"><img class="aligncenter size-full wp-image-322" title="captura_4" src="http://jjmora.es/wp-content/captura_4.png" alt="" width="720" height="400" /></a></p>
<p>La configuración nos pedirá la password del usuario <strong>root</strong>.</p>
<p><a href="http://jjmora.es/wp-content/captura_5.png"><img class="aligncenter size-full wp-image-323" title="captura_5" src="http://jjmora.es/wp-content/captura_5.png" alt="" width="720" height="400" /></a></p>
<p>Por último nos muestra los datos de configuración que hemos introducido y nos preguntará si deseamos editar el fichero de configuración, vamos a responder que no queremos editar el fichero, ya que lo veremos más adelante.</p>
<p><a href="http://jjmora.es/wp-content/captura_6.png"><img class="aligncenter size-full wp-image-324" title="captura_6" src="http://jjmora.es/wp-content/captura_6.png" alt="" width="720" height="400" /></a></p>
<p>Debemos contestar al aviso de que los datos del disco <strong>c1t5d0 </strong>será eliminados.</p>
<p><a href="http://jjmora.es/wp-content/captura_7.png"><img class="aligncenter size-full wp-image-325" title="captura_7" src="http://jjmora.es/wp-content/captura_7.png" alt="" width="720" height="400" /></a></p>
<p>Y ya hemos configurado SmartOS para que trabaje como anfitrión, una vez que reiniciemos el sistema presentará una pantalla parecida a esta.</p>
<p><a href="http://jjmora.es/wp-content/captura_8.png"><img class="aligncenter size-full wp-image-326" title="captura_8" src="http://jjmora.es/wp-content/captura_8.png" alt="" width="720" height="400" /></a></p>
<p style="text-align: center;">
<p>El primer paso, una vez que hemos arrancado es configurar el teclado, este paso lo podríasmos haber realizado durante la configuración anterior, pero vamos a hacerlo ahora para introducir el fichero de configuración maestro de SmartOS.</p>
<p>Debemos añadir como teclado por defecto &#8220;spain&#8221; en el fichero de configuración /usbkey/config, para que el teclado esté configurado de manera permanente.</p>
<pre>[root@00-0c-29-14-cf-5e ~]# ls
[root@00-0c-29-14-cf-5e ~]# ls /usbkey/
config  shadow  ssh
[root@00-0c-29-14-cf-5e ~]# echo "default_keymap=spain" &gt;&gt; /usbkey/config
[root@00-0c-29-14-cf-5e ~]#</pre>
<p>Ahora cargaremos el teclado con el comando <strong>loadkeys</strong></p>
<pre>[root@00-0c-29-14-cf-5e ~]# loadkeys spain</pre>
<h2>Configuración permanente</h2>
<p>Cuando SmartOS arranca, lanza un servicio mediante SMF para la configuración durante el arranque, que dependiendo de si se ha configurado el sistemas inicialmente</p>
<pre>[root@00-0c-29-14-cf-5e ~]# svcs -l /system/smartdc/config
fmri         svc:/system/smartdc/config:default
name         SmartDC live-image config management service
enabled      true
state        online
next_state   none
state_time   January 29, 2013 05:39:10 PM UTC
alt_logfile  /etc/svc/volatile/system-smartdc-config:default.log
restarter    svc:/system/svc/restarter:default
dependency   require_all/none svc:/system/filesystem/smartdc (online)
[root@00-0c-29-14-cf-5e ~]#</pre>
<p>Este servicio utiliza como fichero de configuración maestro el fichero:</p>
<pre>[root@00-0c-29-14-cf-5e ~]# cat /usbkey/config
#
# This file was auto-generated and must be source-able by bash.
#

coal=true
# admin_nic is the nic admin_ip will be connected to for headnode zones.
admin_nic=0:c:29:14:cf:5e
admin_ip=192.168.126.100
admin_netmask=255.255.255.0
admin_network=...
admin_gateway=192.168.126.100

headnode_default_gateway=192.168.126.2

dns_resolvers=8.8.8.8,8.8.4.4
dns_domain=prueba

ntp_hosts=pool.ntp.org
compute_node_ntp_hosts=192.168.126.100

default_keymap=spain</pre>
<p>Vamos a ver cómo se ha configurado nuestro nuevo SmartOS. Comenzamos con los filesystem y los puntos de montaje. La salida del comando df nos mostrará algo parecido a:</p>
<pre>[root@00-0c-29-14-cf-5e ~]# df -h
Filesystem             size   used  avail capacity  Mounted on
/devices/ramdisk:a     264M   219M    45M    83%    /
/devices                 0K     0K     0K     0%    /devices
/dev                     0K     0K     0K     0%    /dev
ctfs                     0K     0K     0K     0%    /system/contract
proc                     0K     0K     0K     0%    /proc
mnttab                   0K     0K     0K     0%    /etc/mnttab
swap                   1.6G   872K   1.6G     1%    /etc/svc/volatile
objfs                    0K     0K     0K     0%    /system/object
sharefs                  0K     0K     0K     0%    /etc/dfs/sharetab
/devices/pseudo/lofi@0:1
                       376M   354M    22M    95%    /usr
/usr/lib/libc/libc_hwcap1.so.1
                       376M   354M    22M    95%    /lib/libc.so.1
fd                       0K     0K     0K     0%    /dev/fd
zones                   20G   649K    18G     1%    /zones
zones/cores             10G    31K    10G     1%    /zones/global/cores
zones/var               20G   2.8M    18G     1%    /var
zones/config            20G    38K    18G     1%    /etc/zones
zones/opt               20G    31K    18G     1%    /opt
zones/usbkey            20G   128K    18G     1%    /usbkey
/usbkey/shadow          18G   128K    18G     1%    /etc/shadow
/usbkey/ssh             18G   128K    18G     1%    /etc/ssh
swap                   1.6G     8K   1.6G     1%    /tmp
swap                   1.6G    24K   1.6G     1%    /var/run
[root@00-0c-29-14-cf-5e ~]#</pre>
<p>Lo primero que nos llama la atención es que la mayor parte de los directorios, incluido el directorio raiz está sobre un disco RAM</p>
<pre>/devices/ramdisk:a     264M   219M    45M    83%    /</pre>
<p>El directorio /usr está sobre un dispositivo LOFI</p>
<pre>/devices/pseudo/lofi@0:1        376M   354M    22M    95%    /usr</pre>
<p>Con el comando lofiadm podemos identificar cómo se ha configurado el dispositivo LOFI.</p>
<pre>[root@00-0c-29-14-cf-5e ~]# lofiadm
Block Device             File                           Options
/dev/lofi/1              /usr.lgz                       Compressed(gzip)
[root@00-0c-29-14-cf-5e ~]#
[root@00-0c-29-14-cf-5e ~]# ls -l /usr.lgz
-rw-------   1 root     root     112586240 Nov 15 21:35 /usr.lgz
[root@00-0c-29-14-cf-5e ~]#</pre>
<p>También vemos en la salida del comando df que existen varios FS que están montados sobre ZFS</p>
<pre>[root@00-0c-29-14-cf-5e ~]# zfs list
NAME           USED  AVAIL  REFER  MOUNTPOINT
zones         2.06G  17.5G   652K  /zones
zones/config    38K  17.5G    38K  legacy
zones/cores     31K  10.0G    31K  /zones/global/cores
zones/dump    1.03G  17.5G  1.03G  -
zones/opt       31K  17.5G    31K  legacy
zones/swap    1.03G  18.5G    16K  -
zones/usbkey   128K  17.5G   128K  legacy
zones/var     2.86M  17.5G  2.86M  legacy
[root@00-0c-29-14-cf-5e ~]#</pre>
<p>Con el comando zpool status podemos ver los pools ZFS que están configurados en el sistema.</p>
<pre>[root@00-0c-29-14-cf-5e ~]# zpool status
  pool: zones
 state: ONLINE
  scan: none requested
config:

        NAME        STATE     READ WRITE CKSUM
        zones       ONLINE       0     0     0
          c1t5d0    ONLINE       0     0     0

errors: No known data errors
[root@00-0c-29-14-cf-5e ~]#</pre>
<p>
En los próximos posts veremos cómo podemos administrar máquinas virtuales, bajar las imágenes y la forma en la que <strong>SmartOS</strong> utiliza ZFS.</p>
<p><center><br />
<a href="https://twitter.com/share" class="twitter-share-button" data-via="jjmoraunix" data-hashtags="smartos">Tweet</a><br />
<script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0];if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src="//platform.twitter.com/widgets.js";fjs.parentNode.insertBefore(js,fjs);}}(document,"script","twitter-wjs");</script></center></p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/Jjmora?a=NSWlDIOdLWc:JHS9y5xKtL8:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/Jjmora?d=yIl2AUoC8zA" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://jjmora.es/smartos/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Escribir un libro</title>
		<link>http://jjmora.es/escribir-un-libro/</link>
		<comments>http://jjmora.es/escribir-un-libro/#comments</comments>
		<pubDate>Sun, 27 Jan 2013 11:54:31 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Capacity planning]]></category>
		<category><![CDATA[Libros]]></category>
		<category><![CDATA[Opinión]]></category>

		<guid isPermaLink="false">http://jjmora.es/?p=283</guid>
		<description><![CDATA[La verdad es que una vez he terminado el libro, miro hacia atrás y reflexiono sobre cuales han sido las razones que me empujaron a escribir un libro, más ahora cuando el libro técnico comienza a perder peso como elemento de difusión del conocimiento frente a entornos 2.0, más dinámicos y participativos. La principal razón [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">La verdad es que una vez he terminado el libro, miro hacia atrás y reflexiono sobre cuales han sido las razones que me empujaron a escribir un libro, más ahora cuando el libro técnico comienza a perder peso como elemento de difusión del conocimiento frente a entornos 2.0, más dinámicos y participativos. La principal razón la tengo que achacar a mi pasión por los libros, soy un lector al que le encantan las bibliotecas y las librerías, me gusta la ceremonia de elegir un libro en una estantería, de ojearlos, abrirlos, leer las introducciones, etc. Por tanto, siempre he tenido en mente escribir un libro y tengo que reconocer que he aprendido mucho sobre el propio proceso de elaboración del libro y animo a todo el mundo a que se embarque en un proyecto de este tipo. No todos tenemos la capacidad de escribir como <em>Cervantes</em>, <em>Tolkien </em>o <em>Ken Follet</em>, eso es verdad, pero todo el mundo no es como Xavi o Messi y por esa razón la gente no deja de jugar al fútbol.</p>
<p style="text-align: justify;">Siempre he tenido un enorme respeto a la escritura y lo sigo teniendo, como la mayoría de la gente, pero este respeto no puede convertirse en complejo de inferioridad. Escribir  un libro no es una tarea fácil, aunque sí tremendamente apasionante, es  un proceso complicado que requiere de una tremenda fuerza de voluntad y  paciencia.  El prefacio del libro comienza con una cita del famoso  alpinista británico <em><strong>George H.L. Mallory</strong></em> que  en mi caso particular  explica perfectamente porqué debemos afrontar un proyecto como la escritura de un libro  técnico.</p>
<p style="text-align: right;">¿Hemos  vencido a un enemigo? A ninguno, excepto a nosotros mismos.<br />
¿Hemos  ganado un reino? No, y no obstante sí.<br />
Hemos logrado una satisfacción  completa, hemos materializado un objetivo.<br />
Luchar y comprender, nunca el  uno sin el otro, ésta es la ley.</p>
<p style="text-align: right;"><em><strong>George Herbert Leigh Mallory</strong>,</em> 1886-1924</p>
<p><span id="more-283"></span></p>
<p style="text-align: justify;">Cada  libro es distinto, como distintos son los procesos que cada autor emplea  para la elaboración de los contenidos, en mi caso particular, ha sido  un proceso que ha ido evolucionando junto con el propio libro y del que  he obtenido una experiencia concreta, que quiero compartir con todos  aquellos que se inician en un proyecto como éste.</p>
<p style="text-align: justify;">Este post no va sobre Cómo escribir un libro, sino que son un compendio de ideas y experiencias sobre mi propio proceso, por tanto, tienes que tomarlos como lo que son, ideas y consejos.</p>
<h2>El propósito</h2>
<p style="text-align: justify;">No  importa cual sea el objetivo que deseas alcanzar, lo realmente  importante, como podemos leer en la cita de Mallory es <em><strong>&#8220;&#8230;luchar y comprender, nunca el uno  sin el otro, ésta es la ley&#8221;</strong></em> es decir, lo importante es establecer un  objetivo concreto y desarrollar todo el conocimiento posible para  alcanzar dicho objetivo.</p>
<h2>La  idea</h2>
<p style="text-align: justify;">Todo  comienza con una idea, no importa que sea grande o pequeña, brillante o mediocre, lo  importante de la idea es que tu estés absolutamente convencido de que es  lo suficientemente interesante para que alguien quiera leer tu  libro. En mi caso, la idea surgió de una entrada que colgué en mi blog  sobre Capacity Planning IT y los comentarios y preguntas que recibí en  las semanas posteriores  ¿Por qué no escribir un libro donde explicar de  forma sencilla cómo hacer una plan de capacidad? y el libro comenzó a  tomar forma.</p>
<h2>¿Cómo empezar?</h2>
<p style="text-align: justify;">El  primer paso es diseñar un esquema que debe ser al columna vertebral del  libro y desde el cual se irán desarrollando los distintos capítulos y  anexos. Es crucial que tengamos una idea clara sobre este esquema inicial,  ya que una vez que comencemos a desarrollar la materia de los distintos  capítulo, pasaremos por distintas fases que nos empujarán a profundizar  en ciertos temas y desarrollando de manera muy superficial otros. El  esquema nos permite mantener cierta armonía en la estructura del libro.</p>
<h2>El procesador de texto</h2>
<p style="text-align: justify;">Existen  muchos procesadores de texto en el mercado, unos con más  características que otros, pero todos con funcionalidades similares, mi  consejo es que utilices el que te resulte más cómo y con el que tienes  más experiencia. La única condición es que puedas formatear las páginas  con unas medidas concretas, que dependerán de donde publiques tu obra.</p>
<h2>Las imágenes</h2>
<p>Parece  una trivialidad que en este punto tan temprano del desarrollo del libro  tengamos que decidir cómo vamos a realizar las imágenes y  esquemas. Por mi propia experiencia, es bastante costoso tener que reprocesar todas o parte de las imágenes y esquemas  una vez has elaborado un buen número de ellas. Mi consejo es que debemos emplear algo de tiempo para decidir la forma en la que elaboraremos las imágenes, las plantillas que utilizaremos, el tipo de letra, etc.</p>
<h2>El ritmo</h2>
<p>Cuando  comenzamos un proyecto como es escribir un libro, debes ser consciente que,  tanto por tus circunstancias personales, como por la dedicación que  requiera ciertas partes del libro, la producción del contenido tendrá un  ritmo totalmente irregular. A veces serás capaz de escribir 10 páginas en  un días y otras veces, verás como pasa una semana en la que no has escrito una  sola línea. Es crucial entender que el libro requiere su propio ritmo y en el caso de libros técnicos, este ritmo no dependerá del don de la escritura que tenga el autor, sino de la complejidad de los temas sobre los que estés escribiendo en un momento determinado.</p>
<p>No desesperes si ves que no vas todo lo rápido que te gustaría.</p>
<h2>Mis propias fases</h2>
<p>Como he  comentado antes, cada libro es distinto y aquí estoy exponiendo mis  propias experiencias, que no tienen que ser las mismas que tenga cualquier persona que escriba. En mi caso en particular pase por distintas  fases, en las que aprendí realmente qué significa escribir un libro.</p>
<h3>Fase I: Voy a escribir un libro</h3>
<p>Has  tenido la idea y estás convencido que puedes desarrollar algo lo  suficientemente interesante como para que esté expuesto en las  librerías. Al principio todo es positivo y empleas mucho de tu tiempo en  fantasear sobre temas que con el tiempo no tendrán ninguna importancia.  Avanzas relativamente rápido ya que como tienes tantas cosas que hacer,  cuando algo te bloquea sencillamente pasas a otro tema, lo que desemboca en una velocidad vertiginosa de producción y caes en la falsa sensación de que escribir un libro es algo sencillo y rápido. En esta fase  los periodos de bloqueo no existen y vas aumentando el número de páginas  de forma considerable, lo que aumente tu autoestima como escritor novel, porque lo que quieres es escribir un libro de 1000 páginas.</p>
<h3>Fase II: Desarrollas en profundidad</h3>
<p>Una vez  que el libro está planteado, tienes el documento más o menos formateado  y has desarrollado algunas ideas principales, comienzas  a profundizar en  el desarrollo concreto de partes de los capítulos centrales. En este  momento se produce un frenazo en la producción de contenidos, ahora el  ritmo es más lento, porque necesitas desarrollar ideas propias,  contrastar información, leer documentación, desarrollar los esquemas,  etc.</p>
<p>En esta  fase es importante que anotes cualquier idea que tengas, por muy  absurda que te pueda parecer, ya que en un futuro este banco de ideas te pueden servir para ampliar  el contenido con ejemplos o enfoques concretos sobre algún tema determinado.  Recuerda que estás escribiendo un borrador, ahora es el momento de dar  contenido al libro, el formato es un trabajo que tendremos que hacer más  adelante.</p>
<h3>Fase III: Esto es una ratonera</h3>
<p>Como he  comentado, lo interesante de un libro técnico es que puedes desarrollar  varios capítulos en paralelo, lo que te permite evitar los famosos bloqueos de la escritura, ya  que cuando algo comienza a resultar relativamente pesado, puedes continuar   desarrollando ejemplos o contenido en otros capítulos. El problema de esta fase es que llega un momento en el que comienzan a disminuir el número de opciones entre las que elegir trabajar en los momentos de bloqueo, ya que  el desarrollo de los capítulos está lo suficientemente avanzado para que  no necesites desarrollar más.</p>
<p>El  libro comienza a parecerse a una ratonera, en el que te mueves por  distintos puntos en los que no te apetece trabajar. Yo empleaba una  marca para identificar aquellos puntos del texto en los que estaba  trabajando, en esta fase se dieron situaciones tan ridículas en las que  buscaba las distintas marcas, pasando de una a otra de forma repetitiva, porque no me encontraba  concentrado para desarrollar ninguna.</p>
<p>Y al menos en mi caso, hubo un punto en el tiempo al que yo llamaba el punto de no retorno, en el que el trabajo invertido y el contenido desarrollado es lo suficientemente grande para que no te plantees abandonar. Si consigues llegar a este punto, habrás dado un salto enorme para terminar el libro.</p>
<p>¿Cual es el punto de no retorno? Pues cada proyecto tiene el suyo, en mi caso fue llegar a las 300 páginas, con el libro totalmente planteado.</p>
<h3>Fase IV: El final del túnel</h3>
<p>Por fin ves la luz al final del túnel. Es un momento emocionante en que el libro está casi casi terminado, todo ha quedado más o menos como lo pensaste. Tienes sentimientos encontrados, por una parte alegría por ver el  final  del proceso, por otra parte tristeza por ser consciente que se  acerca  el final de esos momentos  en los que has peleado para sacar  trabajo  adelante y la satisfacción de conseguir victorias en pequeñas  batallas.</p>
<p>Es una fase fantástica, tienes la sensación de que después de tanto esfuerzo ha merecido la pena, aunque quedan cosas, como pequeños retoques, repasar esquemas, índices, escribir los agradecimientos, decidir el tema de la portada.</p>
<p>Pero esto no es el final del libro, ya lo hemos escrito, ahora queda publicarlo, pero eso es tema de otro post.</p>
<h2>Cosas que he aprendido</h2>
<ul>
<li>No es un proceso trivial.</li>
<li>Aumenta tu capacidad para expresar tus propias ideas, ya que tienes el reto de que los lectores lo entiendan.</li>
<li>No tienes que escribir para demostrar lo experto que eres en un tema, tu objetivo es transmitir parte de tu conocimiento y experiencia, ese es tu verdadero objetivo. Escribe de manera pedagógica.</li>
<li>Los diagramas y esquemas son importantes para facilitar la comprensión del texto.</li>
<li>Lo importante es avanzar en el desarrollo del libro, aunque eso suponga tener que recortar contenido. el CTRL+X es una muy buena opción para eliminar contenido que no aporte valor.</li>
<li>El lenguaje con el que escribes debe ser sencillo, que permita transmitir las ideas de manera fluida. Es un libro técnico, el lector espera recibir IDEAS.</li>
<li>Es muy divertido.</li>
<li>Veo los libros de otra forma, entiendo el enorme esfuerzo que hay detrás de cualquier publicación y las horas de trabajo que habrá dedicado el autor, por lo que tengo un enorme respecto a cualquier libro, aunque no me haya gustado, porque ahora entiendo que el autor ha puesto de su parte para que yo lo encuentre atractivo el tema.</li>
<li>Sientes una enorme satisfacción ver el libro terminado.</li>
<li>Te lleva al limite de tu propia autoestima cuando piensas que es algo demasiado grande para ti, pero he aprendido que aunque abandones habrás establecidos nuevos límites que superar.</li>
<li>No todo el mundo estará de acuerdo en la calidad del libro, pero esto también es importante, la crítica constructiva es la que te empuja a seguir mejorando y la crítica destructiva solo tiene ese fin, por lo que no debes tenerla en cuenta.</li>
<li>Necesitas apoyarte en un pequeño grupo de personas, con las que compartir puntos de vista e ideas y que sobre todo te ayuden y empujen en aquellos momentos en los que flaquea tu confianza en que podrás terminar el libro.</li>
<li>No te vas a hacer rico vendiendo libros técnicos.</li>
</ul>
<p>En resumen, escribir un libro técnico no es una tarea sencilla, pero es un reto emocionante, que con un poco de disciplina y tesón puede hacerse realidad. En el próximo post contaré cómo ha sido mi experiencia con la autopublicación.<br />
<a class="twitter-share-button" href="https://twitter.com/share">Tweet</a><br />
<script type="text/javascript">// <![CDATA[
!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0];if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src="//platform.twitter.com/widgets.js";fjs.parentNode.insertBefore(js,fjs);}}(document,"script","twitter-wjs");
// ]]&gt;</script></p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/Jjmora?a=IDabqWspZ7c:b1vX6kFEcrI:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/Jjmora?d=yIl2AUoC8zA" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://jjmora.es/escribir-un-libro/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Conferencia “El plan de capacidad IT, una herramienta clave”</title>
		<link>http://jjmora.es/conferencia-el-plan-de-capacidad-it-una-herramienta-clave/</link>
		<comments>http://jjmora.es/conferencia-el-plan-de-capacidad-it-una-herramienta-clave/#comments</comments>
		<pubDate>Wed, 09 Jan 2013 14:55:59 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Capacity planning]]></category>
		<category><![CDATA[Cloud Computing]]></category>
		<category><![CDATA[Eventos]]></category>

		<guid isPermaLink="false">http://jjmora.es/?p=261</guid>
		<description><![CDATA[El pasado 8 de enero estuve en la Universidad de  Sevilla, invitado por el departamento de Arquitectura y Tecnología de Computadores, para hablar  sobre cómo construir un Plan de Capacidad IT y su papel, como herramienta clave, dentro de las organizaciones para realizar un uso más racional y eficiente de los recursos IT disponibles. Siempre [...]]]></description>
			<content:encoded><![CDATA[<p>El pasado <strong>8 de enero</strong> estuve en la Universidad de  Sevilla, invitado por el departamento de <strong><a href="http://www.atc.us.es/" target="_blank">Arquitectura y Tecnología de Computadores,</a></strong> para hablar  sobre cómo construir un <strong>Plan de Capacidad IT</strong> y su papel, como herramienta clave, dentro de las organizaciones para  realizar un uso más racional y eficiente de los recursos IT disponibles. Siempre es una experiencia grata volver a la universidad, para compartir tu experiencia con gente que se está formando en tu propio campo de conocimiento.</p>
<p>Quiero dar las gracias, por invitarme a participar en el evento, a los profesores:</p>
<ul>
<li>José Luis Sevillano.</li>
<li>Rosa Yañez Gómez.</li>
<li>Daniel Cascado.</li>
<li>María José Morón.</li>
<li>Raouf  Senhadji.</li>
</ul>
<p>Os dejo el <strong><a href="http://institucional.us.es/catedratel/?p=1402" target="_blank">link</a></strong> con la información sobre las conferencias de ese día y la presentación.</p>
<p>
<center><br />
<iframe src="http://www.slideshare.net/slideshow/embed_code/15914358" width="512" height="421" frameborder="0" marginwidth="0" marginheight="0" scrolling="no" style="border:1px solid #CCC;border-width:1px 1px 0;margin-bottom:5px" allowfullscreen webkitallowfullscreen mozallowfullscreen> </iframe>
<div style="margin-bottom:5px"> <strong> <a href="http://www.slideshare.net/jjmora/capacity-planning-it-8ene2013" title="Capacity Planning IT 8-Ene-2013" target="_blank">Capacity Planning IT 8-Ene-2013</a> </strong> from <strong><a href="http://www.slideshare.net/jjmora" target="_blank">José Juan Mora Pérez</a></strong> </div>
<p>
<a href="http://jjmora.es/wp-content/us_1.jpg"><img src="http://jjmora.es/wp-content/us_1-300x168.jpg" alt="" title="us_1" width="300" height="168" class="alignnone size-medium wp-image-275" /></a></p>
<p>
<a href="http://jjmora.es/wp-content/us_2.jpg"><img src="http://jjmora.es/wp-content/us_2-300x168.jpg" alt="" title="us_1" width="300" height="168" class="alignnone size-medium wp-image-275" /></a></p>
<p>
<a href="http://jjmora.es/wp-content/us_3.jpg"><img src="http://jjmora.es/wp-content/us_3-300x168.jpg" alt="" title="us_1" width="300" height="168" class="alignnone size-medium wp-image-275" /></a><br />
</center></p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/Jjmora?a=uHhUOiFrrm0:FTCjmbwSmrU:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/Jjmora?d=yIl2AUoC8zA" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://jjmora.es/conferencia-el-plan-de-capacidad-it-una-herramienta-clave/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Presentación del libro</title>
		<link>http://jjmora.es/presentacion-del-libro/</link>
		<comments>http://jjmora.es/presentacion-del-libro/#comments</comments>
		<pubDate>Fri, 21 Dec 2012 12:53:37 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Capacity planning]]></category>

		<guid isPermaLink="false">http://jjmora.es/?p=250</guid>
		<description><![CDATA[El sábado 15 de diciembre tuvo lugar en el hotel Puerta Castilla de Madrid la presentación del libro Capacity Planning IT: Una aproximación práctica. Donde estuve rodeado por familiares y amigos, con los que pude compartir un momento muy agradable, hablando sobre el contenido del libro y el proceso de elaboración. Joaquín López Lérida hizo [...]]]></description>
			<content:encoded><![CDATA[<p>El sábado 15 de diciembre tuvo lugar en el hotel Puerta Castilla de Madrid la presentación del libro <a href="http://capacity-planning-it.com" target="_blank"><strong>Capacity Planning IT: Una aproximación práctica.</strong></a> Donde estuve rodeado por familiares y amigos, con los que pude compartir un momento muy agradable, hablando sobre el contenido del libro y el proceso de elaboración.</p>
<p style="text-align: center;"><img src="http://capacity-planning-it.com/images/stories/_dsc6530.jpg" border="0" alt="" width="484" height="321" /></p>
<p><span id="more-250"></span></p>
<p style="text-align: center;"><img src="http://capacity-planning-it.com/images/stories/_dsc6440.jpg" border="0" alt="" width="487" height="323" /></p>
<p style="text-align: center;"><img src="http://capacity-planning-it.com/images/stories/_dsc6484.jpg" border="0" alt="" width="485" height="322" /></p>
<p style="text-align: center;">Joaquín López Lérida hizo una introducción tanto sobre el libro como del autor.</p>
<p style="text-align: center;">
<p style="text-align: center;"><img src="http://capacity-planning-it.com/images/stories/_dsc6785.jpg" border="0" alt="" width="485" height="321" /></p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/Jjmora?a=xvLt1o3Kgpk:24o0PukyY2Q:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/Jjmora?d=yIl2AUoC8zA" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://jjmora.es/presentacion-del-libro/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Prueba de impresión del libro</title>
		<link>http://jjmora.es/prueba-de-impresion-del-libro/</link>
		<comments>http://jjmora.es/prueba-de-impresion-del-libro/#comments</comments>
		<pubDate>Fri, 23 Nov 2012 08:51:39 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Capacity planning]]></category>
		<category><![CDATA[Management]]></category>

		<guid isPermaLink="false">http://jjmora.es/?p=225</guid>
		<description><![CDATA[Ayer recibí la prueba de impresión del libro Capacity Planning IT, después de tanto trabajo y esfuerzo con el libro, la verdad es que es fantástico tener por fin algo tangible que puedas tocar, entiendo perfectamente que en esta era de ebooks, tables y Kindles, esto de tocar un libro no solo raya el fetichismo [...]]]></description>
			<content:encoded><![CDATA[<p>Ayer recibí la prueba de impresión del libro Capacity Planning IT, después de tanto trabajo y esfuerzo con el libro, la verdad es que es fantástico tener por fin algo tangible que puedas tocar, entiendo perfectamente que en esta era de ebooks, tables y Kindles, esto de tocar un libro no solo raya el fetichismo sino que suena arcaico y atrasado. Bueno, reconozco que yo soy de esos lectores que va a pasar un rato a la librería para echar un vistazo a los libros, (soy así de raro ;D). Os dejo aquí un par de fotos de mala calidad que hice ayer.</p>
<p style="text-align: center;"><a href="http://jjmora.es/wp-content/CP_2.jpg"><img class="size-medium wp-image-227 aligncenter" title="CP_2" src="http://jjmora.es/wp-content/CP_2-300x225.jpg" alt="" width="300" height="225" /></a></p>
<p style="text-align: center;"><a href="http://jjmora.es/wp-content/CP_1.jpg"><img class="size-medium wp-image-226 aligncenter" title="CP_1" src="http://jjmora.es/wp-content/CP_1-225x300.jpg" alt="" width="225" height="300" /></a></p>
<p style="text-align: left;">Y ahora a pasar el fin de semana con los postsit de colores y el lápiz señalando correcciones.</p>
<p style="text-align: left;">
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/Jjmora?a=YZHeVUxdQ80:hE8XSMzGXxU:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/Jjmora?d=yIl2AUoC8zA" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://jjmora.es/prueba-de-impresion-del-libro/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Slideshare Capacity Planning IT</title>
		<link>http://jjmora.es/slideshare-capacity-planning-it/</link>
		<comments>http://jjmora.es/slideshare-capacity-planning-it/#comments</comments>
		<pubDate>Fri, 16 Nov 2012 14:40:07 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Capacity planning]]></category>
		<category><![CDATA[Management]]></category>

		<guid isPermaLink="false">http://jjmora.es/?p=209</guid>
		<description><![CDATA[Capacity Planning IT from José Juan Mora Pérez]]></description>
			<content:encoded><![CDATA[<p><center></p>
<p><iframe src="http://www.slideshare.net/slideshow/embed_code/15209399?rel=0" width="427" height="356" frameborder="0" marginwidth="0" marginheight="0" scrolling="no" style="border:1px solid #CCC;border-width:1px 1px 0;margin-bottom:5px" allowfullscreen webkitallowfullscreen mozallowfullscreen> </iframe>
<div style="margin-bottom:5px"> <strong> <a href="http://www.slideshare.net/jjmora/presentacion-cp-2012-15209399" title="Capacity Planning IT" target="_blank">Capacity Planning IT</a> </strong> from <strong><a href="http://www.slideshare.net/jjmora" target="_blank">José Juan Mora Pérez</a></strong> </div>
<p></center></p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/Jjmora?a=oVbm1_VQFNI:50Pp4b-O6aE:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/Jjmora?d=yIl2AUoC8zA" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://jjmora.es/slideshare-capacity-planning-it/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Sigo por aquí</title>
		<link>http://jjmora.es/sigo-por-aqui/</link>
		<comments>http://jjmora.es/sigo-por-aqui/#comments</comments>
		<pubDate>Thu, 15 Nov 2012 11:41:48 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Opinión]]></category>
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://jjmora.es/?p=199</guid>
		<description><![CDATA[Hace bastante tiempo que no actualizo el blog y no ha sido por falta de ganas o de ideas, la verdad es que hay varias razones que no me han permitido actualizar el blog. Aunque no quiero que suene a excusas, si me apetece contarlas. Aprobar el MBA. Este año tuve la oportunidad de hacer [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Hace bastante tiempo que no actualizo el blog y no ha sido por falta de ganas o de ideas, la verdad es que hay varias razones que no me han permitido actualizar el blog. Aunque no quiero que suene a excusas, si me apetece contarlas.</p>
<ul>
<li style="text-align: justify;"><strong>Aprobar el MBA</strong>. Este año tuve la oportunidad de hacer el MBA de la UNED, lo que me ha supuesto un enorme esfuerzo si sacrificio. Aunque el MBA de la UNED no es presencial, lo que te permite estudiar a tu ritmo desde casa, para mi ha supuesto un gran esfuerzo por estudiar materias nuevas como son Marketing o Finanzas, ya que mi formación es puramente técnica, ni siquiera tuve una asignatura de Contabilidad en la carrera, por tanto me he tenido que enfrentar a muchas materias nuevas.</li>
</ul>
<ul>
<li style="text-align: justify;"><strong>Finalizar el libro Capacity Planning IT</strong>. Otro de los hitos que he conseguido este año ha sido finalizar el libro que estoy escribiendo sobre la gestión de la Capacidad IT. Es un proyecto que nació hace algún tiempo y en el que me embarqué con ciertos condicionantes como son, yo no soy escritor profesional y por lo tanto no puedo dedicar 8 horas al día a escribir, he tenido que utilizar aquellos momentos en los que tenía algo de tiempo libre, que antes utilizaba para escribir en el blog. Otro de los condicionantes es que no he querido quitarle a mis hijos tiempos para escribir este proyecto personal, por tanto, no he podido dedicar todo el tiempo que un libro como este hubiera requerido y esto ha supuesto que se ha dilatado en el tiempo más de lo que hubiera sido realmente necesario.</li>
</ul>
<ul>
<li style="text-align: justify;"><strong>Jugar con mis hijos</strong>. Tengo dos niños pequeños con los que disfruto enormemente cada rato que paso con ellos y he preferido dilatar el tiempo de desarrollo del libro a utilizar el tiempo que paso con mis hijos.</li>
</ul>
<p><p style="text-align: justify;">Básicamente, estas han sido las tres razones principales por las que no he actualizado el blog en este último año, y como he dicho al principio, no son excusas, son razones. Ahora que he finalizado el <strong>MBA </strong>y estoy a punto de subir el libro a Amazón, espero poder dedicar mas tiempo a escribir en el blog.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/Jjmora?a=WCJaMWEIF_o:jI6OQTUENX0:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/Jjmora?d=yIl2AUoC8zA" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://jjmora.es/sigo-por-aqui/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Cloud Computing en 5 minutos</title>
		<link>http://jjmora.es/cloud-computing-en-5-minutos/</link>
		<comments>http://jjmora.es/cloud-computing-en-5-minutos/#comments</comments>
		<pubDate>Tue, 19 Oct 2010 08:53:43 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Cloud Computing]]></category>
		<category><![CDATA[Opinión]]></category>
		<category><![CDATA[Virtualizacion]]></category>

		<guid isPermaLink="false">http://jjmora.es/cloud-computing-en-5-minutos/</guid>
		<description><![CDATA[Profesionalmente comencé en el mundo IT con el boom de las punto.com y Linux. Viví el declive de las máquinas multiusuario, a las que te conectabas con una vt100 y todo en modo texto. Justo con el nacimiento de las granjas de servidores, formadas por máquinas de una CPU, preferentemente con Linux, máquinas baratas con un [...]]]></description>
			<content:encoded><![CDATA[<p>Profesionalmente comencé en el mundo IT con el boom de las punto.com y Linux. Viví el declive de las máquinas multiusuario, a las que te conectabas con una vt100 y todo en modo texto. Justo con el nacimiento de las granjas de servidores, formadas por máquinas de una CPU, preferentemente con Linux, máquinas baratas con un SO libre. Las granjas de máquinas Linux se convirtieron en un nuevo paradigma IT, gracias al cual, ya no necesitabas gastar una cantidad ingente de dinero en una máquina de 4, 8 o 16 CPUs, podías montar una granja de servidores con máquina de una CPU, mucho mas baratas, y se podía conseguir la misma o mayor capacidad de cálculo a un coste increíblemente inferior.<span id="more-168"></span> En general las granjas eran mas baratas de adquirir y considerablemente mas baratas de mantener, podías disponer de una plataforma WEB totalmente funcional para implementar cualquier de las ideas del punto.com.</p>
<p>Cada empresa, por pequeña que fuese, disponía de su propia infraestructura, máquinas, comunicaciones, almacenamiento, backup, etc. Miles de de micro-CPDs aparecieron como setas por todos lados. Una empresa mas o menos grande disponía de varios, por no decir decenas, de estos micro-CPDs, era una época en la que Internet movía mucho dinero y esto se traducía en un aumento notable en la inversión en IT, eran los felices años de &#8220;las vacas gordas&#8221;.</p>
<p>¿ Por qué hablo de todo esto ? Porque muchas veces solemos perder la perspectiva temporal del entorno en el que trabajamos y especialmente en el mundo IT, la llegada de nuevos paradigmas son acogidos como verdaderos salvadores, cuando sencillamente, en la mayoría de los casos es el reflujo de algo con lo que ya se trabajaba antes, pero con otra denominación y algunas características realmente innovadora. La informática nació en entornos concentrados, grandes máquinas destinadas para cálculos que requerían mucho tiempo de procesamiento y que trabajaban con colas de ejecución, donde tenías que solicitar un tiempo de CPU para ejecutar tus programas. Posteriormente, se produjo una evolución, al aparecer los primeros PCs, donde cada usuario podía disponer de su propio ordenador. Con la llegada de los PCs los usuarios no necesitaban acceder a máquinas grandes y costosas para realizar sencillas tareas como editar un fichero de texto, ahora cada usuario disponía de su propio ordenador personal donde ejecutar sus programas y almacenar su información, y no debía compartir con otros usuarios el tiempo de CPU. Este nuevo modelo también sirvió para desarrollar las redes de comunicaciones que se empleaban para interconectar PCs y permitir a los usuarios poder trabajar con información que no estuviera almacenada en su PC.</p>
<p>Después de un periodo de expansión, irremediablemente viene otro de contracción, como bien sabemos por los efectos en la economía. Podemos asegurar que el periodo de expansión ya ha terminado por lo que actualmente nos vemos inmersos en una etapa durante la cual veremos como se desarrolla una tendencia para volver a concentración de la tecnología IT, argumentando un mejor aprovechamiento de los recursos gracias a las sinergias, ahorrar costes y hacer mas accesible las distintas tecnología de la información a las empresas y los usuarios finales.</p>
<p>Desde el punto de vista IT, estamos saliendo de una etapa donde se ha producido una dispersión geográfica de la información, cualquier empresa o usuario disponía de capacidad para la creación y almacenamiento de la información, esto ha supuesto que la información de una compañía, por ejemplo, aunque pensemos lo contrario, se encuentre dispersada por centenares de sitios, desde PCs de usuarios a bases de datos en servidores y ahora nos estamos dando cuenta del coste real de mantener toda esta información y sobre todo qué información de toda la que maneja una organización es realmente útil para el desarrollo del negocio. Un ejemplo, ¿cuanto espacio de almacenamiento de una empresa contiene información personal de los empleados? ¿cuanto cuesta el mantenimiento anual de toda esta información? ¿cuanto ocupa el backup de toda esta información?, en la actual época de recortes en los presupuestos, tener que destinar dinero de un departamento de IT para gestionar información que no está directa o indirectamente relacionada con el negocio de nuestra organización se ha convertido en un despilfarro. Hemos puesto el ejemplo del almacenamiento, pero otro tanto ocurre con las licencias de software o las infraestructuras para maquetas o pruebas, son casos en los que el gasto IT se dispara</p>
<p>La mayor parte de mi vida profesional ha estado ligada a la administración de sistemas y por lo tanto he tenido que estar muchas horas en los CPDs y una cosa que desde el principio siempre me llamó la atención fue ver el derroche tan enorme de recursos que suponía el modelo de granjas de servidores. En cualquiera de los CPDs en los que he trabajado existían filas y filas de racks llenos de máquinas, los cuales solían estar muy por debajo de sus posibilidades, si lo pensamos un momento hablamos de miles de billones de ciclos de CPU desperdiciados, miles de millones de vatios consumidos únicamente para ejecutar operaciones NOP en los procesadores. Desde la perspectiva actual donde tecnologías como la virtualización se están imponiendo, pensar en miles de máquinas empleando un 10% de su CPU suena sencillamente absurdo. Todos los fabricantes disponen de alguna herramienta de virtualización, las cuales nos venden anunciando las ventajas de utilizar de forma inteligente todos los recursos de los que disponemos.</p>
<p>Sin analizar la situación económica con la que se desarrolló el modelo de granja, que lo justifica por si mismo, sino analizando el aspecto puramente técnico, siempre he pensado que las granjas de servidores era un derroche de tecnología, de recursos que no estaban siendo utilizados, pero que ocupaban espacio físico, consumían potencia y generaban calor, es decir, había máquinas las cuales estaban consumiendo energía, con ventiladores funcionado para enfriar un hardware que realmente no estaba siendo utilizado, cualquiera que haya trabajado con granjas de servidores sabe de qué estoy hablando y mi sensación al entrar en un CPDs era que en vez de granjas de servidores para dar servicios a aplicaciones, lo que había eran granjas de ventiladores para mover aire en los CPDs.</p>
<p>¿Sorprendente verdad? da un poco de escalofríos que en plena crisis económica pensemos cuanto dinero de IT se ha tirado por la alcantarilla, pero eran otros tiempos y no debemos perder la perspectiva económica de esos tiempos, ahora es fácil criticar las decisiones que tomamos en el pasado, pero la realidad es que las granjas fue un modelo barato que permitió el avance de la tecnología relacionada con IT, al abrir la caja de Pandora que estaba controlada por una serie de fabricantes. Ahora, la situación económica ha cambiado y el mercado obliga a las áreas IT a la <strong>reducción de costes</strong>, lo que significa sencillamente menos <strong>inversiones</strong>. Los fabricantes producen máquinas con menos consumo y mas capacidad de computo y reaparece en escena una tecnología como es la <strong>virtualización</strong>. Ahora a todo el mundo se le llena la boca de las bondades de virtualizar para aprovechar los ciclos de CPU, permitiendo que varios usuarios trabajen sobre la misma máquina, aprovechando todo lo posible los recursos disponibles de una máquina. Y por si fuera poco, aparece el concepto de <strong>Cloud Computing</strong> como paradigma redentor de los problemas de las áreas de IT y solución perfecta para la reducción de costes.</p>
<h2>¿ Qué es Cloud Computing ?</h2>
<p>No existe una definición unificada del concepto <strong>Cloud Computing</strong>, esta falta de acuerdo en la definición provoca que bajo el paraguas de este término se acomoden todo tipo de tecnologías e  implementaciones, generando un gran desconcierto para la gente de IT, a la que se le piden soluciones de este tipo y sobre todo para la gente de Negocio, que ven en este nuevo paradigma la solución para muchos de los problemas actuales que las organizaciones tienen en las áreas de IT.</p>
<p>Podemos decir que <strong>Cloud Computing</strong> consiste en una serie de servicios los cuales se ofrecen a los usuario  y la infraestructura IT sobre los que se soportan son mas o menos transparentes para ellos. Desde el punto de vista del usuario estos servicios se encuentran en la nube (Cloud), para el usuario la nube consiste en la red, en muchos gráficos donde se representan equipos interconectados se utiliza una nube para representar esa parte de la infraestructura de la que no tenemos conocimiento y que realmente no es imprescindible conocer su constitución para que nuestro esquema tenga sentido. Por lo tanto la nube es la infraestructura de la que no deseamos tener conocimiento, únicamente la vamos a utilizar sin tener la necesidad de preocuparnos por sus problemas o limitaciones.</p>
<p>El concepto de <strong>Cloud Computing</strong>, es bastante genérico y no existe un estándar que se pueda seguir, por lo que los distintos fabricantes aplican este término a tecnologías que a veces, no tienen mucho que ver entre ellas, sencillamente se ha dado el pistoletazo de salida para vender un nuevo concepto y en esta carrera todo vale, cualquier cosa hoy día es <strong>Cloud</strong>. Pero sin entrar en temas concretos sobre lo que los fabricantes quieren que compremos, podemos analizar el termino <strong>Cloud Computing</strong> desde una perspectiva en la que se engloba, de forma totalmente general y abierta, una serie de tecnologías y buenas practicas. Existen una serie de características que una solución Cloud debería cumplir, pero no es estrictamente obligatorio que las cumpla todas:</p>
<ul>
<li><strong>Deslocalizacion de la plataforma IT</strong>. La infraestructura IT necesaria para que el servicio funcione, no necesita estar en las instalaciones del cliente. El cliente sencillamente utiliza un servicio que está sobre una infraestructura que puede localizarse en cualquier parte del globo y de la que no necesita conocer nada.</li>
<li><strong>Elasticidad de los recursos</strong>. El cliente no debe preocuparse por la capacidad de los recursos asignados al servicio que ha contratado, ya que en caso de que fuese necesario emplear mas recursos para un servicio, debido a un pico de trabajo por ejemplo, sencillamente se asignan nuevos recursos sin necesidad de parar el servicio, permitiendo de forma mas o menos dinámica  redimensionar los recursos que utiliza el servicio, una vez que las necesidades de recursos disminuyan, se podrían liberar los recursos no utilizados.</li>
<li><strong>Auto-Billin</strong>g. La facturación se realizará de forma automática sin tener que renegociar las condiciones del servicio, el modelo es el mismo que el empleado en la facturación telefónica, se cobra por lo consumido.</li>
<li><strong>Virtualizacion</strong>. La virtualización es una tecnología imprescindible para desarrollar un servicio Cloud, ya que permite aprovechar de forma mas eficiente los recursos IT disponibles, balanceando dichos recursos entre distintos servicios si fuese necesario y sin la necesidad de parar el servicio.</li>
<li><strong>Aceso universal</strong>. Al estar el servicio en la nube, el acceso a dicho servicio es universal ya que se debería poder acceder desde cualquier punto del planeta, ayudando de esta forma a la integración de aplicaciones en entornos corporativos distribuido en distintas localizaciones.</li>
<li><strong>Gestion simplificada</strong>. La gestión por parte del cliente del servicio debería ser mediante una serie de procedimientos y aplicaciones sencillas que faciliten el trabajo de provisión, incidencias, cobros, etc. De los servicios contratados, así como seguimiento de los niveles de servicios acordados.</li>
<li><strong>Reducción de los costes</strong>. Normalmente las infraestructuras que soportan servicios Cloud son utilizadas por varios clientes, lo que permite reducir los costes de inversión y mantenimiento de la misma, trasladando estos ahorros a los costes que el cliente tiene al contratar el servicio.</li>
<li><strong>Gestion del acceso a la información</strong>. La plataforma cloud suele ser compartida por varias empresas, por lo que se necesita una gestión eficaz de acceso a la información que garantice que otra empresa no puede acceder a mis datos.</li>
</ul>
<h2>Tipos de Servicios</h2>
<p>Cuando hablamos de servicios en la nube, encontramos tres tipos básicos de servicios, cada uno de ellos dispone de un ámbito y características determinadas y se ajusta a una serie de necesidades, por lo que somos nosotros como clientes, los que debemos decidir qué modelo elegir, según las necesidades de nuestra organización.</p>
<h3>IaaS &#8211; Infraestructura como un Servicio</h3>
<p>El modelo de <strong>Infraestructura como un Servicio</strong> consiste en disponer de elementos de infraestructura IT, como son máquinas, SO, almacenamiento, elementos de comunicaciones, etc. Para utilizarlos, bien como parte de nuestra propia infraestructura, bien como elementos sobre los que implementar nuestro negocio.</p>
<p>Un ejemplo de IaaS sería contratar máquinas virtuales con una cantidad de memoria y un número de CPUs, además de un sistema operativo que sería administrado por nosotros. Otro ejemplo de IaaS sería acceder a espacio de almacenamiento para que nuestra organización pueda almacenar los datos y que sean accesibles desde cualquier punto del globo.</p>
<h3>PaaS -  Plataforma como un Servicio</h3>
<p>La Plataforma como un Servicio consiste en disponer de una plataforma sobre la que se desarrolla una serie de aplicaciones que serán la base de la implementación de nuestro negocio. Se trata de un servicio compuesto por herramientas de desarrollo y gestión de datos, con las que podemos desarrollar aplicaciones. Los servicios PaaS normalmente dan acceso a una serie de APIs sobre los que se puede desarrollar para posteriormente utilizar las aplicaciones en la infraestructura que el proveedor posee en la nube.</p>
<p>Un ejemplo de PaaS sería una plataforma sobre la que varios equipos de nuestra organización, localizados en distintos países desarrollan una aplicación que se utilizará internamente en nuestra organización.</p>
<h3>SaaS -  Software como un Servicio</h3>
<p>El último modelo de servicio en la nube es el Software como un Servicio, en este modelo se ofrece un servicio para que sea utilizado directamente por los usuarios, sin necesidad de que el cliente tenga que realizar desarrollos o integrar infraestructuras en la nube. En el modelo SaaS el cliente contrata la utilización de un software y paga por su uso.<br />
Un ejemplo de SaaS sería contratar un servicio en la nube para que nuestra organización gestione la formación de los empleados, mediante un a plataforma de formación en la nube.</p>
<h2>Cloud Computing para Usuarios</h2>
<p>Desde el punto de vista de un usuario que contrata un servicio alojado en la nube, existen una serie de ventajas y desventajas que debemos conocer antes de migrar algún servicio de nuestra organización a la nube.</p>
<p>Entra las ventajas podemos citar:</p>
<ul>
<li><strong>Solo se paga por lo que se usa</strong>, esta característica genera un ahorro directo, ya que con el modelo de <strong>nube,</strong> no hay que repercutir conceptos como los costes de mantenimientos de software y hardware o las inversiones para la ampliación de infraestructuras en caso de que nuestro negocio necesite crecer, solo debemos pagar por los recursos consumidos en la nube.</li>
<li><strong>Se reducen los tiempos de desarrollo del Negocio</strong>. Cuando nos planteamos utilizar un servicio en la nube solo debemos contratar el servicio con unos requerimiento mínimos para que pueda sostener la implementación del negocio que vamos a realizar y pagaremos mas cuando el servicio comience a ser utilizado. Montar maquetas es un proceso sencillo y barato ya que no necesitamos realizar una inversión en infraestructura IT, únicamente contratamos un servicio en la nube, creamos una maqueta y comprobamos si es viable la implementación del negocio, una vez terminada la prueba podemos o bien terminar el contrato del servicio o reducir los recursos contratados para de esta forma reducir el coste del servicio contratado.</li>
<li><strong>Se reducen los problemas derivados de una plataforma IT</strong>. El usuario no debe preocuparse por problemas como la escalabilidad o las copias de respaldo, la nube se encarga de todo, por lo que la organización no tiene que emplear ni tiempo ni recursos en mantener una infraestructura para el Negocio. La organización se puede concentrar en el desarrollo del Negocio.</li>
</ul>
<p>Como desventajas podemos citar:</p>
<ul>
<li><strong>No controlar la localización de los datos</strong>. Un servicio en la nube puede almacenar los datos en distintas localizaciones y el usuario del servicio no tiene control sobre donde están sus datos. Esta falta de control puede suponer un problema dependiendo del carácter de los datos y la legislación de cada país. Por ejemplo, existen verdaderos problemas para poner datos médicos sobre pacientes en la nube o datos de organizaciones gubernamentales que sean catalogados como clasificados, ya que las leyes de cada país con respecto a este tipo de datos son muy estrictas.</li>
<li><strong>El usuario debe preocuparse por los SLA </strong>(acuerdos de niveles de servicio). La única herramienta que el usuario posee para garantizar el servicio que está contratando son los acuerdos de niveles de servicio (SLA), con lo que se medirá la calidad del servicio.</li>
<li><strong>Inversión en comunicaciones</strong>. Otra de las desventajas de utilizar servicios en la nube es que las comunicaciones con la nube deben ser lo suficientemente fiables como para garantizar el acceso a los servicios contratados. Además de la disponibilidad también debemos asegurarnos que el caudal que tenemos de acceso a los servicios en la nube garantizan que el acceso al servicio tiene la calidad necesaria para el desarrollo del Negocio. Las comunicaciones externas son sensiblemente mas caras que las comunicaciones internas. Al tener servicios en la nube nuestra organización podría tener que aumentar los caudales de acceso a la nube con el consiguiente gasto.</li>
<li><strong>Nuestra información &#8220;podría&#8221; ser accedida por terceros</strong>. La gestión del acceso a nuestra información  la hemos delegado a un proveedor de servicios en la nube, un problema de seguridad en dicho proveedor puede provocar que los datos alojados en la infraestructura del proveedor pudieran ser accesibles por otras personas. Nosotros como usuarios debemos ser conscientes de este riesgo y lo que supondría que terceros tuvieran acceso a nuestra información.</li>
<li><strong>Cuidado con los PaaS</strong>. Al desarrollar aplicaciones en Plataformas como un Servicio podemos encontrar el problema de la migración, tanto de los datos, como del código a otro proveedor. Muchos proveedores de PaaS ofrecen plataformas propias de desarrollo de aplicaciones por lo que todo lo que desarrollemos en esta plataformas, muy rara veces podremos migrarlo a otras.</li>
<li><strong>Los recursos no son infinitos</strong>. Una de las características de los servicios en la nube es la elasticidad de los recursos, el proveedor nos dará recursos según nuestras necesidades, pero debemos ser conservadores con esta idea, ya que un proveedor de servicios no puede darnos recursos ilimitados y podemos encontrar situaciones donde nuestras necesidades de negocio requieran mas recursos y el proveedor no puede suministrarnos lo que necesitamos, quedando atrapados en un servicio que nos costará mucho esfuerzo migrar a otro proveedor.</li>
</ul>
<p>Hemos citado ventajas y desventajas que los servicios en la nube pueden presentar para nosotros como usuarios que contratamos un servicio. No todos los servicios presentan todas las ventajas y desventajas, pero debemos recordar que los proveedores de servicios los ofrecen en unas condiciones concretas y que fuera de esa condiciones, todo lo que no esté reflejado en los acuerdos de nivel de servicio, el proveedor no estará obligado a cumplirlo, por lo tanto el utilizar servicios en la nube requiere un esfuerzo a la hora de entender perfectamente qué se está contratando y las características del servicio que se contrata, así como dejar muy claro cuales serán los SLAs que se firmarán.</p>
<h2>Conclusión</h2>
<p>Tecnológicamente la nube es una idea madura, ya existe la tecnología necesaria para que funcione y de hecho ya está funcionando, pero existe un elemento fundamental para su éxito que es la confianza que debe existir entre el cliente y el proveedor del servicio y es en este elemento, la confianza, en la que los proveedores deberán de trabajar en los próximos años para que los clientes vean que utilizar los servicios en la nube es una ventaja y no un inconveniente. Por lo tanto, mas allá de los ahorros de costes, tiempos de disponibilidad,  tipos de acceso o localización de los servicios, debemos preguntarnos como clientes, qué confianza tengo en el proveedor del servicio que estoy contratando, realmente ¿estoy seguro de que mis datos están en buenas manos? ¿cómo encajan los nuevos servicios en la nube con mis planes de contingencia? ¿quién puede acceder a mis datos? Si necesito crecer, ¿el servicio estará preparado? Estas cuestiones son un ejemplo de algunas de las preguntas que nos tendremos que hacer cuando nos planteamos migrar un servicio a la nube y la única respuesta posible es la  confianza que tengamos en el proveedor del servicio. Por lo tanto creo que la confianza entre proveedor y cliente es uno de los pilares fundamentales de la nube.</p>
<p><strong><br />
</strong></p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/Jjmora?a=u5x_vkHUVGU:STNY48X5tgY:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/Jjmora?d=yIl2AUoC8zA" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://jjmora.es/cloud-computing-en-5-minutos/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Arquitecto o Abeja</title>
		<link>http://jjmora.es/arquitecto-o-abeja/</link>
		<comments>http://jjmora.es/arquitecto-o-abeja/#comments</comments>
		<pubDate>Fri, 06 Aug 2010 10:16:15 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Opinión]]></category>

		<guid isPermaLink="false">http://jjmora.es/arquitecto-o-abeja/</guid>
		<description><![CDATA[Hace unas semanas cayó en mis manos &#8220;Architect or Bee?: The Human / Technology Relationship&#8221; el libro de Mike Cooley donde realiza una crítica sobre la relación entre la tecnología y las personas, el libro fue publicado en 1980 y aunque han pasado casi 30 años, me parece interesante conocer los puntos de vista de [...]]]></description>
			<content:encoded><![CDATA[<p>Hace unas semanas cayó en mis manos &#8220;<a href="http://www.amazon.com/gp/product/0896081311?ie=UTF8&#038;tag=jjmes-20&#038;linkCode=as2&#038;camp=1789&#038;creative=9325&#038;creativeASIN=0896081311">Architect or Bee?: The Human / Technology Relationship</a><img src="http://www.assoc-amazon.com/e/ir?t=jjmes-20&#038;l=as2&#038;o=1&#038;a=0896081311" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" />&#8221; el libro de <strong>Mike Cooley</strong> donde realiza una crítica sobre la relación entre la tecnología y las personas, el libro fue publicado en 1980 y aunque han pasado casi 30 años, me parece interesante conocer los puntos de vista de la gente que trabajaba en IT en el pasado para comprender como ellos veían el futuro,  hay que aprender de los errores del pasado para no tropezar con ellos en el futuro. El libro, como curiosidad, es muy interesante, <span id="more-171"></span>ya que refleja las dudas y temores sobre el transito de la <strong>Sociedad Industrial</strong> a la <strong>Sociedad de la Información</strong> y aunque algunas de las reflexiones no se han materializado de una manera que podríamos considerar dramática para el ser humano frente a la máquina, otras siguen de rabiosa actualidad.</p>
<p>Pero algo del libro que me llamó la atención fue la razón del título de &#8220;<strong>Arquitecto o Abeja?</strong>&#8220;, se debe a una referencia al libro de Karl Marx <strong>El Capital</strong>:</p>
<p><em>&#8220;&#8230;la abeja avergüenza con la construcción de sus celdas a mas de un arquitecto. Pero lo que diferencia al peor de los arquitectos de la mejor de las abejas, es que éste ha creado la celda en su cabeza antes de comenzar a construirla&#8230;&#8221;</em></p>
<p>Es decir, realmente lo importante no es construir algo, sino el proceso creativo que culmina con la creación del método para construir algo. Y esta diferencia es la que <strong>Mike Cooley</strong> subraya en su libro, intentando trasmitir la idea de que los sistemas no se deben construir sin contar con las personas, es decir que el sistema que se construye tenga como referencia central al ser humano y no al contrario. El libro no deja de ser una crítica a un  posible futuro desde la perspectiva de 1980 y como tal hay que leerlo, además también hay que ser críticos con los críticos, por lo tanto no digo que el libro sea una piedra de Rosetta para entender la actual relación entre el hombre y la tecnología, ni siquiera para justificar nada de lo que está pasando en el mundo IT actualmente, pero si hay un tema que me hizo reflexionar y es el papel que jugamos las personas que trabajamos en ciertas áreas IT, en mi caso los Sistemas, en el actual marco económico y tecnológico, y hacia donde está derivando la situación actual, producto de una época de crecimiento y que en estos momentos necesita un reajuste para soportar la actual situación de crisis.</p>
<p>El mundo IT, ha vivido una época de bonanza económica lo que provocó que las compañías invirtieran mucho dinero y recursos en las áreas de <strong>Sistemas</strong>, otras áreas como la de <strong>Desarrollo </strong>también han crecido de forma considerable pero no de la forma que lo han hecho las de Sistemas. Al fin y al cabo debemos tener en cuenta que la gente de Desarrollo trabaja con elementos abstractos que para la gente no técnica son difíciles de cuantificar y en una sociedad de consumo como la nuestra, si no lo puedes medir y pesar, es difícil ponerle un precio. Por contra, las áreas de Sistemas trabajan con la parte física de los <strong>Sistemas de Información</strong>, máquinas, redes, discos, tarjetas, racks, CPDs, etc. Esta diferencia entre los elementos abstractos y los materiales ha provocado, que en la mayoría de los casos, los presupuestos para IT se hayan destinado en su mayoría para las áreas de Sistemas</p>
<p>Siempre he sido bastante crítico con el papel que la gente de <strong>Sistemas </strong>ha jugado dentro de las empresas, siempre he tenido la sensación que la gente de negocio nos ha visto a la gente de Sistemas como los tipos que trabajan con esas máquinas tan caras en las que se va todo el presupuesto. Las empresas han caído en la trampa de pensar que si es caro es bueno o por lo menos importante, por lo tanto la gente que trabajan con esas máquinas, son gente importante para la compañía y bajo ese canto de sirenas, las áreas de Sistemas hemos caído en el aletargamiento de creernos indispensables. Pensando que somos el centro de masa sobre el que orbitan todos los demás asuntos de la organización y no entendiendo que, si bien somos parte importante de la organización no somos la razón de ser de la misma, somos las herramientas físicas sobre las que se implementa un negocio.</p>
<p>Con el boom de las &#8220;<strong>Punto Com</strong>&#8221; las áreas de Sistemas crecieron de forma extraordinaria, en la actual situación, donde la economía está en un proceso de contracción, hay menos presupuesto para infraestructuras, las áreas financieras están exigiendo que se gaste menos y por lo tanto las áreas de Sistemas deben solucionar los problemas derivados de esta disminución de presupuesto. Hemos pasado de un periodo donde sencillamente se compraba a otro donde hay que plantear soluciones ingeniosas que acompañen al negocio, no que supongan un lastre y este objetivo es el que se deben marcar las áreas de Sistemas, dar soluciones creativas, aprovechando al máximo los recursos disponibles.</p>
<p>Hasta ahora en las áreas de IT un modelo muy extendido era el de la externalización de recursos y servicios, esta externalización afectaba principalmente a las áreas de desarrollo e implantación de proyectos, pero ahora ha entrado en escena un nuevo modelos de negocio para los proveedores de servicios, el  <strong>Cloud Computing</strong> que permiten la externalización de los servicios IT, como las infraestructura (<strong>IaaS</strong>), los entornos de desarrollo (<strong>PaaS</strong>) y los servicios (<strong>SaaS</strong>). En un mundo interconectado, donde la globalización de las comunicaciones permite estar conectado a cualquier parte del mundo, comienza a dejar de tener sentido que la plataforma IT que necesita nuestra organización tenga que ser propiedad de la compañía.</p>
<p>Con este escenario de contracción económica y reducción de los presupuestos las áreas de Sistemas vamos a tener que reinventarnos y demostrar a las compañías que podemos dar valor añadido, mas allá de administrar el almacenamiento, los Sistemas Operativos y las Comunicaciones. Por lo tanto creo que ahora es el momento en el que Sistemas debemos comenzar a pensar si queremos ser Arquitectos o Abejas porque nos enfrentamos a un panorama incierto, pero creo que todo aquel que decida ser Arquitecto, se plantee la actual situación, no como una época problemática sino como un periodo de cambios, en el que tenemos la oportunidad de adaptarnos a las nuevas circunstancias, no tendrá problemas. Pienso que los problemas los tendrán todos lo que que en sistemas decidan seguir siendo Abejas.</p>
<h2>¿Cómo veo yo el futuro?</h2>
<p>Se avecina un periodo de cambios, donde se produciran una serie de transformaciones mas o menos críticas sobre la forma en la que las áreas de Sistemas intervienen en el desarrollo del negocio de las compañías.</p>
<ul>
<li>Las empresas van a reducir sus presupuestos de las áreas de Sistemas, reduciendo las inversiones, pero exigiendo que se mantengan los actuales niveles de servicio, por lo tanto habrá que hacer más con menos recursos.</li>
<li>Se buscaran nuevas fórmulas de externalización de los servicios, como la adopción del Cloud Computing, para reducir los costes y aprovechar las ventajas que nos ofrecen, sobre todo durante el periodo de desarrollo del Negocio.</li>
<li>Disminuirá el tamaño de las áreas de Sistema, con el propósito de crear equipos más dinámicos, con gente que entienda las necesidades de la organización y esté realmente alineado con el Negocio, aportando una perspectiva de las oportunidades que la tenología ofrece a nuestra compañía para el desarrollo del Negocio.</li>
<li>Las áreas de Sistemas tendrán que gestionar los recursos que la organización haya externalizado, por lo que se requerirá mas trabajo de gestión.</li>
<li>La tecnología volverá a concentrarse para ahorrar con las sinergias.</li>
<li>Las compañías comenzaran a delegar la explotación de los Sistemas a empresas como IBM o HP, las cuales pueden dar una respuesta global a las necesidades de cualquier compañía.</li>
</ul>
<p>Creo que frente a situaciones como las que se avecinan para la gente de Sistemas un cambio de actitud es fundamental, no ver el cambio como un problema, sino como una oportunidad y en este hecho radicará el poder seguir trabajando con lo que realmente nos apasiona, que son los Sistemas, por lo menos a mi :)</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/Jjmora?a=PcWX0FxEdms:3_nm7A2vTcQ:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/Jjmora?d=yIl2AUoC8zA" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://jjmora.es/arquitecto-o-abeja/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
