Slide 12
Slide 12 text
12
8. 主要言語内での立ち位置③
2006
2010
クラウド
プラットフォーム
AWS Lambda
Auto scaling
Amazon EC2
②サーバーレス
①インスタンス上
ECR ECS or EKS EC2 or Fargate
exeをcopyするだけ!
登録するところ 管理してくれるところ コンテナが動くところ
③(サーバーレス)コンテナ
2008 対応はNode.js(JS), Python, Go, Java, Ruby, PHP,
.NET Core(C#)で、Rustはまだ。
コードを書いたコンテナをデプロイする「Cloud Run」で使える
仮想マシン
見えない
コンテナ上で
動く関数
コンテナ、クラウド、マイクロ
サービスの文脈全般でGo言
語がよく登場、Rustも似た立
ち位置で基盤にも使われる
どんな言語製のアプリも載せられるのでGoも
RustもOK。デプロイしやすさが強み
対応はJava、Go、PowerShell、
Node.js(JS)、C#、Python、Ruby
カスタムランタイムでRustも使えて実行速度
が強み。Lambda自体の仕組みにも使われる。
API単位でRustに置き換えたり。
コンテナ系サービスや
マイクロサービス系:
同じくデプロイしやす
さ、サービス単位での
置き換え
対応はC#, JavaScript, F#, Java,
PowerShell, Python, TypeScript
カスタムランタイムでGoとRustも