Развертывание экземпляра / отправляет конфигурацию для Эластичного Бобового стебля AWS

Я измерил значительные повышения производительности при использовании svnserve вместо mod_dav_svn и Apache.

Я выполнил некоторые измерения для анализа функционирования репозитория в проекте, в котором я работаю, и результат должен был установить svnserve сервер в дополнение к ранее используемому серверу Apache. См. http://www.ohrner.net/software/tipps_en.php, Раздел "Производительность Подверсии" для измерительных результатов и ссылки.

Я понимаю, что использование svnserve является не всегда опцией, но часто это, по крайней мере, если используется в дополнение к WebDAV / доступ DeltaV, и если это, это может быть полезно.

Gunter Ohrner

6
задан 19 January 2012 в 23:05
3 ответа

Возможность настройки вашей среды действительно является одной из ключевых характеристик AWS Elastic Beanstalk по сравнению с другими предложениями PaaS:

Большинство существующих контейнеров приложений или платформы- как услуга решения, сокращая при этом объем необходимого программирования, значительно снижают гибкость и контроль разработчиков. [...] Однако с Elastic Beanstalk, вы сохраняете полный контроль над работой ресурсов AWS. ваше приложение. Если вы решите взять на себя часть (или все) элементы их инфраструктуры, вы можете сделать это без проблем [...]

То, что вы ищете, возможно при помощи Custom AMI . После запуска среды вы можете настроить детали ее конфигурации, в том числе AMI, используемый вашими экземплярами, как показано в Настройка серверов . Хотя есть некоторые требования, которые должны быть выполнены для правильного выполнения в Beanstalk, вы можете в основном настроить эти AMI по своему усмотрению, этот процесс задокументирован в Использование пользовательских AMI (объяснение третьей стороны см., Например, Как настроить экземпляр Amazon Elastic Beanstalk ).

Обратите внимание на следующее:

Важно

После того, как вы запустите свой собственный AMI, вы больше не будете получать любые автоматические обновления операционной системы, стека программного обеспечения, или диспетчер хоста AWS Elastic Beanstalk.

Это означает, что вам нужно будет самостоятельно отслеживать эволюцию AMI AWS, чтобы обеспечить стабильность и безопасность вашего приложения - это не так просто, как должно быть в настоящее время, как обсуждалось, например, в Вопросы о жизненном цикле продукта Amazon AMI и совсем недавно В ногу с разработчиками AWS (последние AMI) .

Удачи!

5
ответ дан 3 December 2019 в 00:19

Теперь вы можете настроить AWS Elastic Beanstalk с помощью файлов конфигурации. Это альтернатива созданию и поддержке пользовательских AMI.

http://docs.amazonwebservices.com/elasticbeanstalk/latest/dg/customize-containers.html

В настоящее время он поддерживается на Tomcat 6/7, Python 2.6 и Ruby 1.8.7 / 1.9.3.

2
ответ дан 3 December 2019 в 00:19

Как написано перед использованием файла конфигурации. Создайте файл:

./.ebextensions/myapp.config

со следующим:

packages: 
  yum:
    memcached: [] 
container_commands:
  01_memcached_start:
    command: "service memcached restart"
2
ответ дан 3 December 2019 в 00:19

Теги

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