Microservices Meetup vol.1 まとめ
サーバレスアーキテクチャ=サーバを抽象化し、ロジックを必要に応じてデプロイ・実行できる仕組みが提供されている状態 #microserv まさにサーバ単位のアーキテクチャで苦しんでる
2016-07-07 19:47:22EC2はサーバーのハードウェアを抽象化した。サーバーレスアーキテクチャはサーバー自体を抽象化。ロジックのみに集中。コスト・運用両面でメリットが大きい。 #microserv
2016-07-07 19:48:13サーバーレスの先に何があるのか。 2-Tierアーキテクチャ。クライアントサイドが直接マネージドなサービスを操作する時代。ロジックの持ち方の柔軟性が変わってくる。どこまで実装すべきか?というのを問い続ける #microserv
2016-07-07 19:51:202-Tierアーキテクチャ=Client-sideが直接マネージドなサービスを操作する。 #microserv 従来はサーバーサイドがロジックを作ってクライアントサイドが表示するだけだったけど、2-TierはクライアントサイドでDBが直接叩けたりする。
2016-07-07 19:51:20新しいサービスのときに、ログインやらログやら毎回作るよね。この辺のことはクライアントサイドに寄せられるかもしれない。こういう「よくある実装」をマネージドなサービスによせていく。2-Tierアーキテクチャ #microserv
2016-07-07 19:52:07SDKを介してマネージドなサービスを利用することになるので、開発を最小限に抑えられる。例えばAWSならCognitoを使うことで認証・認可の仕組みを提供できる。ユーザーの特定何かはそっち側に持たせられる。 #microserv
2016-07-07 19:52:55マイクロサービス。ドメインごとのサービスをより効率よく、スケーラブルな構成になる。たくさんの小さなドメインのそれぞれが常に同じ量のリソースを使うわけじゃないので、ドメイン毎に適切なAutoscaleを設定しておきたい。 #microserv
2016-07-07 19:54:05@y_matsuwitterさん、AWSのエバンジェリスト並みにAWSの魅力語るのうまい。 #microserv
2016-07-07 19:54:55特定のサービスが高負荷になって連鎖倒産とかあるあるなので、クラウド側で適切にオートスケールできてるとお金だけ気にしておけばよい。コアロジック以外はクラウド提供者側はクライアント側に委譲。ビジネスのコアの価値を伸ばすことに集中できないと競合にまける #microserv
2016-07-07 19:55:57スケール単位が小さくなればなるほど、コスト効率がよくなってくる。t1.micro が必要だったのが、lambdaでよくなったりする #microserv
2016-07-07 19:56:39Lambda/Cognito/Kinesis組み合わせればOK! #microserv Cognito知らんかった(;´・ω・)
2016-07-07 19:57:48マイクロサービスを支えるAWSの技術。Lambda(実行)/Cognito(認証・認可)/Kinesis(ログ配送)サービス。これらのピタゴラスイッチを組み合わせるとほとんどサーバーを書かずにシステムを作れる #microserv
2016-07-07 19:58:30最後に。Microservice+次世代アーキテクチャで効率的なサービス運用が可能。より効率的な形を求められる。開発・運用コストを最小にして、サービス改善に注力しよう。 #microserv
2016-07-07 19:59:31