Я разрабатываю приложение SaaS и хочу выбрать поставщика PaaS. Поскольку одна из моих самых больших проблем - это время безотказной работы, есть ли приложение или служба, которые позволяют мне использовать несколько поставщиков PaaS (например, Azure, Google App Engine, Amazon Web Services и т. Д.)?
Я хочу, чтобы мое приложение могло отвечать от одного поставщика PaaS к другому почти мгновенно без простоев, чтобы использовать обеспечиваемую им избыточность. Это означает, что мне нужно иметь возможность одинаково использовать различные службы.
Вы можете захотеть проверить Cloudify. Это PaaS с открытым исходным кодом и поддерживает несколько поставщиков облачных услуг, включая AWS, Azure, Openstack (включая HP и Rackspace) и многих других.
Возможно, вы захотите взглянуть на RightScale http://www.rightscale.com/products/features/multi-cloud-engine.php Вы можете использовать сервисы AWS и RackSpace на платформе RightScale. С AWS вы можете использовать разные зоны доступности. Зону доступности можно рассматривать как центр обработки данных. Если один выйдет из строя, у вас будут серверы в другом для обработки запросов.
Вероятно, вы хотите использовать несколько IaaS одновременно (по сравнению с PaaS). Google App Engine - это PaaS, тогда как Amazon Web Services и Rackspace - это IaaS. Для этого вам понадобится стороннее программное обеспечение, поддерживающее развертывание в нескольких облаках. RightScale - один из них, но я добавлю Скалер в список, где я работаю.
При этом все IaaS уже предлагают решения для аварийного переключения, которые позволяют избежать простоев. В зависимости от ваших проектов, вашей инфраструктуры и вашего бюджета, использование одного IaaS вместо двух может быть более эффективным и тем, что вам следует делать.