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 и пример вывода.