클라우드 네이티브 애플리케이션 빌드

Cache for Redis
Database for PostgreSQL
Functions
Kubernetes Service
Notification Hubs

솔루션 아이디어

잠재적인 사용 사례, 대체 서비스, 구현 고려 사항 또는 가격 책정 지침과 같은 추가 정보를 사용 하 여이 문서를 확장 하는 것을 확인 하려면 GitHub 피드백을 통해 알려주세요.

웹 및 모바일 응용 프로그램은 성공적인 디지털 변환 전략의 핵심 부분입니다. 조직은 고객의 요구에 매우 응답성이 뛰어난 응용 프로그램을 위해 azure 관리 되는 데이터베이스, azure Kubernetes 서비스 및 분석/ML를 사용 하 여 클라우드 네이티브 응용 프로그램을 빌드할 수 있습니다.

아키텍처

아키텍처 다이어그램:

데이터 흐름

  1. 지속적인 통합 및 전달 환경 (CI/CD) 및 엔터프라이즈급 보안 및 거 버 넌 스를 사용 하 여 컨테이너 화 된 응용 프로그램을 쉽게 배포 하 고 관리 하세요.
  2. PostgreSQL에 대해 완전히 관리 되는 Database as a Service을 사용 하 여 데이터베이스가 아닌 앱에 집중 합니다. 기본 제공 고가용성 및 Postgres의 풍부한 기능 집합을 사용 하 여 레거시 제약 조건에서 무료 디자인 최신 환경을 만들 수 있습니다.
  3. Redis 용 Azure Cache를 사용 하 여 세션 상태 및 자산 캐싱을 관리 하 여 데이터베이스 요구를 오프 로드 합니다.
  4. Azure Functions 서버를 사용 하지 않는 계산 플랫폼을 사용 하는 위치 또는 사용자 작업과 같은 주요 이벤트를 기반으로 경고 합니다.
  5. 기본 설정 서비스 또는 미디어에서 사용자에 게 직접 적시에 알림 푸시
  6. 빅 데이터 처리 및 기계 학습을 위해 고유 하 게 통합 된 Apache Spark Azure Synapse Analytics를 사용 하 여 데이터를 분석 하 여 심층 통찰력을 도출 하세요.
  7. 응용 프로그램의 성능을 모니터링 하 여 성능 저하 나 비정상을 확인 하 고 응용 프로그램을 자동으로 확장 하 여 성능 요구 사항을 변경 합니다.
  8. Azure Cosmos DB를 사용 하 여 규모에 맞게 사용자 응용 프로그램과의 사용자 상호 작용을 추적 합니다. 완전히 관리 되는 NoSQL 데이터베이스를 사용 하 여 변화 하는 수요 요구 사항에 맞게 쉽게 확장할 수 있습니다.
  9. Azure Cosmos DB HTAP 기능을 위해 Azure Synapse 링크를 활용 하 여 사용자 상호 작용에 대 한 거의 실시간 분석 및 통찰력을 제공 합니다.
  10. 마지막으로 Power BI를 사용 하 여 예측, 실시간 및 기록 트랜잭션 데이터의 강력한 시각화를 노출 합니다.

구성 요소

  • Azure Kubernetes 서비스 를 사용 하면 azure에서 프로덕션 준비 Kubernetes 클러스터를 신속 하 게 배포할 수 있습니다.
  • Azure Database for PostgreSQL 는 오픈 소스 PostgreSQL 데이터베이스 엔진의 community edition을 기반으로 하는 완전히 관리 되는 관계형 데이터베이스 서비스입니다.
  • Redis 용 Azure Cache 는 응용 프로그램 데이터에 대 한 높은 처리량 및 짧은 대기 시간 액세스를 제공 하는 보안 데이터 캐시 및 메시징 브로커입니다.
  • Azure Cosmos DB 는 확장성 있는 고성능 응용 프로그램을 구축 하 고 현대화 하는 완전히 관리 되는 nosql 데이터베이스 서비스입니다.
  • Azure Notification Hubs 는 모든 백 엔드에서 모바일 장치로 푸시 알림을 보냅니다.
  • Azure Functions 는 인프라를 명시적으로 프로 비전 하거나 관리 하지 않고도 이벤트에서 트리거되는 코드를 실행할 수 있도록 하는 서버 리스 계산 서비스입니다.
  • Azure Databricks 은 빅 데이터 분석 및 AI에 대 한 Apache Spark 기반 분석 서비스입니다.
  • Azure 애플리케이션 Insights 는 라이브 응용 프로그램을 모니터링 하 고 성능과 유용성을 지속적으로 향상 시키는 데 사용 되는 확장 가능한 응용 프로그램 성능 관리 서비스입니다.
  • Azure Synapse analytics 는 통합 된 환경에서 엔터프라이즈 데이터 웨어하우징 및 빅 데이터 분석을 함께 제공 하는 분석 서비스입니다.
  • Power BI 는 셀프 서비스 및 엔터프라이즈 BI (비즈니스 인텔리전스)를 위한 비즈니스 도구 제품군입니다. 여기서는 데이터를 분석 하 고 시각화 하는 데 사용 됩니다.

다음 단계