Alfresco, al ser una tecnología open source, nos permite aplicar infinitas soluciones personalizadas para nuestros clientes. Ahí es donde comenzó este último desarrollo que presentamos hoy.
En Incentro somos partners de Alfresco desde hace muchos años y, otros tantos de Google Cloud y Amazon Web Services. En estas tecnologías contamos con buen número de compañeros certificados que, además de desarrollar proyectos para los diferentes clientes, buscan mejorar las aplicaciones con las que trabajamos.
¿Qué es cloud native para Alfresco?
Hasta hace nada, la información almacenada en Alfresco podía estar alojada en local, en la nube o de forma híbrida pero, para nosotros, no era suficiente. Por eso, nuestros compañeros comenzaron a realizar diferentes innovaciones para hacerla cloud native.
Pero, ¿qué diferencia hay entre cloud native y cloud “a secas”? Cuando almacenas la información en la nube simplemente, es como almacenarla en local, la única diferencia es dónde está alojada dicha información. Sin embargo, cuando almacenas la información en cloud native, consigues muchas otras ventajas a nivel de desarrollo. Veamos cuales.
Cuando utilizamos la nube nativa, estamos utilizando una serie de “contenedores” donde encontraremos todos los servicios de Alfresco. Gracias a estos contenedores, contamos con unas ventajas o formas de trabajar diferentes a si estuvieran alojados en la nube sin más:
Portabilidad: Al desplegar estos contenedores en distintos sistemas donde Docker está trabajando, podemos ayudar a que todos los contenedores se comporten de la misma forma.
Rendimiento: El contenedor no está asociado a ningún sistema operativo concreto, así que gracias a esto, todos los recursos son utilizados en exclusiva para el y el tiempo de instalación, creación y arranque es mucho más corto que una máquina virtual.
Aislamiento: Otro dato importante es que estos contenedores tienen, cada uno, una pieza del sistema para trabajar de manera conjunta con los demás. Lo que significa que cada contenedor puede tener su propia versión de software y trabajar con diferentes versiones de java, por ejemplo.
Escalabilidad: Estos contenedores pueden hacer réplicas de ellos mismos si la demanda aumenta, creando infinitos contenedores y, una vez baje la demanda, volviendo a su primera configuración.
Entonces, viendo todas estas posibilidades de mejora si implementamos Alfresco en cloud native, nuestros compañeros se pusieron manos a la obra y lo probaron en Amazon Web Services con grandes resultados. La implementación y despliegue de Alfresco era mucho más sencilla y rápida que nunca. Lo que suponía un ahorro de tiempo y dinero para nuestros clientes importante.
De esa forma fuimos los primeros en implementar Alfresco en Amazon Web Services y, de hecho, Alfresco ha comenzado a comercializar su máquina virtual en AWS recientemente.
Google Cloud Platform para Alfresco
Pero como en Incentro siempre queremos ir un paso más allá, nuestros compañeros continuaron realizando pruebas e innovando. Entonces llegaron a Google Cloud Platform. ¿Por qué no crear Alfresco cloud native en Google Cloud Platform? Realizamos pruebas y lo que descubrimos es que implementar Alfresco en Google Cloud era mucho mejor, aún, que en Amazon Web Services. Las ventajas de GCP frente a AWS, además de disponer de todas las herramientas de GCP, son las siguientes:
Google cuenta con una infraestructura propia interconectada a través de su propio cableado, por todo el mundo, que nos permitirá una conexión inmejorable y muy poca latencia.
Google no tiene que depender de terceros para ofrecer cualquiera de sus servicios, lo que mejora sustancialmente la seguridad.
Los gastos más básicos de Google Cloud son más bajos que los de Amazon Web Services. Por otro lado, como Google cuenta con muchas herramientas propias, esto nos hace que los costes de licenciamiento extra sean más bajos al no tener que contratar más activos. Por ejemplo, para trabajar en AWS necesitamos el conector S3 de Amazon, mientras que Google usa sus herramientas (buckets).
En definitiva, cloud native es el futuro de las aplicaciones e Incentro está a la vanguardia de ello. Si quieres saber más sobre cómo funciona Alfresco en cloud native, no dudes en ponerte en contacto con nosotros.