다른 응용 프로그램이 연결할 수 있도록 로컬 네트워크에 여러 데이터베이스를 노출하는 방법

다른 응용 프로그램이 연결할 수 있도록 로컬 네트워크에 여러 데이터베이스를 노출하는 방법

나는 이 질문에 대해 후속 조치를 취하고 있습니다.여기, 여기서 나는 HTTP를 사용하여 데이터베이스에 액세스할 수 있다는 잘못된 가정을 했습니다.

제가 개념적 지식이 부족한 것 같아서 먼저 좀 더 일반적인 질문을 드리고 싶습니다.

여러 애플리케이션이 연결되는 로컬 네트워크에 여러 데이터베이스를 노출하는 좋은 방법은 무엇입니까?

이미 매핑된 포트가 있는 호스트(도메인/IP)를 사용하여 데이터베이스에 액세스할 수 있습니다. 이 접근 방식에서 내가 마음에 들지 않는 점은 시스템 관리자로서 추적해야 하는 포트가 매우 많다는 것입니다. 더 좋은 방법이 있나요, 아니면 그것도 일부인가요?

data.example.com/project/database나는 on 과 같은 URL에 내 데이터베이스를 노출한 port 80다음 이를 해당 데이터베이스 컨테이너(Trefik과 같은 프록시 사용)로 전달하는 방법을 생각하고 있었습니다.

이것이 작동할 수 있습니까?


추가 컨텍스트 정보:

제가 해결하려는 문제는 회사에서 데이터베이스 엔드포인트에 액세스할 수 있도록 최대한 쉽고 확장 가능하게 만드는 것입니다. 예를 들어 다른 앱이 데이터에 연결하고 데이터를 읽고 쓰는 경우입니다. 이는 많은 데이터베이스가 (각각 자체 Docker 컨테이너에) 공존해야 하는 일종의 docker-microservice-architecture 접근 방식(가장 간단한 형태)에서 비롯됩니다.

관련 정보