After all AppEngine ja night # 1 par GCPUG @ Salle de conférence Nikkei
Êtes-vous allé à un événement GAE? Des amis qui aiment les mémos! (Je ne le dis pas)
Pour ceux qui ne connaissent que le nom de GAE Personnellement, je vais énumérer les bons points de Google App Engine, la plate-forme PaaS la plus puissante ↑ Il serait peut-être préférable de lire d'abord around • ̀ω • ́ʔ✧
Salutations de M. Kazunori (@ kazunori279) Maintenant et dans le passé de GoogleAppEngine ~ Prospérité, déclin et renaissance de GAE ~ @soundTricker Pratique de l'application Web de type multi-tenant utilisant l'API Namespace @tenntenn L'environnement PaaS le plus puissant Google App Engine @yosukesuzuki Discussion sur la bière Essayez d'utiliser l'API Vision / l'API de traduction de GAE enakai00 @Tomorier qui a tenté de contribuer à la communauté sans autorisation avec GAE Une histoire réalisée par Reversi LINE Bot avec GAE / Go @orfeon GAE / Go + Cloud SQL est-il en demande? @Kaneshin J'ai essayé GAE en Chine @hayatoy GAE @mtoyoshi à Scala
appengine ja night #1-#10 review @ kazunori279
Le déroulement de l'événement jusqu'à présent Et si la courbe de remplissage d'espace ressemble à ceci
https://docs.google.com/presentation/d/16t76KP7yWHcChK-8kAXSxnhgNDj86gl-1jLA4XmGF0U/edit @soundTricker
** Autoscale, la gestion des versions est la valeur par défaut ** C'est difficile à faire avec IaaS! ** L'infrastructure Google peut être utilisée **
Année | Caractéristiques supplémentaires | Supplément |
---|---|---|
2008 | (Annoncé à Campfire One) | Il y avait de nombreuses restrictions au début |
2009 | Version payante Memcache, Admin Console, image API, GAE/J, Cron, TaskQueue, XMPP, Blobstore |
Cette fois est la plus populaire GAE/J slim3 utilisé Scala, Groovy,L'émergence de JRuby Spring Roo,VMWare → Il n'y avait ni l'un ni l'autre ... |
2010 | Datastore Cursor, AppStats, Namespace | |
2011 | GAE/Go, backends, High Reprication Datastore Révision des prix (généralement augmentation des prix) |
Révision du prix Temps CPU → Temps d'instance J'ai été touché. C'était quand même moins cher que les autres PaaS ... Une cause de déclin |
2012 | Channel API, ndb, Go 1.0, Threads, GCS, Search API, GCE |
ndbEst un chef-d'œuvre de M. Guido C'était assez développé |
2013 | socket, php, cloud endpoint, dedicated memcache, cloud playground |
cloud playgroundEst facile |
Saikin | Assouplissement des restrictions, révision des prix (généralement réduction des prix), Prend en charge plusieurs langues dans le projet |
Révision des prix Datastore, je n'ai pas à trop m'inquiéter Pensez seulement lorsque vous accélérez |
C'était bon marché, c'était à l'échelle cusso, et c'était le plus joué
Spin-up Java lent (car Java était le plus utilisé) langue prise en charge Verrouillage Le système de fichiers ne peut pas être utilisé API gar inutilisable Révision de prix de (généralement augmentation de prix)
Mais ça a continué d'évoluer
HRD (High Replication Datastore) n'a aucun obstacle La limite est progressivement assouplie (dans le passé, jusqu'à 1000 banques de données) Les documents ont également augmenté
SQL est maintenant disponible et les grandes requêtes sont populaires Diverses technologies mystères
GAE Flexible Environment β C'est bien d'avoir plus de liberté, mais l'arrière a beaucoup changé et il est toujours stable. Ce n'est plus GAE (juste ça)
Vulgarisation des conteneurs "J'étais malade" La mise à l'échelle automatique est devenue monnaie courante Entièrement géré Good flow Lock-in Qu'est-ce que c'est délicieux (Oh ouais w) Bonne compatibilité avec le Go récemment populaire
(Dans l'édition standard)
Langue | Tournoiement en haut | Bibliothèque | Supplément |
---|---|---|---|
Python | Vite | Beaucoup de bons | taskletPeut être parallélisé en utilisant De nombreux exemples de code Google |
Go | Vitesse explosive | Un peu tard | Goruchin! La version SDK vous suivra |
Java | En retard | Tel quel | Ne vous inquiétez pas de l'embauche Support IDE facile à recevoir slim3 Pas récemment mis à jour ... |
PHP | Vite | Moins | Shirane(゜ ⊿ ゜) Rumeurs avec Onimon |
Veuillez noter qu'il y a beaucoup d'informations obsolètes ndb, HRD, services (anciennement modules) ne sont pas disponibles
Le développement de GAE seul est lent. Suivez l'intégralité du GCP API d'apprentissage automatique, Stackdriver, Firebase, etc. ** Région de Tokyo ** ktkr Nexuto wktk
Facile à développer avec le système Stackdriver Debugger, Trace, Logging
Le magasin de données n'est bon à rien (les personnes âgées ont tendance à le faire) C'est difficile pour les étrangers, et maintenant j'ai Cloud SQL Si vous souhaitez l'utiliser, demandez à quelqu'un qui le sait. Dezapata, profond ** @ sinmetal [semble écrire] dans le livre technique du Technical Book 2 (https://twitter.com/sinmetal/status/837522065179566081) ** Ouais?
(Outil de distribution de bannières qui couvre plusieurs services) https://www.slideshare.net/takuyaueda967/namespace-apiweb @tenntenn
(référence) Technologie de développement Atte: Golang et Google App Engine
Le langage utilisé par Mercariatte et Mercari est PHP Interférence, pas de traitement spécifique pour chaque service Également utilisé par des non-ingénieurs Facile à éliminer
NamespaceAPI À utiliser à partir de plusieurs applications Les paramètres de chaque service ne s'appliquent pas aux données et au code Prend en charge la banque de données, Memcache, TaskQueue, Recherche
Recherchez simplement le contexte! Il n'y a pas de fonction pour obtenir Namespace (!), Donc je l'ai enveloppé.
Basculer vers l'espace de noms avec le middleware et enregistrer dans la banque de données Utilisez la partie instance de l'URL comme espace de noms (utilisez-la pour ignorer autre chose que des nombres)
Unifier l'espace de noms de gestion L'API administrative nécessite des privilèges d'administrateur
espace de noms et type de banque de données espace de noms memcache Que faire si c'est local ...?
Avantages Aucun effet sur les autres services Vous pouvez créer rapidement un environnement de développement Dès que vous créez un espace de noms Désavantages Nécessite une API pour la migration de configuration entre les espaces de noms Problème de débogage local
** Type multi-locataire facile avec GAE ** ** Créer des outils internes avec GAE est une bonne idée ** G suite Aka peut être utilisé, le contrôle d'accès est facile
https://speakerdeck.com/yosukesuzuki/appengine-at-nikkei @yosukesuzuki
Version électronique Nikkei 500000 membres payants, 300 millions par mois
200 requêtes / sec environ 1 million / jour ** Frais d'utilisation 40-50 000 / mois ** La moitié est hors Internet 6 personnes si le décalage horaire est important quand il vient et ne vient pas 3 à 26 instances
** Ce n'est pas un problème avec le jeu négligé ** Le gros obstacle concerne octobre 2012 au cours des 5 dernières années
Pas de déploiement bleu-vert, démarrage lent du conteneur Jenkins, Rundeck, Sentry, New Relic, etc. sont requis (= les personnes qui peuvent l'utiliser sont également requises)
py3 encore? Recherche subtile? Ne pas mettre à l'échelle Difficile de sortir de CI
~~ Je ne peux pas dire que je n'ai pas fait de note même si j'aime mes amis ~~
https://github.com/GoogleCloudPlatform/appengine-photoalbum-example enakai00
Vous pouvez faire ce genre de chose en moins de 200 lignes, donc par tous les moyens
http://www.バ蒲田ニュース.jp/ @tomorier Si vous essayez par inadvertance de rendre Kamata un idiot avec Twitter, vous devrez voir les merveilleuses informations de Kamata en vous trompant, ce qui est un service terrifiant.
https://docs.google.com/presentation/d/1iJHJsRaSgLDU6d0Dqtcs-FVtKEzLzMlfji4MfLPC6NY/edit#slide=id.p @orfeon
Lien API LINE dans l'image Avec la version gratuite, vous ne pouvez faire que 50 places, mais c'est suffisant car il vous suffit de frapper
https://github.com/kaneshin/playground/tree/master/gae/go-cloudsql @kaneshin (référence) Développement d'applications Web Go + App Engine + Cloud SQL en langage Go
** Où est la dépendance de Cloud SQL 2e génération! ** ** Spécifié au format "" project: region: instance "` dans app.yaml https://cloud.google.com/appengine/docs/standard/go/cloud-sql/#setting-up
https://www.slideshare.net/HayatoYoshikawa/how-to-make-gae-adapt-the-great-firewall @hayatoy
L'idée n'était pas
@mtoyoshi
Je fais de mon mieux maintenant! Ça ressemble à un endroit Nous attendons de bonnes nouvelles
Même s'il y a pas mal d'accès ** assez bon marché ** De plus, il n'a pas besoin d'être pris en charge **, et après tout, c'est GAE. (Fonctionnellement et au niveau communautaire) ** L'environnement a été mis en place ** Il est maintenant temps de ressentir Attentes pour les ** articles Datastore Dezapata ** dans les livres techniques ~~ Ou plutôt, il est surprenant que @sinmetal ne soit pas monté sur scène ~~
Aussi ** Pizagochisosa (๑´ڡ`๑) **
Si vous êtes intéressé, rendez-vous dans le groupe d'utilisateurs! → http://gcpug.jp/join
(Référence générale GAE) Google App Engine à partir de mi-2016 Personnellement, je vais énumérer les bons points de Google App Engine, la plate-forme PaaS la plus puissante Cache Edge GCP