辛宝Otto

辛宝Otto 的玄酒清谈

北漂前端程序员儿 / 探索新事物 / Web Worker 主播之一/内向话痨
xiaoyuzhou
email

book読了-Serverlessエンジニアリング実践入門から上級まで

#サーバーレス

image.png

作者刘宇,は黒い表紙です。

非常に速く翻訳しました、いくつかのデモを Python で書きました。

3 つのパート

  • コンセプトと製品
    • 定義、仕様、利点、課題、オープンソースの推奨
  • 開発の入門
    • FaaS の構築
  • エンジニアリングの実践
    • 運用、画像、音声、AI、フロントエンドなど

2018 年、Google は k8s ベースのオープンソース SLS フレームワークである Knative をリリースしました。コンテナの構築、トラフィックの配分、スケーリング、ゼロインスタンス、関数イベントなどの機能を備えています。

CNCF の CNCF サーバーレスホワイトペーパー 1.0

国内では kubecon + cloudnativecon があります。

サーバーレス = FaaS + BaaS

FaaS ソリューションは、イベントソース / FaaS コントローラー / 関数インスタンス / プラットフォームサービス(他のクラウドサービス、例えば DB、認証など)で構成されています。

コールドスタート

  • インスタンスの再利用。ライフサイクルの終了後、一定期間保持
  • インスタンスのプリウォーミング
    • パッシブ
      • ルール、アルゴリズム、ハイブリッドプリウォーミング
      • つまり、ウェイト、ディープラーニングの予測など
    • アクティブ
      • シンプルな設定、メトリクスの設定
    • ハイブリッド
  • リソースプール化

AWS Lambda、Alibaba Cloud-Function Compute、Huawei Cloud-Function Workflow、Tencent Cloud-Cloud Function

CNCF はいくつかの業界の FaaS プラットフォームを提供しています。Knative/OpenWhisk/Fission/Kubeless

オープンソースフレームワークサーバーレスデブス / サーバーレスフレームワーク

関数の再利用。メイン関数の前に操作を行います。

  • 機械学習のシナリオでは、初期化時にモデルをロードして、毎回トリガーされるたびに再度ロードするのを避けます。
  • 初期化時にオブジェクトをリンクする、プールなど
  • 初回実行時に初期化コンテンツをダウンロードする必要があります。
読み込み中...
文章は、創作者によって署名され、ブロックチェーンに安全に保存されています。