개발자용 Azure 개요

Azure는 최신 애플리케이션을 빌드하는 프로세스를 간소화하도록 설계된 클라우드 플랫폼입니다. 애플리케이션을 Azure에서 완전히 호스트하든, Azure 서비스를 통해 온-프레미스 애플리케이션을 확장하든 Azure를 사용하면 스케일링 가능하고 안정적이며 유지 관리 가능한 애플리케이션을 만들 수 있습니다.

Azure 지원 Python, JavaScript, Java, .NET 및 Go를 포함하여 현재 사용 중인 가장 인기 있는 프로그래밍 언어입니다. 포괄적인 SDK 라이브러리와 VS Code, Visual Studio, IntelliJ 및 Eclipse와 같이 이미 사용하는 도구에 대한 광범위한 지원을 통해 Azure는 이미 가지고 있는 기술을 활용하고 생산성을 바로 높일 수 있도록 설계되었습니다.

Azure의 애플리케이션 개발 시나리오

요구에 따라 다양한 방법으로 Azure를 애플리케이션에 통합할 수 있습니다.

  • Azure에서 호스트하는 애플리케이션 - Azure에서 웹 애플리케이션에서 API, 데이터베이스, 스토리지 서비스에 이르는 전체 애플리케이션 스택을 호스트할 수 있습니다. Azure는 완전 관리형 서비스, 컨테이너, 가상 머신 등 다양한 호스팅 모델을 지원합니다. 완전 관리형 Azure 서비스를 사용하는 경우 애플리케이션에서 Azure에 기본 제공되는 스케일링 성능, 고가용성, 보안을 활용할 수 있습니다.

  • 기존 온-프레미스 애플리케이션에서 클라우드 서비스 사용 - 기존 온-프레미스 앱은 Azure 서비스를 통합하여 기능을 확장할 수 있습니다. 예를 들어 애플리케이션은 Azure Blob Storage를 사용하여 클라우드에 파일을 저장하고, Azure Key Vault를 사용하여 애플리케이션 비밀을 안전하게 저장하거나 , Azure AI Search 를 사용하여 전체 텍스트 검색 기능을 추가할 수 있습니다. 이러한 서비스는 Azure에서 완전히 관리되며 현재 애플리케이션 아키텍처 또는 배포 모델을 변경하지 않고도 기존 앱에 쉽게 추가할 수 있습니다.

  • 컨테이너 기반 아키텍처 - Azure는 앱 현대화 과정을 지원하는 다양한 컨테이너 기반 서비스를 제공합니다. 컨테이너 이미지에 프라이빗 레지스트리가 필요하든, 배포 용이성을 위해 기존 앱을 컨테이너화하든, 마이크로 서비스 기반 애플리케이션을 배포하든, 컨테이너를 대규모로 관리하든, Azure에는 요구 사항을 지원하는 솔루션이 있습니다.

  • 최신 서버리스 아키텍처 - Azure Functions는 HTTP 요청에 응답, Blob 스토리지에서 파일 업로드 처리, 큐의 이벤트 처리 등의 이벤트 기반 워크플로를 처리하는 솔루션의 빌드를 간소화합니다. 서버 또는 프레임워크 코드는 신경 쓰지 않고 이벤트 처리에 필요한 코드만 작성하면 됩니다. 또한 기타 Azure 및 타사 서비스에 대한 250개 넘는 커넥터를 활용하여 가장 까다로운 통합 문제를 해결할 수 있습니다.