Свързване на приложение към инстанция на Amazon Aurora RDS

Четох документацията на AWS RDS и разбрах, че има множество опции за крайна точка, които могат да се използват при свързване на приложения към клъстер Aurora. Можете да се свържете през крайната точка на клъстера, основната крайна точка или към крайна точка на реплика.

Въпросът ми е, ако използвам крайната точка на клъстера, ще мога ли да се възползвам от мащабирането на четене или това ще удари само основния екземпляр за четене?

Ако това не работи, предполагам, че алтернативата би била произволно да изберете реплика за четене, когато правите четене, или да имате балансьор на натоварването пред репликите и просто да използвате неговия адрес за четения.

Моля, посъветвайте кой е правилният подход, ако крайната точка на клъстера не мащабира работните натоварвания за четене. Използвам ORM рамка, която ще контролира взаимодействието на достъпа до данни с клъстера Aurora DB.


person fbhdev    schedule 26.08.2015    source източник


Отговори (3)


Съвсем наскоро имах същия въпрос и открих, че Amazon е проектирал Aurora да мащабира само четенията чрез използване на множество крайни точки за четене. Крайната точка на клъстера сочи към основния екземпляр и изглежда е единственият начин за запис в екземпляра на aurora. Ще трябва да разделите типовете заявки в приложението или може да е възможно да постигнете нещо подобно с прокси.

Документи: http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Aurora.Connect.html

Крайната точка на клъстера ви свързва с основния екземпляр за DB клъстера.

person Mike L    schedule 01.09.2015

Можете да използвате крайни точки за четене, за да балансирате връзките за четене между репликите на Aurora. Имайте предвид, че това балансира натоварването само на връзките, а не на заявките. Балансирането на заявките ще бъде отговорност на вашето приложение.

Като бонус, ако използвате крайни точки за четене и имате множество реплики в различни зони на достъпност, тогава AWS ще прехвърли вашите връзки за четене при отказ в случай на повреда в AZ.

person BitMask777    schedule 18.11.2016
comment
Добра гледна точка, въпреки че вероятно просто бих свързал приложението си с балансьор на натоварването и ще напиша скрипт за автоматизация, който актуализира крайните точки на репликата, към които балансьорът на натоварването сочи динамично, когато се стартира нов екземпляр на реплика. - person fbhdev; 21.11.2016

Вече можете да се свържете с всички реплики за четене на вашия клъстер Amazon Aurora чрез една крайна точка на четец. Досега можехте да използвате крайната точка на клъстера, за да се свържете с основния екземпляр в клъстера или крайните точки на екземпляра, за да насочвате заявки към конкретни екземпляри на вашия клъстер Aurora.

Крайна точка на Reader за Amazon Aurora

person maziar    schedule 28.12.2016