Vergessen Sie vom Konzept nicht.
・ Ich möchte kein Geld ausgeben, also lerne AWS fast kostenlos → Das Starten eines kleinen Dienstes ist in der Regel recht teuer. ・ Ziel ist es, ein hohes Maß an Sicherheit zu gewährleisten → Verhindern Sie die betrügerische Nutzung Ihres Kontos, da Ihnen ein lächerlicher Betrag berechnet wird
Gestern habe ich versucht "Über dynamische Verteilung von Inhalten mit AWS Lambda nachdenken", aber ich kann es implementieren, aber die Implementierung des Bildschirms (HTML) ist nicht gut. Ich fühlte mich unwohl. Danach dachte ich, ich würde mir noch einmal "Tutorial, das ich neulich ausprobiert habe" noch einmal ansehen, aber das ist ziemlich schwierig. Workshop-bezogene Programme werden festgelegt und verwandte Teile
\aws-serverless-workshops-master\WebApplication\1_StaticWebHosting\website\js
Es ist selbstverständlich, aber die Menge an Quellcode ist groß und schwierig. Es gibt jedoch auch die Tatsache, dass die Hürden erheblich gestiegen sind, weil ich keine Erfahrung mit Javascript habe.
Das gestrige "Nachdenken über die dynamische Verteilung von Inhalten mit AWS Lambda" führte eine HTML-Konvertierung mit API Gateway durch. Ich glaube nicht, dass ich damit einen komplizierten Bildschirm erstellen kann, also werde ich noch einmal lernen. Auf der AWS-Site https://aws.amazon.com/jp/serverless/patterns/serverless-pattern/ Es gibt ein serverloses Entwurfsmuster. Schauen wir uns das an. Von diesen ist die serverlose Webanwendung die, die ich im Tutorial oben links gemacht habe. Nun, ich verstehe die Atmosphäre, aber das ist nicht der Fall, also werde ich Google Sensei fragen.
Ich habe ziemlich viel recherchiert, aber viele der Artikel, die ich ausprobiert habe, basieren auf API Gateway. Als ich die Schlüsselwörter weiter änderte, fand ich eine Seite, die leicht zu verstehen war. Es ist eine Seite von Herrn Kurameso, der immer verschuldet ist. "Serverloses SPA mit Angular: Implementieren wir ein" Read More "-Muster mit DynamoDB", aber das Konfigurationsdiagramm ist klar beschrieben. Es ist leicht zu verstehen. Das Javascript-System wird aktualisiert, aber ich habe Angular auf dem Client verwendet. Obwohl ich nicht weiß, kenne ich die Keyword-Ebene, dass es andere Dinge wie React und Vue.js gibt, und bin daher überzeugt, dass "Ja, ich sollte das clientseitige Framework verwenden". Wenn Sie diese auf S3 platzieren und von dort über API Gateway auf die Serverseite zugreifen, ist es meiner Meinung nach möglich, eine umfangreiche Anwendung ohne Server zu erstellen.
Ich habe mir die Client-Seite irgendwie vorgestellt, also frage ich mich, ob die Server-Seite so bleiben kann, wie sie ist. Im AWS-Blog habe ich etwas gefunden, das mich interessiert. Chalice scheint API Gateway und Lambda gut zu verwalten. https://aws.amazon.com/jp/blogs/startup/event-report-chalice-handson/ Aha. Ich denke, dass Dinge, die jeder denkt, ähnlich sind. Ich habe seit ungefähr 15 Jahren nicht mehr programmiert, aber es ist leicht vorstellbar, dass Sie sofort gegen eine solche Wand stoßen möchten.
Übrigens die Erklärung von Kelch https://qiita.com/tukkyr/items/b1f54b467375ba29facf Dieser Artikel war leichter zu verstehen.
Ich habe hier einige Zweifel. Wenn Sie ein Ingenieur sind, der nur Spaß an der Implementierung hat, können Sie zu Chalice springen, aber ich habe langjährige Erfahrung mit Empra und bin definitiv negativ in Bezug auf die Lieferantenbindung. Gibt es nicht etwas, das vielseitig ist, weil es nur ein bisschen länger ist? Ich habe einige Nachforschungen angestellt, aber es ist immer noch so! Es gibt keine solche Sache. Ich fand diesen Artikel neutral, als ich ihn fand. https://www.serverless.com/blog/state-of-serverless-multi-cloud/
Wenn Sie anfangen, über die Lieferantenbindung zu sprechen, wird sich die Geschichte immer mehr verschieben. Wenn Sie sie also implementieren möchten, sollten Sie versuchen, Chalice zu verwenden. Übrigens habe ich auch Openwhisk und Knative ein wenig überprüft, aber sie sagten etwas anderes. Ich denke, Serverless ist keine Weiterentwicklung von K8s, sondern die Verwendung von Managed Services in der Cloud. Der Punkt ist, wo die systematische Abstraktionsschicht platziert werden soll, aber es kann sich um ein serverloses Framework oder eine andere Schicht handeln. Ich werde diese Geschichte heute weglassen.
Ich denke, es gibt verschiedene Möglichkeiten, dies zu tun, aber es scheint, dass die wichtigsten Punkte die Auswahl des clientseitigen Frameworks, die serverseitige Implementierung und die Verbindung mit dem API-Gateway sind. Grundsätzlich denke ich, dass die Clientseite ein Javascript-basiertes Framework sein wird, daher mache ich mir Sorgen, ob Javascript auch auf der Serverseite verwendet werden soll. In Anbetracht der serverseitigen Verarbeitung und der Kompatibilität mit AI ist Python unvermeidlich. Ich persönlich habe keine Erfahrung mit Javascript, daher ist Python immer noch besser (obwohl ich nicht über Python sprechen kann, weil ich seit mehr als 10 Jahren keine vollständige Programmierung mehr durchgeführt habe, wie ich zuvor geschrieben habe). Aber dann müssen Sie die beiden Schwerter der Sprache verwenden.
Ich werde mir ein bisschen mehr Sorgen machen, aber die heutige Schlussfolgerung ist ・ Client-Seite: Wählen Sie zwischen Angular, React, Vue.js -Serverseite: Python-basiertes Management einschließlich API-Gateway mit Chalice Ich finde das besser. Ich hoffe, ich kann ein bisschen mehr recherchieren und eine Beispiel-App erstellen. .. ..