Clément Schanen

Développement front-end et mobileService régional

Amplify

Permet de développer, déployer et héberger rapidement des applications web et mobiles full-stack sur AWS

Présentation

  • Amplify est une plateforme permettant de développer des applications front-end connectées aux services AWS
  • Simplifie la création d’applications en automatisant le déploiement et l’intégration avec les services AWS

Cas d’usage

  • Site web statique
  • Application React, Angular ou Vue
  • Application Next.js
  • Application mobile
  • Prototype (MVP)
  • Tableau de bord interne

Idéal pour les équipes souhaitant développer rapidement sans gérer toute l’infrastructure

Fonctionnalités

Hébergement

  • Déploiement automatique des applications
  • Gestion de : HTTPS, CDN, domaines personnalisés, prévisualisation des branches, déploiement continue

Backend

Authentification

  • Intégration native avec Cognito

Stockage

  • Gestion des fichiers utilisateurs grâce à S3

API

  • Connexion simplifiée aux API REST (API Gateway) et GraphQL (AppSync)

Workflow

Le déroulement d’un déploiement Amplify Le développeur pousse son code sur un dépôt Git ; Amplify le construit, l’héberge et le déploie jusqu’à la mise en production. Développeur GitHub / GitLab / Bitbucket Amplify Build Hébergement Déploiement Application en production

Tarification

  • Facturation à l’usage basée principalement sur :
    • Build
    • Hébergement
    • Stockage
    • Bande passante

Limitations

  • Personnalisation plus limitée qu’une infrastructure entièrement manuelle
  • Moins adapté aux architectures très complexes
  • Certaines fonctionnalités dépendent du framework utilisé