서비스 단위로 과금정책 가지네.

서비스비용 외에 로그/메트릭의 사이즈에 따라서, 동적으로 부과되는 비용도 있을 같은데,

정확한 금액 예측이 어렵다는 단점?

 

이미 클라우드 벤더에서도 유사한 기능을 제공하고 있기 때문에 생각했던 보다 비싼 느낌임.

그리고, 데이터독으로 로그/메트릭 정보를 보내줘야 되기 때문에, 아웃바운드 트래픽 비용이 부과될듯,

 

 

1 기준 엔터기준 대략 합계해보면 : 126만원

38+52+8+20+8=126

 

 

구분 설명 1 비용 (1)
인프라스트럭처 모니터링 무료 플랜 다섯 개의 호스트까지 무료로 모니터링
프로 플랜 대당 월 $15(연계약 기준)
엔터프라이즈 플랜은 월 $23(연계약 기준)
프로 15*12=180
180*1400=252,000
엔터 23*12=276

276*1400=386,400
인테그레이션

APM(Application Performance Management) 대당 $31
자바
Java, 파이썬Python, 루비Ruby, 닷넷.NET, PHP, Go, 노드Node
31*12=372
372*1400=520,800
로그 수집 및 관리

신테틱스(Synthetics) API 테스트는 일만 건 테스트당 월 $5(연 계약 기준)
브라우저 테스트는 일만 건 테스트당 월 $12(연 계약 기준)





5*12=60
60*1400=84,000


12*12=144
144*1400=201,600
네트워크 호스트 당 월 5달러(연 계약 기준)

인프라모니터링과 별개??
5*12=60
60*1400=84,000
메트릭(Metrics) / 대시보드(Dashiboard) / 모니터(Monitor) 기본기능?

 

 

데이터독 컨퍼런스 정보/ 새로운 기능 발표

 

2018년부터 대시Dash라는 컨퍼런스를 개최

 

 

데이터독 서밋




표준HDD스토리지 프리미엄 SSD Managed Disk 스토리지
LRS, ZRS 모두
 $0.05 /GB의 요금이 청구
 $0.12 /GB
스냅샷 유형 "전체"

프로비저닝된 용량이 64GB이고 실제 사용된 데이터 크기가 10GB인 관리 디스크의 스냅샷을 생성하는 경우 스냅샷에는 사용된 데이터 크기인 10GB에 대해서만 요금이 청구

출처: <https://azure.microsoft.com/en-us/pricing/details/managed-disks/>

1차시기 스냅샷부터도 증분 inc 타입 생성가능함.

스냅샷 정보에 들어가면 별도 SKU 없음(아래)

 

 




 

Azure Portal 에서  “Azure DevOps Organization” 선택하여 
조직을 먼저 생성한다.​
직접 https://dev.azure.com 에 로그인하여 조직을 생성할 수도 있다.
 

반드시 소속된 Directory(tenant)를 변경/확인하고
 조직을 생성

 

 

 

 

사용자 추가 해당 Directory의 사용자만 가능 (게스트 불가 – email 로 등록됨)​

조직은 기본 액세스 권한이있는 처음 명의 사용자에게 무료.

  => 6명이상이면 Basic+Test plans로 30일간 무료로 사용가능

 

관리자는 게스트가 아닌 Azure AD 구성원으로 만들어야합니다

 

프로젝트를 생성할 수 있는 권한이 필요한 경우,​

    조직셋팅 > Security – Permissions 메뉴  “Project Collection Administration”에서 사용자를 등록한다. 

 

조직에 로그인  dev.azure.com/조직ID

 




예상되는 문제는 온프레미스 서버를 백업하는경우
백업 트래픽비용은 발생하지 않으나,
복원 시 아웃바운드 트래픽에 한해서 과다하게 발생할 수 있음

마켓에서 선택 후 생성 가능

생성 시 라이선스 키 입력 필요함

 

역할별로 VM 생성

 

생성 후 UI는 기존 온프렘 백업관리자 페이지 그대로인듯

 

호스트서버 아래와 같이 azure에 생성된 VM 조회됨

 

 

아마도 저장소설정도 다음 진행

 

 

다음은 diskpool 추가

 

Azure blob 하위 컨테이너가 보임, 선택

 

 

이제 완료가 아니고 스토리지유닛 만들기




 

 

      1. 스케일아웃 가능한 백엔드 구조         확장성/가용성/성능(99% 메시지 1초이내)
      2. 쉽게 사용, HA지원, multi region 환경 지원
      3. Azure Function과 쉽게 결합 가능

사용은 이렇게

 

 

 

 

무료

STANDARD

단위당 동시 연결 수

20

1,000

메시지/단위/

20,000

무제한(처음 1백만 개 메시지 무료)

가격/단위/

무료

1,810

 

1개월 55,000원 정도

최대 단위 수

1

100

추가 메시지:

추가 메시지는 표준 단위로 구매할 수 있습니다.

메시지

백만 개 메시지당 1,124

 

기존 채팅서버 벡엔드개발의 어려움, 문제점들

 

 

 

 

 

 

Flight Map 대시보드    주식대시보드

대량 고객앱과 서버 간의 실시간 통신 가능. (채팅앱, 주식앱 등등)




1. VM 생성 "확장" 메뉴에서 설치 가능

 

Microsoft Antimalware 선택

 

 

관리 탭을 선택 Azure Security Center에 대한 모니터링 기능을 구성

      • Azure Monitor에서 볼 수 있는 세부 모니터링
      • 부트 진단
      • OS 게스트 진단

이러한 옵션을 선택한 경우 로그 데이터를 쓰려면 VM Azure Storage 계정이 필요

 

2. 기존 VM 추가하는 방법

 

VM - 설정 - 확장 선택

 

 

Security Center

여러 원본데이터 수집, 분석, 통합 -> 취약성을 찾아서 해결, 악의적인 액세스 차단, 리소스가 공격받을 때 경고

 

      • 알려진 악성 IP 주소와 통신하는 손상된 VM
      • Windows 오류 보고를 사용하여 탐지된 지능형 맬웨어 프로그램
      • VM에 대한 무차별 암호 대입 공격(brute force attack) -> JIT 구성해야되는지??
      • 맬웨어 방지 프로그램 또는 웹 애플리케이션 방화벽과 같은 통합 파트너 보안 솔루션의 보안 경고
      • 가상 머신 동작 분석
      • 네트워크 분석
      • SQL Database SQL Data Warehouse 분석
      • 컨텍스트 정보

 

 

사이버 공격의 스테이지를 추적하는 일련의 단계

= 사이버킬체인

 

정찰

 공격자가 네트워크와 서비스를 평가하여 가능한 대상과 침입 기술을 확인하는 관찰 단계입니다.

침입

 공격자가 정찰 단계에서 얻은 정보를 사용하여 네트워크의 일부에 액세스합니다. 여기에는 결함이나 보안 허점 탐색이 종종 포함됩니다.

악용

 이 단계에서는 취약성을 악용하고 시스템에 악성 코드를 삽입하여 더 많은 액세스 권한을 얻습니다.

권한 상승

 더 중요한 데이터에 액세스하고 다른 연결된 시스템으로 이동할 수 있도록 공격자가 손상된 시스템에 대한 관리 액세스 권한을 얻으려고 하는 경우가 많습니다.

수평 이동

 연결된 서버에 수평으로 이동하고 잠재적 데이터에 대한 추가 액세스 권한을 얻는 행위입니다.

난독 처리/포렌식 방지

 사이버 공격에 성공하려면 공격자가 침입을 숨겨야 합니다. 보안 팀이 탐지하지 못하도록 데이터를 손상시키고 감사 로그를 지우는 경우가 많습니다.

서비스 거부

 이 단계에서는 공격이 모니터링, 추적 또는 차단되지 않도록 사용자와 시스템의 정상적인 액세스를 방해합니다.

반출

최종 추출 스테이지로, 손상된 시스템에서 중요한 데이터를 가져옵니다.

 

보안경고보기

 

 

 

 




 

기계학습 Machine Learning  

수학과 통계를 사용하여   없는 값을 예측하는 모델을 만드는 기술 

자전거 일일 임대수요 예측하는 모델 

회귀모델이 가장 적합함. 

 

적절한 분석기법, 모델을 찾기 위한, 머신러닝 플랫폼 on 클라우드 

 

 

  1. Azure 포털에서  기계학습 생성 

 

 

  1. 개요에서 위의 링크를 누르면 아래 URL 이동됨 

https://ml.azure.com/ 

 

  1. 컴퓨팅 인스턴스 생성 (가상머신) : 데이터과학자가 데이터  모델작업에 사용하는 워크스테이션 개념 

 

  1. 컴퓨팅 클러스터 생성(가상머신) : 주문형 실험코드 처리를 위한 확장가능 가상머신 클러스터 

테스트  최소 카운트 0으로 해야, 과금이 많이 발생하지 않음. 

 

  1. 데이터세트 만들기 

예제 데이터 가져오기(web URL)  https://aka.ms/bike-rentals 

 

  1. 자동화된 ML실행 만들기 

ML실행 Target 열은 rentals 지정 

 

 

regression 

회귀 모델 선택 

 

 

여러 알고리즘 중에 사용하지 않는 알고리짐 체크해줌. 

 

 

 

 

 

 

 

 

시간이 걸림. 

 돌리고, 취소 

 

결과 

 

실행5 MaxAbsScaler 

 

 

실행6 StandardScalerWrapper 

 

 

최고의 모델검토 

평가메트릭을 기반으로 가장 좋은 모델이 식별됨 

평가메트릭은 "정규화된  평균 제곱 오차" 기준으로 평가됨. 

 

예측 값과 실제 값의 차이는오차 양을 나타냅니다. 

모델에서 이 특정 성능 측정 항목은  

모든 테스트 사례에서 오류를 제곱하고 이러한 제곱의 평균을 찾은 다음 제곱근을 취하여 계산됩니다. 

 모든 것이 의미하는 바는이 값이 작을수록 모델이  정확하게 예측한다는 것입니다. 

 

잔류 히스토그램잔류 값 범위의 주파수를 나타낸다.  

잔차는 모형에서 설명 할 수없는 예측 값과 실제 값 간의 차이를 나타냅니다. , 오류입니다.  

따라서 가장 빈번하게 발생하는 잔차 값이 0 주위 (, 대부분의 오류가 작음)로 군집되어 있으며 스케일의 끝에서 오류가 적습니다. 

예상 대 트루차트는 진정한 가치에있는 예측 값의 상관 관계 밀접하게 대각선 추세를 보여 주어야한다.  

점선은 완벽한 모델의 성능을 보여 주며 모델의 평균 예측 값의 선이 값에 가까울수록 성능이 향상됩니다.  

꺾은 선형 차트 아래의 히스토그램은 실제 값의 분포를 보여줍니다. 

 

 

 

 

 

 

완료되면 배포? 

 

 

 

엔드포인트URL 만들어지는데 시간걸림. 

http://136da5a5-2ee2-47b2-aee6-eff88906245a.eastus.azurecontainer.io/score 

 

 

Sur2NTXTe2xVPNTr9qoybVdyxdKGet2R 

JOKEkfK3fG8DWgyU7zGehN0vts0fP8fZ 

 

 

노트북 생성 

앞서 생성한 컴퓨팅 에서 구동함? 

언어 지원 

Python 3.6  AzureML 

R 

Python 3 

 

 

구동 결과  

5 일 동안 매일 예상 임대 수 

 

 

 

 

. 

이제 모두 삭제하자! 

 

 

 

컴퓨팅 클러스터 삭제하고, 노트북 실행해보기 

 

결과나옴. 

컴퓨터 클러스터는 모델학습 구동할  쓰나봄? 

 




Azure, 온-프레미스 환경 및 기타 클라우드 환경에서 Windows 및 Linux 컴퓨터에 대 한 운영 체제 업데이트를 관리할 수 있습니다. 

특정 리전에 Log Analytics  Azure Automaiton 자동 생성되며, 그것들을 통해 이루어진다. 

해당 서버에 Log Analytics 에이전트가 설치됨. 

 

패키지 릴리스 후 평가를 위해  정보갱신까지  

Linux 는 2 ~ 3 시간 

Windows 컴퓨터의 경우 표시 되는 데 12 ~ 15 시간 소요 

 

Linux 컴퓨터의 경우 호환성 검사는 기본적으로 매시간 수행 

 

Log Analytics 에이전트를 다시 시작 하는 경우 15 분 내에 준수 검사가 시작  

 

 

 

업데이트 관리 

업데이트 관리에는 환경에 대한 업데이트 가시성 및 배포가 포함됩니다. 서비스에 대한 요금은 없으며 Azure Log Analytics 서비스에 저장된 로그 데이터에 대해서만 비용을 지불 합니다. 

 

CM연동 가능하다함 

 

 

 

VM목록 페이지에서도 접근 가능 

 

 

 

 

 

 

 VM에서도 접근가능 설정/조회   있음. 

 

 

Requirement 

특정 URL  포트(443) 오픈 작업 필요 

Azure 공용 

*.ods.opinsights.azure.com 

*.oms.opinsights.azure.com 

*.blob.core.windows.net 

* .azure-automation.net 

 

 

 

지원대상 : 윈도우 서버  전체, 리눅스 특정 버전 이상(Cent, Ubuntu, RHEL, SUSE) 

              리눅스는 특정 지역에서만 지원 

 

 

제외 : 윈도우클라이언트, Nano서버  

 

 

 

업데이트 배포 생성 

  • 대상 지정 

  • 업데이트 항목 선택 가능 

  • 스케쥴링 가능 

  • 사전/사후 스크립트도 지정가능 

  • Maintenace 최대시간 지정(강제는 아니라함 ??) 

  • 재부팅 옵션 지정 가능 

 




'기술(Azure 만...) > [MS]Azure' 카테고리의 다른 글

Azure vm 맬웨어 방지, Security Center  (0) 2021.01.01
Azure ML 실습  (0) 2020.07.28
IoT Edge 에지컴퓨팅 일반  (0) 2020.05.13
Azure databricks  (0) 2020.04.19
2020.02 ~ 03 azure update 요약  (0) 2020.03.03

일반적인 Edge 컴퓨팅

 

  1. 클라우드(중앙) 데이터처리량 분산가능 , 부하분산
  • 단순데이터는 에지에서 담당
  • 복잡한 예측 ML 필요한 데이터는 클라우드로 전송
  1. 보안문제 완화
  • 중요 핵심 데이터는 에지에서 처리하고 끝냄.
  • 클라우드 전달 가능한 데이터만 중앙으로 전달
  1. 클라우드 장애 네트워크관련 이슈 발생 대응 가능

 

 

Edge 역할

IoT 장비, 센서의 실시간 데이터를 1차처리 전달하는 기능

 

 

 

예제시나리오

통역기 장비

  1. 아두이노보드 (음성센서) ----> Azure Function ----> azure Cognitive svc 번역시작
  2. 보드 display <---------- IoT Hub <-----  azure Function <------ Cognitive svc 번역결과

 

IoT 서버리스 (ex. Function) 등과 결합하면,

Scale out 용이함. Ex. Durable Function

 

 

실제로 VM Edge Runtime install 하는 방식도 있음

 

고객사 환경에 따라 다르겠지만, 에지는 여러대이고, 향후 추가될 가능성

-> 템플릿화, 보안검증된 이미지로

 




'기술(Azure 만...) > [MS]Azure' 카테고리의 다른 글

Azure ML 실습  (0) 2020.07.28
Azure Automation의 업데이트 관리  (0) 2020.05.15
Azure databricks  (0) 2020.04.19
2020.02 ~ 03 azure update 요약  (0) 2020.03.03
QnA maker 테스트  (0) 2020.01.29

DB는 데이터브릭스 약자

 

DB 워크스페이스 

DB 워크플로우 

DB 런타임 

DB IO 

DB 서버리스 

DBES(데이터브릭스 엔터프라이즈 시큐리티)  

 

왼쪽 데이터 원본 - DB - ML, DW, BI   

 

Free azure 구독에서도, 14일 트라이얼 사용가능??

 

<실습>

1. DB생성 (Vnet peer 기능있네) 

 

2. SA생성 

 

3. DB 클러스터생성(DB버전 선택(스파크버전), 파이썬버전 선택 , 워커타입, 드라이버 타입, 오토스케일옵션) 

마스터서버 : 오케스트레이션 

워커서버 : 스크립트가 실제 구동되는   

 

4. 워크스테이스로 이동, 계정선택 후 노트북생성(파이썬) 

 

5. notebook에 예제 스크립트 입력 cmd1
cmd2 
 SA지정,컨테이너,토큰 등등 입력 후 개별 실행도 가능.

상단에 run all  기능

sql쿼리문도 실행가능....

다양한 챠트로 보기 가능함. 

피벗테이블도 있음.    

 

 

<다른 notebook> 

1. SA - 컨테이너 에 json 파일 , SAS정의 

2. 노트북 생성, cmd1에서 변수 정의 1번의 json파일 

3. cmd2 에서. 해당 blob 마운트 

4. json 호출 var df = spark.read.json("/mnt/블라브라.json") 

5. df.select(컬럼명, 컬럼명...) 해서 display함수 부르면 출력됨. 

6. 각종 sql 쿼리문 실행가능 count(*) 등 

7. 최종결과를 csv로 쓰기 가능 어디에? blob에 쓰기  

 

 

Azure Databricks Tutorial | Data transformations at scale  

 

 

 

 

 




'기술(Azure 만...) > [MS]Azure' 카테고리의 다른 글

Azure Automation의 업데이트 관리  (0) 2020.05.15
IoT Edge 에지컴퓨팅 일반  (0) 2020.05.13
2020.02 ~ 03 azure update 요약  (0) 2020.03.03
QnA maker 테스트  (0) 2020.01.29
Microsoft Attack Surface Analyzer 2.0  (0) 2020.01.13

+ Recent posts