Oracle Application Access and Replication (AAR): schaalbaarheid, hoge beschikbaarheid en verbeterde prestaties
AAR (Application Access and Replication) is een door Oracle ontwikkelde technologie waarmee meerdere exemplaren van een applicatie op verschillende servers kunnen worden uitgevoerd, terwijl dezelfde database wordt gedeeld. Hierdoor kan de applicatie horizontaal worden geschaald, wat betekent dat de werklast over meerdere servers kan worden verdeeld, waardoor de prestaties en beschikbaarheid worden verbeterd.
AAR wordt doorgaans gebruikt in grootschalige bedrijfsomgevingen waar behoefte is aan hoge beschikbaarheid en schaalbaarheid van applicaties. Het wordt vaak gebruikt in combinatie met andere Oracle-technologieën zoals Real Application Clusters (RAC) en Oracle Grid. In een AAR-omgeving draait elk exemplaar van de applicatie op zijn eigen server en delen alle exemplaren dezelfde database. De instanties communiceren met elkaar via een speciaal protocol waarmee ze hun acties kunnen coördineren en de consistentie van gegevens kunnen handhaven. Hierdoor kan de applicatie horizontaal worden geschaald door indien nodig meer servers toe te voegen, zonder dat u zich zorgen hoeft te maken over de complexiteit van het beheer van meerdere databases.
AAR biedt verschillende voordelen ten opzichte van traditionele monolithische architectuur, waaronder:
1. Schaalbaarheid: Met AAR kunnen applicaties horizontaal worden geschaald, waardoor indien nodig meer servers kunnen worden toegevoegd om de verhoogde werklast aan te kunnen. Hoge beschikbaarheid: Met AAR kunnen de andere instances, als één server uitvalt, zonder onderbrekingen blijven functioneren, waardoor een hoge beschikbaarheid wordt geboden.
3. Verbeterde prestaties: Door de werklast over meerdere servers te verdelen, kan AAR de algehele prestaties van de applicatie verbeteren.
4. Vereenvoudigd beheer: Met AAR delen alle instanties dezelfde database, wat het beheer vereenvoudigt en de complexiteit van het onderhouden van meerdere databases vermindert.