PLATAFORMA COMO SERVICIO
(PAAS)
PaaS es
el punto donde los desarrolladores empezamos a tocar y desarrollar nuestras
propias aplicaciones que se ejecutan en la nube. En este caso nuestra única
preocupación es la construcción de nuestra aplicación, ya que la
infraestructura nos la da la plataforma.
Es
un modelo que reduce bastante la complejidad a la hora de desplegar y mantener
aplicaciones ya que las soluciones PaaS gestionan automáticamente la escalabilidad
usando más recursos si fuera necesario. Los desarrolladores aun así tienen que
preocuparse de que sus aplicaciones estén lo mejor optimizadas posibles para
consumir menos recursos posibles (número de peticiones, escrituras en disco,
espacio requerido, tiempo de proceso, etc..) Pero todo ello sin entrar al nivel
de maquinas.
Ejemplos
populares son Google App Engine que permite desarrollar aplicaciones
en Java o Python desplegándolas en la infraestructura que provee Google, cosa
que también hace Heroku con Rails y Django.
Para
los desarrolladores que ignoran la infraestructura que deben montar y sólo
quieren preocuparse de escribir software, esta es la alternativa a seguir.
SOFTWARE COMO SERVICIO (SAAS)
El concepto de SaaS ha existido desde hace mucho tiempo, pero quizás en estos últimos años hemos definido claramente a que nos referimos. Básicamente se trata de cualquier servicio basado en la web. Tenemos ejemplos claros como el Webmail de Gmail, los CRM onlines. En este tipo de servicios nosotros accedemos normalmente a través del navegador sin atender al software. Todo el desarrollo, mantenimiento, actualizaciones, copias de seguridad es responsabilidad del proveedor.
En este caso tenemos poco control, nosotros nos situamos en la parte más arriba de la capa del servicio. Si el servicio se cae es responsabilidad de proveedor hacer que vuelva a funcionar.
Ejemplos populares de Saas son Google Docs, Salesforce, Dropbox, Gmail…
INFRAESTRUCTURA DE LA NUBE
(LAAS)
La infraestructura de la nube abarca las computadoras, el almacenamiento, las red, los componentes relacionados y las instalaciones necesarias para el computo en la nube y la TI (La tecnología de informática) como servicio.
Entidades gubernamentales y corporaciones de mediano a gran tamaño, ISV y proveedores de servicios utilizan la infraestructura de nube para crear nubes privadas y públicas, y proporcionar servicios de cómputo en la nube.
En este caso con IaaS tendremos mucho más control que con PaaS, aunque a cambio de eso tendremos que encargarnos de la gestión de infraestructura,
El ejemplo perfecto es el proporcionado por Amazon Web Service (AWS) que no provee una serie de servicios como EC2 que nos permite manejar maquinas virtuales en la nube o S3 para usar como almacenamiento. Nosotros podemos elegir qué tipo de instancias queremos usar LInux o Windows, así como la capacidad de memoria o procesador de cada una de nuestras maquinas. El hardware para nosotros es transparente, todo lo que manejamos es de forma virtual.
La principal diferencia es que nosotros nos encargamos de escalar nuestras aplicaciones según nuestras necesidades, además de preparar todo el entorno en las maquinas (aunque existen imágenes de instancias preparadas con las configuraciones más comunes).
FUNCIONAMIENTO DE LA INFRAESTRUCTURA DE LA NUBE
° SERVIDORES
° VIRTUALIZACIÓN
° ALMACENAMIENTO
° RED
°ADMINISTRACION
° SEGURIDAD
° RESPALDO Y RECUPERACIÓN
COMO CONCLUCION:
"PAAS, SAAS, LAAS" SON FUNDAMENTALES PARA LA NUBE, CADA UNO DE ELLO SON IMPORTANTES PARA PODER ENTENDER LO QUE ES LA NUBE A FONDO.
No hay comentarios.:
Publicar un comentario