다음을 통해 공유


개발자용 Azure 개요

클라우드용 애플리케이션을 개발하는 경우 이 7개 문서 시리즈로 시작합니다.

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

Azure는 Python, JavaScript, Java, .NET 및 Go를 포함하여 현재 사용 중인 가장 인기 있는 프로그래밍 언어를 지원합니다. 포괄적인 SDK 라이브러리와 VS Code, Visual Studio, IntelliJ 및 Eclipse와 같은 도구를 광범위하게 지원합니다. Azure는 이미 가지고 있는 기술을 기반으로 하며 바로 생산성을 높이는 데 도움이 됩니다.

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

필요에 따라 다양한 방식으로 Azure를 애플리케이션에 통합합니다. 다음 비디오에서는 Azure 개발자에게 가장 인기 있는 개발 시나리오에 대한 유용한 개요를 제공합니다.

Azure의 일반적인 소프트웨어 개발 및 배포 시나리오:

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

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

  • 컨테이너 기반 아키텍처 - 컨테이너 기반 서비스를 사용하여 앱을 현대화합니다. 컨테이너 이미지에 프라이빗 레지스트리가 필요하든, 더 쉽게 배포할 수 있도록 기존 앱을 컨테이너화하든, 마이크로 서비스 기반 애플리케이션을 배포하든, 대규모로 컨테이너를 관리하든, Azure에는 요구 사항을 지원하는 솔루션이 있습니다.

  • AI 기반 애플리케이션 - 사용 약관, 기본 프로그래밍 언어, 클라우드, 온-프레미스 또는 에지에서 AI 기반 애플리케이션을 빌드합니다. 데이터 개인 정보 보호, 투명성 및 신뢰를 유지하면서 애플리케이션에서 AI를 책임감 있게 적용하는 데 도움이 되는 도구, 서비스 및 지침을 가져옵니다. Azure AI를 사용하여 애플리케이션에 음성, 비전, 언어 및 의사 결정 기능을 추가하고, 챗봇을 만들고, AI 기반 검색을 통해 인사이트를 파악할 수 있습니다.

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

이러한 시나리오를 구현하려면 어떻게 해야 할까요? 다음 문서인 "개발자를 위한 주요 Azure 서비스"는 각 시나리오를 구현하는 몇 가지 Azure 서비스 옵션을 제공합니다.