여기 개발자가 되겠습니다. 이것에 대한 IT 관점을 원합니다 ...
회사를위한 새로운 내부 웹 응용 프로그램을 구축하고 배포 방법에 대해 생각하기 시작했습니다. 여기에있는 많은 기존 웹 앱은 다음과 같이 서버 이름을 직접 사용하여 연결됩니다.
http://webserver123/someInternalApp/
이것은 여러 가지 이유로 불편합니다. 서버 이름이 변경되고 서버가 다운되며 사용자는 웹 응용 프로그램을 찾기 위해 서버 이름을 몰라도됩니다. 서버 이름을 사용하면 서버를 교체하거나로드 밸런서를 추가 할 수 없습니다. 다른 이유를 생각할 수 없다면이 연습을 변경하기위한 더 나은 사례를 만들 수 있도록 알려주십시오.
앞으로 내부 DNS에 더 나은 도메인 이름을 설정하여 적절한 웹 서버 및 앱을 가리키고 싶습니다. 마지막 작업에서 우리는 다음과 같은 규칙을 따랐습니다.
- 생산 용 :
http://someInternalApp.myCompany.com/
- 테스트 :
http://test.someInternalApp.myCompany.com/
- 개발 :
http://dev.someInternalApp.myCompany.com/
응용 프로그램 이름이 도메인 이름의 핵심 부분이며 dev / test / prod 환경 지정이 간단하므로이 방법 이 더 좋습니다 . 그러나 일부 예약이 있습니다.
- 하위 도메인에 앱 이름을 넣으면 결국 길고 독특한 하위 도메인이 많이 만들어집니다. 각 앱마다 다른 도메인을 사용하는 것이 좋지만 관리하기가 어려울 수도 있습니다.
- 앱 이름 이외에이 URL이 내부 전용임을 지정할 것은 없습니다. "corp.myCompany.com"또는 "int.myCompany.com"과 같은 하위 도메인을 사용하는 다른 조직에 대해 읽었습니다. 사용자가 집에서 액세스 할 수 있다는 인상을받지 않기를 바랍니다.
내부 도메인 이름에 대해 기대하는 몇 가지 옵션은 다음과 같습니다.
내부 하위 도메인의 앱 이름 : (약간 길지만 모든 것이 잘 패키지되어 있다고 생각합니다)
http://someInternalApp.corp.myCompany.com/
http://dev.someInternalApp.corp.myCompany.com/
하위 디렉토리로서의 앱 이름 : (더 짧은 도메인 이름이지만 모든 앱이 하나의 통합 된 사이트에 속함을 의미하며, 해당 앱과 환경 지정의 연결이 끊어짐)
http://corp.myCompany.com/someInternalApp
http://dev.corp.myCompany.com/someInternalApp
그럼 논의 해 봅시다 ...이 옵션에 대해 어떻게 생각하십니까? 내가 놓친 더 좋거나 더 일반적인 것이 있습니까? 이와 관련하여 회사를 더 나은 길로 인도 할 수있는 기회가 있으므로 추천 할만한 컨벤션을 찾고 싶습니다.
감사!