Azure 애플리케이션을 위한 10가지 설계 원칙

애플리케이션의 확장성, 복원력 및 관리성을 높이려면 다음과 같은 디자인 원칙을 따르십시오.

  • 자체 복구를 위한 디자인 . 분산 시스템에서는 오류가 발생합니다. 오류가 발생하면 자체 복구되도록 애플리케이션을 디자인하십시오.

  • 모두 중복으로 구성 . 단일 실패 지점을 피하도록 애플리케이션에 중복성을 구축합니다.

  • 조정 최소화 . 확장성을 위해 애플리케이션 서비스 간의 조정을 최소화합니다.

  • 규모 확장을 위한 디자인 . 수요에 따라 새 인스턴스를 추가하거나 제거하여 규모 확장이 가능하도록 애플리케이션을 디자인합니다.

  • 한도에 맞춘 분할 . 분할을 사용하여 데이터베이스, 네트워크 및 컴퓨팅 한도를 해결합니다.

  • 운영을 위한 디자인 . 운영 팀에 필요한 도구가 포함되도록 애플리케이션을 디자인합니다.

  • 관리되는 서비스 사용 . 가능하면 IaaS(Infrastructure as a Service)보다 PaaS(Platform as a Service)를 사용합니다.

  • ID 서비스 사용 사용자 고유의 ID를 빌드하거나 운영하는 대신 IDaaS(Identity as a Service) 플랫폼을 사용합니다.

  • 진화를 위한 디자인 . 모든 성공적인 애플리케이션은 시간에 따라 변화합니다. 혁신적인 디자인은 지속적인 혁신의 핵심입니다.

  • 비즈니스 요구 사항에 맞게 구축 . 모든 디자인 결정은 비즈니스 요구 사항에 맞춰 정당화되어야 합니다.