솔루션 아키텍처란?
솔루션 아키텍처에 대한 비공식 소개
소개
솔루션 아키텍처라는 용어는 기술 접근 방식을 사용하여 기업 내에서 하나 이상의 비즈니스 문제를 해결하기 위해 개발된 솔루션의 높은 수준의 청사진을 나타냅니다. 적절한 솔루션 아키텍처를 구축하려면 다음이 필요합니다.
- 비즈니스 문제 또는 문제에 대한 좋은 이해(도메인 지식)
- 기업 세계에서 사용되는 기술에 대한 포괄적인 지식(기술 지식)
- 과거 유사 솔루션 구축 경험(경험)
- 비즈니스 소비자를 위한 혁신적인 솔루션 설계 및 구현
- 더 높은 수준의 서비스 가용성으로 우수한 사용자 경험 유지
- 투자수익률(ROI) 및 총소유비용(TCO) 계산 수행
솔루션 아키텍처의 아키텍처 유형
문제 해결의 첫 번째 단계는 클라이언트의 비즈니스 요구 사항을 이해하는 것입니다. 비즈니스 사용 사례와 관련된 모든 중요한 정보를 포함하기 위해 다양한 유형의 애플리케이션, 사용자 및 상호 작용을 매우 높은 수준에서 포함하는 "비즈니스 아키텍처"라는 것을 생각해 낼 수 있습니다. 때때로 이 아키텍처를 "레벨 0" 아키텍처라고 합니다.
비즈니스 아키텍처(레벨 0 아키텍처)
비즈니스 아키텍처의 아이디어는 실제 문제에 대한 가능한 솔루션을 제시하고 최소한의 기술로 시나리오에서 고려되는 시스템, 애플리케이션 및 사용자를 사용하여 다이어그램 또는 문서의 형태로 설명하는 것입니다. 세부. 이 구성 요소는 이 아키텍처를 사용하여 구축할 기술 솔루션을 이해할 수 있도록 비즈니스 임원 및 기타 비기술적 이해 관계자에게 주로 유용합니다. 아래는 모바일 뱅킹 애플리케이션을 위해 만든 "비즈니스 아키텍처" 다이어그램입니다.
앞의 그림은 주어진 은행을 위한 모바일 뱅킹 애플리케이션을 구축하는 솔루션과 관련된 다양한 구성 요소를 보여줍니다. 게이트웨이, 통합 및 보안 구성 요소와 같은 구성 요소를 이 문제에 대한 솔루션을 설계하기 위한 높은 수준의 빌딩 블록으로 보여줍니다.
솔루션 아키텍처 설계의 다음 단계는 이를 사용하여 제품 및 도구에 대한 세부 정보가 포함된 기술 아키텍처를 설계하는 것입니다.
기술 아키텍처(레벨 1 아키텍처)
이것은 비즈니스 아키텍처 청사진을 사용하여 실제 소프트웨어 시스템을 구축하는 데 필요한 특정 공급업체, 제품 및 도구에 대한 세부 정보를 포함하는 다이어그램 유형입니다. 기술 아키텍처를 제시하려면 공급업체 및 도구에 대한 적절한 분석은 물론 현재 및 미래의 비즈니스 요구 사항과 TCO/ROI 계산이 필요합니다. 아래 다이어그램은 이전에 논의한 비즈니스 아키텍처에 대한 기술 아키텍처의 단순화된 버전을 보여줍니다.
이 다이어그램에서는 비즈니스 아키텍처 설계 단계에서 식별한 특정 기능을 수행하기 위해 사용할 특정 공급업체를 언급했습니다. 예를 들어 다이어그램은 서비스를 모바일 애플리케이션에 노출하는 API 게이트웨이로 WSO2 API Manager 솔루션을 사용할 것임을 보여줍니다. 마찬가지로 각 기능에 대해 Mulesoft 및 Auth0을 사용할 것임을 보여줍니다. 그 외에도 컨테이너 기반 솔루션을 사용하기로 결정한 경우 사용할 클라우드 플랫폼 및 컨테이너 기술에 대한 정보를 나타낼 수도 있습니다.
제품 공급업체 및 도구가 식별되면 다음 단계는 실제 배포 세부 정보로 더 내려가 개발자와 운영 팀이 솔루션의 실제 인프라를 구축하는 데 사용할 수 있는 인프라 수준 세부 정보를 보여주는 것입니다.
배포 아키텍처(레벨 2 아키텍처)
이 아키텍처 다이어그램은 데이터 센터 또는 클라우드 플랫폼과 같은 실제 컴퓨팅 인프라에서 기술 아키텍처가 어떻게 보이는지 보여줍니다. 여기에는 네트워크 수준 세분화, 복제본(인스턴스) 수, 로드 밸런서 또는 방화벽과 같은 트래픽 라우팅 구성 요소 및 솔루션의 실제 배포와 관련된 기타 많은 세부 정보에 대한 세부 정보가 포함됩니다. 아래 그림은 이전에 논의한 모바일 뱅킹 솔루션에 대해 제시할 수 있는 배포 아키텍처의 단순화된 버전을 보여줍니다.
앞의 그림은 트래픽 라우팅 구성 요소(로드 밸런서)와 함께 제품 버전, 복제본 수 및 각 구성 요소의 배포 모델을 보여줍니다.
더 알아보기
기업의 실제 문제를 해결하는 데 사용할 수 있는 솔루션 아키텍처 및 다양한 아키텍처 패턴에 대해 자세히 알아보려면 제 저서 " 기업용 솔루션 아키텍처 패턴 "을 읽어보세요.

![연결된 목록이란 무엇입니까? [1 부]](https://post.nghiatu.com/assets/images/m/max/724/1*Xokk6XOjWyIGCBujkJsCzQ.jpeg)



































