
코드가 GitHub에 호스팅되는 애플리케이션이 있습니다. 본 애플리케이션은 Laravel Framework를 사용하여 구축된 학교 관리 시스템입니다. 다음 아키텍처로 구현하는 방법에 대한 조언이 필요합니다.
- 각 학교에는 자체 데이터베이스가 있습니다. (멀티 테넌시-멀티 데이터베이스)
- 모든 학교는 동일한 코드베이스를 공유합니다.
- 각 학교에는 고유한 사용자 정의 하위 도메인이 있습니다.
현재 저는 Heroku를 사용하고 있습니다. Heroku에서 일어나는 일은 다음과 같습니다.
- 간단하게 앱을 만들고,
- ENV 변수(DB_Name) 업데이트
- DNS 네임서버 주소를 얻고 CloudFlare에서 CNAME 레코드를 생성하여 학교의 사용자 지정 하위 도메인을 생성하세요.
이제 다른 서버 공급자(AWS 또는 온프레미스 서버)에서 동일한 워크플로를 복제해야 합니다.
AWS를 선택한다면 위의 워크플로를 어떻게 구현할 수 있습니까? 그리고 ON Premise를 사용하려고 했는데 어떻게 구현할 수 있나요?
어떤 도구를 사용할지에 대한 조언만 필요하고 나머지는 제가 알아낼 수 있을 것 같습니다. 저는 아직 DevOps를 처음 접하는 초보이고 기술 지식이 매우 기초적입니다.
내가 가장 잘 할 수 있는 방법에 대한 가이드를 알려주시면 정말 감사하겠습니다.