Склад@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”