参加レポート(2/2日目)こんにちは。クラウドソリューショングループのwatanabe.tです。Tokyoに参加してきましたので、感想その他もろもろを書いていきます。Googleのクラウドへの取り組みや、活用事例・今後の展望を知りたい方の助けになることを祈って。基調講演Day2の基調講演では、Day1とは打って変わって、技術よりのお話がメインでした。Armorを始めとするGoogleのセキュリティへの取り組みや、それらを利用したインジェクションへの対応のデモンストレーションなど、経営者目線でも開発者目線でも興味深いものでした。EngineやKnativeなど、Googleの取り組みや今後のビジョンが見えてくるものだったと感じています。デモンストレーションも複数行われていたので、興味がある方は以下の動画を確認してみてください。Functionsで始めよう、サーバーレスアプリケーション開発さて、ここからはブレイクアウトセッションについてお話していきましょう。Cloudのデベロッパーアドボケイトから、デモンストレーションを交えたサーバーレスのお話です。サービスをマイクロサービス化させていく中で、どのようにアプリケーション間を連携させるか、というのは大きな問題です。Functionsのような、イベントドリブンなサービスを用いることで、容易に解決することが可能なようです。Functionsには以下のような特徴があります。Functionsはサーバーレスアーキテクチャを実現する上で、それぞれのサービスの接着剤のような働きをする、ということでした。FunctionsはGA後もまだまだ開発中のサービスであり、SLAのコミットメントがされたり、新しい言語としてGoのサポートを見据えていることなども触れられていました。Functionsのスケジューラーがアルファ版として開発中であるということでした。今までは定期的に実行しようと思うと、GAEのcronに頼らざるを得なかったため、このアナウンスは非常に嬉しいものですね。Cloudのテクニカルスペシャリストの方からお話がありました。今までのVMのノウハウから、通常のVMと同様に使われがちなGCEですが、ここにもGoogleのノウハウが詰まっていたようです。カスタムマシンタイプを利用することで、過不足のないマシンスペックを選択することができ、使用料金の最適化を図ることができるだけでなく、リソースの監視などを用いてGCP側から適切なマシンタイプがサジェストされるなど、利用者に沿った機能が用意されています。この他にも様々なTipsが紹介されていたので、その一部をご紹介します。GCE(Beta)これは、DockerをGCEのVM上で簡単に起動することができるという機能です。VMを動かし続けたまま、コンテナのみをデプロイすることができるというのが利点のようです。Optimizedのみになってしまうようです。migrationというものがあります。通常はGCP側の都合で行われているため、利用者がそれに関知することはできませんが、CLIから明示的に実行してみることが可能なようです。明示的に実施した場合は裏でVMが複数立ち上がっているため、その台数分の料金が加算される点には注意が必要です。ディスクの定期バックアップ(Alpha)GCEのディスクのスナップショットを定期的に作成することができる機能が開発中のようです。これを利用することで突発的なインスタンストラブルなどに対処することができ、リスクを低減することができます。開発中の機能のため、ベータが利用できるようになるまではもう少しかかるようです。以上のように、GCEではこれからも継続的にアップデートが予定されているようです。他のマイクロサービスにばかり目が行きがちですが、改めてGCEを見直す機会にしてみてはいかがでしょうか。Tokyo、実際に機能を開発している方から情報を得たりすることができたため、非常に有意義だったと感じています。Nightも開催されます。普段は交流できない、Googleのエンジニアに直接意見を聞いてみるのも面白いかもしれませんね。Firebaseなどのクラウド周りの提案/開発を行っているエンジニアです。IEC27001」の認証を取得しています。