Publicidad
Publicidad

RSS Programación en la nube

Programación en la nube: Migraciones al cloud en primera persona .La máquina virtual más gigantesca en la Nube... por ahora.Cloud9 Un IDE en la...

Migraciones al cloud en primera persona

5 Comentarios
Migraciones al cloud en primera persona

El paradigma de gestión de infraestructura en el cloud y las razones que pueden haber detrás del mismo, son temas que habitualmente se pueden afrontar de una forma más sencilla y operativa en el núcleo de una startup o incluso de una empresa tradicional, mientras que en el ámbito de las administraciones públicas esto puede suponer "todo un reto".

Este reto es el que ha afrontado la Universitat Jaume I de Castellón en su paso de un entorno de gestión on-premises a uno totalmente gestionado en el cloud de Amazon y que hoy os relatamos como la primera experiencia de migración al cloud de una administración pública en españa.

No todo va a ser como Netflix o LinkedIn gestionan su infraestructura :)

Leer más »

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 »
Publicidad

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 »

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 »
Publicidad

Ver más artículos