Aplicaciones en la Nube

September 15, 2018 — Lectura de: 3 Min. — Categoría: tecnología

Puesta en producción de nuestras aplicaciones

Hoy en día, lo más importante es que nuestros sitios estén alojado en un CDN (Content Delivery Network), esto permite una serie de copias de tu sitio en distintos lugares del mundo, que hacen que tus páginas sean extremadamente rápidas.

0*4UHyIbHDqyTmEe67

Los grandes de la nube como Google Firebase, Amazon AWS, Microsoft Azure y otros en ascendencia como Netlify o Github pages tienen CDN, por tanto cumplen con los estándares necesarios para la mejora continua de nuestras aplicaciones.

Todos los servicios anteriormente mencionados tienen planes gratuitos, en la mayoría de las PWAs el plan gratuito será suficiente, dado que son aplicaciones que están alojadas en el cliente, las interacciones con el servicio de hosting serán solo mensajes puntuales. 

A pesar de que todas son excelentes soluciones, unas tienen mejor rendimiento que otras, un análisis realizado sobre estas plataformas, demostró que Amazon era el más lento, Netlify el más rápido, pero inestable en su rendimiento y el líder fue Google Firebase.

Lo interesante de Netlify

Creo que el éxito de Netlify es considerar bastante a los site static generator, la experiencia de deployment con GatsbyJS es incomparable. 

Netlify se conecta con Github, eliges la rama que deseas sea tu sitio web y en cada commit a la rama, Netlify genera tu sitio web. 

Los webhooks también juegan un rol fundamental, si una fuente de datos como un CMS actualiza su contenido, puede enviar un mensaje a Netlify (webhook) para que realice un nuevo deployment, cada deployment es detectado por el service worker de Google y actualiza el contenido de tu aplicación en el móvil.

La experiencia usuaria de Netlify es a toda prueba, realizar cualquier tarea es muy fácil e intuitiva, la documentación y la comunidad son fuertes también. Netlify es gratuito hasta las 125 mil conexiones por mes, el DNS de Netlify también es gratuito, por tanto solo debes asignar tu dominio.

Los tres grandes

Si pudiésemos describir en pocas palabras cual es el segmento que naturalmente ha privilegiado cada uno de estos grandes servicios en la nube, podríamos decir que el principal segmento de Google son las start-ups, la rapidez, los bajos costos, la facilidad de desarrollo, hacen que empresas jóvenes apuesten por Google, Amazon abraza la gran mayoría de los principales sitios del mundo, pionera en el segmento, un servicio de nivel garantizado, pero un costo mayor a la competencia, finalmente Microsoft tiene un segmento corporativo, los costos son altos, pero la integración de sistemas legados, sobre todo de Microsoft, hacen de Azure la mejor opción para este segmento.

Servicios en la nube, en latinoamérica

Como hemos mencionado, los CDN garantizan un rendimiento considerable en cualquier parte del mundo, sin embargo todos estos servicios en la nube solo existen en el norte del continente, para el próximo año se proyecta que tanto Google aumente su centro de datos en Chile y Amazon inicie en el mismo país sus operaciones, esto cambia el escenario, el marketing que provoca Amazon y Google, es plausible de ser utilizado como entrada de nuevas empresas a la nube y por tanto proclives a recibir nuevas tecnologías como el modelo en cuestión.

Aplicaciones hyperconectadas.

Finalmente el desarrollo de nuestra app funciona como marco de interconexión con distintos servicios en la nube, podemos considerar como nuestra base de datos de gestión de contenidos a Wordpress o Contentful, podemos considerar que nuestra gestión de autenticación sea gestionada por Firebase, nuestras notificaciones con Firebase Cloud Messaging, nuestro hosting sea Netlify o Amazon S3, pero nuestra base de datos en tiempo real sea Firebase Database o Amazon AWS Amplify, podemos tener un chat gestionado por pusher y conectar a cualquier contenido propio a través de servicios web (conectados a bases de datos SQL y cualquier tipo de lenguaje existente), que pueden ser alojados en algún servicio en la nube o simplemente puesto a disposición en su servicio actual, siempre con un token de autenticación. Como se pueden dar cuenta, las conexiones realizadas al hosting son muy pocas.

Cada una de estas diferentes fuentes de datos, incluyen su gestión, pero siempre es posible implementar la propia sobre estos servicios.

¿Te interesó? Lee las otras publicaciones en la categoría tecnología