De los platform as a service examples ya hemos hablado en anteriores ocasiones, dado que hay tantos
proveedores en el mercado del cloud computing que es inevitable mencionarlos de vez en cuando. Aún así, somos conscientes de que solemos tener tendencia a comentar los más populares, mientras que los demás los dejamos al margen de una manera casi voluntaria. Pero hay veces en las que nos gusta explorar otras opciones, principalmente las de proveedores de los que merece la pena hablar porque hayan cumplido con sus objetivos de forma satisfactoria en el pasado. Y eso es lo que nos lleva a una selección como la cual tenéis delante.
Ejemplos de Platform as a Service
Heroku
Su nombre es muy identificativo, pero no resulta el más frecuente. Si echamos la mirada atrás comprobaremos que Heroku se trató en sus tiempos de una de las primeras plataformas disponibles en el sector. Desde el inicio causó un interés notable entre los desarrolladores, sobre todo por la compatibilidad con varios lenguajes que fue ganando con el paso del tiempo (inicialmente solo permitía soporte de Ruby). Aprovechó los beneficios iniciales de la nube y destacó tanto, que un tiempo después de su lanzamiento, la empresa Salesforce -uno de los líderes del mercado- se decidió hacer con ella y llevó a cabo su adquisición. Esto ha permitido que la plataforma continúe siendo un referente.
Se basa en Debian Ubuntu y es compatible con Python, Scala, Node.js, Java, Cojure y PHP, aunque el soporte de Ruby sigue siendo el plato principal. Esto se debe principalmente a que el creador de este lenguaje de programación trabaja en Heroku
, por lo que es fácil imaginar que el nivel de interacción y rendimiento en este caso está muy por encima de la media.
A través de los Dynos, Heroku ofrece a los desarrolladores un importante paquete de ventajas que son de fácil comprensión. Por ejemplo, uno de los beneficios de la plataforma
es que es elástica y está abierta al crecimiento de una manera escalable. Los desarrolladores pueden introducir multitud de cambios en términos de gestión utilizando para ello la opción que prefieran, a través de un dashboard o mediante línea de comandos.
Este nivel de flexibilidad también los vemos con los Dynos, que están disponibles con diverso volumen de potencia y de capacidad de rendimiento. Para el correcto funcionamiento hay un sistema que controla los Dynos activos y si se detecta que alguno falla simplemente se lleva a cabo una eliminación y un copiado del archivo. No obstante, cuando se produce un fallo en un Dynos no es problemático, dado que están separados y por mucho que uno sufra un problema no tendrá que ser algo que se extienda a los demás.
AppScale
La filosofía del código abierto también tiene razón de ser en el PaaS con AppScale
. Toma como referencia el trabajo que realiza Google App Engine para aprovechar sus aplicaciones y ofrecerlas en sistemas en nube (tanto públicos como privados). Utiliza el API que Google tiene a disposición de otras empresas, lo que garantiza que el rendimiento será el adecuado y que también habrá un buen nivel de seguridad. A nivel de contenido y compatibilidad, los desarrolladores deben saber que es compatible con PHP, Go, Python y Java. Dicen los responsables de AppScale que su principal preocupación es darle a los usuarios una plataforma rápida basada en APIs que les permita probar aplicaciones sin importar en qué estructura se haya trabajado.
El origen de AppScale es modesto, dado que todo comenzó como un simple proyecto universitario para el departamento de ciencias informáticas. Para este proyecto se recibió inversión que ayudó a potenciarlo, a dar trabajo y a estar expandiendo nuevas posibilidades. Entre las entidades que creyeron que era algo interesante se incluyó NIN, Google e IBM. Aunque ellos realizaron un gran trabajo el ritmo de crecimiento de la empresa fue elevado y tuvieron que poner orden, lo que les ha permitido ajustarse para afrontar nuevos retos y dificultades.
En sus filas cuenta con importantes especialistas en nube que ya han aportado más de un granito de arena a la industria. Razón de más para entender que una de las grandes oportunidades para desarrolladores comenzar a exprimir las características del servicio.
Si te ha interesado este post, quizás también te interese esta guía gratuita en PDF:http://mkt.apser.es/contenido-no-activo