サーバーレスのウェブアプリケーションを構築する ハンズオンでハマった落とし穴と解決策

はじめに こんにちは、インフラ担当の清水です。 AWS Amplify を用いた構成を実際に試してみたかったため、公式のハンズオン『サーバーレスのウェブアプリケーションを構築する』に取り組んでみました。 この記事では、AWS Amplifyのハンズオンで私が実際に…

Lambdaのイベントソースマッピング(SQS)は、どのタイミングで関数を起動するのか調べてみた

はじめに SQSとLambdaを組み合わせて処理を実行する場合、イベントソースマッピングを設定することができます。 イベントソースマッピングには、イベントポーラーというコンピューティングユニットがあり、このイベントポーラーがSQSメッセージを取得します…

Web エンジニアなら知っておきたいキャッシュの活用法

Web エンジニアの友村です。 「Web エンジニアなら知っておきたい」シリーズでということで、今回は「キャッシュの活用」について紹介します。 キャッシュとは? Web 開発において、パフォーマンスはユーザー体験を大きく左右する重要な要素です。 ページの…

タグで停止対象を判別するAuroraの自動停止・起動をCloudFormationで作成してみた

こんにちは、インフラエンジニアの川島です。 Auroraの自動停止・自動起動をCloudFormationで作成したので紹介したいと思います。 AWSでコスト削減をしようとすると目に付くのはやはりAuroraだと思います。 Auroraは起動している間、料金が発生し続け、EC2と…

Webエンジニアなら知っておきたいIaC

インフラ担当の川島です。 「Webエンジニアなら知っておきたい」ということで、今回は「Infrastructure as Code (IaC)」 について紹介いたします。 本ブログではIaCの中でも特にクラウド環境を構成するためのIaCについて紹介いたします。 IaCとは IaCとは、…

2024年のDeepRacer月間リーグに出場しました

はじめに こんにちは。GIMLEチームの三﨑です。 今更ですが、今年の4月と5月に参加したDeepRacarの月次リーグについてまとめていこうと思います。 DeepRacer とは DeepRacerとはどのようなサービスでしょうか。 公式ドキュメントの説明を引用します。 AWS De…

Web エンジニアなら知っておきたいクライアントサイドストレージ

こんにちは。フロントエンド担当の原田です。 「Web エンジニアなら知っておきたい」ということで、今回は 「クライアントサイドストレージ」 について紹介いたします。 クライアントサイドストレージとは クライアントサイドストレージは、データをブラウザ…

良いシステムを設計するには

これはフェンリル デザインとテクノロジー Advent Calendar2024 25日目の記事です。 こんにちは、インフラ・バックエンド担当の森井です。 アドベントカレンダーのテーマに沿った話を書きたいなといろいろ思い悩んだ結果、技術におけるデザイン(設計)につ…

キャリアの大半は偶然によってできている

これはフェンリル デザインとテクノロジー Advent Calendar 2024 24日目の記事です。 インフラ担当の柴田です。今年もAdvent Calendarの季節がやってきました。昨年は何を書くか悩んで「会社のブログに駄文を公開する技術あるいは自分を説得する技術」という…

Webエンジニアなら知っておきたいNoSQL

Webバックエンド担当の湯川です。 「Webエンジニアなら知っておきたい」ということで、今回は「NoSQL」について紹介いたします。 RDBとの違いやNoSQL自体の種類、選定ポイントなどを簡単に説明したいと思います。 RDBのIndexやトランザクションあたりを把握…