土居です。 本日はCircleCI Orbs を活用し、使わない場合よりも簡潔な設定ファイルで Amazon ECS へアプリケーションをデプロイする方法をご紹介いたします。 Orbs とは? Orbs とは、CircleCIの設定の記述をまとめてパッケージ化し、誰でも簡単に再利用可能とするために共有されているものです。下記のOrbs Registryのページより、連携したいアプリケーションの言語 […]
Terraformの学習が捗った資料のご紹介 土居です。 最近はTerraformを用いてAWS基盤を構築する機会に多く恵まれており、学習する過程で参考になった情報をご紹介したいと思います。 基本は公式ドキュメント 公式ドキュメントはやっぱり偉大です。特にTerraformはよく書き込まれていると思いました。Resourceの作成に必要なパラメータを初め、詳細に説明してくれています。古いResou […]
来月の読書部の発表テーマが「他のメンバーが知らない、知る人ぞ知る自分的最高傑作の漫画」に決まって、何を紹介するか悩んでいる佐々木です。 今回は、Amazon Inspectorを触ってみたので、そのまとめを書いてみます。弊社では、普段 Vuls を利用して脆弱性のスキャンを定期的に実行、その後パッチ適用作業を行っています。運用を担っている複数のお客様環境でスキャンを実行しているので、スクリプト化し […]
この度4年ぶりに社内ISUCONを開催しましたので様子をご報告します。 ISUCONとは お題となるWebサービスを決められたレギュレーションの中で限界まで高速化を図るチューニングバトル、それがISUCONです。 ※公式サイト: http://isucon.net/ より引用。 2011年から年一回のペースで開催されており、今年で10回目となります。 弊社からは2015年、2016年に参加していま […]
今回は、Blue-Green Deployment(ブルーグリーンデプロイメント)を、AWS Elastic Beanstalkを使ってやってみました。 Blue-Green Deployment とは 同等の環境を2つ用意して、リリース時にリクエスト先を切り替えることで、ダウンタイムをほぼゼロすることができるデプロイ方法です。 上記の画像では、左側の Blue environment へアクセス […]
こんにちは。関口です。 最近アベノマスクが家に届きました。 今回は、EKS on Fargateを試してみた内容を記したいと思います。 事前準備 以下のインストールが必要です。 eksctl kubectl AWS CLI Docker クラスターを作成 $ export AWS_PROFILE=プロファイル名 $ eksctl create cluster --name fargate-tuto […]
最近、 WordPress のプラグインを開発している。開発環境として、 WordPressのDocker公式イメージを利用しているが、いくつか想定していなかった動きがあったので、今回はその内容と対応方法について簡単にまとめておく。 開発環境前提 docker-compose.yml 発生した問題 管理画面からプラグインのインストールが出来ない 現象 原因 対応方法 別環境でDockerコンテナを […]
弊社でシステム開発案件をお受けする際には、お客様のご要件をヒアリングし、最適なアーキテクチャをご提案させていただいております。 その中で、特に運用コストの削減やスケールのしやすさを目的にサーバーレスアーキテクチャをご提案することも多くあり、これまでサーバーレスアーキテクチャをベースした豊富なシステム開発を経験してきました。 しかし、サーバーレスアーキテクチャのシステム開発の中で、サーバーレスのつら […]
弊社では昨年9月にコーポレートサイトをリニューアルしました。 リニューアルの経緯などについてはMMMのサイトリニューアルの経緯に書いてあるのですが、リニューアルに伴いコンテンツの構成が変更になるため、URLも変更する必要がありました。 URLの変更はコンテンツの変更を伴ったサイトリニューアル時にはしばしば発生します。 その際、検索エンジンにしばらく旧URLがインデックスされていたり、旧URLのブッ […]
2019年7月、AWS Systems Manager セッションマネージャーを使用して、クライアントとサーバー間で SSH (Secure Shell) および SCP (Secure Copy) トラフィックをトンネリングすることができるようになった。 セッションマネージャーが SSH と SCP のトンネリングサポートを開始 何が嬉しいのかというと、一番大きいのは、 踏み台サーバーを使用せず […]