У дома Отзиви Преглед и оценка на услугата за релационни бази данни на Amazon

Преглед и оценка на услугата за релационни бази данни на Amazon

Съдържание:

Видео: Create and Connect to a PostgreSQL Database with Amazon RDS (Октомври 2024)

Видео: Create and Connect to a PostgreSQL Database with Amazon RDS (Октомври 2024)
Anonim

Amazon Relational Database Service (Amazon RDS) е стабилна и мощна релационна база данни като услуга (DBaaS), наравно с други популярни предложения от Amazon Web Services (AWS). Amazon RDS (който е безплатен за 750 часа на месец) е добър избор за местни дигитални компании, опитни потребители на данни, учени за данни, администратори на бази данни (DBA) и тези, които са служили усилено в сянка ИТ. Много разработчици ще се почувстват като у дома си, ако вече са запознати с продуктите на AWS.

Amazon RDS току-що пропусна да спечели избор на редактори в нашия кръг за преглед на решения на DBaaS, защото разработчиците и анализаторите се нуждаят от помощта на DBA, за да го използват; това не е задължително нещо лошо. Но този преглед е от гледна точка на разработчика и анализатора и чакането на DBA понякога е контрапродуктивно и за двете роли. Нашите DBaaS решения за преглед на избора на избор на редакторите бяха Microsoft Azure SQL база данни и MongoDB Atlas, като и двете са лесни за летене без DBA пилот.

Модел за ценообразуване

Можете да изпробвате Amazon RDS безплатно до 750 часа, за което AWS се кълне, че е „достатъчно часа, за да стартирате (DB) екземпляр непрекъснато всеки месец“. Казвам, че зависи от случая, но, да, 750 часа безплатно е доста щедро. (Само микро екземплярите са обхванати от свободния слой.) Все пак, той не е толкова щедър фрийби, колкото "безплатната завинаги" версия на MongoDB Atlas. Отвъд свободния ред можете да избирате да плащате при поискване (тоест, плащане при поискване) или за резервирани случаи (едногодишни до тригодишни ангажименти за екземпляр от DB в замяна на намалена ставка).

Изборът на плащане за резервирани случаи е да заплатите цялата такса предварително за максимална отстъпка или ниско първоначално плащане плюс дисконтирана почасова ставка или нищо по-ниско и по-висока часова ставка, която все още е по-ниска от процента при поискване. Във всеки случай можете да изберете типа на екземпляра от този състав на двигатели на базата данни: Amazon Aurora, MariaDB, MySQL, Oracle Database, PostgreSQL (известен още като Postgres) и SQL Server.

Ако сте нов в AWS, тогава ще трябва да използвате безплатния слой за използване през първите 12 месеца. След това можете да използвате този месечен калкулатор, за да прецените месечните си разходи и да сравните разходите при поискване с резервираните екземпляри. AWS нарича калкулатора "прост", но подобно на други планове за ценообразуване на доставчици на DBaaS, аз не бих считал плановете за ценообразуване на AWS за прости при изчисляване на крайните разходи. Още една причина да включите DBA от самото начало. В противен случай може да се изненадате от окончателната сметка. Но поне няма минимална такса и можете да зададете сигнали от CloudWatch, за да предотвратите случайно клане на бюджет.

Цените се различават за опциите на двигателя на базата данни и региона. Ако имате избор в двигателите, сравнете Amazon RDS за MySQL ценообразуване с Amazon RDS за цените на SQL Server и Amazon RDS за цените на MariaDB. Обърнете внимание, че митата и данъците, като японския данък върху потреблението, не са включени в таблиците за ценообразуване или формулата на калкулатора.

Стъпка по стъпка

Първо, помолете DBA да зареди данните и да настрои инстанцията за вас. Сериозно. Но ако се чувствате авантюристични и искате да влезете веднага, тогава ще искате да използвате услугата за миграция на бази данни AWS, за да преместите вашите данни или да въведете търговски или публични данни, за да се съчетаят със собствените си. Към настоящия текст повече от 80 000 бази данни са мигрирани с помощта на AWS Data Migration Service. Amazon RDS просто не е подходящ за база данни или за мрежата. С правилните професионалисти обаче ви помагаме, това е страхотна услуга за релационни бази данни.

Създайте безплатно AWS акаунт. Това ще ви е необходимо, за да създадете Amazon RDS акаунт. Ще бъдете задължени да предоставите отчасти кредитна карта, за да помогнете да установите самоличността си, а отчасти и за да гарантирате, че еластичната услуга може да се разшири, ако се нуждаете от повече ресурси, отколкото предоставя безплатният слой. Не забравяйте да настроите предупрежденията за безплатен ред, така че да получите много предупреждения, преди кредитната ви карта да бъде ударена. Можете да използвате AWS Budgets, за да направите това или да видите действителното си използване в таблицата Top Free Tier Services. След това изберете план за поддръжка; основното ниво е безплатно, но без човешки помощници, разбира се.

Мерките за сигурност са първостепенни, макар и малко подлудяващи. Трябваше да следвам поредица от стъпки, включващи въвеждане на номера в уебсайта, които robocall предоставя и обратното, което означава, че въвеждате номера в текстово съобщение за връщане на телефона, който уебсайтът ми даде. Все пак се почувствах много по-добре да оставя подробности за кредитната си карта с AWS след това.

След това е време да настроите базата данни - ако приемем, че Amazon Virtual Private Cloud (Amazon VPC), подмрежите и групите за сигурност са на мястото си. След това отворете конзолата RDS, изберете регион в горния десен ъгъл на конзолата за управление на AWS, изберете Инстанции и след това изберете Launch DB Instance. Изберете двигател на следващата страница.

Тук нещата ще варират малко в зависимост от това кой двигател предпочитате. Ако изберете MySQL, след това ще изберете Use Case. Следвайте това, като изберете вашите данни за DB. След това конфигурирайте разширените настройки и изберете Launch DB Instance. Можете да прегледате всичко, което току-що направихте на следващата страница, докато изчаквате новият екземпляр на DB да стане достъпен. Превъртете до секцията Amazon Connect, задайте вашата крайна точка и порт и след това проверете нивата на защита и на двете. Voila! Или не. Както казах, обадете се на помощ на DBA от самото начало.

Кутията с инструменти

Обърнете внимание, че има много маршрути за намиране на база данни, изградена за вашите нужди. Можете да създадете шаблони или да напишете код. Можете да контролирате всичко от мястото, където се съхраняват данните, до двигателя на базата данни, който използвате, и да изберете от дълъг списък от версии. Можете също да зададете разрешения на ниво ресурс, като използвате AWS Identity and Access Management (IAM) и / или маркирате вашите Amazon RDS ресурси. Да, още една причина да включите вашия DBA или екип по сигурността. Не забравяйте всички AWS инструменти, които са достъпни за вас, включително много от безплатния слой.

Огромен плюс в колоната AWS е допълнителното внимание на мрежовото въздействие и сигурността на базата данни. AWS изисква да стартирате екземпляри от вашата база данни в Amazon VPC. AWS казва, че ще изолира вашата база данни в собствената ви виртуална мрежа и ще се свърже с локалната ви ИТ инфраструктура, използвайки виртуални частни мрежи за защита на интернет протокола (IPsec) за криптирани в индустрията виртуални частни мрежи (VPN). Можете да конфигурирате настройките на защитната стена и да контролирате мрежовия достъп до екземпляри от вашата база данни. В интерес на истината, за вас ще бъде много по-добре, ако оставите хората от мрежата да се справят с тази част.

Amazon RDS предлага правилно 18 региона и една допълнителна за правителствените агенции на САЩ да използват наречена AWS GovCloud (САЩ), с което общият брой региони е до 19. Можете да изберете кои региони, в които се намират вашите данни и стека на приложение, или да ги оцветите и двете. Почти всички потребители локализират своето приложение и база данни.

Резервни копия и възстановяване са включени в цената. Необходимо е да включите автоматизирани резервни копия, иначе те не са автоматизирани. При положение, че не забравяте да ги включите и да посочите времето за задържане по подходящ начин (от един до 35 дни), можете да направите възстановяване в момента (PIT) за всяка конкретна секунда по време на вашия период на задържане, до последното възстановимо време (обикновено в рамките на последните пет минути). Amazon RDS автоматично извършва пълна ежедневна снимка на вашите данни и улавя дневниците на транзакциите. Можете да създавате DB моментни снимки толкова често, колкото искате, като използвате конзолата за управление на AWS, интерфейса за програмиране на приложението CreateDBSnapshot или командата create-db-snapshot.

Като цяло, Amazon RDS е солидна услуга за релационни бази данни с много солидни контроли и изключителни практики за сигурност. Въпреки това, повечето разработчици вероятно ще намерят твърде сложно да се въртят и да пускат соло. Така че въведете DBA в началото, така че проблемите с настройката, мрежата и сигурността да бъдат завършени в съответствие със спецификациите на политиките на вашата компания, така че тези проблеми да не се спъват във вашите проекти.

Преглед и оценка на услугата за релационни бази данни на Amazon