Специальная инфраструктура для веб -приложений
Этот документ является результатом нескольких сотен реальных инцидентов. #SaaS
Моя политика в отношении предоставления услуг заключается в использовании специализированных поставщиков услуг , а не популярных, никогда не бесплатных.
Www
? Всемирная паутина является частью Интернета, поэтому нам нужно подключиться к Интернету и предоставить веб -сервисы.
Инфраструктура
- Регистратор домена
- DNS -провайдер
- Провайдер сервера
- SSL сертификат поставщик
- Поставщик CDN
- Транзакционный поставщик электронной почты
- Поставщик хранилища для резервного копирования
Поставщик серверов предприятия
«Облако» действительно означает виртуализацию и кластеры сервера. Многие так называемые облачные провайдеры виртуализируют один физический сервер.
- Программное обеспечение определено и избыточная сеть
- Программное обеспечение определено и избыточное хранилище
- Программное обеспечение, определенное и избыточные серверы (ЦП+память) ?? Это очень и тяжело
- Тонкий, таким образом, производительный слой виртуализации
ОС, промежуточное программное обеспечение, время выполнения
- Настройте Debian GNU/Linux
- Знайте каждое программное обеспечение на вашем сервере; удалить все неиспользованные
- Держите каждый файл на вашем сервере под управлением (например, пакеты, git)
- Мониторинг ядра, файловой системы и каждого серверного программного обеспечения с функциональными тестами, а не только «пингами»
Промежуточное программное обеспечение
- Apache httpd
- PHP-FPM (FastCGI Process Manager)
- Redis In-Memory Cache
- База данных MARIADB
Веб -приложение
Напишите как мало кода, как это возможно. Постройте хорошо проверенные пакеты и специализированных поставщиков.
- Интегрированные отношения с клиентами
- Шрифты
- Видео
- Карты
- HTML виджеты
- Реклама
- Отслеживание посетителей
- Платежный шлюз
- Проверка адреса электронной почты
- SMS Gateway
- Аутентификация
- Отслеживание ошибок
Запустить производственную среду без людей. Каждая проблема должна быть решена с помощью CI и анонимизированных стажных сред.
Признайте свой технический долг, когда вы работаете вручную в производственной среде.
Только 1 день технического долга в месяц может склонить масштабы от стресса до радости.
Сотрудничество с поставщиками, авторами программного обеспечения
Ваше приложение зависит от других!
Проанализируйте своих поставщиков услуг
- Целевая аудитория
- Специализированный поставщик против популистского поставщика (качество против количества)
- Фонды
- Поговорите с генеральным директором и сотрудниками
- Опыт открытия, прочитав их блог, прося демо
- Отношение и прозрачность
- Удобство использования
- Инфраструктура
- Поставщики услуг
- Интеграции и API-S
- Коэффициент цены
Знайте авторов программного обеспечения, от которых вы зависите
- Отношение
- Ответ на сообщения об ошибках
- Открытость для участников
- Покрытие
- Частота выпуска
- QA инструменты в CI