Publicidad
Publicidad

RSS Programación en la nube

Programación en la nube: Porqué, para qué, cuándo y cómo migrar al Cloud computing .3 patrones de diseño imprescindibles que deberías conocer para...

Porqué, para qué, cuándo y cómo migrar al Cloud computing

17 Comentarios
Porqué, para qué, cuándo y cómo migrar al Cloud computing

Tanto entre mis alumnos, como en las conversaciones con otros compañeros del sector, percibo siempre la duda de la necesidad o conveniencia de migrar al Cloud. Y, ciertamente, no es algo sencillo de explicar.

Muchas veces se generan intensos debates sobre si es una moda, una técnica comercial de las multinacionales para “sacarnos los cuartos” o un camino irresistible al que mejor no presentar una excesiva resistencia.

Por ello, en este artículo quiero resumir los orígenes, razones, procesos y características de los diferentes senderos que deberé recorrer para desplegar mis aplicaciones y servicios en la Nube.

Leer más »

3 patrones de diseño imprescindibles que deberías conocer para tu sistema en cloud: Retry, Valet Key y Sharding

12 Comentarios
3 patrones de diseño imprescindibles que deberías conocer para tu sistema en cloud: Retry, Valet Key y Sharding

El desarrollo en Cloud implica una serie de diferencias que debo de tener en cuenta cuando voy a desarrollar aplicaciones para ser publicadas en este entorno.

Si bien voy a obtener acceso a capacidades de crecimiento horizontal y vertical en mi infraestructura y servicios, con niveles de disponibilidad y seguridad difícilmente obtenibles en mis instalaciones locales; también es cierto que un despliegue a la Nube significa mucho más que correr mi código en este nuevo entorno.

Y más si estoy realizando un desarrollo desde cero, o realizando sufriendo en mis carnes una migración/transformación. En donde tengo que tener muy presente, como poco, estos 3 básicos patrones de diseño.

Leer más »
Publicidad

Migraciones al cloud en primera persona

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

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

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 »

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

Ver más artículos