Oui, c'est tout à fait normal. La plupart des étapes de déploiement surviennent à l'extérieur de votre ordinateur et sont indépendants de la taille de votre base de code, donc il n'y a pas beaucoup que vous pouvez faire pour accélérer le processus.
Différentes étapes qui sont impliqués dans le déploiement d'une application sur App Engine peuvent être classés comme suit:
- La collecte d'informations à partir de l'app.yaml pour comprendre déploiement global
- Recueillir le code et utiliser le panneau de l'image spécifiée dans l'app.yaml pour construire un menu fixe de l'image avec votre code
- Disposition d'Instances de Calcul, de réseau/règles de pare-feu, installer le panneau outils liés à la sur exemple, poussez le panneau de l'image à l'instance et le démarrer
- Assurez-vous que tous les déploiements ont été couronnées de succès, de santé-contrôles et, si nécessaire, le transfert de/équilibrer la charge.
Le seul processus qui prend le plus de temps est la dernière partie où il effectue toutes les vérifications nécessaires pour s'assurer de déploiement a été un succès et commencent à ingérer de la circulation. En fonction de la taille du code (code de téléchargement pour créer un conteneur) et les exigences pour les ressources (mise en service personnalisée des ressources), l'étape 2 et 3 pourrait prendre un peu plus de temps.
Si vous faites une analyse, vous trouverez qu'environ 70% du temps est consommé dans la dernière étape, où nous avons moins de visibilité dans l', mais le processus fondamental qui donne app-moteur de la capacité de faire tout le levage lourd.