클라우드 기반 솔루션의 장점 중 하나는 피드백을 더 빠르게 수집하고 사용자에게 가치를 제공하기 시작할 수 있다는 점입니다. 해당 사용자가 외부 고객이든 회사의 사용자이든 관계없이 애플리케이션에 대한 피드백을 더 빠르게 얻을수록 좋습니다.
Azure App Service
Azure 앱 Service는 인프라 관리 및 OS 패치의 부담을 제거하는 애플리케이션에 대한 호스팅 환경을 제공합니다. 검사 비용을 유지하기 위해 정의한 제한에 의해 바인딩되는 동안 사용자의 요구를 충족하는 규모의 자동화를 제공합니다.
Azure 앱 Service는 ASP.NET, ASP.NET Core, Java, Ruby, Node.js, PHP 및 Python과 같은 언어에 대한 일류 지원을 제공합니다. 다른 런타임 스택을 호스트해야 하는 경우 Web App for Containers를 사용하면 App Service 내에서 Docker 컨테이너를 빠르고 쉽게 호스트할 수 있으므로 서버 비즈니스에서 벗어나는 환경에서 사용자 지정 코드 스택을 호스트할 수 있습니다.
작업
Azure App Service 배포를 구성하거나 모니터링하려면 다음을 수행합니다.
- App Services로 이동합니다.
- 새 서비스 구성: 추가를 클릭하고 화면의 지시를 따릅니다.
- 기존 서비스 관리: 호스트된 애플리케이션 목록에서 원하는 애플리케이션을 선택합니다.
Azure Cognitive Services
Azure Cognitive Services를 사용하면 Microsoft에서 지원하는 AI 및 기계 학습 알고리즘을 활용할 수 있는 API 집합을 통해 애플리케이션에 직접 고급 인텔리전스를 주입할 수 있습니다.
작업
Azure Cognitive Service 배포를 구성하거나 모니터링하려면 다음을 수행합니다.
- Cognitive Services로 이동합니다.
- 새 서비스 구성: 추가를 클릭하고 화면의 지시를 따릅니다.
- 기존 서비스 관리: 호스트된 서비스 목록에서 원하는 서비스를 선택합니다.
Azure Bot Service
Azure Bot Service는 AI 및 기계 학습을 사용하여 고객과 상호 작용하는 새로운 방법을 만드는 자연 봇 인터페이스를 추가하여 표준 애플리케이션을 확장합니다.
작업
Azure Bot Service 배포를 구성하거나 모니터링하려면 다음을 수행합니다.
- Bot Services로 이동합니다.
- 새 서비스 구성: 추가를 클릭하고 화면의 지시를 따릅니다.
- 기존 서비스 관리: 호스트된 서비스 목록에서 원하는 봇을 선택합니다.
Azure DevOps
혁신을 진행하는 동안 DevOps의 길을 찾게 됩니다. Microsoft는 오랫동안 TFS(Team Foundation Server)라는 온-프레미스 제품을 보유하고 있습니다. Microsoft는 자체 혁신 과정에서 릴리스에 대한 많은 언어와 대상을 지원하는 빌드 및 릴리스 도구를 제공하는 클라우드 기반 서비스인 Azure DevOps를 개발했습니다. 자세한 내용은 Azure DevOps를 참조하세요.
Visual Studio App Center
모바일 앱의 인기가 계속 증가함에 따라 다양한 구성의 실제 디바이스에서 자동화된 테스트를 제공할 수 있는 플랫폼에 대한 필요성이 커지고 있습니다. Visual Studio App Center는 iOS, Android, Windows 및 macOS에서 클라우드 네이티브 애플리케이션을 테스트할 수 있는 장소일 뿐만 아니라 Azure 애플리케이션 Insights를 사용하여 원격 분석을 빠르고 쉽게 분석할 수 있는 모니터링 플랫폼을 제공합니다. 자세한 내용은 Visual Studio App Center를 참조 하세요.
또한 Visual Studio App Center는 각 알림 서비스에 개별적으로 연결할 필요 없이 단일 호출을 사용하여 플랫폼 간에 애플리케이션에 알림을 보낼 수 있는 알림 서비스를 제공합니다.
자세한 정보
클라우드 네이티브 애플리케이션이란?
클라우드 네이티브 애플리케이션은 처음부터 구축되어 클라우드 규모 및 성능에 최적화되어 있습니다. 마이크로 서비스 아키텍처에 따라 느슨하게 결합되고, 관리되는 서비스를 사용하고, 관찰할 수 있으며, 지속적인 업데이트를 활용하여 안정성을 달성하고 출시 시간을 단축할 수 있습니다. 일반적으로 이식 가능하며 퍼블릭, 프라이빗 및 하이브리드 클라우드와 같은 동적 환경에서 실행할 수 있습니다. 클라우드 네이티브 애플리케이션은 일반적으로 다음 방법 중 하나 이상을 사용하여 빌드됩니다.
- 마이크로 서비스
- 서버를 사용하지 않음
- 컨테이너
마이크로 서비스
마이크로서비스는 애플리케이션이 잘 정의된 API 계약을 통해 서로 통신하는 작은 독립 모듈로 구성되는 소프트웨어 아키텍처 스타일입니다. 이러한 서비스 모듈은 단일 기능을 구현할 만큼 작은 분리된 구성 요소입니다. 마이크로서비스는 다음을 지원합니다.
- 독립적으로 서비스를 빌드합니다.
- 자율적으로 서비스 크기 조정
- 배포 및 프로그래밍 언어에 가장 적합한 방법 사용
- 실패 지점을 격리합니다.
- 값을 더 빠르게 전달합니다.
마이크로 서비스: AKS(Azure Kubernetes Service)
완전히 관리되는 Kubernetes 서비스를 사용하여 요청 시 클러스터 리소스의 프로비전, 업그레이드 및 크기 조정을 처리합니다. AKS를 사용하면 컨테이너화된 애플리케이션을 쉽게 배포하고 관리할 수 있습니다. 서버리스 Kubernetes, 통합된 CI/CD(연속 통합 및 지속적인 업데이트) 환경, 엔터프라이즈급 보안과 거버넌스를 제공합니다. 배포 팀과 운영 팀을 단일 플랫폼에 통합하여 애플리케이션을 신속하게 빌드 및 제공하고 자신 있게 확장하세요.
작업
AKS 서비스를 구성하거나 모니터링하려면 다음을 수행합니다.
- Azure Kubernetes Services로 이동합니다.
- 새 서비스 구성: 추가를 클릭하고 화면의 지시를 따릅니다.
- 기존 서비스 관리: 목록에서 원하는 Kubernetes 서비스를 선택합니다.
서버리스 솔루션
크기 조정, 가용성 및 성능을 처리하는 완전 관리형 플랫폼을 사용하여 인프라를 프로비전하고 관리하지 않고 클라우드 네이티브 애플리케이션을 빌드합니다. Azure 서버리스 솔루션의 이점은 다음과 같습니다.
- 개발자 속도를 높입니다.
- 팀 성과 향상.
- 조직의 영향을 개선합니다.
서버리스 솔루션: Azure Functions
Azure Functions는 클라우드에서 작은 코드 단위 또는 함수를 실행하기 위한 플랫폼을 제공합니다. 함수를 통해 마이크로서비스 아키텍처로 코드를 리팩터링할 수 있습니다.
Azure Functions 런타임은 C#, Java, JavaScript 및 Python을 비롯한 많은 언어를 지원합니다. 전체 목록은 Azure Functions에서 지원되는 언어를 참조 하세요.
함수의 또 다른 이점은 HTTP 트리거, 타이머 트리거 및 Blob Storage, Event Grid 및 Service Bus와 같은 다른 Azure 서비스의 트리거와 같은 다양한 작업 및 이벤트에 의해 트리거될 수 있다는 것입니다. 트리거 및 바인딩에 대한 자세한 내용은 Azure Functions 트리거 및 바인딩 개념을 참조 하세요.
작업
Azure Functions 배포를 구성하거나 모니터링하려면 다음을 수행합니다.
- 함수 앱으로 이동합니다.
- 새 함수 앱 구성: 추가를 클릭하고 화면의 지시를 따릅니다.
- 기존 함수 앱 관리: 목록에서 원하는 함수 앱을 선택합니다.
서버리스 솔루션: Azure Logic Apps
서로 다른 시스템 간에 복잡한 통합 코드를 작성하는 대신 데이터와 애플리케이션을 통합합니다. Azure Logic Apps를 사용하여 서버리스 워크플로를 시각적으로 만들고 Salesforce, Microsoft 365 및 Dropbox를 비롯한 자체 API, 서버리스 함수 또는 SaaS(Software as a Service) 커넥터를 사용합니다.
작업
Azure Logic Apps를 구성하거나 모니터링하려면 다음을 수행합니다.
- Logic Apps로 이동합니다.
- 새 논리 앱 구성: 추가를 선택하고 프롬프트를 따릅니다.
- 기존 Logic Apps 관리: 목록에서 원하는 논리 앱을 선택합니다.
서버리스 솔루션: API Management
서버리스 애플리케이션에 맞게 설계되고 구현된 사용 모델을 제공하는 완전 관리형 서비스인 Azure API Management를 사용하여 API를 게시, 보호, 변환, 유지 관리 및 모니터링합니다.
작업
API Management 서비스를 구성하거나 모니터링하려면 다음을 수행합니다.
- API Management 서비스로 이동합니다.
- 새 서비스 구성: 추가를 클릭하고 화면의 지시를 따릅니다.
- 기존 서비스 관리: 목록에서 원하는 서비스를 선택합니다.
컨테이너
애플리케이션 포트폴리오를 현대화하기 위해 Azure는 기존 애플리케이션을 컨테이너로 마이그레이션하고 클라우드 네이티브 마이크로서비스 애플리케이션을 빌드하는 다양한 컨테이너 서비스를 제공하여 사용자에게 가치를 더 빠르게 제공할 수 있습니다. 엔드투엔드 개발자 및 CI/CD 도구를 사용하여 컨테이너화된 애플리케이션을 개발, 업데이트 및 관리할 수 있습니다. Microsoft Entra ID와 통합되는 완전 관리형 Kubernetes 컨테이너 오케스트레이션 서비스를 사용하여 대규모로 컨테이너를 관리합니다. 애플리케이션 현대화 과정을 진행하는 모든 곳에서 보안 요구 사항을 충족하면서 컨테이너화된 애플리케이션 개발을 가속화합니다.
컨테이너: Azure Container Instances
관리형 서버리스 Azure 환경에서 주문형 Docker 컨테이너를 실행합니다. Azure Container Instances는 오케스트레이션 없이 격리된 컨테이너에서 작동할 수 있는 모든 시나리오에 대한 솔루션입니다. 컨테이너 인스턴스에서 워크로드를 실행하는 경우 애플리케이션을 실행하는 인프라를 관리하는 대신 애플리케이션을 디자인하고 빌드하는 데 집중할 수 있습니다.
작업
컨테이너 인스턴스를 구성하거나 모니터링하려면 다음을 수행합니다.
- 컨테이너 인스턴스로 이동합니다.
- 새 컨테이너 인스턴스 구성: 추가를 선택하고 프롬프트를 따릅니다.
- 기존 컨테이너 인스턴스 관리: 목록에서 원하는 컨테이너 인스턴스를 선택합니다.
컨테이너: Azure Red Hat OpenShift
Azure Red Hat OpenShift는 완전 관리형 OpenShift 클러스터를 유연하게 셀프 서비스 방식으로 배포할 수 있게 합니다. 마스터, 인프라 및 애플리케이션 노드가 Microsoft 및 Red Hat에서 패치, 업데이트 및 모니터링되는 동안 규정 준수를 유지하고 애플리케이션 개발에 집중합니다. 사용자 고유의 레지스트리, 네트워킹, 스토리지 또는 CI/CD 솔루션을 선택합니다. 또는 자동화된 소스 코드 관리, 컨테이너 및 애플리케이션 빌드, 배포, 크기 조정, 상태 관리 등의 기본 제공 솔루션을 사용하여 빠르게 시작합니다.
자세한 정보
초기 테스트 단계에서 전환을 시작할 때 실패 지점을 격리시키고 제거하는 방법을 평가합니다. Azure 클라우드 플랫폼의 분산 특성으로 인해 성능을 향상하면서 오류를 최소화하도록 애플리케이션을 디자인할 수 있습니다.
Azure Front Door
Azure Front Door는 전 세계에 애플리케이션을 제공하는 데 사용할 수 있는 확장 가능하고 안전한 진입점을 제공합니다. Azure Front Door는 최상의 성능과 즉각적인 글로벌 장애 조치(failover)를 위해 트래픽 최적화를 결합합니다. TLS(전송 계층 보안) 프로토콜 종료(SSL 오프로드) 또는 HTTP/HTTPS 요청 애플리케이션 계층 처리가 필요한 경우 Azure Traffic Manager 대신 Azure Front Door를 사용해야 합니다.
작업
Front Door 인스턴스를 구성하거나 모니터링하려면 다음을 수행합니다.
- 현관문으로 이동합니다.
- 새 Front Door 인스턴스 구성: 추가를 선택하고 프롬프트를 따릅니다.
- 기존 Front Door 인스턴스 관리: 목록에서 원하는 Front Door 인스턴스를 선택합니다.
Traffic Manager
Traffic Manager는 다양한 규칙에 따라 라우팅할 수 있는 DNS 기반 부하 분산을 제공합니다. 이 기능은 배포된 서비스가 실패할 경우 복원력을 보장하는 데 도움이 됩니다. Traffic Manager를 스택하여 실패 기반 라우팅 및 성능 기반 라우팅을 모두 사용하여 지리에 따라 최상의 환경을 제공할 수도 있습니다.
작업
Traffic Manager 프로필을 구성하거나 모니터링하려면 다음을 수행합니다.
- Traffic Manager 프로필로 이동합니다.
- 새 프로필 구성: 추가를 선택하고 프롬프트를 따릅니다.
- 기존 프로필 관리: 목록에서 원하는 프로필을 선택합니다.
Azure Content Delivery Network
Azure는 자산을 사용자와 가까운 위치에 캐시하여 적시에 전송할 수 있는 분산 CDN(Content Delivery Network)을 제공합니다. 이 캐싱은 고객의 환경을 개선하는 데 도움이 됩니다. 또한 콘텐츠를 다운로드하는 동안 CDN 엔드포인트와 애플리케이션을 호스트하는 데이터 센터 간에 발생하는 네트워크 문제로 인해 발생하는 문제를 방지합니다. Azure CDN은 Azure에서 호스팅되지 않는 애플리케이션에서 사용할 수도 있습니다.
작업
Azure CDN 프로필을 구성하거나 모니터링하려면 다음을 수행합니다.
- CDN 프로필로 이동합니다.
- 새 프로필 구성: 추가를 선택하고 프롬프트를 따릅니다.
- 기존 프로필 관리: 목록에서 원하는 프로필을 선택합니다.
자세한 정보