LoginSignup
0
0

More than 3 years have passed since last update.

[4/10]トラディショナルな Java 開発者もクラウドネイティブへ - Cloud Run でアプリ開発 - 受講メモ

Posted at

サーバーレスとは

サーバ管理を必要としないアプリケーションの構築と実行の概念
サーバが必要ないのではなく、サーバの管理をしなくていい

Knative

Googleが50社以上と一緒に作ってるオープンソースソフトウェア
k8sのリソースを抽象化
Knativeのsarving機能を拡張したものがCloud Run

Cloud Run

GCP上でフルマネージドで提供している。基盤を完全に隠蔽化

サーバレスVPC

VPCアクセスを使用しVPCネットワークに直接接続が可能
まだβ

Cloud RunからCloud SQLへの接続

Cloud SQL用のJDBCドライバがあるのでそれを使う

開発環境

Cloud Code というのがある。
VSCodeやIntelliJのプラグイン。

Spring Bootアプリケーションとして作られる

JIB

コンテナイメージが登録される。ここからデプロイが可能。

Javaアプリのトレンド

軽量化→k8sやサーバレスを効果的に利用するため

Cloud Runに向かないアプリ

スペックの制約を受けるもの(Cloud Runの制約を受ける)
ファイル書き込みしてるもの(コンテナなので)
長時間動くバッチは向かない。起動時間が決まっているrので(Cloud Runの制約を受ける)

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0