Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Tipos
Pblico: Estn al alcance de todos los usuarios.
Privado: Se paga por los servicios a utilizar.
Hibrido: Es ambos de los dos anteriores. Slo puedes
ocupar ciertas herramientas, pero cuando requieres algo
ms complejo tienes que pagar por ello.
Caractersticas del PaaS
Servicios de Desarrollo, testeo, implantacin, hosting, y mantenimiento de
aplicaciones.
capacidad
para
desarrollar
compartir cdigo
fuente con
diferentes
Elimina los costes iniciales de licencias con lo que para el cliente la compra tiene
menos riesgos.
Acceso desde cualquier dispositivo, en cualquier sitio, a cualquier hora.
Ahorre de costes para el desarrollador y el cliente
Beneficios
El modelo PaaS aporta ventajas tanto a los desarrolladores de software como a los
programadores de webs y a las empresas. Tanto si se trata de crear una aplicacin que
tengan previsto ofrecer a travs de internet como de un software para vender en las tiendas,
una solucin PaaS proporciona grandes ventajas a un desarrollador de software. Por
ejemplo, los desarrolladores para web pueden utilizar entornos PaaS diferentes en cada una
de las fases del proceso de creacin de sus webs, desde el desarrollo hasta las pruebas y su
alojamiento final. Y tambin las empresas que desarrollan internamente su propio software
pueden sacar partido al modelo de Plataforma como Servicio, por ejemplo para crear
entornos de pruebas y de desarrollo completamente aislados entre s.
Estas son algunas de las ventajas que aporta el modelo PaaS a los desarrolladores de
aplicaciones:
No necesitan invertir en infraestructura fsica; poder "alquilar" una infraestructura
virtual les supone ventajas tanto econmicas como prcticas. Les evita tener que
comprar hardware por su cuenta y dedicar sus conocimientos a administrarlo, lo
cual les deja ms tiempo libre para concentrarse en el desarrollo de las aplicaciones.
Adems, los clientes slo necesitarn alquilar los recursos que necesiten, en lugar de
invertir en capacidad fija que vaya a permanecer sin utilizarse y por tanto suponer
malgastar recursos.
Hace posible que incluso usuarios "no expertos" puedan realizar desarrollos; con
algunas propuestas de PaaS, cualquiera puede desarrollar una aplicacin. Slo tiene
que seguir los pasos necesarios a travs de una sencilla interfaz web. Un excelente
ejemplo de este tipo de aplicaciones son las instalaciones de software para la gestin
de blogs como WordPress.
Flexibilidad; los clientes pueden disfrutar de un control total sobre las herramientas
que se instalen en sus plataformas, y crear una plataforma perfectamente adaptada a
sus necesidades concretas. Slo tienen que ir seleccionando aquellas
funcionalidades que consideren necesarias.
Adaptabilidad; las funcionalidades pueden modificarse si las circunstancias as lo
aconsejan.
Permite la colaboracin entre equipos situados en varios lugares distintos; como lo
nico que se necesita es una conexin a internet y un navegador web, los
desarrolladores pueden estar dispersos por varios lugares distintos y aun as
colaborar juntos en el desarrollo de la misma aplicacin.
Seguridad; se ofrecen diversos mecanismos de seguridad, que incluyen la
proteccin de los datos y la realizacin y recuperacin de copias de seguridad.
Recursos PaaS
Hoy en da ya hay varios ofrecimientos PaaS:
AppEngine de Google, basado en Python y Django, y ahora tambin en Java.
Force.com de SalesForce, basado en la infraestructura SalesForce SaaS y en el
lenguaje Apex.
Bungee Connect, un entorno de desarrollo visual basado en Java.
LongJump, basado en Java / Eclipse.
WaveMaker, un estudio de desarrollo visual basado en Java y alojado en Amazon
EC2.
Referencias
http://mexico.emc.com/corporate/glossary/platform-as-a-service.htm
http://crearsoftware.com/2008/08/14/definicion-de-paas/
http://www.dosideas.com/noticias/actualidad/504-ique-es-una-plataforma-comoservicio-paas.html
http://www.interoute.es/what-paas
http://dialogoti.intel.com/sites/default/files/documents/10217909_hybrid_cloud_paa
s_white_paper_esp_final.pdf