# Endpoint and Auto Scaling

Endpoint is the entry point of Aurora that allow user to access DB. Normally It will separate between `Writer` endpoint and `Reader` endpoint for writing and reading procss to balance traffic.

<img src="https://2166680554-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FP9VzT74ziIucCaJgfreE%2Fuploads%2F8jsKtDKjjys3hLaBVe2S%2Ffile.excalidraw.svg?alt=media&#x26;token=047266a2-f53e-49c2-9544-2085b0d60dbe" alt="" class="gitbook-drawing">

#### Auto Scaling

For `Auto scaling` feature in case that we increase the number of read replica, it will aumatically add replica to `reader` endpoint.

#### Custom Endpoint

Moreover we can create our own `custom` endpoint to define a subset of Aurora instance but when we created it the `reader` endpoint will not be use.

<img src="https://2166680554-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FP9VzT74ziIucCaJgfreE%2Fuploads%2F8jsKtDKjjys3hLaBVe2S%2Ffile.excalidraw.svg?alt=media&#x26;token=047266a2-f53e-49c2-9544-2085b0d60dbe" alt="" class="gitbook-drawing">
