Администрация IaaS по сравнению с PaaS

Опция 1:
Запишите сценарий, который работает df, анализирует вывод для использования процента и посылает электронное письмо, когда это превышает данный порог, затем запускает этот скрипт от крона.
(Если Вы чувствуете себя ленивыми, можно найти набор предзаписанных сценариев путем выяснения у Knower Всех Вещей для Unix Disk space check script.)


Опция 2 (Лучшее решение):
Разверните систему контроля (Nagios, InterMapper, OpenNMS, и т.д. - здесь ищут много предложений и мнений), и настройте его, чтобы отправить Вам уведомление, когда Ваши диски заполняются. В то время как Вы в нем, настраивают предупреждения для другого материала, которым Вы могли бы быть обеспокоены :-)

2
задан 10 March 2012 в 20:14
3 ответа

У вас также есть что-то вроде EngineYard, который выглядит как гибрид этих двух подходов: вы можете настроить индивидуальный экземпляр EC2, который готов к отправке вашего приложения, но вы можете иметь большую настройку, если вы также отправляете рецепты Chef в этот экземпляр.

Я не уверен, что вы получите лучшее из обоих миров настройки + стандартизованные среды развертывания или худшее из обоих миров с трудными для реализации настройками, потому что стандартизованная среда не вполне работает для вас (и настройка очень близка).

В качестве примечания, одна особенность, скажем, о Heroku, заключается в том, что вы будете писать относительно портативные приложения, масштабируемые по горизонтали. Это смирительная рубашка, которую предлагает вам PaaS, и неплохо, если вы обнаружите, что Heroku не совсем подходит, и вам нужно решение IaaS.

0
ответ дан 3 December 2019 в 11:59

Да, вы имеете это право.

В случае облачных серверов Rackspace (IaaS) вы можете дополнительно оплатить управляемую поддержку, что означает, что вы можете пусть Rackspace позаботится о многих из этих задач системного администратора. Тем не менее, вам все равно придется иметь дело с некоторыми вещами.

В случае PaaS вас почти не заботят серверы. Насколько вам известно, есть только веб-интерфейс, который позволяет вам публиковать приложения. Вы можете добавить дополнительные услуги, некоторые бесплатные, некоторые платные, которые добавляют такие функции, как база данных, но вы не будете знать, как именно они настроены.

2
ответ дан 3 December 2019 в 11:59

Вы можете думать о IaaS как об облаке для системных администраторов, о PaaS как об облаке для разработчиков и SaaS как об облаке для конечных пользователей.

IaaS обеспечивает самообслуживание инфраструктуры - вычисления, хранилище и сеть. Вам нужно самостоятельно управлять этими вещами, включая конфигурацию, обновления и т. Д. Он абстрагирует детали оборудования, обычно посредством виртуализации (но не всегда - «голые» облака предоставляют вам IaaS непосредственно на оборудовании).

PaaS дает вам самообслуживание. -сервисное развертывание приложений. Он абстрагирует детали серверов и другой инфраструктуры, включая масштабирование и восстановление. Для этого требуется, чтобы приложения были разработаны с учетом определенных ограничений, например 12-факторные принципы проектирования.

SaaS предоставляет пользователям приложения без необходимости устанавливать их самостоятельно или управлять базовыми системами.

0
ответ дан 3 December 2019 в 11:59

Теги

Похожие вопросы