「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版」という本を書きました。
![](https://www.sbcr.jp/wp-content/uploads/2023/01/9784815617929-1-407x596.jpg)
「AWS認定資格試験テキスト AWS認定クラウドプラクティショナー 改訂第3版」という本を書きました。
![](https://www.sbcr.jp/wp-content/uploads/2024/01/9784815625382-3-420x596.jpg)
「ポケットスタディ AWS認定 デベロッパーアソシエイト [DVA-C02対応] 」という本を書きました。
![](https://www.shuwasystem.co.jp//images/book/637791.jpg)
「要点整理から攻略するAWS認定ソリューションアーキテクト-アソシエイト」という本を書きました。
![](https://book.mynavi.jp/files/topics/135344_ext_06_0.jpg?v=1673514682)
「AWSではじめるLinux入門ガイド」という本を書きました。
![](https://www.yamamanx.com/wp-content/uploads/2023/12/81Rp5O9We6L._SY522_.jpg)
![@yamamanx](https://www.yamamanx.com/wp-content/plugins/lazy-load/images/1x1.trans.gif)
開発ベンダー5年、ユーザ企業システム部門通算9年、ITインストラクター5年目でプロトタイプビルダーもやりだしたSoftware Engineerです。
質問はコメントかSNSなどからお気軽にどうぞ。
出来る限りなるべく答えます。
このブログの内容/発言の一切は個人の見解であり、所属する組織とは関係ありません。
このブログは経験したことなどの共有を目的としており、手順や結果などを保証するものではありません。
ご参考にされる際は、読者様自身のご判断にてご対応をお願いいたします。
また、勉強会やイベントのレポートは自分が気になったことをメモしたり、聞いて思ったことを書いていますので、登壇者の意見や発表内容ではありません。
ad
ad
関連記事
-
-
Java SE 7 Silver対策勉強をしながらメモ 2015/2/1
本日は繰り返し処理。 配列や演算でひっかけてくる問題に苦戦。 繰り返しだけに頭を …
-
-
ヤマムギvol.14 AWSの基本(サービスとグローバルインフラストラクチャ)のデモをしました
ゴールデンウィーク10日連続朝30分のデモチャレンジ2日目です。 73名さんもの …
-
-
「Serverless Days Tokyo 2023 重厚長大な企業の内製開発組織で成果を出すためのサーバーレスアーキテクチャ」を見ました
2023/9/23にServerless Days Tokyo 2023に参加し …
-
-
ポケトークのセットアップ
JAWS PANKRATION 2021で2ヶ国語配信するために、運営さんからポ …
-
-
「JBUG広島#7 × Agile Japan」に参加しました
JBUG広島さんとAgile Japanさんの合同勉強会に参加しました。 きっと …
-
-
Developers Summit 2024「クラウドのポテンシャルを引き出す鍵 – ポータビリティと分散コンピューティングの実践」を見ました
アカマイ・テクノロジーズ合同会社 シニア・テクニカル・ソリューション・アーキテク …
-
-
「JP_Stripes in Osaka Vol.2」でハンズオンをやりました
JP_Stripes大阪、早くも2回目の開催です。 自分が使ってみたいという目的 …
-
-
JAWS PANKRATION 2021「AWS Control Towerを使用して企業コストのサンドボックスを作成と継続的アウトプットのメリット」発表しました
同時通訳配信 JAWS PANKRATION 2021 -Up till dow …
-
-
Developers Summit 2018 「事例2本立て!Redmineユーザ達が語る現場定着化への取組みと導入アンチパターン」を聞きました
以下は、思ったことや気になったことをメモしていますので、必ずしも登壇者の発表内容 …
-
-
交通情報系スキルを事例に見る日常生活に溶け込むスキルのテクニック(Alexa Day 2019でのブログ)
以下は、気になったことのメモとか感想を書いています。 登壇者、発表者、主催企業な …