Comentarios técnicos

La Maquina de Gastar Energia Infinitamente

Esta es la maquina más tonta, más inutil y más brillante que he visto en mucho tiempo. No sirve para nada mas que para gastar energia de manera absolutamente ilimitada. Se trata de un mencanismo que hace funcionar un ascensor a perpetuidad. Cuando sube al segundo piso pulsa el boton de llamada en el primero, y cuando se abre la puerta del primer piso pulsa el boton en el segundo. Y asi vuelta a empezar mientras el edificio siga teniendo electricidad.

Me gustaria ver la factura de electricidad de la comunidad de vecinos al final de mes… Os dejo en video para que veais como funciona.

Vía: GeeksAreSexy


10 Razones por las que migrar su servicio a la nube

Cloud Hosting 10 Razones por las que migrar su servicio a la nube

Cloud Hosting

Desde que el mundo se mueve al ritmo que marca Internet, han sido muchas las tecnologías para hacer que los negocios tengan su presencia en este mundo digital. Desde los primeros alojamientos compartidos, donde las empresas iniciaban su presencia, hasta los mas potentes alojamientos dedicados. En otros casos la especialización del cliente le obligaba a alojar sus tecnologías en servicios de Housing: las propias maquinas del cliente alojadas en un entorno especializado y provisto de mas servicios que los que el cliente puede provisionar por si mismo.

Desde hace ya una temporada existen en Internet un nuevo tipo de servicios que últimamente has crecido con fuerza. Los servicios en la nube. Este tipo de servicios están basados en la virtualización del hardware y en la asignación de recursos no basados en unidades de servidor sino en cantidades de recursos. Se trata de poder decidir si queremos una determinada cantidad de cpu, memoria, disco, red…

Este tipo de servicios han crecido mucho últimamente. Tanto, que muchas empresas han decidido migrar sus sistemas a servicios en la nube, cosa que tiene muchas ventajas.

En este articulo, tratare de dar argumentos sobre las ventajas del cloud computing a los que aun no están convencidos de migrar sus servicios a la nube. Para ello pondré ejemplos de distintos proveedores, aunque mi idea es dar razones sobre el servicio en la nube de manera genérica.

Sencillez
Las empresas normalmente se oponen a los cambios profundos. Suelen seguir un curso de acción sobre el que tienen el control, tienen el expertise en la casa, y basándose en el axioma “si funciona no lo toques”. Frente a esta opción inmobilista, el primer argumento de migración es la sencillez.

Los servicios en la nube tienen que ser administrados, de eso no hay duda. Para ello hace falta personal con la formación necesaria. De eso tampoco hay duda. Pero frente a la complicación de pedir presupuestos de maquinas, aprobación de los responsables de área, negociación de precios, espera de entrega del pedido, enracado de las maquinas en el CPD correspondiente, instalación de sistemas operativos, y securización, un servicio de Cloud Hosting solo requiere de la toma de requerimientos para poder instalar una maquina. Un proveedor como Gigas, despliega una maquina en 2 minutos de reloj. Solo hace falta decidir las características de hardware que necesitamos y el sistema operativo. En el siguiente clic la maquina tiene una ip asignada y es accesible desde Internet. Solo requiere la securización para cumplir los requerimientos del cliente.

Otros proveedores como Amazon debido a la mayor cantidad de opciones de despliegue necesitan un poco mas de tiempo para aprender su manejo, pero con un poco de practica también son muy sencillos de usar.

Hardware? Nunca mas.
Se acabo el manejo del hardware. Tareas de departamentos de operaciones como enracar, pinchar cables, manejar switches y routers, se acabaron. No tienes que buscar proveedores de “hierro” solo decidir  la potencia del servidor que quieres instalar. El proveedor hace el resto. Esto rebaja los costes, ya que mejoramos la eficiencia del personal que dedicamos a la administración de los sistemas: el personal se dedica realmente a administrar los servicios, y no a otras tareas que se realizan con personal que tiene un coste inferior.

Por otra parte eliminamos la obsolescencia de los equipos de nuestras futuras inversiones. Cuando compras hardware, tienes que ser consciente de que existe un desgaste por obsolescencia, osea que los equipos se quedan viejos y hay que sustituirlos. Todos los equipos tienen una vida útil que el fabricante garantiza, después de eso, si funciona suerte y sino se cambia. Eso hace que sea una cuestión mucho mas atractiva, dejar que el proveedor de Cloud se ocupe de mantener en hardware mientras el cliente solo se ocupa de usarlo.

Uptime. Manteniendo el 100% efectivo.
Después de la caída de Amazon AWS el año pasado, mucha gente le tiene un poco de miedo a los servicio en Cloud. La realidad es que aun con una caída de las características de la de Amazon, si el servicio esta correctamente montado, se podría seguir dando servicio de manera ilimitada y sin caidas. Veamos porque.

Los servicios en la nube como decíamos antes se basan en la asignación de recursos de hardware de manera virtualizada, y no en asignación de maquinas físicas. Por ello aunque un servidor dentro de un Hosting de Cloud se caiga, existen otros para seguir dando el servicio, mientras el proveedor sustituye la pieza que falla.

Y que pasa en caso de que la caída sea de red? Normalmente este tipo de caídas no se dan ya que los elementos de red están redundados, así como los proveedores de trafico de datos. Entonces como es posible que los clientes de AWS se hayan quedado sin servicio? La respuesta es sencilla: No habian tenido en cuenta que se podía caer una zona geografica entera (en términos técnicos el edge). Amazon da servicio a todos los usuarios del planeta desde varias ubicaciones, y si una cae, los usuarios de esa zona se ven afectados. Solución? Dar servicio desde varias zonas. Con suficientes recursos podríamos dar servicio de tal manera que solo dejaríamos de servir nuestro sitio web, si todo el planeta se quedase sin Internet. Esto es un 100% de uptime a todos los efectos.

Variedad de servicios.
Hoy en dia hay pocos servicios que no se puedan colocar en Cloud. La mayoría de proveedores solo facilitan un servicio de Hosting en Cloud, esto es: nos dan la capacidad de crear servidores con la capacidad que decidamos, Gigas, lo hace sencillo, y hay otros como Arsys y acens que nos lo dan tambien en España desde CPD en nuestro territorio.

Otros proveedores nos permiten tener desde el correo en la nube (google es la opción mas extendida), y otros proveedores nos permiten alojar en la nube desde nuestras bases de datos (Xeround, Cloud Foundry…). Y por ultimo esta el proveedor que todo lo puede, y el que mas servicios ofrece: Amazon. El proveedor Americano, puede facilitarte en la nube, desde DNS, Bases de datos Mysql y Oracle, Almacenamiento, Servidores de Aplicaciones, Maquinas Dedicadas, Monitorizacion y así casi todo lo que te puedas imaginar.

No hay prácticamente nada que no puedas mover a la nube si te decides a ello.

Escalabilidad.
Se acabo el tener que perder el tiempo haciendo análisis para dimensionar una plataforma. La nube es escalable de manera instantánea. Una de las grandes desventajas de usar servidores dedicados para Hosting es que a la hora de dimensionar tenemos que tener claro, cual es el punto de partida, cual es el de llegada, y cuanto tiempo vamos a tardar por el camino. Esto determina que hardware comprar y cuanto tendremos que rascarnos el bolsillo.

En el caso de usar Cloud, este tipo de cuestiones pasan a un segundo plano. Evidentemente necesitamos saber si el servicio es capaz de soportar la carga que le vamos a encomendar, pero si no es así, bastan 3 clicks de ratón para aumentar su capacidad y seguir dando servicio de manera inmediata. Todo ello prácticamente sin coste de ampliación y sin quebraderos de cabeza. Imaginaros hacer lo mismo manteniendo en hardware. Implica que de salida tienes que tener claro la arquitectura que vas a montar y si te quedas corto, comprar mas hierro y añadirlo. Los tiempos de ampliación del servicio se alargan considerablemente, y las perdidas para el negocio pueden ser cuantiosas.

Confiabilidad.
Ni que decir tiene que si estas cubierto a nivel de hardware, de capacidad y de ampliabilidad, el sistema es muy confiable. Prácticamente nada, hará que pierdas tu servicio y sigas ofreciendo tu negocio a tus clientes.

Rentabilidad
Migrar tu servicios a la nube hara que mejores tu rentabilidad. Es muy sencillo. alojar tus servicios en la nube es mas barato. No solo porque el servicio en si lo sea, sino porque ahorra en muchos de tus costes y te permite salvar perdidas en caso de que necesites crecer. En caso de que tengas un servicio de alojamiento en tu propia sala de un CPD tus ahorros seran mas o menos asi: tus tecnicos seran mucho mas eficientes, te ahorraras huellas de CPD, conectividad con proveedores, departamentos de operaciones, fallos de hardware, manos remotas… Todo esto suma una cantidad de euros considerable.

Paga por lo que usas.
Una de las grandes ventajas del Cloud Hosting es la capacidad de pagar exactamente lo que usas. Como he comentado antes, cuando usas un Hosting dedicado o un housing, tienes que dimensionar la plataforma para el momento actual asi como para el crecimiento previsto para el periodo que decidas. Esto hace que tengas que hacer un fuerte desembolso inicial para adquirir el hardware. Ademas en un momento inicial estará absolutamente infrautilizado. Lo peor de todo sera equivocarse en las previsiones. Podemos morirnos de exito o las maquinas de aburrimiento si calculas mal.

En un Hosting en la nube tienes la gran ventaja de poder empezar con un servicio modesto adaptado a tu capacidad de pagos y por supuesto a tu capacidad de monetización en el momento de la salida del proyecto. De nada sirve gastarse un pastizal si eso hace que vayas a perder dinero. Así que Por ejemplo Amazon por ejemplo te factura con una granularidad muy pequeña. Tipo de instancia, almacenamiento, direcciones ip asignadas, snapshots, trafico consumidos en entrada y salida…. Esto hace que lo que pagues sea practicamente lo que usas, y si el servicio necesita mas, automáticamente pagaras un poco mas. Otro servicio interesante de Amazon es la calculadora de costes

Haz tus pruebas!
Actualmente Amazon AWS permite hacer pruebas de sus servicio EC2 (Elastic Compute Cloud) para saber si eres capaz de hacerte con el servicio y para que aprendas a manejarlo. Actualmente durante un año puedes crearte tantas instancias Micro como desees, y asi montarte tus aquitecturas de pruebas. Gigas, ademas de sencillez te da 2 meses gratis y sin permanencia. acens te da un mes gratis y un 25% de descuento en el producto para ayudarte en tu decision. Y Arsys como van sobrados, te regalan el fee de alta de 50€

Es el nuevo standard de Hosting
Actualmente la tercera parte de los usuarios de Internet de USA utilizan servicios que están usando la infraestructura de Amazon AWS. En un momento como el actual en el que este tipo de servicios esta empezando a crecer, es un síntoma de que no es una moda pasajera sino prácticamente una necesidad si no quieres quedarte atrás con respecto al resto de tus competidores. 

Como veis, no tiene mucho sentido mantener la mayoría de los sistemas “In-House”, salvo que te llames Arsys, o acens, o Rackspace, que son los que realmente usan el servicio para revenderlo. El resto de las empresas cuyo core de negocio es otra cosa mejor nos dedicamos a lo que sabermos y dejamos a los Pro´s que nos hagan la vida un poco mas fácil.

Referencias:
 Xeround
Cloud Foundry
Arsys
acens
Amazon AWS
Openstack – Open source software for building private and public clouds


MagicPlan. Realidad aumentada para sacar planos de tu casa.

freeplan00 MagicPlan. Realidad aumentada para sacar planos de tu casa.

MagicPlan App para Iphone e Ipad

Últimamente tengo mi piso en alquiler con la idea de mudarme de casa. Cuando empieza este baile, lo primero que tienes que hacer es tener claro que es lo que quieres alquilar. A groso modo, todos sabemos que tipo de comodidades ofrece nuestra casa. Que si nosecuantas habitaciones, baños, salón, garaje trastero… Lo de las fotos también lo tenemos claro. Sacamos unas fotos divinas, con una luz alucinante, desde todos los ángulos posibles.

Pero ahora pasamos a la parte mas difícil. Y si quieres sacar un plano de tu casa? O las medidas de las paredes? Mucha gente que alquila pisos y no quiere muebles porque ya los tiene, necesita saber las medidas de algunas habitaciones para saber si le encajan los muebles, ver un plano para saber como disponer los sofás, o saber si el rincón tan mono que tiene tu casa tiene las medidas adecuadas para poner una butaca.

Hasta ahora solo los mas hábiles con el autocad podían sacar un plano en condiciones para poder enseñarlo. El resto de los mortales solo podíamos intentar trazar una lineas cutres para hacernos una idea de lo que tenemos. Los que no tenemos habilidades para el dibujo, normalmente tiramos muy bien las lineas pero nos equivocamos en las proporciones, y aunque las formas suelan estar bien, unas paredes nos salen mas grandes las columnas mas anchas de lo normal, y las habitaciones desviadas de su ubicación real en el plano.

freeplan01 MagicPlan. Realidad aumentada para sacar planos de tu casa.

MagicPlan App para Iphone e Ipad

Pues para los frikis, y últimamente también para cualquiera que tenga un teléfono móvil o una tableta, Sensopia ha desarrollado MagicPlan,  una aplicación que nos permite sacar el plano de nuestra casa de manera sencilla y casi por arte de magia. El pero es que hay que tener un Iphone o un Ipad ya que de momento no hay versión para Android.

Solo necesitas moverte por tu casa con el móvil encendido, la cámara activada, e ir indicando al programa con la pantalla táctil, donde están las esquinas de los muros. De lo demás ya se encarga la aplicación. De forma sencilla MagicPlan mide la habitación, saca el plano y lo exporta a un PDF, a un JPG, o a formato autocad.

Ya sabes, si estas intentando alquilar tu vivienda o simplemente necesitas un plano para amueblar tu casa, o cualquier otra utilidad que se te ocurra, seguro que esta es una buena aplicación para ti.

Mas información:
La Web del desarrollador [Sensopia].
Vía GearPatrol

Cómo se fabrica un turbocompresor?

Hoy toca video. Me lo he encontrado trasteando por youtube y me ha parecido muy interesante. Este video nos enseña como se fabrica una pieza importante dentro de un coche: el turbocompresor. Esta pieza no es mas que un sistema de sobrealimentación que usa una turbina centrífuga para accionar mediante un eje coaxial con ella, un compresor centrífugo para comprimir gases. Espero que os guste.

Mas información:
En la wikipedia [ES]

Tutorial de uso de Amazon EC2. Creando maquina virtuales gratis.

Desde hace mucho tiempo llevo trabajando en servicios de hosting, viendo la evolución de los productos que ofrecen los distintos proveedores de alojamiento. También he ido viendo las tendencias en los modelos de alojamiento: desde los hostings compartidos en España que valían una pasta larga por tener 20 MB en web, una base de datos Mysql y 5 cuentas de correo, hasta los potentes servicios de Hosting dedicado en los que había que invertir un buen capital, tanto en la contratación del servicio como en el personal para su administración y el consumo de recursos adicionales (red, backup…) que exigía mensualmente.

Desde hace ya unos años, el hosting se ha ido globalizando y extendiendo, y los precios han caído dramáticamente. Hoy en día se puede tener un hosting para una web estática por un par de dolares mensuales con espacio para aburrir y con un montón de cuentas de correo (aunque no las necesites).

También el hosting dedicado ha caído en picado, y hoy en día se puede tener un hosting dedicado básico por unos 50$ al mes. Para los que no tengan conocimientos o no necesiten potencia sigue estando los planes compartidos. Para los avanzados están los planes dedicados.

Hoy en día tendemos al hosting en cloud, como ya hablamos en el post de Gigas de hace un par de semanas. El cloud permite crear maquinas dedicadas en tiempo record y construir auténticas granjas de servicios con una complejidad extrema en días, cuando no hace mucho se tardaban meses. Desde el dimensionamiento de la plataforma, el pedido de servidores, la instalación de todas las maquinas, y finalmente construcción del servicio a ofrecer. Mucho tiempo y mucho dinero en recursos que hoy en día se realiza prácticamente en 4 clicks de ratón.

Y para poner un ejemplo hoy os dejo un manual de creación de una maquina virtual con Amazon AWS EC2. El servicio EC2 (Elastic Compute Cloud) permite crear maquinas virtuales dedicadas de múltiples tamaños y desde coste cero €.

Amazon nos permite crear instancias de servidores dedicados con una carga muy pequeña para aprender a manejar el servicio sin coste. Por mi parte os enseño con este tutorial como conseguirlo desde crear la instancia hasta arrancar el servidor dedicado y empezar su administración.

1º Conectar a la consola de AWS
Nos logeamos a la consola de Amazon desde https://console.aws.amazon.com/s3/home con nuestro usuario y contraseña (damos por sentado que ya nos hemos creado una cuenta de AWS). Una vez ingresados los datos de usuario y contraseña, observamos un marco con múltiples pestañas con todos los servicios que facilita AWS. Para poder crear maquinas virtuales, tenemos que irnos a la pestaña EC2.

2º Selección de zona de despliegue
El Cloud de Amazon permite seleccionar el “edge” o zona del mundo en donde desplegar tus maquinas. Esto es útil si tu servicio se va a ofrecer en una zona del mundo concreta, ya que los tiempos de latencia de red se incrementan si el cliente y el servidor están a mucha distancia. en nuestro caso tenemos una zona en Irlanda para dar cobertura a toda Europa que nos viene muy bien para nuestro propósito.

1 1024x729 Tutorial de uso de Amazon EC2. Creando maquina virtuales gratis.

Pantalla inicial del servicio

3º Creación de Instancia de Maquina Virtual
Si pulsamos el botón Launch instance empezamos a crear el servidor virtual con los parámetros que nosotros queramos:

2 1024x729 Tutorial de uso de Amazon EC2. Creando maquina virtuales gratis.

Selección de instalador Asistente/Avanzado

3 1024x729 Tutorial de uso de Amazon EC2. Creando maquina virtuales gratis.

Seleccionamos el Sistema Operativo y el tipo de procesador 32/64 Bits. Los indicados con una estrella se pueden usar como una instancia gratuita de tamaño Micro.

4 1024x729 Tutorial de uso de Amazon EC2. Creando maquina virtuales gratis.

Selección de Subzona dentro de la zona geográfica designada para arrancar el servidor

5 1024x729 Tutorial de uso de Amazon EC2. Creando maquina virtuales gratis.

El sistema permite usar un tipo de Kernel y de Memoria determinado previamente para otra instalación. Normalmente se dejara por defecto que el sistema decida cual es la mejor opción.

6 1024x729 Tutorial de uso de Amazon EC2. Creando maquina virtuales gratis.

Añadimos etiquetas al servidor para poder distinguirlo en el futuro. Si tenemos una sola maquina no es problema. Si manejamos 100 es importante poder distinguir que hace cada una de ellas.

7 1024x729 Tutorial de uso de Amazon EC2. Creando maquina virtuales gratis.

En esta parte creamos un par de claves RSA para poder acceder al servidor una vez arrancado. Después de crear la clave nos descargamos la private key que usaremos para acceder al terminal Linux por SSH. La clave publica se sitúa dentro del servidor en /root/.ssh/authorized_keys

8 1024x729 Tutorial de uso de Amazon EC2. Creando maquina virtuales gratis.

En este paso debemos de indicar la política de acceso al servidor para poder tanto manejarlo como dar servicio a aplicaciones. Lo mas critico es darle acceso al puerto 22 si es un servidor linux desde tu dirección ip origen si la sabes, o desde 0.0.0.0 (cualquier IP de internet) si no te la sabes o quieres acceder desde cualquier parte.

9 1024x729 Tutorial de uso de Amazon EC2. Creando maquina virtuales gratis.

Una vez configurados los pasos anteriores, llegamos al resumen antes de arrancar la maquina. Si todo es correcto, finalizamos el asistente. Podemos editar todas las opciones si hemos configurado mal alguna de ellas.

10 1024x729 Tutorial de uso de Amazon EC2. Creando maquina virtuales gratis.

Ya podemos ver en la lista de maquinas virtuales que se esta configurando la nueva instancia. En un par de minutos la maquina ya es accesible

4º Configuración de red del servidor creado
Ya solo nos queda acceder a él, y para ello necesitamos una dirección ip. En la sección Network & Security tenemos la opción de Elastic IP. Seleccionamos la opción “Allocate New Address”, seleccionamos EC2 para poder asignarla a una maquina virtual y ya tenemos la ip lista para usar.

11 1024x729 Tutorial de uso de Amazon EC2. Creando maquina virtuales gratis.

Una vez creada la IP en "Elastic IP" seleccionamos "Associate Address" y obtenemos una lista de los servidores a los que le podemos asociar la dirección IP. Una vez seleccionado y confirmado con el botón correspondiente, el servidor es accesible a través de la ip que ha generado el sistema.

Listo para acceder al servidor recién creado!
El servidor ya esta listo para acceder. Suponemos que si has llegado hasta aquí y necesitas usar una maquina dedicada linux, es porque tienes al menos unos conocimientos básicos de sistemas. Sino ahí van unos consejos:

Para conectar por SSH al servidor se usa un cliente de SSH, por ejemplo el mas universal es Putty. El puerto por defecto para acceder al servidor por SSH es el 22. Es interesante cambiarlo ya que los ataques de fuerza bruta usan puertos por defecto para intentar asaltar maquinas. El acceso inicial se hace como usuario root, aunque si eres muy osado y creas tu maquina con otras AMI distinta de la que yo he usado, puede que tenga otro usuario distinto de root para el acceso inicial. Si aun así el acceso es con root, es importante filtrar el demonio SSH para que no se permita el acceso de root directo sino a través de un usuario sin privilegios, ademas de que no se permita el inicio de sesión interactiva ni a cualquier usuario del sistema.

Enlaces útiles:
Página de inicio de Amazon AWS
Calculadora de Costes, por si quieres montar algo mas potente.
Cliente de SSH Putty

  • Social


    Follow Me on Pinterest
  • Escribe tu direccion de Email para suscribirte a este Blog y recibir notificaciones de los nuevos posteos por Correo Electrónico.

  • A lo largo del Tiempo