E コマース
アジア太平洋
中小企業 / スタートアップ
「ACK を使ってテスト環境を迅速に構築し、PTS で高同時接続トラフィックのインスタントストレステストに基づくシステムリソース使用量を確認し、ARMS でストレステスト中のパフォーマンスボトルネックを診断し、AHAS でトラフィックを制御し重要でないサービスをリアルタイムでデグレードしました。これらのサービスにより、すべての大型セールプロモーションのシステム安定性と可用性が確保され、ACK の自動スケーリング機能のおかげでサーバーコストを 50% 以上削減できました。」
ミドルエンドのテクニカルマネージャー、
Perfect Diary
Perfect Diary について
2017 年に設立された Perfect Diary は、広州のユニコーン企業である広州逸仙電子商務有限公司の最初の化粧品ブランドです。高品質でデザイン性に優れ、使いやすいメイクアップ・スキンケア製品を開発し、将来的に国際的な家庭用品ブランドとなることを目指しています。
2019 年、Tmall への出店から 2 年足らずで、Perfect Diary は Tmall 独身の日のコスメブランドランキングで 11 年ぶりに国内ブランドとして初めて 1 位を獲得し、ベストセラーとなりました。2019 年の年間売上も Tmall で 1 位を記録しました。2020 年 4 月には、Perfect Diary は Tmall スーパーブランドデーに出店した初の国内コスメブランドとなり、記録的な売上を達成しました。
さらに Perfect Diary は中国国内で数十店舗の小売店をオープンしており、2022 年末までに 600 店舗以上の出店を計画しています。
課題
Perfect Diary が直面した 3 つの技術的課題
1. システムの更新が速すぎて、オンライン上の課題が蓄積し、解決に長時間を要しています。2. 頻繁な大型セールとプロモーションによりシステム安定性に大きな負荷がかかっており、サードパーティインターフェースや遅い SQL クエリが重大なオンライン障害を引き起こす可能性があります。
3. 頻繁なストレステストとシステム容量評価には定期メンテナンスの支援が必要であり、大型セール期間中は大量のリソースを要するため、頻繁なスケーリング調整が求められます。
Alibaba Cloud を選ぶ理由
Perfect Diary は、Alibaba Cloud サービスのメリットとして以下の 4 点を挙げています。
コスト削減:オフピーク時には、比較的少数のノードで日常業務を支えます。大型セールプロモーション中には、システム容量を迅速にスケールアップしピークトラフィックを処理するために、より多くのリソースが必要です。プロモーション終了後は、冗長なリソースを即座に解放し、コストを最小限に抑えます。さらに、Alibaba Cloud Container Service for Kubernetes (ACK) の高信頼性、自己修復、自動スケーリングなどの機能により、運用保守の負荷も軽減されます。
高可用性:Application High Availability Service (AHAS) は、トラフィックの制御、トラフィック急増時の重要でないサービスのデグレード、重要なシステムリソースの保護など、複数の機能を備えています。AHAS はシステム全体のリソース使用量が閾値を超えないよう保証し、大型セールプロモーション中のシステム安定性を確保し、ユーザーエクスペリエンスを向上させます。
キャパシティ評価:Performance Testing Service (PTS) および Application Real-Time Monitoring Service (ARMS) により、単一サーバーおよびシステム全体のキャパシティを評価できます。これにより、Perfect Diary は大型セールプロモーション前にリソース計画とコスト見積もりを行えます。
大型セールプロモーションの保障メカニズム:Alibaba Cloud との連携により、Perfect Diary は大型セールプロモーションを常態化するための一般的なプロセスと緊急対応メカニズムを確立しました。
アーキテクチャ
Perfect Diary は、急成長するビジネスを支えるため、Container Service for Kubernetes (ACK)、Spring Cloud Alibaba、PTS、AHAS、Tracing Analysis を組み合わせたソリューションを採用しています。
- システムはコンテナ化された方式でデプロイされています。ACK の自動スケーリングにより、Perfect Diary は大型セールプロモーション中にコンピューティングリソースを迅速に増やすことができます。
- システムはトレーシング分析に接続されています。これにより、Perfect Diary は複雑なサービス呼び出しを追跡し、分散環境で異常なサービスを特定できます。これにより、テストおよび本番環境で問題を迅速に特定し、解決できます。
- PTS を使用してストレステストを実施します。このツールは数秒でトラフィックを増加させ、実際のインターネットトラフィックに基づいて、実際の地理的位置からのトラフィックをシミュレートできます。
- ストレステストのデータを収集し、システムの強依存・弱依存関係と重要なボトルネックを分析できます。さらに、トラフィック制御機能により、主要なビジネスインターフェース、サードパーティ呼び出し、遅いデータベース呼び出し、およびシステム全体の負荷を保護できます。
- 大型セールプロモーションの前に、Elastic Compute Service (ECS)、ApsaraDB RDS、セキュリティサービスなどの Alibaba Cloud サービスを活用してシステム容量をスケールアップします。さらに、サービスアクセスリンクの整理、キャッシュと接続プールの予熱、モニタリングダッシュボードの作成、バックエンドリソースの準備を行います。Alibaba Cloud と連携してこれらの準備を行うことで、Perfect Diary は大型セールプロモーションを成功させています。
今後の展望
Perfect Diary のミドルエンド技術マネージャーによると、同社では複数の Alibaba Cloud 製品を活用しています。Container Service for Kubernetes (ACK) でテスト環境を迅速に構築し、Performance Testing Service (PTS) で高同時接続トラフィックのインスタントストレステストに基づくシステムリソース使用量を確認し、Application Real-Time Monitoring Service (ARMS) でストレステスト中のパフォーマンスボトルネックを診断し、Application High Availability Service (AHAS) でバーストトラフィックやその他の予期しない状況が発生した際にリアルタイムでトラフィックを制御し重要でないサービスをデグレードしています。これらの Alibaba Cloud サービスにより、Perfect Diary のすべての大型セールプロモーションのシステム安定性と可用性が確保されています。さらに、ACK の自動スケーリング機能により、Perfect Diary はサーバーコストを 50% 以上削減しました。
注目の
プロダクト
プロダクト
Kubernetes 互換のフルマネージドサービスで、ユーザーはコンテナインフラの管理ではなくアプリケーションに集中できます
フロントエンドモニタリング、アプリケーションモニタリング、カスタムビジネスモニタリング機能により、リアルタイムで応答するビジネスモニタリング機能を構築します
Application High Availability Service (AHAS) は、アプリケーションの可用性向上を支援する SaaS ベースのサービスです。自動トポロジー検出、トラフィックシェーピング、サービスフォールバック、障害注入に基づく高可用性評価など、幅広い機能を備え、アプリケーションの可用性を迅速かつコスト効率よく向上させる方法を提供します。
スナップショット
Perfect Diary は、ACK、Spring Cloud Alibaba、PTS、AHAS、およびトレーシング分析を組み合わせたソリューションを採用しています。
使用プロダクト / ソリューション
使用プロダクト / ソリューション
関連ホワイトペーパー
世界最大のショッピングフェスティバルを支える技術
この eBook では、独身の日セールを支えたコア技術を紹介し、これらの技術をビジネスに活用する方法を解説します。
ダウンロード
