Привет читатели!
С сегодняшнего дня в описании шаблонов AWS CloudFormation появились параметры, позволяющие настраивать как последние новшества от Amazon, так и уже очень древние фичи, которые сообщество просило включить очень давно.
Параметр-группы RDS.
Все RDS серверы можно поднять со стандартными настройками. Но рут доступа к серверам нет, поэтому невозможно, например, включить возможность хранения процедур в RDS MySQL. Для этого и существуют параметр-группы, которые могут быть созданы и настроены через API или CLI.
Так вот, ранее при поднятии инфраструктуры через CloudFormation невозможно было создавать параметр-группы и заводить туда RDS. Теперь AWS включили эту опцию в шаблоны CloudFromation в виде:
{
"Type": "AWS::RDS::DBParameterGroup",
"Properties" : {
"Description" : String,
"Family" : String,
"Parameters" : DBParameters
}
}
Причём параметры перечисляются в виде:
"Parameters" : {
"Key1" : "Value1",
"Key2" : "Value2",
"Key3" : "Value3"
}
Таким образом можно ещё более удобно автоматизировать работу по созданию инфраструктуры с RDS. Всё о фиче можно прочесть тут.
Ускоренные носители EBS и диски RDS
Не так давно AWS ввели ускоренные носители EBS, а на позапрошлой неделе — эти же возможности и для дисков RDS. С тех пор, можно достигнуть поистине невероятных скоростей IO. С сегодняшнего дня эти настройки доступны и в шаблонах CloudFormation. Описание диска теперь выглядит так:
{
"Type":"AWS::EC2::Volume",
"Properties" : {
"AvailabilityZone" : String,
"Iops" : Integer,
"Size" : String,
"SnapshotId" : String,
"Tags" : [ Tag1, Tag2, ... ],
"VolumeType : String
}
}
Причём, параметры Iops будут иметь значение, если VolumeType поставить io1 а не standard. Подробнее об этих опциях тут.
Кстати, уже в разработке статья об автоконфигурации в AWS. Её пишет мой коллега, и вы сможете прочесть её на хабре в ближайшем будущем.
Автор: korjik