Definición de Paas_expo

7
Definición de PaaS – plataforma como servicio La plataforma como servicio (PaaS) es un ambiente de cómputo al que se obtiene acceso (según sea necesario) a través de una red de un proveedor de servicios. PaaS se usa para desarrollar y ejecutar software como alternativa al diseño, a la creación y a la instalación de un ambiente interno de desarrollo y producción. Las soluciones PaaS son plataformas de software para las cuales la herramienta de desarrollo en si misma está alojada en la nube y se accede a través de un navegador web. Con PaaS, los desarrolladores pueden construir aplicaciones web sin tener que instalar ninguna herramienta adicional en sus computadoras, y luego despliegan estas aplicaciones sin necesidad de tener ningún conocimiento administrativo especializado. PaaS (Platform as a Service o Plataforma como Servicio) es el resultado de la aplicación al desarrollo de Software del modelo SaaS (Software como servicio). El modelo PaaS abarca el ciclo completo para desarrollar e implantar aplicaciones desde Internet.

description

Cloud

Transcript of Definición de Paas_expo

Definicin de PaaS plataforma comoservicioLa plataforma como servicio (PaaS) es un ambiente de cmputo al que se obtiene acceso (segn sea necesario) a travs de una red de un proveedor de servicios. PaaS se usa para desarrollar y ejecutar software como alternativa al diseo, a la creacin y a la instalacin de un ambiente interno de desarrollo y produccin. Las soluciones PaaS son plataformas de software para las cuales la herramienta de desarrollo en si misma est alojada en la nube y se accede a travs de un navegador web. Con PaaS, los desarrolladores pueden construir aplicaciones web sin tener que instalar ninguna herramienta adicional en sus computadoras, y luego despliegan estas aplicaciones sin necesidad de tener ningn conocimiento administrativo especializado.PaaS (Platform as a Service o Plataforma como Servicio) es el resultado de la aplicacin al desarrollo de Software del modelo SaaS (Software como servicio). El modelo PaaS abarca el ciclo completo para desarrollar e implantar aplicaciones desde Internet.PaaS incluye todas las facilidades al programador paraprototipo,analizar, desarrollar,testear,documentary poner en marcha aplicaciones todo en un slo proceso. PaaS da servicio de integracin de la base de datos, seguridad, escalabilidad, almacenaje, copias de seguridad, versin, y facilidad para colaborar en la comunidad.Todos estos servicios son ofrecidos e integrados en una sola solucin PaaS a travs deInternet.

Cmo funciona la PaaS?La PaaS permite la creacin y la implementacin de software de aplicaciones web sin el costo y la complejidad de comprar y administrar hardware, software operativo ni utilidades subyacentes. El ambiente de PaaS proporciona el agrupamiento de recursos de TI completo como un servicio de un proveedor de servicios a travs de Internet. Proporciona todas las instalaciones necesarias para soportar el ciclo de vida completo de creacin y provisin de aplicaciones web.PaaS impulsa la aplicacin hacia la nube desde una interfaz de lnea de comando o directamente desde un ambiente de desarrollo interactivo (IDE, por su sigla en ingls), usando un plug-in. Despus de analizar la aplicacin, PaaS la aloja en el contenedor de tiempo de ejecucin coincidente con los requerimientos de recursos. Adems de las capacidades de escalamiento, PaaS tambin ofrece alta disponibilidad, configuracin automtica, balanceo de carga y herramientas de administracin. PaaS puede generar mltiples instancias o copias en la misma nube o en mltiples nubes para ambientes que podran necesitar estar aislados de otros de la empresa. Esto es importante para las aplicaciones que deben tomar en consideracin cuestiones relacionadas con el cumplimiento de requerimientos o conjuntos de aplicaciones de uso interno en contraposicin con las de uso externo. En cada uno de estos usos, el desarrollador puede utilizar herramientas comunes y mejores prcticas, pero tiene un ambiente separado y seguro.Los servicios PaaS se alojan en la nube, y los usuarios pueden acceder a ellos simplemente a travs de su navegador web.El modelo PaaS permite a los usuarios crear aplicaciones de software utilizando herramientas suministradas por el proveedor. Los servicios PaaS pueden consistir en funcionalidades pre configuradas a las que los clientes puedan suscribirse, eligiendo las funciones que deseen incluir para resolver sus necesidades y descartando aquellas que no necesiten. As, los paquetes pueden variar desde un sencillo entorno que se maneje con el ratn y no requiera ningn tipo de conocimiento o instalacin especial por el lado del usuario, hasta el suministro de opciones de infraestructura para desarrollo avanzado.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. Los diferentes Servicios PaaS ofrecen diferentes combinaciones de servicios y soporte de aplicacin para el ciclo de desarrollo. Arquitectura Multi-Usuario Paas debe asegurar laescalabilidaddel sistema al desarrollador. Debe de incluir facilidades para que el desarrollador pueda tener cuantos usuarios necesiten sus aplicaciones, manteniendo la seguridad yescalabilidaddel sistema. Soporte para desarrollo Colaborativo La capacidad para desarrollar y compartircdigo fuentecon diferentes desarrolladores, que pueden estar ubicados en diferentes emplazamientos geogrficos. PaaS mejora la productividad de los equipo de desarrollo.Factores para la Adopcin de PaaS (desarrollo) Para desarrollar Software se necesitan, BBDD, servidores, redes, y herramientas de desarrollo. Adems necesitars personal para mantener todo esto. Con PAAS te olvidas de esta parte y te centras en innovar y desarrollar. No ms costes de actualizaciones, el proveedor de PAAS soportar los costes de actualizacin, parches, S.O.,. el desarrollador se olvida de muchas horas perdidas de trabajo. Las aplicaciones se mueven de un estado a otro (prototipo, anlisis, desarrollo, testing, documentacin, operacin y puesta en marcha) con un proceso simple y un rpido time to market. Se comparten aplicaciones, cdigo y conocimiento entre desarrolladores. Repositorio comn de aplicaciones y cdigo.

Factores para la Adopcin de PaaS (ejecucin) Cuando hemos acabado nuestro desarrollo, ponerlo al cliente en produccin son unos click de ratn. El cliente no se ve obligado a adquirir nuevo hardware o software. 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

Factores en contra de la adopcin del PaaS Miedo por parte de desarrolladores yclientesa no tener la informacin en casa. Dependencia de los sistemas dehardwarede tu proveedor de PaaS Dependencia de las conexiones ainternet, si faltainternetno funcionara nada de tu sistema.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 seleccionandoaquellas 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 PaaSHoy en da ya hay varios ofrecimientos PaaS: AppEnginede Google, basado en Python y Django, y ahora tambin en Java. Force.comde 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-como-servicio-paas.html http://www.interoute.es/what-paas http://dialogoti.intel.com/sites/default/files/documents/10217909_hybrid_cloud_paas_white_paper_esp_final.pdf