【デブサミ2018】15-C-3「サービス・メッシュ Istio を利用した Kubernetes でのマイクロサービス開発」 #devsumiC #devsumi

1
すなであり @sunadiary

次!これは話聞くことに集中しよう… #devsumi #devsumiC Developers Summit 2018 event.shoeisha.jp/devsumi/201802…

2018-02-15 12:54:20
さとりゅう 🌸 たつや学院 @sato_ryu

サーキットブレーカーパターンって、クラウドデザインパターンの1つなのか。 docs.microsoft.com/ja-jp/azure/ar… #devsumi #devsumiC

2018-02-15 13:04:26
さとりゅう 🌸 たつや学院 @sato_ryu

会場アンケート、k8sを仕事で使ってる人が1割くらい、開発者の人が半数以上くらい。 #devsumi #devsumiC

2018-02-15 13:06:38
さとりゅう 🌸 たつや学院 @sato_ryu

k8s がコンテナのプラットフォームとしてデファクトスタンダードになってる感ある。 #devsumi #devsumiC

2018-02-15 13:07:41
さとりゅう 🌸 たつや学院 @sato_ryu

「k8sは開発者だけの、運用者だけのツールではなく、どちらの知識も持っていないといけない。そうでないと、素晴らしいところを発揮させられない。」 #devsumi #devsumiC

2018-02-15 13:08:33
すなであり @sunadiary

kubernetes、寺田さんは「クーバネーティス」と発音している(読み方知らなかった) #devsumi #devsumiC

2018-02-15 13:08:52
さとりゅう 🌸 たつや学院 @sato_ryu

「一応、MSの社員ですので」w から始まるAKSの紹介。 #devsumi #devsumiC

2018-02-15 13:09:27
さとりゅう 🌸 たつや学院 @sato_ryu

azure のCLIであるazコマンドを5個くらい(ログイン含めて)叩けばAzure Container Serviceの環境をつくれる。 #devsumi #devsumiC

2018-02-15 13:10:04
k.s. @translucens

AKSが手軽なのはこの前のMS主催のハンズオンでも実感したので、早く日本リージョンで使えるようにしてほしい #devsumiC

2018-02-15 13:10:24
すなであり @sunadiary

一応Microsoft社員なのでAzure Container Serviceの紹介をしなければいけない#てらだよしおがんばれ #devsumi #devsumiC

2018-02-15 13:10:32
さとりゅう 🌸 たつや学院 @sato_ryu

az aks install-cli とかあっさりしてて中身はガッツリ。 #devsumi #devsumiC

2018-02-15 13:10:37
さとりゅう 🌸 たつや学院 @sato_ryu

k8s だけだと、面倒なことがある。クラウドネイティブなアプリとして考える必要があること、アプリのプログラム自体だけでなく、障害の対応やデプロイメントについても色々考える必要がある。頑張ればk8sだけでも出来なくもない。 #devsumi #devsumiC

2018-02-15 13:15:52
さとりゅう 🌸 たつや学院 @sato_ryu

サーキットブレーカーを実装するには、アプリケーションのコード自体にライブラリなどで対応が必要になる。 #devsumi #devsumiC

2018-02-15 13:16:58
さとりゅう 🌸 たつや学院 @sato_ryu

Java だとNetflix OSSでMicroservice のためのライブラリを取り込んで実装する必要がある。他の言語は?それぞれの言語で必要なライブラリや、自前での実装が無いとできない。 #devsumi #devsumiC

2018-02-15 13:18:03
さとりゅう 🌸 たつや学院 @sato_ryu

JavaにおけるCDIのように、サービスだけの実装に集中すれば良く、外側から必要なものを提供する。そういった面倒なパターンの実現をしてくれるのがIstio(という理解でいいのかな #devsumi #devsumiC

2018-02-15 13:20:40
さとりゅう 🌸 たつや学院 @sato_ryu

IstioがサイドカーパターンのためにEnvoyというC++のライブラリを使用。サービスの間に必ず入るようになっている。 #devsumi #devsumiC

2018-02-15 13:21:55
さとりゅう 🌸 たつや学院 @sato_ryu

Pilotがディスカバリ、Mixerがバックエンドの仲介、Authがセキュリティの役割。 #devsumi #devsumiC

2018-02-15 13:24:44
さとりゅう 🌸 たつや学院 @sato_ryu

Authはミッションクリティカルなシステムでのセキュリティで使える。 #devsumi #devsumiC #ガチンコ

2018-02-15 13:26:08
さとりゅう 🌸 たつや学院 @sato_ryu

Istioにログ収集がアドオンでついてて、Grafanaで可視化もできる。しかも、コマンドでカタカタターンッ!で一発。 #devsumi #devsumiC

2018-02-15 13:27:22