반응형
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
Tags
- broscoding
- web 용어
- C언어
- cudnn
- discrete_scatter
- java역사
- postorder
- 데이터전문기관
- CES 2O21 참여
- web
- pycharm
- 웹 용어
- web 사진
- Keras
- vscode
- bccard
- 자료구조
- KNeighborsClassifier
- mglearn
- 대이터
- 머신러닝
- 재귀함수
- html
- inorder
- tensorflow
- paragraph
- 결합전문기관
- web 개발
- CES 2O21 참가
- classification
Archives
- Today
- Total
bro's coding
AZ-305.컴퓨팅 서비스 선택 본문
반응형
1. 애플리케이션 아키텍처 및 워크로드
- 단순성: 워크로드가 단순하다면 관리가 쉬운 서비스(Azure App Service) 선택.
- 확장성: 자동 확장이 필요하다면 Azure Functions(서버리스) 또는 Azure Kubernetes Service(AKS)와 같은 서비스를 고려.
- 지속성: 장기 실행 프로세스가 필요한 경우 Azure Virtual Machines.
2. 서비스 유형
Azure는 다양한 컴퓨팅 옵션을 제공합니다. 요구 사항에 따라 선택합니다:
- Virtual Machines (VMs)
- 완전한 제어가 필요하거나 기존 환경을 Azure로 이동하려는 경우 적합.
- 예: 데이터베이스 서버, Windows/Linux 기반 애플리케이션.
- Azure App Service
- 웹 애플리케이션, API 또는 모바일 백엔드 배포 및 관리.
- 관리형 환경으로 개발에만 집중 가능.
- Azure Functions (서버리스)
- 이벤트 기반, 짧은 실행 시간의 작업 처리.
- 예: 데이터 처리, 알림 전송.
- Azure Kubernetes Service (AKS)
- 컨테이너화된 애플리케이션 실행.
- 클러스터 관리 및 대규모 배포에 적합.
- Azure Batch
- 대규모 병렬 작업(예: 데이터 분석, 렌더링) 처리.
- Azure Logic Apps
- 워크플로 자동화 및 시스템 통합.
- 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