このページ内容は2021年1月21日以降、再調査・再検証してません。実際に扱う際は最新の情報にアクセスしてください。

link
Serverless Cloud

Serverless CloudはServerless Frameworkを提供するServerless社のクラウドサービスですserverless_cloud。このサービスはインフラの設定なし (serverless.ymlなどのインフラ設定なし) で、サービスを提供できることを目的にしており、Serverlessサービスに特化したHerokuのようなサービスです。

使い方はダッシュボードからアプリを作るか、Serverlessの提供するCLIserverless_cliからアプリを作成、起動して使います。動作確認などはServerless Cloudに接続してするため、オフラインでの開発はできませんserverless_cloud_offline。Serverless Cloudでは、ローカルのコードを編集するとクラウド上に反映されるため、開発中のアプリと本番に出すものが同じになることが保証されます。

Serverless Cloudのダッシュボード

Serverless Cloudのダッシュボード

cloudコマンド実行時の画面

cloudコマンド実行時の画面

またダッシュボード上でAPIの実行回数や追加したAPIのRoutes、エラー、アクセスログなども確認できます。サンプルとして、TODOアプリやチャットアプリ、URLの短縮、ステータス確認などが用意されていますserverless_cloud_sample

Serverless Cloudのダッシュボード上でのモニタリング

Serverless Cloudのダッシュボード上でのモニタリング

Serverless Cloudに組み込まれる予定のServerless Consoleserverless_consoleについても簡単に紹介します。こちらは、複数のAWS環境 (開発、ステージング、本番など) を一元管理するための管理画面で、各環境に対して、ユーザーやグループ単位で権限を決められる機能だそうです。また、関数の実行回数やエラーの発生状況なども確認できるようで、まだプレビュー版で触れないですが、リリースが楽しみな機能です。

Serverless Consoleでのモニタリング画面

Serverless Consoleでのモニタリング画面

その他にも、Serverless Framework v3βの提供も今年から始まりましたserverless_v3。Serverlessアプリケーションをインタラクティブに作成できる機能やコンソール画面の簡素化などのアップデートに加え、一部構文が変わったりしています。例えば、serviceセクションの書き方などです。v3で廃止される項目serverless_v3_deprecatedなどもあるので、使っている方は確認してみてください。v3は2022年に正式リリースです。

Serverless v3βで追加されたserverlessコマンド

Serverless v3βで追加されたserverlessコマンド

1
# Deprecated in v2, removed in v3:
2
service:
3
name: my-service
4
5
# Correct syntax:
6
service: my-service

自己紹介
はじめまして Pilefortです。
東京でエソジニアをしてます。
興味のあるスタックは、JavaScript (React, Vue), TypeScript, Rust, WebAssembly, AWS, Pulumi, Serverless Frameworkです。
このブログでは、普段の業務や趣味で気になったことをまとめたり、フロントやAWS, GitHubやTwitterで見かけた面白い記事やニュースをまとめるためのものです。少しでも何かの役に立てば幸いです。
サイトマップ
Notes
業務や趣味での気づき・メモ
Snippets
記事にするまでもないけど、便利なコマンドや豆知識
Works
同人誌一覧