반응형
Notice
Recent Posts
Recent Comments
Link
관리 메뉴

bro's coding

AZ-305.컴퓨팅 서비스 선택 본문

[CLOUD]/Azure

AZ-305.컴퓨팅 서비스 선택

givemebro 2024. 12. 16. 14:04
반응형

1. 애플리케이션 아키텍처 및 워크로드

  • 단순성: 워크로드가 단순하다면 관리가 쉬운 서비스(Azure App Service) 선택.
  • 확장성: 자동 확장이 필요하다면 Azure Functions(서버리스) 또는 Azure Kubernetes Service(AKS)와 같은 서비스를 고려.
  • 지속성: 장기 실행 프로세스가 필요한 경우 Azure Virtual Machines.

2. 서비스 유형

Azure는 다양한 컴퓨팅 옵션을 제공합니다. 요구 사항에 따라 선택합니다:

  1. Virtual Machines (VMs)
    • 완전한 제어가 필요하거나 기존 환경을 Azure로 이동하려는 경우 적합.
    • 예: 데이터베이스 서버, Windows/Linux 기반 애플리케이션.
  2. Azure App Service
    • 웹 애플리케이션, API 또는 모바일 백엔드 배포 및 관리.
    • 관리형 환경으로 개발에만 집중 가능.
  3. Azure Functions (서버리스)
    • 이벤트 기반, 짧은 실행 시간의 작업 처리.
    • 예: 데이터 처리, 알림 전송.
  4. Azure Kubernetes Service (AKS)
    • 컨테이너화된 애플리케이션 실행.
    • 클러스터 관리 및 대규모 배포에 적합.
  5. Azure Batch
    • 대규모 병렬 작업(예: 데이터 분석, 렌더링) 처리.
  6. Azure Logic Apps
    • 워크플로 자동화 및 시스템 통합.
  7. Azure Container Instances (ACI)
    • 단순 컨테이너 실행에 적합. 빠르고 간단한 배포.

3. 비용

  • 예산 및 비용 관리:
    • VM은 높은 제어를 제공하지만 관리 비용이 많이 들 수 있습니다.
    • 서버리스(Azure Functions)는 사용한 만큼만 비용이 청구됩니다.
  • 예측 가능성: 정기적인 워크로드는 예약 인스턴스를 고려.
  • 비용 최적화 도구: Azure Cost Management를 활용.

4. 성능 요구 사항

  • 처리 능력:
    • 고성능 컴퓨팅(HPC) 워크로드에는 Azure Virtual Machines 또는 Azure Batch.
  • 지연 시간:
    • 실시간 처리가 필요한 경우 지역별 Azure 데이터 센터를 고려.

5. 확장성 및 가용성

  • 자동 확장:
    • 서버리스 서비스(Azure Functions, App Service)는 자동 확장 지원.
  • 고가용성:
    • Azure의 가용성 영역(Azure Availability Zones) 및 복제 옵션 활용.

6. 운영 및 관리

  • 관리형 서비스:
    • Azure App Service는 기본 인프라 관리를 자동화하여 개발에 집중 가능.
  • 사용자 제어:
    • VM은 완전한 제어를 제공하지만 직접 관리가 필요.

7. 보안 및 규정 준수

  • 보안 요구 사항:
    • 민감한 데이터는 Azure Confidential Computing을 고려.
  • 규정 준수:
    • 금융, 의료 등 규정 준수 산업에서는 Azure Policy 및 보안센터를 활용.

8. 개발 및 배포 요구 사항

  • CI/CD 통합:
    • Azure DevOps, GitHub Actions와의 통합을 지원하는 서비스 선택.
  • 언어 및 프레임워크 지원:
    • .NET, Java, Python 등 사용하는 언어에 맞는 서비스를 고려.

9. 사용 사례에 따른 추천

사용 사례추천 서비스

웹 애플리케이션 Azure App Service
이벤트 기반 작업 Azure Functions
고성능 컴퓨팅(HPC) Azure Batch 또는 Virtual Machines
컨테이너화된 애플리케이션 Azure Kubernetes Service 또는 ACI
데이터 분석 Databricks 또는 Azure Batch
레거시 워크로드 마이그레이션 Azure Virtual Machines
반응형

'[CLOUD] > Azure' 카테고리의 다른 글

AZ-305.Storage  (0) 2024.12.17
AZ-305.Functions  (0) 2024.12.17
AZ-305.Azure Container Instances(ACI)  (0) 2024.12.17
AZ-305.PaaS.webApp/APIApp/WebJob/MobileApp  (0) 2024.12.16
AZ-305.VM Scale Sets  (0) 2024.12.16
AZ-305.VM vs PaaS  (1) 2024.12.16
AZ-305.PaaS환경  (0) 2024.12.16
AZURE.AZ-305  (1) 2024.12.16
Comments