문제

고객이 소프트웨어 어플라이언스에 패키지를 요청한 응용 프로그램이 있으며 고려해야 할 모든 사항의 목록을 찾고 싶었습니다. 운영 체제 선택과 관련된 것들은 잘 문서화되어 있지만, 유용한 웹 콘솔 구축, 내가 고려해야 할 프레임 워크 (응용 프로그램은 Java로 작성됨)와 같은 다른 측면은 설계 측면에서 리팩터링해야 할 것입니다.

모든 지침은 대단히 감사합니다.

도움이 되었습니까?

해결책

어플라이언스를 만들 때 고려해야 할 몇 가지 사항이 있습니다. 당신이 사업을하고 싶지 않은 한 가지는 OS를 유지하는 것입니다. 따라서 안정적이고 안전한 것으로 간주되는 OS를 선택하십시오. OS를 설치할 때는 응용 프로그램에 절대적으로 필요한 패키지 만 포함하십시오. 항상 모든 응용 프로그램 프레임 워크의 안정적인 버전을 선택하십시오. 이상적으로는 비교적 주류 인 것을 사용할 것입니다. 다시 한 번, 프레임 워크가 아니라 응용 프로그램을 지원해야합니다.

비 단축 목록에는 다음과 같은 것들이 포함됩니다.

  • 안정되고지지 된 보안 OS를 선택합니다.
  • 상품 선택, 선반 하드웨어에서. 부품은 쉽게 찾아서 교체해야합니다.
  • 사용하지 않은 패키지를 설치하지 마십시오.
  • 배포되면 소프트웨어를 패치 / 업데이트하는 방법을 알아 봅니다.
  • 설정을 변경하기 위해 쉘에 로그인 할 필요가 없도록 웹 기반 구성 옵션을 제공하십시오.
  • 위와 같은 이유로 웹 프론트 엔드를 통해 로그 파일을 사용할 수 있도록하십시오.
  • 시동 중에 응용 프로그램을 부트 스트랩하십시오.
  • 웹 프론트 엔드와 기기를 일반적으로 보호하는 방법을 결정하십시오.
  • 일반 하드웨어 고장시 응용 프로그램을 다른 어플라이언스로 마이그레이션하는 방법을 제공하십시오.
  • 앱이 클러스터링 및 장애 조치가 필요합니까?
  • 응용 프로그램을 쉽게 뒷받침하고 통증이 없습니다. 이상적으로는 사용자가 데이터를 백업하기 위해 앱을 종료 할 필요가 없습니다.
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top