Platformの初級セミナーにいってました。社内のインフラを今後クラウド化していくための知見を得るためのお勉強です。中井悦司氏Google社員の書いた論文解説についてまとめているGoogleを支えるテクノロジーhttps://www.school.ctc-g.co.jp/columns/nakai2/nakai201.html中井さんはトークがとてもおもしろい方でした。したら、たくさん本を執筆されていてる方だったのでさらに驚きました。Hatにおられたようで、ほかにもLinux系の本も数多く執筆されているようです。くわしくはAmazonを見てみてください。実は、kubernetes(k8s)でできることは、GAEでできてしまう→なぜk8sのほうが人気?おそらく、他のクラウドからオンプレまで、プラットフォームを選ばずに利用できるから。Spanner・RDBSでありながら、整合性を失わずにマルチマスタでスケーリングできる。トランザクションの多いところはSpanner、そうでないところは他のもので利用。高野氏の質問】SpannerについてRDBは水平スケールできない。SpannerはRDBで水平スケールできる?従来のRDBのボトルネック(ストレージがひとつ)しかし、Spannerはストレージが分散している従来のRDBはトランザクションで整合性をとる必要があるこの問題についてSpannerはどう解決をしているのか?Spannerが水平スケールする機構タイムスタンプでトランザクション整合性を保つとはいえ、そもそも各サーバ間で時刻同期をとるのが難しい↓Googleは超高性能なNTPサーバ(原子時計を内蔵)をつくって、時刻整合性を実現これにより、無限にスケールするRDB、Spannerが実現された。・機械学習Tensorflow(機械学習用ライブラリ)についてほとんどのエンジニアはTensorflowなどのLowLevelAPIを使える必要はない(研究者等向け)画像分類器など、独自のモデルを構築したり、精度向上について探求する必要のあるひとが利用する程度アプリケーションエンジニアはどちらかというと、学習済モデルをAPIから利用するのが主とはいえ、学習済モデルをAPI利用するのも事足りない。API動画の内容検索が可能。学習済モデルAPIは、組み合わせが重要。既存のAPIサービスの組み合わせからはじめて、どういうものができるのかを探るのが大切。まとめIaaS系サービスに需要があるのは、世の中にはWeb系以外のソフト会社が数多くあって、その需要を満たすにはGAEじゃないとおもっているユーザが圧倒的多数なのではないかとおもったのでした。GAEでGKE相当のことができるなら、そういう構成を考えてみるのもひとつですよね。いえ、たとえばメルカリさんとかはGKEをつかっているようですし、Web系のニーズもそのままGKEではなくGAEで代替するというのも最善手というわけでもないのかとおもったりしました。中井悦司さんの朗らかな語り口で本質的な解説がとてもためになりました。以下、getMessage()関数の記述です。1日目(2/13)メモDevelopersSummit2020のDay1に参加したのでそのメモです。1Etherは100京weiです。2022参加メモおよそ3年ぶりのオンサイトイベント開催でした。