高可用性とスケーラビリティ
SEW Platform は、現代の産業オペレーションが求める信頼性、パフォーマンス、弾力性の要件を満たすように設計されています。グローバルに分散されたクラウドサービスから、ローカルで高い耐障害性を備えたオンプレミスゲートウェイに至るまで、SEW はピーク負荷時、インフラ障害時、単一のアベイラビリティゾーン (AZ) 停止時であっても継続的な可用性を提供するよう設計されています。SEW のクラウドインフラを Amazon Web Services (AWS) 上に構築し、コンピュート、ストレージ、ネットワーキング、オーケストレーションに AWS ネイティブサービスを活用することで、SEW は厳格なセキュリティとマルチテナント分離を維持しながら、エンタープライズグレードの耐障害性とスケールを実現しています。
本ページでは、すべての環境においてプラットフォームが耐障害性、スケーラビリティ、予測可能性を維持するための中核的なアーキテクチャ原則とメカニズムについて説明します。
クラウドネイティブな高可用性
SEW は、単一障害点を排除するために構築された、フルマネージドのクラウドネイティブインフラ上で稼働します。高可用性は次の仕組みによって実現されます。
マルチ AZ (アベイラビリティゾーン) 冗長化
すべての重要なサービスは複数の AWS アベイラビリティゾーンにわたってデプロイされており、あるゾーンでパフォーマンス低下や完全な停止が発生した場合でも、プラットフォームの運用がシームレスに継続されます。
AWS マネージドによる耐久性とレプリケーション
プロジェクトデータ、メタデータ、監査ログ、構成情報、Vault シークレット、プラットフォーム状態などのステートフルなデータは、以下を実現するよう設計された AWS サービスに保存されます。
- 自動レプリケーション
- 高い耐久性
- 透過的なフェイルオーバー
- 継続的なバックアップ
これらの AWS マネージドレイヤーにより、データ損失やサービス中断のリスクが大幅に低減されます。
自己修復型マイクロサービス
SEW は可能な限り、AWS マネージドのコンピュートプラットフォーム上にデプロイされたステートレスなマイクロサービスを使用します。これにより次が実現されます。
- 迅速な水平スケーリング
- 自動ヘルスチェック
- 障害発生時のインスタンス置換
- ダウンタイムのないローリングアップデート
- 障害時の迅速な復旧
AWS のオーケストレーションと SEW のマイクロサービス設計の組み合わせにより、高い耐障害性を備えたクラウド運用が実現します。
弾力的なスケーラビリティ
SEW は、利用の拡大、ユーザー負荷、運用需要に応じて動的にスケールします。AWS の弾力的なサービスが、この水平スケーラビリティの基盤を提供します。
水平オートスケーリングコンピュート
AWS のオートスケーリング機構は、以下に基づいてコンピュート容量を拡張します。
- IDEaaS セッション数
- パイプライン実行の同時実行数
- API リクエスト負荷
- バックグラウンドジョブのスループット
これにより、顧客規模や利用のスパイクにかかわらず、一貫した予測可能なパフォーマンスが確保されます。
分散パイプラインオーケストレーション
SEW のパイプライン実行では、以下を可能にするオーケストレーションサービスを使用します。
- 多数のゲートウェイやデバイスにまたがる並列実行
- 負荷を考慮したスケジューリング
- フォールトトレラントなリトライロジック
- 高需要期における水平スケーリング
この設計により、大規模工場やグローバル企業が数百の自動化ワークフローを同時に実行できます。
AWS セキュリティプリミティブによるマルチテナント分離
AWS ネイティブのセキュリティ制御が設計段階から厳格なテナント分離を強制し、以下を保証します。
- コンピュートリソース分離のための分離されたコンピュートリソース
- データ分離のための独立したデータストレージ境界
- API およびアイデンティティレイヤーでの分離
これにより、あるテナントの利用が他のテナントのパフォーマンスや可用性に影響を与えることはありません。
SEW ゲートウェイによるオンプレミスの信頼性
高可用性はクラウドにとどまりません。オンプレミスで稼働する SEW ゲートウェイは、ローカルでの耐障害性と途切れのないデバイス運用を確保します。
回復力のあるアウトバウンド専用接続
ゲートウェイは SEW サービスへの暗号化されたアウトバウンドトンネルを維持します。接続経路が不安定になった場合、ゲートウェイは自動的に接続を復旧するか、代替経路に切り替えます。
グレースフルデグラデーション
インターネットが中断している間でも、次のように動作します。
- オンプレミスのプロセスは稼働を継続
- 完了したパイプライン結果はクラウドアクセス復旧後に同期
- IDEaaS セッションは適切に再接続
これにより、工場内での運用の安定性が維持されます。
パフォーマンス最適化と負荷管理
スケール時にもパフォーマンスを維持するため、SEW は AWS を活用した複数の戦略を実装しています。
ロードバランサー
AWS のロードバランシングがトラフィックを最適なエンドポイントへ分散し、レイテンシを低減してパフォーマンスのボトルネックを防ぎます。
アダプティブスロットリング
SEW はクラウドネイティブな監視とレート制御を用いて、以下を確保します。
- テナント間での公平な利用
- 意図しない過負荷からの保護
- 一貫した応答時間
最適化されたデータ転送経路
AWS のネットワーキングおよび転送高速化サービスにより、制約のあるネットワーク環境でも高スループットで回復力のある通信が可能になります。
エンタープライズ対応のスケーラビリティモデル
本プラットフォームは、以下にわたってシームレスに拡張できるよう設計されています。
- グローバルなマルチ工場展開
- 複数のリージョンや大陸
- 数百のゲートウェイ
- 数千の PLC、ロボット、ドライブ、HMI
- IDEaaS を同時利用する大規模エンジニアリングチーム
単一のパイロットラインの支援からエンタープライズ全体のデジタルトランスフォーメーションまで、SEW は予測可能でグローバルに利用可能かつ回復力のある産業向けバックアップおよび DevOps 機能を提供します。