Publicidad
Publicidad

RSS Programación en la nube

Programación en la nube: La máquina virtual más gigantesca en la Nube... por ahora.Cloud9 Un IDE en la nube .Google lanza PerfKit ¿Cómo...

La máquina virtual más gigantesca en la Nube... por ahora

47 Comentarios
La máquina virtual más gigantesca en la Nube... por ahora

Hace casi un año hice una breve reseña de las máquinas virtuales más gigantescas en la Nube. Y desde entonces las principales plataformas siguen en una lucha constante de quien la tiene más grande.

Azure ha dado un golpe en la mesa y acaba de habilitar una nueva máquina virtual empresarial de la familia Estándar GS que es una auténtica “barbaridad”, con cifras mareantes tanto en infraestructura, prestaciones y coste.

Leer más »
Publicidad

Google lanza PerfKit ¿Cómo evaluar el rendimiento real de las plataformas en la nube?

5 Comentarios
Google lanza PerfKit ¿Cómo evaluar el rendimiento real de las plataformas en la nube?

¿Qué plataforma en la nube proporciona mejor rendimiento? ¿Cómo elegir entre Google Cloud Platform, Amazon Web Services, Microsoft Azure y otras muchas más alternativas? Evaluar su rendimiento más allá de tablas de precios y características es complejo. Es agradable ver como Google de forma abierta ha lanzado una herramienta como PerfKit que pretende crear un estándar para evaluar el rendimiento de las plataformas en la nube.

Sin miedo a comparar sus propios servicios de Google Cloud Platform con otras soluciones, la herramienta que promueven es totalmente Open Source y pretende crear benchmark de forma común con todas las plataformas interesadas. Ya cuenta con más de 30 empresas asociadas entre ellas ARM, Canonical, Intel, Rackspace o Redhat.

Leer más »

Go también interesa a Amazon AWS: anuncia que trabaja en su SDK oficial

1 Comentario
Go también interesa a Amazon AWS: anuncia que trabaja en su SDK oficial

El crecimiento del uso de Go está obligando a ciertos actores importantes, alejados del entorno de Google en la nube (fiel sponsor del lenguaje), a darle soporte. El movimiento de esta semana apunta que Amazon en breve ofrecerá un SDK oficial para trabajar con GO en AWS (Amazon Web Services). Otra alternativa para desarrolladores bastante conocida, sin duda.

El anuncio proviene de Peter Moon, AWS Senior Product Manager, que tal como explica en el blog técnico de la compañía, lleva tiempo observando el crecimiento de Go y el interés de la comunidad sobre él. Para proveer el soporte oficial se han fijado en el proyecto impulsado por Coda Hale, desarrollador de Stripe.

Leer más »

Virtual Box y Vagrant

14 Comentarios
Virtual Box y Vagrant

Utilizamos en muchas ocasiones VirtualBox para gestionar maquinas virtuales. Sin embargo en muchas ocasiones el proceso de construir máquinas virtuales es cuando menos tedioso. Vagrant es un software que nos permite construir nuestras máquinas virtuales de una forma rápida y automática a través del concepto que denominan "box" o caja. Para que Vagrant nos funcione necesitamos tener instalado VirtualBox.

Leer más »

Google apuesta fuerte por Docker, presenta Google Container Engine para desplegar en la nube

7 Comentarios
Google apuesta fuerte por Docker, presenta Google Container Engine para desplegar en la nube

Docker, sin duda, está siendo una de las tecnologías más disruptivas para aquellos desarrolladores con un perfil tirando a devops y sistemas. Y no ha pasado desapercibido para gigantes embarcados en el negocio de la nube como Google. Esta misma semana se presentaba Google Container Engine, básicamente lo podemos describir como la plataforma sobre App Engine para manejar de forma distribuida (en la nube) contenedores de Docker.

También han lanzado Kubernetes como proyecto Open Source, un manejador de containers de Docker en la nube de virtual de Google Platform. Utilizando esta herramienta, podemos ver más de cerca todo esto como un inmenso clúster orientado a aplicaciones dónde desacoplar nuestras aplicaciones. Kubernetes permite programar el despliegue, escalado y la monitorización de nuestros contenedores.

Leer más »
Publicidad

El camino de Node.js en Google Cloud

1 Comentario
El camino de Node.js en Google Cloud

Ante la pregunta ¿por qué Node.js no está disponible en Google App Engine? Durante mucho tiempo no encontrábamos una explicación clara. Google creó el motor V8 en el que se basa Node.js pero, a nuestro pesar, lleva tiempo desaprovechando una oportunidad muy interesante. Finalmente, parece que las cosas van cambiando a lo que se refieren a la comunidad de desarrolladores de Node.js interesados en trabajar con la nube de Google. Mientras, otros servicios le han ganado mucho terreno.

Google App Engine ya ofrece soporte (entre comillas) a Node.js. No lo encontraréis entre las plataformas oficiales, sino que hay que recurrir al concepto de Custom Runtimes que permite inyectar unas runtimes específicas a nuestro VM, como por ejemplo, Ruby on Rails, Node.JS o cualquier otro entorno.

Leer más »

Define el diseño de tus APIs con Blueprint, RAML o Swagger

Comentar
Define el diseño de tus APIs con Blueprint, RAML o Swagger

Muchas veces desbordados por las necesidades (urgentes) exponemos componentes internos de nuestras aplicaciones en servicios REST públicos. La inercia nos ha llevado a ir creando este tipo de APIs sin un diseño previo. Lo que conlleva problemas por la falta de planificación, lo que se traduce en la inconsistencia entre los objetos y métodos, sin hablar de agujeros de seguridad.

Afortunadamente, la tendencia está cambiando. Cada vez toma más importancia el diseño previo de APIs utilizando herramientas que tengan en cuenta la usabilidad, la necesidades de los consumidores/aplicaciones que vayan utilizar los servicios, permitan realizar mocks testeables, posibilitar el versionado y, por supuesto, crear de forma conjunta al desarrollo de la documentación.

API Blueprint, RAML y Swagger representan tres excelentes herramientas para diseñar APIs. Podemos diseñar sobre el papel antes de su implementación la definición de la API en formato JSON o usando markdown para describir la interfaz, estructura y el modelo de datos.

Leer más »

Operaciones de fichero contra un blob en Windows Azure

Comentar
Operaciones de fichero contra un blob en Windows Azure

Una de las operaciones más básicas que realizamos en cualquier aplicación son las operaciones con ficheros. Es decir subir, bajar, leer o escribir ficheros (de texto por ejemplo) en una unidad de almacenamiento; sea en local, en red o, como quiero mostrar en este tutorial, en una StorageAccount de Windows Azure.

Pero primero voy a describir por encima como es la estructura en donde voy a guardar mis datos, para entender mejor los conceptos de BlobStorage, Container y Blob.

Leer más »

"Con Backbeam no necesitas implementar ni perder tiempo en las tareas de infraestructura de las apps" Entrevista a Alberto Gimeno

9 Comentarios
"Con Backbeam no necesitas implementar ni perder tiempo en las tareas de infraestructura de las apps" Entrevista a Alberto Gimeno

Backbeam es uno de los servicios en la nube más interesantes creados en España. Por eso no podíamos pasar la oportunidad de hablar con Alberto Gimeno, desarrollador y fundador de esta herramienta que pretende facilitar la tarea de crear el backend de una aplicación móvil.

Durante la entrevista hablamos de las principales funcionalidades que aporta Backbeam al desarrollador de aplicaciones móviles, el funcionamiento y el proceso de desarrollo usando sus servicios. También conocemos de primera mano las tripas tecnológicas de Backbeam, comentamos el panorama actual de desarrollo de apps con el binomio Android e iOS y la opinión sobre los principales servicios en la nube de Google, Microsoft y Facebook.

Leer más »
Publicidad