클라우드용 애플리케이션을 개발하는 경우 이 7개 문서 시리즈로 시작합니다.
- 1부: 개발자용 Azure 개요
- 2부: 개발자를 위한 주요 Azure 서비스
- 3부: Azure에서 애플리케이션 호스팅
- 4부: Azure 서비스에 앱 연결
- 5부: Azure에서 리소스를 어떻게 만들고 관리할 수 있나요?
- 6부: Azure 앱을 빌드하기 위한 주요 개념
- 7부: 어떻게 청구합니까?
Azure는 최신 애플리케이션을 빌드하는 프로세스를 간소화하도록 설계된 클라우드 플랫폼입니다. 애플리케이션을 Azure에서 완전히 호스트하든, Azure 서비스를 통해 온-프레미스 애플리케이션을 확장하든 Azure를 사용하면 스케일링 가능하고 안정적이며 유지 관리 가능한 애플리케이션을 만들 수 있습니다.
Azure는 .NET, C++, Go, Java, JavaScript, Python 및 Rust를 포함하여 현재 사용 중인 가장 인기 있는 프로그래밍 언어를 지원합니다. VS Code, Visual Studio, IntelliJ 및 Eclipse와 같이 이미 사용하는 도구에서 포괄적인 SDK 및 광범위한 지원을 통해 Azure는 이미 가지고 있는 기술을 기반으로 하며 생산성을 바로 높일 수 있습니다.
또한 Azure는 클라우드 애플리케이션을 빌드, 배포 및 관리하는 방법을 간소화하는 개발자 도구 제품군을 제공합니다.
Azure의 애플리케이션 개발 시나리오
필요에 따라 다양한 방식으로 Azure를 애플리케이션에 통합합니다. 다음 비디오에서는 Azure 개발자에게 가장 인기 있는 개발 시나리오에 대한 유용한 개요를 제공합니다.
Azure의 일반적인 소프트웨어 개발 및 배포 시나리오에는 다음 옵션이 포함됩니다.
Azure에서 애플리케이션 호스팅 - 웹 애플리케이션, API, 데이터베이스 및 스토리지 서비스 등 전체 애플리케이션 스택을 호스트합니다. Azure는 완전 관리형 서비스에서 컨테이너, 가상 머신에 이르는 다양한 호스팅 모델을 지원합니다. 완전 관리형 Azure 서비스를 사용하는 경우 애플리케이션은 Azure에 기본 제공되는 확장성, 고가용성 및 보안을 활용합니다.
기존 온-프레미스 애플리케이션에서 클라우드 서비스 사용 - Azure 서비스를 사용하여 기존 온-프레미스 앱을 확장합니다. 예를 들어 애플리케이션은 Azure Blob Storage를 사용하여 파일을 저장하고, Azure Key Vault를 사용하여 애플리케이션 비밀을 안전하게 저장하거나, Azure AI Search 를 사용하여 전체 텍스트 검색 기능을 추가할 수 있습니다. 이러한 완전 관리형 서비스는 애플리케이션 아키텍처 또는 배포 모델을 변경하지 않고 앱과 통합됩니다.
컨테이너 기반 아키텍처 - 컨테이너 기반 서비스를 사용하여 앱을 현대화합니다. 컨테이너 이미지에 프라이빗 레지스트리가 필요하든, 더 쉽게 배포할 수 있도록 기존 앱을 컨테이너화하든, 마이크로 서비스 기반 애플리케이션을 배포하든, 대규모로 컨테이너를 관리하든, Azure에는 요구 사항을 지원하는 솔루션이 있습니다.
AI 기반 애플리케이션 - 사용 약관, 기본 프로그래밍 언어, 클라우드, 온-프레미스 또는 에지에서 AI 기반 애플리케이션을 빌드합니다. Azure는 Azure OpenAI, 음성, 비전 및 언어를 위한 미리 빌드된 AI 서비스 및 MCP(모델 컨텍스트 프로토콜)를 사용하여 지능형 에이전트를 빌드하기 위한 도구를 통해 강력한 기본 모델에 대한 액세스를 제공합니다. Azure에서 AI 앱 개발을 시작하거나 프로그래밍 언어로 AI 리소스를 탐색합니다.
최신 서버리스 아키텍처 - Azure Functions를 사용하여 HTTP 요청에 응답하거나 Blob Storage에서 파일 업로드를 처리하거나 큐 이벤트를 처리하는 등 이벤트 기반 솔루션 빌드를 간소화할 수 있습니다. 서버 또는 프레임워크 코드는 신경 쓰지 않고 이벤트 처리에 필요한 코드만 작성하면 됩니다. Azure 및 기타 서비스에 대한 250개 이상의 커넥터를 사용하여 통합 문제를 해결합니다.
개발자 도구 - Azure는 Azure 개발자 CLI(
azd), Azure용 GitHub Copilot, VS Code용 Azure 도구 및 Visual Studio를 사용한 Azure 개발을 포함하여 개발 수명 주기의 모든 단계에 대한 도구를 제공합니다. 실습 연습은 빠른 시작: Azure 개발자 도구를 참조하세요.
이러한 시나리오를 구현하려면 어떻게 해야 할까요? 다음 문서인 "개발자를 위한 주요 Azure 서비스"는 각 시나리오를 구현하는 몇 가지 Azure 서비스 옵션을 제공합니다.