Amazon Aurora
Сумісна з MySQL і PostgreSQL реляційна база даних, створена для хмари. Продуктивність і доступність комерційних баз даних при вартості в 10 разів менше.
Amazon Aurora - це сумісна з MySQL і PostgreSQL реляційна база даних, створена для хмари і поєднує в собі швидкість і доступність традиційних комерційних баз даних з простотою і економічністю баз даних з відкритим вихідним кодом.
Amazon Aurora працює в п'ять разів швидше, ніж стандартні бази даних MySQL, і в три рази швидше, ніж стандартні бази даних PostgreSQL. Вона забезпечує безпеку, доступність і надійність на рівні комерційних баз даних при вартості в 10 разів менше. Amazon Aurora повністю управляється сервісом Amazon Relational Database Service (RDS), який автоматизує трудомісткі завдання адміністрування, такі як виділення обладнання, настройка бази даних, установка виправлень і резервне копіювання.
Amazon Aurora використовує отказоустойчивую розподілену систему сховищ з можливістю самостійного відновлення, яка автоматично масштабується до 64 ТБ на інстанси бази даних. Aurora забезпечує високу продуктивність і доступність з використанням до 15 реплік читання з низькою затримкою, відновлення на момент часу, безперервне резервне копіювання в Amazon S3 і реплікацію в трьох зонах доступності.
Переваги використання Amazon Aurora
Висока продуктивність і масштабованість
Отримайте базу даних, що працює в п'ять разів швидше стандартної БД MySQL і в три рази швидше стандартної БД PostgreSQL. Продуктивність відповідає рівню комерційних баз даних, а вартість - в десять разів менше. У міру зміни потреб можна легко масштабувати розгортання бази даних в потрібному напрямку, застосовуючи типи інстанси різних розмірів. А при використанні Aurora Serverless масштабування може виконуватися автоматично. Як збільшувати або зменшувати ресурсів і продуктивності читання можна додавати до 15 реплік читання з низькою затримкою в трьох зонах доступності. При необхідності Amazon Aurora автоматично збільшує обсяг сховища аж до 64 ТБ на інстанси бази даних.
Висока доступність і надійність
Amazon Aurora забезпечує доступність на рівні більш ніж 99,99% з підтримкою шести копій даних в трьох зонах доступності і безперервно виконуваних резервним копіюванням ваших даних в сховищі Amazon S3. Відновлення при збоях фізичного сховища відбувається непомітно для користувача, а обробка відмови інстанси, як правило, вимагає менше 30 секунд. Сервіс також дозволяє за кілька секунд виконати повернення до зазначеного моменту в минулому, щоб виправити помилки користувача. Глобальна база даних означає, що одна база даних Aurora охоплює кілька регіонів AWS. Це дозволяє забезпечити високу швидкість локального читання і швидко виконувати відновлення після збою.
Високий рівень безпеки
Amazon Aurora забезпечує кілька рівнів захисту бази даних. До них можна віднести мережеву ізоляцію за допомогою Amazon VPC, шифрування даних в стані спокою з використанням ключів, які ви створюєте і контролюєте в сервісі AWS Key Management Service (KMS), а також шифрування даних, що передаються з використанням SSL. У зашифрованому інстанси Amazon Aurora шифруються дані базового сховища, а також автоматично створювані резервні копії, знімки стану і репліки, що знаходяться в тому ж кластері.
Сумісність з MySQL і PostgreSQL
Ядро бази даних Amazon Aurora повністю сумісний з існуючими базами даних з відкритим вихідним кодом MySQL і PostgreSQL; сумісність з новими випусками регулярно додається. Це означає, що бази даних MySQL або PostgreSQL можна просто перенести в Aurora за допомогою стандартних інструментів імпорту / експорту MySQL або PostgreSQL або за допомогою знімків стану. Це також має на увазі, що більшу частину коду, додатків, драйверів та інструментів, які вже працюють з існуючими базами даних, можна використовувати з Amazon Aurora без зміни або з незначними модифікаціями.
Повністю керована БД
Amazon Aurora працює під повним керуванням сервісу Amazon Relational Database Service (RDS). При роботі з базами даних більше не потрібно займатися такими адміністративними завданнями, як виділення необхідного обладнання, установка виправлень ПО, установка і настройка самої бази даних, а також її копію. Aurora автоматично і безперервно виконує моніторинг бази даних і робить резервні копії в Amazon S3, що забезпечує точне відновлення на заданий момент часу. Виконувати моніторинг продуктивності бази даних можна за допомогою Amazon CloudWatch, поліпшеного моніторингу або зручного інструменту Performance Insights, який допомагає швидко виявляти проблеми з продуктивністю.
Підтримка міграції
Сумісність з MySQL і PostgreSQL забезпечує привабливість Amazon Aurora в якості цільової БД при міграції баз даних в хмару. Якщо потрібно виконати міграцію баз даних MySQL або PostgreSQL, див. Документацію до міграції, де наводиться список інструментів і варіантів міграції. Щоб виконати міграцію комерційних баз даних, можна використовувати AWS Database Migration Service, що забезпечує безпечну міграцію з мінімальним часом простою.
Функціонал
Версія Amazon Aurora, сумісна з MySQL
Сумісна з MySQL версія Aurora забезпечує пропускну здатність, до 5 разів перевищує пропускну здатність стандартних БД MySQL на тому ж обладнанні. Ця версія сервісу дозволяє запускати вже існуючі програми та інструменти MySQL без внесення змін.
Пропускна здатність
Продуктивність до 5 разів вище, ніж у MySQL на аналогічному обладнанні
Аварійне відновлення (DR)
Дозволяє створювати архітектуру DR для швидкого і простого відновлення після збоїв
Масштабування обчислювальних ресурсів
За допомогою API Amazon RDS або декількох клацань мишею в Консолі управління AWS можна масштабувати обчислювальні ресурси і ресурси пам'яті, скорочуючи або розширюючи розгортання
Автоматичне масштабування сховища
Amazon Aurora автоматично збільшує розмір томи бази даних при збільшенні потреб в обсязі сховища
Репліки читання з невеликою затримкою
Репліки Amazon Aurora використовують те ж саме базове сховище, що і вихідний інстанси, що дозволяє зменшити витрати і позбавляє від необхідності проводити операції записи на вузлах-репліки.
Конфігурація Serverless
Конфігурація сервісу Amazon Aurora з автоматичним масштабуванням, при використанні якої база даних автоматично запускається, відключається і масштабує свої ресурси в залежності від поточних потреб програми
Нестандартні адреси бази даних
Нестандартні адреси дозволяють розподіляти і здійснювати балансування робочих навантажень в різних наборах інстанси бази даних
Паралельні запити
Amazon Aurora Parallel Query забезпечує прискорене виконання аналітичних запитів до поточних даними. Удвічі прискорює виконання запитів, одночасно підтримуючи високу продуктивність при виконанні основних транзакцій
Моніторинг та відновлення інстанси
Amazon RDS постійно стежить за станом бази даних Amazon Aurora і базового інстанси EC2. У разі збою бази даних Amazon RDS автоматично перезапустить базу даних і пов'язані з нею процеси
Розгортання в безлічі зон доступності з використанням реплік Aurora
В Amazon Aurora застосовується технологія RDS в безлічі зон доступності для автоматичного аварійного перекидання сервісу при відмові інстанси на одну з реплік Aurora (яких може бути до 15), створених в будь-яких із трьох зон доступності
Глобальна база даних
Одна база даних Aurora може охоплювати кілька регіонів AWS, що дозволяє забезпечити високу швидкість локального читання і швидко виконувати аварійне відновлення
Відмовостійкості і самовідновлюється сховище
Сховище Amazon Aurora самостійно підтримує свою працездатність, блоки даних і диски постійно перевіряються на наявність помилок і автоматично замінюються
Безперервні, інкрементні резервні копії і відновлення
Відновлює базу даних на будь-який момент періоду зберігання (до секунди) до останніх п'яти хвилин використання
Знімки стану БД
Автоматизовані інкрементні знімки стану для прискорення створення і зменшення вимог до сховища
Backtrack
Дозволяє швидко повернути базу даних в стан на звітний період часу без необхідності відновлення даних з резервної копії
Ізолювання мережі
Amazon Aurora працює в Amazon VPC, що дозволяє ізолювати базу даних у своїй власній віртуальній мережі і підключитися до локальної ІТ-інфраструктурі з використанням IPsec VPN зі стандартним шифруванням
Дозволи на рівні доступу до ресурсів
Сервіс Aurora інтегрований з AWS Identity and Access Management (IAM) і надає можливість керувати діями користувачів AWS IAM і груп на конкретних ресурсах для Aurora
Шифрування
Підтримує шифрування баз даних з використанням ключів, створюваних і керованих користувачем за допомогою AWS Key Management Service
Розширені можливості аудиту
Дозволяє вести журнал подій бази даних з мінімальним впливом на її продуктивність
Моніторинг і метрики
Сервіс Amazon Aurora без додаткової плати надає доступ до метрик Amazon CloudWatch для інстанси БД
Автоматична установка виправлень ПО
Amazon RDS для Aurora буде оновлювати базу даних до останньої версії ПО з усіма встановленими виправленнями
Сповіщення про події БД
Відправляє оповіщення про важливі події баз даних, наприклад про виконання автоматичної обробки відмови, по е-мейл або за допомогою SMS
Швидке клонування баз даних
Негайна доступність даних дозволяє значно прискорити реалізацію проектів по розробці і оновленню програмного забезпечення, а також підвищити точність аналітики
Запуск і зупинка бази даних
Ручна зупинка і запуск бази даних Amazon Aurora здійснюється всього в кілька клацань. Це спрощує роботу і дозволяє використовувати Aurora для розробки і тестування, коли не потрібно постійна робота бази даних