メール配信システム「エクメルン」のインフラ構築メール配信システム「エクメルン」のインフラ構築シナジーマーケティング株式会社AWSシナジーマーケティングについてシナジーマーケティングは、大阪市北区に本社を置き、CRM関連のサービスを提供している企業です。ヤフー株式会社の連結子会社として、Webマーケティングの上流から下流までをワンストップで支援しています。メール配信システム「エクメルン」のインフラ構築エクメルンは、「手元のリストにメールを送る用事を日本一シンプルに片付けてくれる」をコンセプトに開発された、500円から使えるメール配信システムです。この度、クラスメソッドは、エクメルンのサービス開始に合わせ、AWSクラウド活用に関する技術支援を担当いたしました。デプロイの自動化CodeDeployとCircleCI、GitHubを組み合わせることでデプロイの自動化に対応しました。GitHub上のリポジトリへコードのpushを契機として、リポジトリと連携したCircleCIが起動されます。そこからCodeDeployを実行してデプロイが実施されるという構成です。デプロイの自動化により、素早く安全なコードの修正を実現しております。Terraformによるインフラのコード化Terraformとは米HashiCorp社が中心となって開発したオープンソースのインフラ構成管理ツールです。AWSなどの主要なクラウドサービスに対応し、インフラの状態をコードとして管理することができます。エクメルンでは初期構築から日々の設定変更までTerraformを利用して構築・運用しております。Terraformの導入により素早い環境の構築、またGitと組み合わせた変更履歴の管理が可能となりました。メッセージキューを活用した非同期処理エクメルンの重要な処理を支えるシステムとして、メッセージキューサービスであるSQSを活用した非同期処理を実現しました。外部サービスとの連携の必要なアプリインスタンスやバッチインスタンスがキューに処理内容をエンキューしておき、ワーカーインスタンスがデキューして処理を実行します。各コンポーネント間は疎結合になるため、非同期での処理が可能です。SQSを活用することで、高い信頼性とキビキビと素早く動くユーザ体験が可能となり、エクメルンのサービス品質を支えています。