PROJECT THEME

ウェブサイトのパフォーマンスとセキュリティ状態を定期的に診断するSaaSサービスを開発してほしいとのご依頼があり、定期的にウェブサイトのパフォーマンス測定とセキュリティ診断を行い、都度、ウェブサイト診断レポートを自動出力するサービスを開発しました。

VOD ビデオオンデマンド 動画視聴プレーヤー 


セキュリティ対策 SaaS開発 AWS


開発言語: GO

クライアントの課題・ご要望

お客様

お客様の要望:ウェブサイトのパフォーマンス測定を定期的に実行してくれるサービスが欲しい。脆弱性診断とパフォーマンス診断項目の相談から提案・設計・開発をおこなってほしい。

APPSWINGBY

脆弱性診断とパフォーマンス診断項目の相談から提案、検証を行いたいとのことですので、今回はSES契約をご提案致します。

お客様

お客様の要望:ウェブサイトは常に人の手が入り更新されているので、基本的なセキュリティ診断項目を網羅しつつ、定期的に自動でセキュリティ診断してくれるサービスが欲しい。

APPSWINGBY

お客様から頂いたご要望を元にウェブからWebサイトの脆弱性診断とパフォーマンス診断を同時に実行することができるWebサービスとして設計します。診断は、自動(定期実行)と手動実行を用意し、管理画面から簡単に切り替えることができるUIを用意します。

お客様

お客様の要望:定期実行した診断項目をPDFレポートとして、自動的に発行してほしい

APPSWINGBY

脆弱性診断とパフォーマンス診断が完了後に、ウェブ画面から診断結果を閲覧することができます。また、診断結果画面からPDFでレポートをダウンロードできるように設計します。

今回、ご依頼頂いた「ウェブサイトのパフォーマンス/セキュリティ状態診断サービス 開発」プロジェクトでは、サービスの「企画」への参加からスタートするプロジェクトとしてスタートしました。

ローンチまでの工程とポイント

サービスの骨子となる診断項目の列挙と提案
Webシステムを対象にしたセキュリティ診断のサービス項目を事業企画の段階から支援しました。
一目で理解しやすいシンプルな診断レポートの設計
診断サービスでは、診断項目と共にレポートのUIが非常に重要なポイントになります。日々、確認するレポートは、一目で状況を理解できること、各データを読みやすいようシンプルなデザインにすることなどを最重要ポイントとして、診断レポートのUIを設計しました。
長時間に及ぶセキュリティ診断の実行時間問題を解決
すべてのセキュリティ診断項目を診断する場合、長時間にわたって実行される診断処理、対象となるWebシステムへの負荷が課題となりました。これらの課題を解決する為に、高速な処理を実現する為の開発言語の選択と検証を繰り返し実施し、診断時間の短縮化と最小負荷を実現しました。

実現した機能と成果

パフォーマンスの向上

診断の対象となるシステムへの負荷を最小限に抑えつつ、診断処理時間の短縮化を実現しました。

シンプルUI

見やすく、理解しやすい診断レポートをデザインしました。

ランニングコストの最小化

クラウドサービスの月額利用料をできるだけ最小化できるようアーキテクチャの最適化を実現しました。