Oracle является очень популярной реляционной базой данных, которая доступна в сервисах amazon RDS с функциями корпоративного выпуска. Почти каждая функция Oracle может быть использована в платформе RDS. Ниже приводится краткое описание основных функций MYSQL на платформе RDS.
Поддерживаемые версии
Версии 11.2 и 12.1 являются основными версиями, поддерживаемыми в платформе RDS. Если ни одна версия не упоминается при создании БД, по умолчанию используется самая последняя версия на тот момент. Ниже приведен пример получения поддерживаемых версий DB Engine с использованием AWS API в программе Python SDK.
import boto3 client = boto3.client('rds') response = client.describe_db_engine_versions( DBParameterGroupFamily='oracle-ee-12.1', DefaultOnly=True, Engine='', EngineVersion='', ListSupportedCharacterSets=False, #True, ) print(response)
Когда мы запускаем вышеуказанную программу, мы получаем следующий вывод:
{
"ResponseMetadata": {
"RetryAttempts": 0,
"HTTPStatusCode": 200,
"RequestId": "f6805635-3e16-4014-83cd-dfdaf3f17950",
"HTTPHeaders": {
"x-amzn-requestid": "f6805635-3e16-4014-83cd-dfdaf3f17950",
"date": "Fri, 14 Sep 2018 03:46:38 GMT",
"content-length": "1455",
"content-type": "text/xml"
}
},
"u'DBEngineVersions'": [
{
"u'Engine'": "oracle-ee",
"u'DBParameterGroupFamily'": "oracle-ee-12.1",
"u'SupportsLogExportsToCloudwatchLogs'": true,
"u'SupportsReadReplica'": false,
"u'DefaultCharacterSet'": {
"u'CharacterSetName'": "AL32UTF8",
"u'CharacterSetDescription'": "Unicode 5.0 UTF-8 Universal character set"
},
"u'DBEngineDescription'": "Oracle Database Enterprise Edition",
"u'EngineVersion'": "12.1.0.2.v12",
"u'DBEngineVersionDescription'": "Oracle 12.1.0.2.v12",
"u'ExportableLogTypes'": [
"alert",
"audit",
"listener",
"trace"
],
"u'ValidUpgradeTarget'": []
}
]
}
Лицензирование Oracle
Существует два варианта использования лицензий Oracle в RDS. Они включены в лицензию и приносят вашу собственную лицензию.
Модель с лицензией
В этой модели Amazon имеет лицензию на программное обеспечение, которое вы собираетесь использовать. Кроме того, сама AWS обеспечивает поддержку как программного обеспечения AWS, так и программного обеспечения Oracle через свою программу поддержки. Таким образом, пользователь не приобретает отдельную лицензию. Стоимость платформы включает в себя плату за лицензирование, которую платит пользователь. В этой модели поддерживаются две версии: Standard Edition One и Standard Edition Two.
Принесите свою собственную лицензию (BYOL)
В этой модели пользователь вводит свою лицензию на платформу RDS. Ответственность за поддержание совместимости между лицензией, классом экземпляра базы данных и редакцией базы данных лежит на пользователе. Пользователь напрямую связывается с каналом поддержки Oracle для любых нужд. В этой модели поддерживаются следующие выпуски: Enterprise Edition (EE), Standard Edition (SE), Standard Edition One (SE1) и Standard Edition Two (SE2).
Для развертывания с несколькими AZ пользователь должен иметь лицензию как для основного экземпляра БД, так и для дополнительного экземпляра БД.
Группа параметров БД Oracle
БД oracle включает в себя множество параметров БД, которые необходимо настроить для различных функций и потребностей базы данных. Aws делает эти параметры видимыми с помощью команд консоли, которые пользователь может использовать для запроса значений параметров. Ниже приведена команда CLI и пример вывода.