Web アプリケーションと MariaDB データベースをホストする 1 つの EC2 インスタンスがあり、ある時点で Web アプリケーションとデータベースを別々のインスタンスに分離してスケールアウトしたい場合、ダウンタイムを発生させずにスケールアウトするための標準的な方法は何ですか? 私には複雑な問題のように思えますが、Web 層とデータ層を最初から分離しておくことの利点について議論しているすべての投稿は、ほとんどがセキュリティの利点について述べており、スケーラビリティの利点を強調しているようには見えません。見た目ほど複雑な問題ではないと思います。
また、この同じシナリオで、スケールアップしてアプリケーションとデータベースの結合を維持することがそれほど複雑でないとしたら、どのように機能しますか? -- ダウンタイム 0 の要件を念頭に置いてください。