Microsoft Azure インテグレーション開発を、Terraform 活用とスクラム開発で効率的に実現!

株式会社はてな

cloudpack / システム開発

株式会社はてな

■お客様の課題

  • SaaS 型サーバー監視サービス「Mackerel」における Azure SDK の旧ライブラリを切り替える必要があった。

■対応と結果

  • アイレットが Microsoft Azure インテグレーション開発を支援。お客様とともにスクラム開発でスムーズにプロジェクトを進行し、Terraform でテスト環境を構築することで、効率的なレビューを実施。Microsoft Azure の切り替えを実現した。

株式会社はてな様(以下、はてな様)は、SaaS 型サーバー監視サービス Mackerel における Azure SDK のライブラリ切り替えに向けて、開発パートナーを探していました。そこでアイレットが Microsoft Azure のインテグレーション開発を支援させていただきました。

AWS インテグレーション開発の実績が評価され、Microsoft Azure インテグレーション開発をご依頼いただく

「人力検索はてな」や「はてなブログ」、「はてなブックマーク」などのサービスを運営するはてな様は、自社開発した SaaS 型サーバー監視サービス「Mackerel」を展開。本サービスでは Microsoft Azure に対応した Azure インテグレーション機能を提供しております。このたび、Azure SDK の旧ライブラリを切り替えるタイミングで、対応可能なパートナー企業を探していました。

そこで、以前 Mackerel の AWS インテグレーション開発を担当したアイレットが、Azure インテグレーション開発を支援させていただくことになりました。

AWSインテグレーション開発の事例はこちらから

Terraform の活用とスクラム開発手法の導入で、プロジェクトをスムーズに進行

前回の AWS インテグレーション開発での経験を踏まえ、より効率的でお客様の負荷を下げるレビュー方法を追求すべく、インフラストラクチャの構築を自動化する Terraform を活用。お客様と同様のテスト環境を迅速に構築するとともに、シェルスクリプトを作成してメトリックの発生を自動化することで、レビュー効率の向上につながりました。

また、開発手法も前回は Slack や GitHub を活用したフルリモート環境で開発を行ないましたが、今回ははてな様の Mackerel 開発チームと連携したスクラム開発を採用しています。スクラム開発では、毎日決まった時間にお客様と進捗の確認や意見交換を行なうデイリースクラム、2週間ごとにゴールを設定してタスクを管理するスプリントプランニング、デモ形式で成果物を発表するスプリントレビューなどを行ないます。このようにお客様と密に連携を取ることで、ご要望やご意見をキャッチアップしながら、スムーズに開発を進めることができました。

こうして Mackerel における Microsoft Azure のインテグレーション開発をアイレットが引き継ぎ、Azure SDK の旧ライブラリの切り替えを順次進めております。

アイレットはインテグレーション開発のみならず、Microsoft Azure の設計構築から保守運用までを一気通貫でサポートすることも可能です。今後もアイレットは先進性の高い IT ソリューションを提供するパートナーとして、お客様のクラウド対応を支援してまいります。

システム構成図
株式会社はてな様システム構成図

(使用プロダクト)

  • Azure Monitor
  • Azure Active Directory
  • Azure Virtual Machines
  • Azure Cache for Redis
  • Azure SQL Database
  • Azure Load Balancer
  • Azure Database for PostgreSQL

Credit

クライアント株式会社はてな