ヤマムギ

growing hard days.

*

「Serverless Meetup Japan Virtual #15 – re:Cap」を視聴しました

      2021/02/20

オンラインで時間がかぶっていなかったので、はしごしました。
場所移動がないのもオンラインのメリットですね。
今回はre:Inventのre:Capでした。
Zoom参加枠(質問したり)とyoutube視聴枠がありまして、youtube視聴枠で参加しました。

Serverless Messaging Services re:Cap

AWS 石井 陽介さん

Amazon MQ

  • Amazon MQ for RabbitMQ
    選択肢が増えました。
    RabiitMQの人もAWSへの移行の敷居が下がりましたね。
    複数AZで3ノードクラスタ構成も可能。
    v3.8.6、AMQP 0-9-1(ActiveMQより古い)をサポート。
    クラスターは単一エンドポイント(NLB)。
    メッセージはクラスタ内でミラーリング。
    キューは浅く維持する。
    NLBの配置先はパブリックでもプライベート(VPCエンドポイント)でも可。

  • Lambdaイベントに追加

  • Active MQ 5.15.14のサポートを開始

Amazon SQS

  • FIFOキュー高スループットモード(プレビュー)
    10倍の秒間3000メッセージを処理。

  • 段階的価格設定
    ボリュームディスカウント。

Amazon SNS

  • FIFOトピックサポート
    サブスクリプションはSQS FIFOキューのみ。
    順序性と重複排除。

  • Kinesis Data Firehoseサブスクリプション
    なので、S3、Redshift、ESに配信可能。

Amazon Kinesis Data Streams

  • 1年間データ保持が可能になった
    分析ワークロードで1年以内のデータ分析であればS3にデータ保持しなくてもKinesisだけで実現できる。
    ただしKinesisで24時間を超えた場合には追加料金発生、S3の方が安価。
    なので、コスト最適化の面では

Serverless Workflow Services re:Cap

AWS 福井 厚さん

AWS Step Functions

  • Synchronous Express Workflows
    リクエストレスポンスの同期処理ワークフローということかな。
    従来がStandardでこちらがExpressか。なるほど。

  • API Gateway(REST API, HTTP API)
    ExpressワークフローもHTTP APIから実行可能

  • EKS

  • AWS Glue DataBrew jobs

ステートマシンからシンプルに呼び出しができるようになったのいいですね。
もっともっと増えていきそう。
数行とはいえ他サービスを実行するためだけのLambdaは本質ではないですね。

Amazon EventBridge

  • イベントのリプレイをサポート
    イベントを再実行させることで、デバッグをしたり、テストをしたり。

  • サーバーサイド暗号化
    イベントデータを暗号化することが可能。

  • デッドレターキューサポート
    イベント配信できない場合にキューに送信。

Amazon Managed Workflows for Apache Airflow(MWAA)

ETLジョブ、AI/MLなどのワークフローをUIなどで設定して実行するApache Airflowをマネージドで提供。
これ、Airflowを使い慣れた人がやればいいのかな。
それともAirflowを勉強するべきか。
とりあえずチュートリアルやってみよっか。

Amazon API Gateway re:Cap

AWS 松原 武司さん

  • Mutual TLS
    APIに対してクライアント証明書(X.509証明書)で認証できる。
    オープンバンキング、IoTなどのユースケース。
    カスタムドメインが必要。
    S3にサーバーCA証明書を保存、バージョニングにも対応。
    Lambdaオーソライザーにクライアント証明書データを渡すことも可能。

  • デフォルトドメイン
    xxxx.execute-api.region.amazonaws.comのデフォルトドメインを無効化できる。
    Mutual TLSの強制も可能。

  • HTTP APIデータマッピング
    HTTP APIはプロキシ統合のみでマッピングはなかった。
    リクエストとレスポンス両方に限られた範囲ではあるがマッピングが可能になった。

AWS Lambda re:Cap

AWS 下川 賢介さん

  • コンテナイメージサポート
    ビルドまでのライフサイクルがコンテナ開発と同じになる。
    最大10GBのアプリケーションをサポート。
    今のところECRのみからデプロイ。
    userのみが利用可能。
    /tmpはLambdaと同じく512MBまで。
    現時点でレイヤーとコード署名は非対応。

  • Runtime Interface Clients(RIC)
    コンテナに実装が必要。
    AWS provided base imagesにインストールされている。

  • Runtime Interface Emulator(RIE)
    AWS provided base imagesを使って作れば、docker runでエミュレーターを使ってローカルテストできる。

  • Lambda Extensions
    モニタリングSaaSや独自ツールと連携するために使える。
    初期化処理、クリーンアップ処理をモニタリングできる。

  • Logs API
    Lambda実行環境から直接ログストリームを送信できる。

  • 課金が1msに
    シンプルに嬉しい。課金されることほとんどないけど。

  • メモリ10GBまで
    昔は1.5GBでした。増えるのはいいこと。

  • CloudWatch Lambda Insights
    メモリの使用状況やネットワークIn/Outなど可視化できる。

  • SQSバッチウインドウ(標準キュー)
    待ち時間5分まで設定可能。
    1回のLambda関数実行で最大10,000メッセージまで処理可能。
    これ、ポーリングはどうなってるんだろう。

  • コード署名検証可能
    パイプライン内での改ざん確認。
    AWS Signerと連携。

  • チェックポイント利用可能
    Kinesis Data Stream、DynamoDB Streamで複数メッセージ処理時にエラー発生位置を確認して、次回受信時にエラーメッセージから先を受信する。

  • セルフマネージKafkaから実行可能
    LambdaからKafkaに到達できる必要あり。


最後までお読みいただきましてありがとうございました!

「AWS認定資格試験テキスト&問題集 AWS認定ソリューションアーキテクト - プロフェッショナル 改訂第2版」という本を書きました。

「AWS認定資格試験テキスト AWS認定クラウドプラクティショナー 改訂第3版」という本を書きました。

「AWS認定資格試験テキスト AWS認定AIプラクティショナー」という本を書きました。

「ポケットスタディ AWS認定 デベロッパーアソシエイト [DVA-C02対応] 」という本を書きました。

「要点整理から攻略するAWS認定ソリューションアーキテクト-アソシエイト」という本を書きました。

「AWSではじめるLinux入門ガイド」という本を書きました。

 - event, study , ,

  関連記事

「Kubernetes(k8s)導入とその後」を聞きにCTO Meetupというイベントに来ました

CTOではないのですが、参加者要項に「Kubernetesを知りたいエンジニア」 …

Developers Summit 2024「徹底解剖!?JALインフォテック様が取り組む予兆検知/早期復旧を可能にするデータ分析/活用戦略とは?」を見ました

株式会社JALインフォテック サービス事業本部 IT基盤事業部 共通サービス基盤 …

「〜おじゃったもんせ!〜鹿屋ワーケーションサミット」に参加しました Day1

鹿児島県鹿屋市で開催されました「〜おじゃったもんせ!〜鹿屋ワーケーションサミット …

「JAWS-UG朝会 #17」に参加しました

朝7:30からのJAWS-UG朝会。 コース実施の日は配信スタジオへの移動時間な …

AWS Summit 2016 Tokyoに参加してきました (前日 ~ Day1)

AWS Summit 2016 Tokyoにて、セッション聴講、ブース展示拝見、 …

「JAWS-UG IoT専門支部『re:Invent 2020を味見する会』」に参加しました

本職のMTGで参加遅れちゃいましたので途中からのメモです。 運営のみなさん、発表 …

Developers Summit 2018 「事例2本立て!Redmineユーザ達が語る現場定着化への取組みと導入アンチパターン」を聞きました

以下は、思ったことや気になったことをメモしていますので、必ずしも登壇者の発表内容 …

MonotaRO TechTalk #4「データ分析」に行ってきました

本日の一杯目。MonotaRO TechTalk #4「データ分析」もちろん呑み …

業を営む(To engage in business)

この記事は、クラウド営業 Advent Calendar 2018に参加した記事 …

Developers Summit 2018 「「技術内閣制度」2年間やってきて得られた事とこれから ~開発チーム横断での技術課題解決、技術力強化、エンジニア文化醸成」を聞きました

以下は、思ったことや気になったことをメモしていますので、必ずしも登壇者の発表内容 …