0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

[1/10]Google のベストプラクティスから生まれた Kubernetes のオープンソースエコシステム 受講メモ

Last updated at Posted at 2020-05-22

Google Cloud で実現するモダンなアプリケーション開発 1/10

Googleのサービスは100%コンテナで運用されている

コンテナのメリット

  • 高速 : VMより早くて数msで起動
  • ポータビリティ : 実行環境の統一で、安定性を保つ。依存関係もパッケージされているのでどのサーバーでも動く
  • 効率性 : 低オーバーヘッドでリソース制限可能

コンテナだけだと起動はできるが、スケールの制御はできない。
どうするか↓

コンテナオーケストレーション

Kubernetes

コンテナの管理をする。

Googleで使われていたBorgの知見を元にさらに進化させてオープンソース化したもの
どこでも動くようにするのがゴールだった。GCPでもオンプレでもAWSでも。
ベンダーロックインを防止するというのが重要な視点

アプリ単位では管理できないからサービスメッシュを使う。

Istio

サービスの管理をする。サービスの安定を考える
サービス間のセキュリティーポリシーも設定できる

Managed Service が Anthos

Knative

アプリケーションの管理をする

アプリケーションのコードを書いて、それをデプロイすると、自動でスケーリングしてくれたりする
Dockerファイルさえ書けばインフラの管理をしてくれる

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

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?