Trace Id is missing
주 콘텐츠로 건너뛰기

최신 애플리케이션 개발

변화에 빠르게 대응하고, 비용을 최적화하고, 자신 있게 제공하세요.

최신 애플리케이션 개발이란 무엇인가요?

최신 애플리케이션 개발을 활용하면 느슨하게 결합된 마이크로 서비스, 관리형 데이터베이스, AI, DevOps 지원 및 기본 제공 모니터링을 지원하는 클라우드 네이티브 아키텍처를 사용하여 빠르게 혁신할 수 있습니다. 실시간으로 이벤트에 대응하기 위해 동적으로 변화하고 맞춤형 환경을 제공하는 애플리케이션을 사용하여 고객의 변화하는 요구를 충족합니다.

안정성 및 보안 향상

기본 제공 고가용성, 지정 시간 백업 및 한 자릿수 밀리초 대기 시간을 지원하는 완전 관리형 데이터베이스를 사용하여 모든 규모에서 일관된 품질과 성능을 제공하세요. DevOps 프로세스에 컨트롤을 통합하여 더욱 안전하게 빌드하세요. 지능형 위협 탐지 및 데이터 보호를 통해 데이터 보안을 강화하세요.

비용 절감

주문형 도구와  서버리스 컴퓨팅  및 데이터베이스를 사용하여 필요한 만큼만 요금을 지불하고 유지 관리를 오프로드하세요. 로우 코드 솔루션을 사용하여 개발 비용을 절감하세요. 무료 계층 및 스팟 인스턴스를 사용하는 경우를 비롯하여 선제적이고 실행 가능한 비용 최적화 및 리소스 관리 권장 사항을 가져옵니다.

원격 개발 지원

완벽하게 구성되고 클라우드에 호스트된 보안  개발 환경을 통해 몇 분 만에 프로젝트를 시작하세요. 잘 관리되는 ID 및 액세스를 사용하여 코드 검토 및 페어 프로그래밍 작업에서 실시간으로 협업하세요. 코드와 클라우드 간 워크플로를 자동화하고 문제가 발생하기 이전에 앱 상태와 성능을 모니터링하세요.

최신 애플리케이션 개발의 구성 요소

클라우드 네이티브 아키텍처

클라우드 네이티브 아키텍처를 사용하면 새로운 아이디어를 더 자주 적용하고, 변화하는 요구에 신속하게 대응하고, 탄력적이고 스케일링 가능한 애플리케이션을 더욱 쉽게 실행할 수 있습니다. 애플리케이션 코드와 종속 항목을  컨테이너 로 패키징한 후  마이크로서비스로 배포하면 아키텍처 이식성을 높여서 애플리케이션을 거의 또는 전혀 수정하지 않고 여러 환경에 배포할 수 있습니다. 전체 애플리케이션에 대한 위험이 낮은 개별 구성 요소를 변경할 수 있습니다.

Kubernetes를 활용하여 대규모 컨테이너를 관리할 수 있습니다. 마이크로 서비스의 빌드, 테스트, 제공을 자동화하는 DevOps 프로세스와 도구를 사용하여 릴리스 개발 속도와 운영 스케일링 성능을 높입니다.

AI 기반 사용자 인터페이스 및 애플리케이션 로직

 AI 를 사용자 인터페이스와 비즈니스 논리 애플리케이션 계층에 모두 적용하여 사용자 환경을 개선하고 비즈니스 인사이트를 강화하세요. AI 지원 사용자 인터페이스를 위한 번역, 챗봇 및 음성을 추가하여 전 세계 사용자와 소통하세요. 검색, 개인 설정, 문서 처리, 이미지 분석, 이상 감지, 음성 분석과 같은 시나리오에서 AI를 사용하여 비즈니스 논리를 개선하세요.

최신 애플리케이션 개발을 활용하면 모든 기술 수준의 개발자가 음성, 비전, 언어 및 의사 결정용으로 미리 빌드되고 사용자 지정 가능한 AI 모델을 사용하여 AI 기능을 앱에 쉽게 추가할 수 있습니다.

기본 커넥터 및 API 관리를 사용하여 통합

기본 커넥터 및 API를 사용하는 최신 통합은 생산성을 높이고, 데이터에 쉽게 액세스하고, 개별 시스템을 실시간에 최신 상태로 유지하도록 도와줍니다. 커넥터 는 온-프레미스 또는 클라우드의 어디서나 서비스 제공 소프트웨어(Software as a Service), 시스템 및 데이터와 앱을 손쉽게 연결해주는 준비된 통합입니다.

경량 API를 사용하여 REST, OAuth와 같은 프로토콜과 통합할 수 있습니다. 경량 API는 복잡한 메시지 버스를 사용할 필요 없이 서비스 간의 데이터 검색 및 공유를 간소화합니다. 엔터프라이즈에 이미 있는 API를 활용하고 하이브리드 기능을 갖춘 게이트웨이를 통해 API를 안전하게 노출하여 에지, 온-프레미스 또는 다른 클라우드에서 API에 액세스하세요.

완전 관리형 데이터베이스

 복잡한 데이터베이스 인프라 및 보안 관리를 처리하지 않고 응답성이 뛰어난 맞춤형 디지털 환경을 제공합니다. 완전 관리형 클라우드 기반 데이터베이스는 언어 또는 프레임워크에 상관없이 무제한 스케일링, 풍부한 데이터에 대한 신속한 액세스, 고급 데이터 보호 기능을 기본으로 제공합니다. 애플리케이션 패턴에 가장 적합한 데이터 모델, API, 스토리지 구조 및 배포 옵션을 선택합니다.

탄력적인 무중단 데이터베이스는 비즈니스 연속성을 지원하고 변화하는 환경에 대한 응답성을 개선합니다. 따라서 부담이 큰 데이터베이스 관리 작업을 수행하지 않고 총 소유 비용을 줄여서 일관된 가용성 및 대기 시간 목표를 달성할 수 있습니다.

DevOps 사례를 사용하여 소프트웨어 제공

빠르게 변화하는 시장에서 품질, 안정성 및 보안에 영향을 주지 않으면서 릴리스 주기를 단축해야 합니다. CI/CD( 연속 통합 및 업데이트 )를 위한 도구 및 프로세스를 활용하면 손쉽게 계획을 수립하고, 위험을 관리하고, 변화하는 고객 요구 사항에 빠르게 대응하고, 시스템 안정성을 개선할 수 있습니다. 매우 생산적인 도구를 사용하고, 일상 수동 단계를 자동화하고, 지속적인 테스트와 연속 통합을 통해 작은 단위로 반복함으로써 빠르고 일관되고 안정적인 방식으로 릴리스하세요.

계획, 개발, 배포 및 운영

정책 및 제어를 선제적으로 적용하고, 자동화된 게이트를 파이프라인의 일부로 설정하여 고객에게 제공될 때까지 스테이지 간에 애플리케이션을 원활하게 이동합니다.

작업 자동화 최대화

관리하기 점점 더 복잡해지는 환경에서 자동화 수준을 최대화하여 운영 효율성을 개선하고, 사용자 환경에 영향을 주기 이전에 문제를 파악하고, 발생한 문제를 빠르게 완화할 수 있습니다. 완전 관리형 플랫폼은 자동화된 로깅, 스케일링 및 고가용성을 제공합니다. 깊이 있는 원격 분석, 유용한 알림, 애플리케이션과 기본 시스템을 완전히 파악하는 것은 최신 애플리케이션 개발 방식에 매우 중요합니다.

가시성, 경고, 문제 해결, 가동 중단 시간 없는 배포, 시스템 안정성 및 고가용성으로 자동화 극대화

정기 점검을 자동화하고 IaC(Infrastructure as Code), 사이트 안정성 엔지니어링과 같은 모범 사례를 적용하여 복원력을 높이고 가동 중지 시간과 데이터 손실을 최소화하면서 인시던트에 대응할 수 있습니다.

다중 계층 보안

최신 애플리케이션에서는 코드, 전달 파이프라인, 앱 런타임 및 데이터베이스에 다중 계층 보안이 필요합니다. 먼저 체계적으로 관리되는 ID를 사용하여 개발자에게 안전한 개발 시스템을 제공합니다. DevOps 수명 주기의 일부로 자동화된 도구를 사용하여 코드 리포지토리의 종속성을 검사하고 대상 환경에 앱을 배포할 때 취약성을 검사합니다. 엔터프라이즈급 비밀 및 정책 관리를 통해 애플리케이션을 암호화하고 운영 팀에서 중앙 집중식으로 정책을 적용합니다.

완전 관리형 컴퓨팅 및 데이터베이스 서비스를 사용하면 보안 제어가 기본적으로 제공되며 위협 방지가 실시간으로 실행됩니다.

탭으로 돌아가기

일반적인 최신 애플리케이션 개발 시나리오

예제 솔루션 아키텍처를 통해 자세히 알아보세요.

IoT data streaming

센서를 통해 수집된 수백만 개의 데이터 요소가 있는 실시간 데이터 스트림을 쉽게 수집하고 처리합니다. 빠른 분석과 계산을 수행하여 복잡한 시나리오에 대한 인사이트를 신속하게 개발합니다.

Line-of-business app modernization

여러 비즈니스 시스템의 데이터를 통합하고 웹 및 모바일 프런트 엔드를 통해 데이터를 표시하는 기간 업무 애플리케이션을 사용하여 직원 생산성을 개선하고 의사 결정 속도를 높입니다.

Personalized recommendations

Azure Databricks를 사용하여 권장 사항 모델을 학습시키고 Azure Cosmos DB, Azure Machine Learning, Azure Kubernetes Service(AKS)를 사용하여 API로 배포합니다.

Mobile workforce app

현장 엔지니어가 할당된 작업을 오프라인으로 보고 편집할 수 있도록 강력하고 응답성이 뛰어난 앱을 빌드하세요. 고가용성 API 백 엔드는 모바일 클라이언트와 웹 클라이언트를 모두 지원합니다.

Handling spikes in demand

계절적 및 기타 많은 트래픽 수요 기간에 고객에게 빠르고 안정적인 서비스 품질을 제공합니다. 인프라를 관리할 필요 없이 즉각적이고 탄력적으로 스케일링하여 트래픽 및 판매 버스트를 처리합니다.

Chatbots

텍스트와 음성을 사용하여 대화형 인터페이스를 만들고 상황에 맞게 고객 요청을 처리합니다. 음성 인식 서비스를 추가하여 음성 명령을 지원합니다.

Secure DevOps

Azure에서 Kubernetes를 사용하여 보안 DevOps를 구현하면 속도와 보안의 균형을 유지하고 규모에 맞게 코드를 더 빠르게 제공할 수 있습니다. 지속적인 모니터링으로 피드백 루프를 가속화하세요.

Serverless event processing

가용성이 높고 대기 시간이 짧은 방식으로 데이터 스트림을 수집하고, 데이터를 처리하고, 결과를 백 엔드 데이터베이스에 기록하는 이벤트 기반 아키텍처를 설계합니다.

DevOps for machine learning (MLOps)

MLOps를 사용하여 배포를 가속화하고 기계 학습 솔루션 관리를 간소화합니다. Azure DevOps 및 Azure Machine Learning을 사용하여 AI 애플리케이션을 위한 CI/CD 및 다시 학습 파이프라인을 구현합니다.

Highly scalable web app

Azure App Service 웹앱의 스케일링 성능과 성능 향상을 위한 검증된 사례를 사용합니다. 컴퓨팅 용량을 탄력적으로 프로비전하고 공개적으로 사용 가능한 콘텐츠를 캐시하여 대기 시간을 줄일 수 있습니다.

Document processing

정보 추출 자동화를 통해 비즈니스 프로세스를 가속화합니다. 문서에서 텍스트, 키-값 쌍 및 테이블을 정확하게 추출하여 수동 검토의 필요성을 줄이고 큰 비용을 유발하는 실수를 줄일 수 있습니다.

Knowledge-mining apps

모바일 및 웹앱 개발을 위한 AI 기반 클라우드 검색을 사용하여 모든 콘텐츠에서 숨어 있는 인사이트를 발굴하세요. 비정형 데이터 원본에서 검색 및 인덱싱 가능한 텍스트를 추출하여 개선합니다.

Azure에서의 최신 애플리케이션 개발을 통한 고객의 놀라운 성과

Mars Petcare

"Azure 서비스를 통해 구현에 안전하고 완벽하게 모니터링되는 엔터프라이즈 지원 기반을 제공할 수 있었습니다."

Adam Lind, 소프트웨어 개발 부사장, VCA

개를 검사하는 수력자

Finxact

"관리형 Azure Database for PostgreSQL 서비스에서 제공하는 운영 용이성 및 단순성 덕분에 간단한 인프라 스크립팅으로 배포된 고가용성 및 지리적 원격 장애 조치(failover) 기능이 가능합니다."

Jonathan Turwy, Finxact의 수석 DevOps 엔지니어

창문 앞에 서서 휴대폰을 사용하는 사람

BBC

"Azure는 고객 데이터에 필요한 개인 정보를 유지하면서 자연스러운 브랜드 음성 도우미를 만드는 데 필요한 유연성과 제어 기능을 제공합니다."

Jeremy Walker, 기술 혁신 책임자, BBC

BBC 사무실 내부의 다채로운 작업대

Chipotle Mexican Grill

".NET Core, Visual Studio Code, TypeScript 및 Azure 서비스로의 이전은 계획한 대로 진행되었습니다. 새 웹 사이트를 통해 우리는 Chipotle의 주된 사명을 지원하는 데 훨씬 더 민첩하게 반응할 수 있습니다. 즉, 건강에 좋은 재료로 고전적으로 요리한 진짜 음식을 책임감 있게 제공합니다."

Mike Smith, Chipotle Mexican Grill의 수석 소프트웨어 개발자

Chipotle 타코와 부리토 보울을 수직으로 내려다 본 모습입니다.

Bosch

"Azure에서 여정을 시작했을 때 우리는 개발자 한두 명에 불과한 정말 작은 팀이었습니다. Azure에서 여정을 시작했을 때 우리는 개발자 한두 명에 불과한 정말 작은 팀이었습니다."

Bernhard Rode, 소프트웨어 엔지니어, Bosch

자동차에 장착된 휴대폰에 "근처에 잘못된 운전자가 있습니까?"라는 알림이 표시됩니다.
탭으로 돌아가기

최신 엔지니어링 사례를 통해 직원 역량 강화

DevOps는 최신 애플리케이션 개발을 위한 엔지니어링 기반입니다. DevOps 방식과 도구를 비롯한 DevOps 문화를 도입하여 팀에서 고객 요구 사항에 더욱 효과적으로 대응하고, 더욱 안심하고 애플리케이션을 빌드하며, 비즈니스 목표를 더 빨리 달성할 수 있도록 지원합니다. 다음은 효과적인 DevOps에 중요한 몇 가지 사례입니다.

팀의 범위 확장

  • SRE(사이트 안정성 엔지니어링) 모델로 전환합니다. 개발자는 변경에 따른 작업의 성능과 안정성에 대한 책임을 집니다.
  • 오픈 소스 소프트웨어와 내부 소스 사례를 사용하여 협업을 개선합니다.
  • 원격 작업 중에도 높은 생산성을 유지하도록 다양한 작업 스타일을 수용합니다.

고객 중심 문화 구축

  • 원격 분석 데이터를 수집하여 제품이 고객에게 제공하는 가치를 평가합니다.
  • 소셜 포럼에서 고객의 의견을 확인하고 엔지니어가 고객의 피드백을 조기에 자주 듣게 합니다.
  • 라이브 사이트 인시던트를 노출하고 고객에게 지속적으로 알리는 방법을 구축하여 고객 신뢰를 쌓습니다.

성장형 사고방식 도입

  • 팀에서 빨리 포기하고 학습한 내용을 더 나은 프로세스로 통합하여 혁신을 가속화할 수 있도록 지속적인 학습 방식을 채택합니다.
  • 개발자에게 새로운 아이디어를 테스트하고 실험하도록 장려합니다. 출시 후 검토 회의를 시행하여 성공 측정을 개선합니다.
  • 개발자가 어디서나 코드를 작성할 수 있고 개별 작업 스타일에 맞는 가장 효과적이고 생산적인 도구를 사용하도록 지원합니다.

자주 묻는 질문

  • 최신 애플리케이션은 패키지된 코드와 컨테이너의 종속성을 활용하고 마이크로 서비스로 배포하는 클라우드 네이티브 아키텍처로, DevOps 방식을 사용하여 개발자의 개발속도를 높입니다. 최신 애플리케이션은 자동화된 보안과 함께 연속 통합, 전송, 배포를 통합하여 자동화를 활용함으로써 개발 팀이 더 빠르게 개발하고 안전하게 제공할 수 있도록 합니다.

  • 도메인 모델을 사용하여 시작합니다. 도메인 모델은 도메인 정보를 구성하고 개발자와 도메인 전문가를 위한 공용 언어를 제공하는 비즈니스 도메인의 추상 모델입니다. 4단계 프로세스로 도메인 모델에서 마이크로 서비스를 파생시킵니다. 아래 링크를 사용하여 필요한 마이크로 서비스에 도메인 모델을 빌드하는 방법을 알아보세요.

    마이크로 서비스 경계에 대한 자세한 정보를 알아봅니다.

  • 최신 아키텍처는 ALM(애플리케이션 수명 주기 관리) 프로세스를 통한 보안을 포함하여 향상된 보안을 가능하게 합니다. 디자인, 개발, 테스트 및 시작, 재평가 단계에 자리 잡고 있습니다. 따라서 규정 준수를 보장하기 위해 보안이 지속적으로 검토됩니다. ALM 및 CI/CD 파이프라인에서 키 보안 및 트리거를 자동화하면 보안 감시를 지속적으로 수행하고 수동 워크로드 및 잠재적 오류를 줄일 수 있습니다.

    서버리스를 위한 보안 방법에 대한 자세한 내용을 살펴보세요.

  • 온-프레미스 앱이 있고 이를 최신화하지 않으려는 경우 컨테이너에 내보내고 Kubernetes에서 실행합니다. 이는 최소한의 코드 변경을 필요로 하므로 앱은 비슷하게 실행되지만 훨씬 더 쉽게 스케일링할 수 있습니다. Azure Functions를 온-프레미스 앱에 통합하려면 이벤트와 트리거를 통합하기 위해 일부 코드를 다시 작성해야 합니다. 또는 클라우드로의 이동이 필요한 Kubernetes 컨테이너에서 Azure Functions를 실행합니다.

    Azure Functions와 AKS에 대한 자세한 정보를 알아보세요.

지금 최신 애플리케이션 빌드 시작