弊社では昨年9月にコーポレートサイトをリニューアルしました。 リニューアルの経緯などについてはMMMのサイトリニューアルの経緯に書いてあるのですが、リニューアルに伴いコンテンツの構成が変更になるため、URLも変更する必要がありました。 URLの変更はコンテンツの変更を伴ったサイトリニューアル時にはしばしば発生します。 その際、検索エンジンにしばらく旧URLがインデックスされていたり、旧URLのブッ […]
この記事は 本番環境でやらかしちゃった人 Advent Calendar 2019 25 日目の記事です。 はじめに こんにちは、エンジニアの内山です。 最近は AWS を使ったサーバレス開発に従事しています。 今回は、サーバレス開発時にやらかしてしまったお話です。 どんなことが起こった? プログラムのバグが原因で、AWS Lambda 上で再起呼び出しの無限ループが起こりました。さらに発生時には […]
この記事はAWS LambdaとServerless #1 Advent Calendar 2019の19日目 です サンタにNintendo Switchをくださいとお願いした2児の父 やっさん でございます。 この記事ではすぐに始められるServerlessアーキテクチャのパフォーマンスチューニングと題しまして、Lambda, DynamoDBのパフォーマンスチューニング方法をご紹介いたします […]
今回取り扱う内容 前回:AWS製WordPressプラグインの「CloudFrontワークフロー」を検証 前回の記事では、AWS製WordPressプラグイン“AWS for WordPress”の導入と、「CloudFrontワークフロー」の適用まで実施しました。 そのため、インストール手順をひたすらなぞるようなものとなってしまいましたが、今回は「CloudFrontワークフロー」によって構築さ […]
こんにちは、下條です。 私は前職でシステム監視のミドルウェアを開発してきました。そして現職ではシステムの開発だけでなく監視にも携わっており、監視と縁が切れない人生を歩んでおります。 そもそも、システムの監視とは、システムが正常稼働してサービスが提供できていることを担保する、またサービス提供ができなくなった場合に迅速にそれを検知して対応するために行うものですが、今回はAWSにおけるサーバーレスシステ […]
2019年10月に Amazon ECR の脆弱性のスキャン機能が実装された。 Announcing Image Scanning for Amazon ECR 今回は、下記の記事を参考に、 ECR へイメージをプッシュ ECR のイメージスキャン スキャン実行をトリガーに Lambda を実行して Slack 通知 という流れでやってみた。 【参考URL】 Amazon ECRのイメージスキャン […]
株式会社MMM(エムエムエム)は2019年11月15日に、アマゾン ウェブ サービス(以下AWS)の「AWS サービスデリバリープログラム(AWS Service Delivery Program)」において、AWSのサーバーレスコンピューティングサービスである『AWS Lambda』サービスの認定を受けました。 2019年6月20日に認定されたAmazon CloudFrontに続き、2つめのA […]
はじめに 最近の週末はゲームばかりやっています。内山です。 2019年6月に Amazon Personalize というサービスが一般提供開始となりました。 今回は、このサービスを活用し、記事推薦システムを構築した話をしたいと思います。 目次 はじめに Amazon Personalize とは Amazon Personalize のワークフロー 1. 学習データセットをインポートする 2. […]
“AWS for WordPress”プラグインのアップデート 2019年10月30日のリリースにて“AWS for WordPress”プラグインにCloudFrontのディストリビューションの設定用の機能の追加が発表されました。 発表内容や当該のプラグインのChange logを見ますと今回のCloudFront機能の追加に合わせて Rebranding to "AWS for Wo […]
先日、結婚しました。エンジニアの内山です。 今回は DynamoDB におけるデータ構造設計に関する考察を行いました。 概要 DynamoDB のデータ構造設計を行う際、RDB の設計とは異なる考え方をしなければなりません。 DynamoDB は、NoSQL であり、様々な制約があるので、色々と頭をひねる必要があり、四苦八苦しながら何とか形にしています。 そんな中、CQRS という考え方があること […]