Linux 배포에 대한 Azure PaaS 옵션 식별

완료됨

PaaS 옵션은 앱을 개발하고 실행하기 위한 프레임워크를 제공합니다. IaaS와 마찬가지로 PaaS 공급자는 플랫폼의 서버, 네트워크, 스토리지 및 기타 컴퓨팅 리소스를 호스트하고 유지 관리합니다. PaaS에는 웹 애플리케이션 수명 주기를 지원하고 가속화하는 도구, 서비스, 시스템도 포함되어 있습니다. 개발자는 백업, 보안 솔루션, 업그레이드 및 기타 관리 작업을 관리할 필요 없이 플랫폼을 사용하여 앱을 빌드합니다.

IaaS는 부품 상자를 사용하는 것과 같습니다. 어떤 것도 작성할 수 있지만 직접 조립해야 합니다. PaaS 옵션은 더 쉽게 구성하고 관리할 수 있습니다. 가상 머신 또는 가상 네트워크를 설정할 필요가 없습니다. 또한 패치 및 업데이트 설치와 같은 유지 관리 작업을 처리할 필요가 없습니다. PaaS를 사용하면 인프라를 관리하지 않고 클라우드에 애플리케이션을 배포할 수 있는 관리형 서비스 플랫폼을 사용할 수 있습니다. 인프라를 사용자 지정하는 유연성을 잃지만 미리 구성된 환경을 확보하고 애플리케이션 빌드에 더 집중할 수 있습니다.

Azure 관리형 플랫폼을 사용하면 이미 익숙한 기술 기반을 유지하면서 PaaS의 이점을 쉽게 활용할 수 있습니다. 인기 있는 Linux 관리형 플랫폼 중 일부는 다음과 같습니다.

  • Azure App Service는 웹 애플리케이션, REST API 및 모바일 백 엔드를 호스트하는 HTTP 기반 서비스입니다. .NET, .NET Core, Java, Ruby, Node.js, PHP, Python 등 원하는 언어로 개발할 수 있습니다. Windows 및 Linux 기반 환경에서 애플리케이션을 쉽게 실행하고 확장할 수 있습니다. App Service는 자동으로 OS 및 언어 프레임워크를 패치하고 유지 관리하므로 앱을 작성하는 데 더 많은 시간을 할애할 수 있습니다.

  • Azure Functions를 사용하면 시스템 함수라고 하는 논리를 즉시 사용할 수 있는 코드 블록으로 구현할 수 있습니다. 중요한 이벤트에 응답해야 할 때마다 함수가 실행될 수 있습니다. Azure Functions는 사용하는 워크로드의 요구를 충족하기 위해 필요한 만큼의 컴퓨팅 리소스를 자동으로 제공합니다.

  • Azure Red Hat OpenShift는 컨테이너를 다른 서비스와 통합하고 프로덕션 환경에서 컨테이너를 실행하는 작업과 관련된 복잡한 작업을 간소화합니다. Azure Red Hat OpenShift는 Red Hat과 Microsoft가 공동으로 설계, 운영 및 지원하여 통합된 지원 경험을 제공합니다.

  • AKS(Azure Kubernetes Service)는 운영 오버헤드를 Azure로 오프로드하여 Azure에서 관리되는 Kubernetes 클러스터 배포를 간소화합니다. 호스팅되는 Kubernetes 서비스인 Azure는 상태 모니터링 및 유지 관리 같은 중요 작업을 처리합니다.

  • Azure Container Instances는 어떠한 가상 머신도 관리하지 않고 또 더 높은 수준의 서비스를 채택하지 않고도 Azure에서 컨테이너를 실행하는 빠르고 간단한 방법을 제공합니다. 간단한 애플리케이션, 태스크 자동화, 빌드 작업 등 격리된 컨테이너에서 작동할 수 있는 모든 시나리오에 적합한 솔루션입니다. 더 복잡한 애플리케이션의 경우 AKS를 사용하는 것이 좋습니다.

  • Azure의 JBoss EAP는 엔터프라이즈 Java 애플리케이션을 빌드, 실행, 배포, 관리할 수 있는 완벽한 환경을 제공합니다. Azure App Service, ARO(Azure Red Hat OpenShift), Azure Virtual Machines/VM 확장 집합의 세 가지 Azure 호스팅 옵션 중에서 선택합니다. Red Hat과 Microsoft는 세 가지 솔루션을 모두 공동으로 개발하고 지원합니다.

  • Azure Spring Apps를 사용하면 개발자가 코드 변경 없이 Spring Boot 애플리케이션을 Azure에 쉽게 배포할 수 있습니다. 이 서비스는 개발자가 코드에 집중할 수 있도록 Spring 애플리케이션의 인프라를 관리합니다. Azure Spring Apps는 수명 주기 관리(포괄적인 모니터링 및 진단 포함), 구성 관리, 서비스 검색, CI/CD 통합 및 파란색-녹색 배포를 제공합니다.

Azure 서비스 플랫폼은 여러 언어에서 사용할 수 있는 Azure Portal, Azure CLI, PowerShell, 관리 라이브러리를 통해 액세스하는 공통 Azure Resource Manager에서 관리합니다. 각 서비스 플랫폼은 고유한 가격 책정 및 지원 모델을 정의합니다.

Linux 배포판에 Azure IaaS 리소스를 사용하는 경우

새 애플리케이션 및 서비스를 신속하게 만드는 것이 목표인 경우 PaaS를 사용하여 최신 개발 도구 및 고급 애플리케이션 아키텍처를 채택함으로써 민첩성과 재사용 가능성을 더욱 높입니다. Azure Marketplace에서 찾을 수 있는 미리 빌드된 솔루션을 통해 AI 및 고급 분석과 같은 최첨단 기능을 통합하세요.

일반적인 시나리오는 다음이 포함됩니다.

  • 앱 개발: PaaS는 개발자가 클라우드 기반 애플리케이션을 개발하거나 사용자 지정하기 위해 구축할 수 있는 프레임워크를 제공합니다. 개발자는 PaaS를 통해 기본 제공 소프트웨어 구성 요소를 사용하여 애플리케이션을 만들 수 있습니다. 확장성, 고가용성 및 다중 테넌트 기능과 같은 클라우드 기능이 포함되어 개발자가 수행해야 하는 코딩 작업의 양을 줄입니다.

  • 분석 또는 비즈니스 인텔리전스: PaaS와 함께 서비스로 제공되는 도구를 통해 조직은 데이터를 분석 및 마이닝하고, 인사이트 및 패턴을 찾고, 결과를 예측함으로써 예측, 제품 설계 결정, 투자 수익, 기타 비즈니스 의사 결정을 개선할 수 있습니다.

  • 서비스: PaaS 공급자는 워크플로, 디렉터리, 보안, 일정과 같은 애플리케이션을 향상시키는 다른 서비스를 제공할 수 있습니다.

지식 검사

1.

다음 중 PaaS Platform as a Service는 무엇인가요?