PaaS(Platform as a Service) 옵션 사용
IaaS(서비스 제공 인프라)와 PaaS(Platform as a Service)는 클라우드 서비스 모델입니다.
IaaS는 서버, 스토리지 및 네트워크와 같은 컴퓨팅 리소스에 대한 액세스를 제공합니다. IaaS 공급자는 이 인프라를 호스트하고 관리합니다. 고객은 인터넷을 사용하여 하드웨어 및 리소스에 액세스합니다.
반면 PaaS는 앱을 개발하고 실행하기 위한 프레임워크를 제공합니다. IaaS와 마찬가지로 PaaS 공급자는 플랫폼의 서버, 네트워크, 스토리지 및 기타 컴퓨팅 리소스를 호스트하고 유지 관리합니다. 그러나 PaaS에는 웹 애플리케이션 수명 주기를 지원하는 도구, 서비스 및 시스템도 포함되어 있습니다. 개발자는 백업, 보안 솔루션, 업그레이드 및 기타 관리 작업을 관리할 필요 없이 플랫폼을 사용하여 앱을 빌드합니다.
IaaS보다 PaaS의 장점
워크로드에 IaaS에서 부여한 컨트롤이 필요하지 않은 경우 PaaS를 대신 사용합니다. IaaS는 부품 상자를 사용하는 것과 같습니다. 당신은 아무것도 구축 할 수 있지만, 당신은 그것을 직접 조립해야합니다. PaaS 옵션은 더 쉽게 구성하고 관리할 수 있습니다. VM(가상 머신)을 설정할 필요가 없습니다. 또한 패치 및 업데이트 설치와 같은 구성 요소의 기본 테넌트 작업을 모두 처리할 필요는 없습니다.
많은 PaaS 솔루션은 서비스가 스케일 인 및 스케일 아웃 또는 스케일 다운되는 방법을 구성할 수 있는 네이티브 크기 조정 옵션을 제공합니다. IaaS에서는 크기 조정이 가능하지만 연결된 스토리지 처리와 같이 복잡성이 더 많이 발생하는 경우가 많습니다.
예를 들어, 애플리케이션에 메시지 큐가 필요하다고 가정해보겠습니다. RabbitMQ와 같은 항목을 사용하여 가상 머신에서 고유한 메시징 서비스를 설정할 수 있습니다. 그러나 Azure Service Bus는 기본 더 간단한 신뢰할 수 있는 메시징 서비스를 제공합니다. 배포 스크립트의 일부로 Service Bus 네임스페이스를 만들 수 있습니다. 그런 다음, 클라이언트 SDK를 사용하여 Service Bus를 호출할 수 있습니다.
IaaS 솔루션에 대한 PaaS 대안
애플리케이션에는 IaaS가 PaaS보다 더 적합한 접근 방식을 만드는 특정 요구 사항이 있을 수 있습니다. 그러나 여전히 PaaS 옵션을 통합할 장소를 찾을 수 있습니다. 몇 가지 예제로 캐시, 큐 및 데이터 스토리지가 있습니다. 다음 표에서는 다른 예제를 제공합니다.
기존 실행 서비스... | 다음 항목을 사용해보시기 바랍니다. |
---|---|
Active Directory | Microsoft Entra ID |
Elasticsearch | Azure AI 검색 |
Hadoop | Azure HDInsight |
IIS | Azure App Service |
MongoDB | Azure Cosmos DB for MongoDB |
Redis | Azure Cache for Redis |
SQL Server | Azure SQL Database |
파일 공유 | Azure 파일 |
이 목록은 완전하지 않습니다. 관련 PaaS 솔루션에 대해 자체 관리형 IaaS 기술을 교환할 수 있는 여러 가지 방법이 있습니다.
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기