Я хочу попробовать Ubuntu OpenStack с Metal-as-a-Service (MaaS) для целей веб-приложений. Я бы использовал Apache2, PHP, MySQL и Postgres.
Если бы я установил 5 или более машин и установил все эти приложения, они могли бы работать как кластер, для параллельного выполнения?
Например, сможет ли вставка MySQL из 1500 строк выполняться с использованием ресурсов (ОЗУ, ЦП, диск и т. д.) с нескольких машин в кластере? Другой пример: если бы я получил 1000 запросов к сайту, могли бы Apache и PHP использовать несколько компьютеров для обработки запросов?
В принципе, могу ли я использовать OpenStack для создания кластера, который будет работать намного быстрее, чем один сервер без OpenStack мог бы?
Tak, możliwe jest użycie OpenStack do utworzenia stosu / klastra sieciowego opartego na Ubuntu, który może korzystać z przetwarzania równoległego, a zatem (przynajmniej w teorii) działa lepiej niż implementacja na jeden serwer.
Skoro o tym mowa, jest to również możliwe bez OpenStack. Wszystkie wspomniane aplikacje obsługują klastrowanie i / lub równoważenie obciążenia, więc można je zainstalować na dwóch lub więcej komputerach, aby podzielić obciążenie zasobów na wiele komputerów lub członków klastra. I tak, klaster działałby (lub przynajmniej powinien ) działać lepiej niż pojedynczy serwer, chociaż jak to zawsze bywa, sposób jego konfiguracji ma duże znaczenie, więc musisz się upewnić, że go otrzymasz skonfigurowane prawidłowo.