간단하고 안전하며 신속한 애플리케이션 배포 방법
Web App Service를 사용하면 쉽고 효율적이며 안전하고 유연한 방식으로 애플리케이션을 배포, 확장, 조정 및 모니터링할 수 있습니다. 기본 인프라를 유지관리할 필요 없이 사용한 클라우드 리소스에 대해서만 비용을 지불하면 됩니다.
사용 편의성
Web App Service를 사용하면 애플리케이션을 실행하는 데 필요한 인프라의 구성 및 관리에 대해 학습할 필요가 없습니다. 우선 순위를 지정하고 애플리케이션 코드 작성에 집중할 수 있습니다. 하나의 팀으로 구성 설명 파일을 모든 구성원에게 배포하여 배포 환경을 구축할 수 있습니다. 이러한 구성 설명 파일은 공유 저장소 또는 소스 코드 관리 플랫폼에 저장됩니다.
다양한 프로그래밍 언어
Java, Python, Node.js, PHP, Go, Ruby, .NET Core 등 다양한 메인스트림 개발 언어를 지원합니다. Web App Service에서 제공하는 개방형 플러그인을 사용하면 더 많은 프로그래밍 언어로 개발된 애플리케이션을 생성할 수 있습니다.
실시간 모니터링
Web App Service에는 현재 기본 모니터링 기능과 서비스 모니터링 기능(출시 예정)을 내장하기 위한 방안을 추진 중입니다. 이러한 기능은 상태 및 성능 측면에서 배포 환경을 실시간으로 모니터링합니다. 애플리케이션을 시작하거나 실행하는 동안 발생하는 오류를 빠르게 파악할 수 있도록 콘솔 또는 클라이언트 프로그램을 사용하여 로그를 확인하고 다운로드할 수 있습니다.
특징
애플리케이션 호스팅
Web App Service는 완전히 통합된 애플리케이션 호스팅 플랫폼입니다. Web App Service를 사용하면 클라우드 네이티브 아키텍처를 기반으로 Alibaba Cloud에서 애플리케이션을 빠르게 배포하고 호스팅할 수 있습니다.
탄력적 리소스 오케스트레이션
대리 인스턴스와 직접 가져온 인스턴스를 제공합니다. 이러한 리소스는 다양한 시나리오에 따라 자동으로 오케스크레이션됩니다.
런타임 환경 유지관리
개발 언어에 따라 다양한 런타임 환경을 자동으로 설치하고 유지관리할 수 있습니다.
애플리케이션 호스팅
업로드된 배포 패키지를 사용하여 애플리케이션을 배포할 수 있습니다. 애플리케이션을 실행하는 인스턴스에서 여러 운영 및 유지관리(O&M) 작업을 수행할 수 있습니다. 이러한 작업에는 다시 시작, 중지, 확장, 구성 변경 및 릴리스가 포함됩니다.
인텔리전트 O&M
애플리케이션 배포 및 유지관리 중에 각 요구 사항을 처리할 수 있습니다. 이렇게 하면 노동 집약적인 워크로드를 Web App Service로 오프로드하고 핵심 비즈니스에 집중할 수 있습니다.
애플리케이션 버전
배포된 모든 애플리케이션 버전을 관리하고 특정 버전으로 롤백할 수 있습니다.
진단 정보 및 로그 모니터링
애플리케이션 및 배포 환경에 대한 통계를 모니터링하는 기능을 제공합니다. 이러한 기능을 사용하면 로그 및 진단 정보를 보고 다운로드하며, 애플리케이션 상태 및 성능을 모니터링하며, 애플리케이션 문제를 해결할 수 있습니다.
호환성
다양한 API 작업 및 플러그인을 사용하여 타사 애플리케이션 및 서비스와 통합할 수 있습니다.
배포 환경용 템플릿
배포 환경에 대한 구성을 템플릿으로 저장할 수 있습니다. 그런 다음 템플릿을 사용하여 동일한 구성으로 새 배포 환경을 빠르게 구축할 수 있습니다.
개방형 통합
배포 환경 및 API 운영의 구성 템플릿을 만들기 위한 표준 규칙을 사용하여 개발 툴 및 스크립트 라이브러리를 구축할 수 있습니다.
플러그인(출시 예정)
애플리케이션을 실행하는 데 필요한 인프라 및 런타임 환경 외에도 Web App Service는 다양한 플러그인을 제공합니다. 이러한 플러그인을 사용하면 애플리케이션을 다른 제품 및 서비스와 통합할 수 있습니다.
애플리케이션 실행에 필요한 리소스에 대해서만 비용을 지불합니다.
절차
1
서비스 활성화
Web App Service, Auto Scaling, Object Storage Bucket 및 Key Management Service를 활성화하고 승인합니다.
2
애플리케이션 생성
Web App Service 콘솔에서 애플리케이션을 생성합니다.
3
애플리케이션 배포
배포 환경을 만들고 배포 패키지를 업로드합니다.
4
O&M
O&M 작업을 수행하여 개발 환경을 관리합니다.