다음을 통해 공유


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

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

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

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

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

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