開発要件と特長
クラウド移行に伴うシステムのバージョンアップに対応
ポプラ社様では、オンプレミスサーバーの老朽化でインフラにおいての対策を取らなくてはならないと考えていました。
それに加え、Web百科事典サービス(ポプラディアネット)の運用面で、
「OracleDBを含めた、インフラに掛かる年間コストの削減。」
「構築した以前のシステムが可用性に優れていないので改修したい。」
「将来的に、他サービスとの連携ができるよう柔軟性や拡張性に優れたシステムにしたい。」
という要望もありました。
しかし、2006年のシステム開発当初につくられたシステムは大掛かりな計画で、現状では実際に提供されているサービスに対しきわめて複雑なシステムになっており、抜本的な対策や改修が難しい状態であるという問題点もありました。
問題解決のため、既存システムで大きくリソースを割いてしまう、多数の使われていない機能や実現していないコンセプトを精査しました。
さらに、既存のシステムからコンテンツとユーザデータのみを引き継ぎ、後は今現在必要なものに機能を絞ることでコストダウンを図ることに。
また、お客様のご要望には、商用データベースのパフォーマンスや可用性が必要だったので、クラウド向けに構築されたリレーショナルデータベースで、高性能のAmazon Auroraをご提案し導入を決定しました。
実作業として、老朽化したサーバー上にあるシステムをAWSに移行し、運用費用の軽減ができるように、既存システムのPHPを中心としたバージョンアップと、OracleからAWSのAuroraへシステム移行を行いました。
OracleからAWSのAuroraへシステム移行することで、データベースの冗長化に掛かるコストを最小限にしつつ、耐障害性と復旧時間の短縮が可能に。それに加え、Oracleにかかるライセンス費用を軽減することができました。
また、ウェブコンソール上でサーバやサービスを調達することができるようにすることで、提供するサービス拡充の際には容易に拡張することを可能にしました。
お客様の声
AWSへシステム移行することにより、ポプラディアネットのインフラ年間費用が、1/3に削減へと大幅なコスト削減が実現可能となりました。
また、足回りのデータベースやコンテンツデリバリーネットワークにクラウドサービスを取り入れたことで、近代的なシステムになりました。
技術力のあるベンダさんに出会えて感謝しています。
仕様
作業範囲 | 要件定義~納品、運用まで |
---|---|
対応プラットフォーム | Windows Server2012(CMS)、Linux(WEB) |
対応環境 | AWS、PHP、Laravel、S3、RDS(Aurora、Postgresql)、Oracle、ELB、Route53、CloudFront |
開発言語 | PHP、Laravel |
AWSサービス | EC2、S3、RDS(Aurora、PostgreSQL)、ELB、Route53、CloudFront、Lambda |
工数人月 | 20人月 |
移行作業期間に、新たに発生した移行対象サーバも、サーバ調達等の手間が掛かりませんでした。
当初のスケジュール通りに移行が完了し、突発的な構成変更にも柔軟に対応できました。
開発のポイント
商用環境のサービスなので、『稼働率をいかに高めるか』ということに重点を置き、注力しました。
障害発生確率を低下させ、万が一、障害発生した場合のシステム全体への影響の極小化、また、迅速な回復・復旧ができるよう、各行程で充分に検証を重ね、開発を行いました。
開発の流れ
クロスパワーのクラウドサービスは、アプリケーション開発とクラウド・インフラ基盤構築を一つのチームとして体制化。
各種ミドルウエアの構築、サーバー構築だけではなく、それに付随するアプリケーション開発もワンストップで提供します。
分業をしないので、意思疎通・情報伝達が速やかに行え、仕様への反映を効率的に行うことが可能です。