[AZ-900] Azure Cloud 주요 서비스 요약(300)

728x90

Key Results

  • Azure의 주요 서비스 이해

참고 문서

강의 정보

에듀캐스트 강의

 

1. Azure Compute 서비스

  • Azure Virtual Machine - Iaas의 대표적인 서비스로 워크로드를 수행하기에 가장 유연한 서비스, 운영자 관리해야 하며 사용자가 직접 운영
  • VM Scale Sets - Azure VM Image를 이용하여 자동으로 확장 또는 축소
  • App Service - 사용자는 소스 파일만 업로드하면 자체적으로 동작하는 PasS로 Web app, api app, mobile app, logic app, function과 같은 서비스가 있음
  • functions - app services 의 하나로 이벤트를 기반으로 compute 작업 수행

 

 

2. Azure Container 서비스

  • Azure Container Instances - Azure가 관리하는 Container Cluster에 Container Image를 업로드하여 사용하는 pass 서비스
  • Azure Kubernetes Service - 컨테이너 서비스가 이전된 명칭 많은 수의 컨테이너를 관리하기 위한 Container 오케스트라. Azure VM에 쿠버네티스 클러스를 구성해주며, 마스터 노드는 애저에서 무료로 제공

 

3. Azure Network 서비스

  • 개요
    • Azure 네트워크는 사설 네트워크를 만들고 조작할 수 있는 서비스이고 SDN(Software Define Network)기반이며 모든 네트워크는 격리됨
    • 가상 네트워크가 필요한 모든 리소스는 Azure 네트워크에서 구성 가능
    • On-premise와 연결하기 위한 기능 구현
  • Azure 네트워크 서비스 
    • Azure Virtual Network
      • 논리적 사설 네트워크 구성 가능하며 가상 머신과 같은 리소스간 보안 통신 제공
    • Azure Load Balancer
      • 여러대의 서버에 트래픽 분산 → 응용 프로그램, 리소스에 대한 고가용성 엑세스 제공
    • VPN Gateway
      • on-premise 또는 다른 데이터 센터로 네트워크 확장
    • application gate way
      • 웹 응용 프로그램에 대해 트래픽 분산하여 고가용성 엑세스 제공
    • Azure CDN
      • 사용자에게 가장 가까운 POP에 정적 컨텐츠 캐싱

4. Azure Storage 서비스

  • Blog : Container로 이름이 변경됨. REST API를 지원하고 비정형 데이터 자체를 저장
  • Files : 파일 공유에 사용가능. 원격 스토리지로 마운트되면 일반 HDD 처럼 인식되어 정형화된 파일을 처리
  • Queue : 일종의 로그 저장소
  • Table : 데이터베이스 

 

 

5. Azure Database 서비스

  • 최신 버전의 관리를 MS가 담당
  • 코스모스 DB : 처리량과 스토리지를 탄력적으로 관리할 수 있는 NoSQL 서비스, 글로벌하게 처리 쉽게 가능 데이터베이스 마이그레이션 : 외부 DB를 마이그레이션할 수 있게 해주는 서비스(소스 → 타겟 데이터는 옮겨주지만 스키마는 별도 작업 필요)

 

6. Azure Iot 서비스

  • IoT Central : IoT 리소스 관리 IoT Hub : 통신을 위한 허브(보안, 검증, 인증 역할)

7. Azure Bigdata와 Machine Learning 서비스

  • 빅데이터란 : 대량의 정형 또는 비정형 데이터로부터 value를 추출하고, 결과 분석 기술.
  • Azure 빅데이터 서비스 : Azure SQL / Hadoop / Data Lake Analytics / Azure Databricks
  • 머신러닝 : 인공지능의 한 분야로 컴퓨터가 학습할 수 있도록 알고리즘과 기술 개발. 표현은 데이터의 평가이고 일반화는 아직 알수 없는 데이터의 추측이다.
  • 머신러닝 서비스
    • 서비스 : 직접 관리
    • 스튜디오 : 코드 작성하지 않고 테스트 배포

 

8. Azure Serverless 서비스

  • 클라우드 서비스 공급자가 서버를 실행하고, 머신의 리소스는 동적으로 관리하는 클라우드 컴퓨팅 실행 모델
  • 용량 단위 구매가 아닌 소비 단위 구매, 사용자는 서버를 관리하지 않는다.
  • 일반적으로 실행횟수, 실행시간(cpu), 실행 용량(memory)를 기반으로 과금
  • 얼마나 쓸지 모르는 서비스는 서버리스가 나을수도 있다. 단점은 비싸다.
  • Azure Function : 플랫폼이나 인프라를 구성하지 않고 소스 코드 자체를 실행할 수 있는 서비스. AWS 람다랑 비슷한듯? Azure Logic App : 앱, 데이터, 시스템, 서비스를 통합하여 작업 또는 비즈니스 프로세스 및 워크플로를 자동화할 수 있는 서비스
  • Azure Event Grid : 균일한 이벤트 소비를 위해 발행 - 구독 모델을 사용하는 완전 관리형 지능형 이벤트 라우팅 서비스
  • Azure App Service Plan 웹앱, 모바일 등 앱, 펑션이 실행되기 위한 생성되는 리소스 과금 단위는 윈도, 리눅스, 사용한 만큼 지불하는 플랜 3가지로 나뉨
  • Web App 웹 어플리케이션을 호스팅하는 완전 관리형 서비스 운영체제를 선택할 수 있으나 조작은 불가능 코드만 업로드 하거나 컨테이너를 이용하여 운영 가능 slot을 만들어서 swap을 할 수 있으며 이로 devops 가속화 여러 언어 및 프레임워크 지원 SasS 플랫폼과 On-premise 데이터에 연결 보안과 규정 준수 Visual studio와 통합

9. Azure DevOps 서비스

  • 개발과 운영을 결합하여 시스템 개발 수명주기를 단축하고 높은 응용 프로그램 품질을 지속적으로 제공하기 위한 방법론
  • 개발과 운영은 서로가 하는 작업에 대해 투명하게 공개하며 이를 관리하기 위해 CI/DD 툴을 사용하기도 함
  • DevOps Service : Devops를 위해 필요한 기능들을 통합 제공하는 클라우드 서비스. Azure와 바인딩이 잘 되어 있으며 서드파티도 지원. DevTest Labs : 낭비를 최소화 하기 위해 셀프 서비스 비용제어할 수 있으며, 빠른 사용자 지정 템플릿 아용할 수 있음.
  •  

10. Azure 관리

  • 관리 툴
  • Azure Portal : 가장 많이 사용하고 간편한 UI, 글로벌 서비스 지원, 블레이드 형식(탐색할 수록 오른쪽으로 확장하는 UI 형태)
  • Azure PowerShell : 동사-명사로 구성 명령어 지원
  • Azure Command Line Interface : 파이썬 기반 명령 인터페이스, 크로스 플랫폼 지원
  • Azure Shell : Azure 지원 shell, 스토리지 계정 필요

11. Azure 마켓 플레이스, Advisor

  • 마켓플레이스 : Azure용 솔루션, 서비스를 제공하는 스타트업이 제품을 판매하는 마켓, 사용자는 마켓플레이스에서 제품을 구매(구독) 가능
  • Azure Advisor : 모든 플랫폼 또는 장치를 위한 웹, 모바일 앱을 빠르게 구축하는 서비스 제공

 

12. Azure 주요 서비스 단원 정리

  • 55개 리전
    • 지리적, 정치적 경계 또는 국가 경계에 따라 정의
    • 고객 데이터에 대한 데이터 상주 경계 정의
  • 가용성 영역(avaliabilty zone) : 지역간 떨어진 것을 가용성 영역
  • Azure 핵심 서비스
    • compute
    • network
    • storage
    • database
    • iot
    • bigdata
    • machine learning
    • serverless
    • devops
  • Azure 관리 솔루션
    • 포털
    • 파워쉘
    • CLI
    • Cloud Shell
  • 마켓 플레이스
  • Azure Advisor
728x90