Crear Software

Diseño, programación y venta de Software

Etiqueta: plataforma como servicio

Crear Software en la nube

Si se puede imaginar… se puede programar

Crear software no tiene límites, es una de las virtudes de esta profesión, la capacidad de crear. La nube está matando al hardware, el hard empieza a no ser tan importante para la ejecución de aplicaciones y en los próximos años tampoco lo será a la hora de programarlas.

Las plataformas de desarrollo paas nacieron con la finalidad de que desarrollar software para la nube fuera más eficiente.

¿Por qué hay que desarrollar en plataformas de desarrollo cloud?

1.-Aplícate el cuento. Estás desarrollando una aplicación para que tus clientes trabajen en la nube y tu trabajas en local, así no verás tus problemas reales.

2.-Zapatero a tus zapatos. Si una plataforma está pensada para desarrollar en cloud te asegura que tu aplicación funcionará bien en la nube. Las plataformas tradicionales no se diseñaron para hacer aplicaciones en la nube.

3.-Pruebas en tiempo real. Cada vez que pruebes un desarrollo estarás validando que tu desarrollo va bien en la nube, programar para la nube y para local no tiene nada que ver.

4.-Tu cliente podrá evaluar. Sin necesidad de crearle nada especial, simplemente tendrás que darle la dirección de tu servidor y podrá darte opiniones sobre el software.

5.-Programas desde cualquier sitio. No necesitas depender de tu portátil o de una máquina física para entrar en tu código, puedes programar desde cualquier sitio que te imagines.

Si desarrollas para la nube programa en la nube

Algunas plataformas de desarrollo en la nube.

  • Velneo la opción española y mi preferida ;) . La opción para apps empresariales.
  • Force la especialista en temas Sociales.
  • Engineyard para programadores de Ruby.
  • CloudBees para programadores de Java.

.

cloud

¿Qué es Cloud Computing?

Me he permitido la libertad de copiar este post de la página de Salesforce, porque simplemente está perfecto.

-

La vida antes de Cloud Computing

Las aplicaciones comerciales tradicionales han sido a menudo demasiado complicadas y caras. Necesitan un centro de datos con espacio, energía, refrigeración, ancho de banda, redes, servidores y almacenamiento. Una pila de software complicado. Y un equipo de expertos para instalarlas, configurarlas y ejecutarlas. Necesitan desarrollo, pruebas, etapas, producción y entornos a prueba de fallos.

Cuando multiplica estos requisitos por docenas o cientos de aplicaciones, es fácil comprender por qué las empresas más grandes con los mejores departamentos de TI no están consiguiendo las aplicaciones que necesitan. Las pequeñas empresas no tienen ninguna posibilidad.

-

Cloud Computing: un camino más fácil

Cloud Computing es un camino más fácil para explotar su negocio. En vez de ejecutar las aplicaciones usted mismo, se ejecutan en un centro de datos compartido. Cuando utiliza cualquier aplicación que se ejecuta en la nube, sólo hay que iniciar sesión, personalizar y empezar a trabajar. Ése es el poder de Cloud Computing.

Las empresas están ejecutando todo tipo de aplicaciones en la Nube en la actualidad, como aplicaciones de CRM, RRHH, contabilidad y aplicaciones a medida. Las aplicaciones con base de Cloud Computing pueden estar listas para trabajar en unos días, lo que es impensable con el software comercial tradicional. Cuestan menos, ya que no hay que pagar por toda la plantilla, productos e instalaciones para ejecutarlas. Y además pueden ampliarse más, son más seguras y más fiables que la mayoría de las aplicaciones. Del mismo modo, las actualizaciones se realizan de forma automática, de modo que sus aplicaciones obtienen mejoras de seguridad y rendimiento, junto con nuevas funciones, sin su intervención.

El método de pago de las aplicaciones con base de Cloud Computing es también diferente. Olvídese de comprar servidores y software. Cuando sus aplicaciones se ejecutan en la nube, no tiene que comprar nada. Todo se incluye en una suscripción mensual predecible, de modo que sólo paga por lo que usa de verdad.

Finalmente, las aplicaciones de Cloud Computing no consumen sus valiosos recursos de TI, así que su director financiero estará encantado. Esto le permite centrarse en desarrollar más aplicaciones, nuevos proyectos e innovación.

El balance final: Cloud Computing es una idea sencilla pero puede tener un efecto enorme en su negocio.

Java en Google App Engine

Hace unos días que Google anunció su soporte para Java en su PaaS, después de su broma sobre Fortran.

Su estrategia parece clara, quiere convertirse en la PaaS de referencia soportando diferentes lenguajes de programación. Desde su anuncio, su web  sufrió importantes cambios para albergar el soporte a Java. Incluso parece que cada día que pasa el nuevo lenguaje va tomando fuerza.

En estos días han generado abundante documentación y vídeos, os dejo un vídeo con subtítulos en inglés que podéis traducir al castellano desde la web de Youtube.

¿Qué es un CPD?

Un CPD son las siglas de Centro de Proceso de Datos, Data Center en inglés y son las salas de máquinas del Cloud Computing; o Nube Computacional.

Los CPD son la base del Cloud Computing, los que hacen que esta tendencia sea posible. Los CPD se basan en economías de escala y sólo es accesible para los grandes entrar en esta batalla, Google, Amazon,..

Para entender lo que estoy diciendo sólo hay que ver este vídeo sobre las infraestructuras de un CPD de Google, simplemente impresionante:

Google App Engine soporta FORTRAN 77

Hace unos días que Google realizó un nuevo movimiento en su plataforma PaaS, que lleva un año en el mercado.

Hasta ahora Google App Engine sólo soportaba Python ya que el creador del mismo estaba en las filas de Google.

Desde la creación del PaaS de Google me preguntaba si lo limitarían sólo a su lenguaje o si poco a poco lo abrirían a otros entornos de programación.

Ahora parece que la respuesta está clara ya que hace unos día Google App Engine anunció que soportaba el lenguaje Fortran 77!

Con esta apertura, según ellos muy estudiada, parece que la decisión estratégica de futuro de Google es la de tener una PaaS de diferentes lenguajes de desarrollo, ¿quién sabe? hasta podrían soportar con el tiempo a la PaaS de Velneo.

Entiendo que lo de elegir a Fortran 77! es por seguir realizando pruebas en su PaaS ya que no entiendo la razón de dar acceso a un lenguaje de estas características.

-

-

appengine_fortran

Seguir

Recibe cada nueva publicación en tu buzón de correo electrónico.

Únete a otros 107 seguidores