Учебники

Amazon RDS – возможности Oracle

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