Рубрики
Без рубрики

Запуск складки@Home на AWS с AWS CDK

Folding@Home (он же FAH) – это распределенный вычислительный проект. Чтобы процитировать их веб -сайт, Fah – это DI … с меткой AWS, учебным пособием, FOOLINGATHOME, Python.

Склад@Home (AKA FAH) – это распределенный вычислительный проект. Процитировать с их веб -сайта,

FAH является распределенным вычислительным проектом для моделирования динамики белка, включая процесс складывания белка и движения белков, вовлеченных в различные заболевания. Склад@Home включает в себя пожертвование вашей запасной вычислительной питания, запустив небольшого клиента на вашем компьютере. Затем клиент контактирует с сервером назначения складной@Home Work, получает несколько рабочих мощностью и запускает их, вы можете запустить его, когда ваша система будет холодной, или будет работать все время.

Пока я долго бегал Фах, долго – начиная с моего Форум Дни Я в конце концов остановился из -за отсутствия надлежащего вычислительного оборудования. Недавние события с ситуацией Covid -19 и проектами Фаха вокруг нее (см. Coronavirus – Что мы делаем и COVID-199 Для получения подробной информации) и относительно Мощный компьютер, который я недавно построил означало, что я мог запустить Фах на своем настольном компьютере.

Теперь у меня были несколько дополнительных кредитов для AWS, которые должны были скоро истекать, и я подумал, что вместо того, чтобы позволить им впустуть, я подумал про себя, может быть, я смогу раскрутить некоторые экземпляры EC2 и запустить складки@Home на них. Я начал смотреть на ценообразование экземпляров GPU – и они были немного дороже, чем я мог выдержать. Учитывая это, я выбрал экземпляр C5N.Large, так как мне не нужен экземпляр, а диски с EBS были бы удобны для настройки группы автоматического масштабирования AA.

Чтобы еще больше сократить расходы, я начал смотреть на спотовые цены, и оказалось, спотовые цены были примерно на 68% дешевле по сравнению с ценами по требованию. Поскольку нас не волнует, что происходит, когда произойдет точечное прекращение, и ASG поднимет количество экземпляров, я пошел с этим вариантом.

Тенденция точечной ценообразования показала, что цены оставались стабильными, и только для того, чтобы обеспечить выполнение точечных ставок, я сохранил пару центов Max Proce больше центов больше, чем максимальная цена. Первоначально, экземпляры были подняты вручную, запустив их из консоли AWS. С тех пор, как я хотел использовать AWS CDK Это была прекрасная возможность учиться и попытаться использовать ее.

Код CDK будет выдвинуть новый VPC, пару подсетей, ASG и прикрепит группу безопасности, чтобы разрешить SSH в экземпляр. Код не самый лучший, есть куча жестких регионов, амис, ключевые имена SSH, но запросы на очистку и сделать его более общим, более чем приветствуются! Проверьте код на моем GitHub Repo

Sathyabhat/Folding-AWS

Принесите складывание @ Дом с кодом с использованием AWS CDK

Это проект CDK, который настраивает 2-дюймовый ASG. ASG указывает на AMI, который предварительно настроен на запуск Склад@Home , который может быть сгенерирован с помощью Пэкер Анкет

Как бежать

Подготовка ами

  • Установить упаковщик

  • Генерировать AWS Access Keys

  • Установите следующие переменные в среде вашей оболочки: Aws_access_key_id , AWS_SECRET_ACCESS_KEY , Aws_default_region

  • Изменить в Пэкер суб -каталог: CD Packer

  • Создайте складывание дома Amazon Machine Image, которое будет использоваться для создания виртуальных машин

  • Если у вас есть JQ Программа установлена, сборка упаковки попытается установить идентификатор AMI в config.yaml автоматически. Если нет, пожалуйста, отредактируйте config.yaml и установите идентификатор AMI, а также другие параметры.

Настройка стека

  • Установить CDK

  • Настройка Венва

  • Активировать Вен

  • Установите…

Оригинал: “https://dev.to/aws-heroes/running-folding-home-on-aws-with-aws-cdk-2dp0”