Introducción a AWS Amplificar

Amazon Web Services son algunos de los productos más útiles a los que tenemos acceso. Uno de esos servicios que se está volviendo cada vez más popular a medida que pasan los días es AWS Amplify. Fue lanzado en 2018 y se ejecuta en la infraestructura de la nube de Amazon. Está en competencia directa con Firebase , pero hay características que los diferencian.

¿Por qué es necesario?

La experiencia del usuario en cualquier aplicación es el aspecto más importante que debe cuidarse. AWS Amplify ayuda a unificar la experiencia del usuario en plataformas como web y móvil. Esto hace que sea más fácil para un usuario elegir con cuál se sentiría más cómodo. Es útil en el caso del desarrollo front-end, ya que ayuda en la construcción y el despliegue. Muchos de los que lo usan afirman que en realidad hace que el desarrollo completo sea mucho más fácil con su escalabilidad.

Principales características:

  • Se puede utilizar para autenticar usuarios con tecnología de Amazon Cognito.
  • Con la ayuda de Amazon AppSync y Amazon S3, puede almacenar y sincronizar datos de forma segura y sin problemas entre aplicaciones.
  • Como no tiene servidor, hacer cambios en cualquier caso relacionado con el back-end se ha vuelto más simple. Por lo tanto, se dedica menos tiempo a mantener y configurar funciones de back-end.
  • También permite la sincronización sin conexión.
  • Promueve un desarrollo de aplicaciones más rápido.
  • Es útil para implementar el aprendizaje automático y los requisitos relacionados con la IA, ya que cuenta con la tecnología de los servicios de aprendizaje automático de Amazon.
  • Es útil para el despliegue continuo.

Varios servicios de AWS se utilizan para diversas funcionalidades. Ofertas de AWS Amplify . Los componentes principales son las bibliotecas, los componentes de la interfaz de usuario y la string de herramientas de la CLI. También proporciona alojamiento web estático mediante la consola de AWS Amplify.

Veamos brevemente algunos de estos componentes:

Bibliotecas:

Las bibliotecas cuentan con la tecnología de los servicios de AWS. La ayuda en la producción de aplicaciones inmensamente, especialmente en el caso del back-end.

  • Autenticación: se admiten varios procesos de autenticación, como el inicio de sesión, el registro de Google, Facebook o el propio Amazon. Esto se hace con la ayuda de Amazon Cognito.
  • API: se ha simplificado la realización de requests HTTP a REST y GraphQL. Con la capacidad de consolidar información de sus servicios, como AWS lambda y más, y con el uso de otros servicios como Amazon AppSync, es posible crear aplicaciones con sincronización sin conexión.
  • Analytics: Analytics juega un papel importante en el caso de todas las aplicaciones. Con la ayuda de servicios como Amazon pinpoint, los desarrolladores pueden comprender las necesidades de sus usuarios. Este servicio también ayuda en caso de notificaciones automáticas , que es otra característica.
  • DataStore: Amazon AppSync ayuda a que la distribución de datos sea menos complicada, ya que no se requiere código adicional para ejecutar el proceso en casos fuera de línea y en línea.
  • Predicciones: Amazon Sagemaker mejora sus experiencias de IA y aprendizaje automático. La traducción de texto o la conversión de texto a voz se puede hacer con mucho menos esfuerzo del que haría inicialmente.
  • Almacenamiento: Amazon S3 se encarga de administrar y almacenar la seguridad de los datos de los usuarios.
  • Interacciones: con la tecnología de Amazon Lex, puede crear fácilmente bots conversacionales con un código simple.

Componentes de la interfaz de usuario:

AWS Amplify proporciona componentes de interfaz de usuario directos para la autenticación, el almacenamiento y las interacciones. 

Alojamiento web estático:

Desde un dominio personalizado hasta un certificado HTTPS gratuito, la creación e implementación de un sitio web de pila completa está totalmente cubierta. Garantiza un flujo de trabajo continuo junto con la disponibilidad global. 

La implementación requiere solo unos pocos pasos en comparación con muchas otras alternativas. Durante la etapa de desarrollo, el marco Amplify se usa para configurar los requisitos de back-end y conectarse con la aplicación requerida. Para la parte de implementación, Amplify Console se usa para conectarse a un repositorio con los archivos requeridos o cargarlos directamente. Después de eso, se determinan las configuraciones de compilación y luego pasa a la implementación.

Instalación:

Requisitos previos:

  • Node.js
  • MNP
  • cuenta AWS

Siga la siguiente guía para una instalación exitosa de AWS Amplify:

Una vez que se hayan descargado, puede instalar Amplify Command-Line-Interface mediante el siguiente método.

Instalarlo solo requiere un comando, después del cual puede iniciarlo para configurarlo según sus necesidades.

Primero, abra el símbolo del sistema de Node.js:

directory

Símbolo del sistema de Node.js

Ahora, puede escribir el siguiente comando para iniciar el proceso de instalación:

npm install -g @aws-amplify/cli 

Este proceso puede tardar entre unos minutos y más de 10 minutos, pero no durará demasiado.

installation

La instalación 

successful installation

Una vez hecho esto, habrá completado con éxito el proceso de instalación .

Ahora para vincular su cuenta de AWS con este tipo:

amplify configure 

configuration

Nota: Escribí el comando borrar para borrar la pantalla, por lo que está bien si la tuya no está clara como la anterior.

Esto le pedirá que inicie sesión en su cuenta de AWS.

Se le redirige a esta página si no ha iniciado sesión

Inicie sesión como usuario raíz, por lo tanto, esto establecerá una conexión con éxito. ¡Ahora está listo para trabajar con AWS Amplify!

Referencias:

  • https://aws.amazon.com/amplify/?nc=sn&loc=1
 

Publicación traducida automáticamente

Artículo escrito por caaakansha y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *