최근 추가된 Hot 한 기능


1. 이미지 텍스트 가져오기 

이미지 붙여놓고(클립보드 이미지 붙여넣기 기능도 좋음) 

이미지에서 텍스트 추출기능(OCR) 기능 좋음. 

 

한글을 테스트 해보면, 원노트보다 오탐없이  되는 듯함. 

 

기능은 아래와 같이 접근가능 

 

 

테스트 화면 

 2. 음성녹음 + 받아쓰기 

음성 레코딩 어플로 녹음해서 구글드라이브 전송  필요없음 

 

 3. PC 연동 , 동기화

당연하겠지만, 스마트폰 구글킵 앱을 쓰고 --- PC 크롬브라우저 사용 

인터넷 서핑하다가 도움될 만한 링크는 Pocket 으로 수집했었는데, 

구글킵으로 대체 가능할 . 

 

 4. 추가 팁정리 

#업무 #개인 #쇼핑 #영화 태그기록 

나중에 태그별로 모아서   있음 

체크박스기능 

 

5. 한계점. 

메모앱 이기 때문에, 쉬운 메모관리에 포커싱되어 있음. 

, 체계적인 트리형태 관리를 하려면, 1 정제작업을 거쳐서 원노트/에버노트로 정리 필요 

 

6. 용량관련 

최초 구글(Goole)에 가입을 하시게 되면 총 15GB의 용량을 할당받게 되며 15GB 안에서 자유롭게 파일을 옮기고 쓸 수 있습니다.이 15GB안에서 지메일용량, 구글포토용량이 포함됩니다. 

, [고화질]로 설정을 하고 백업을 진행하시면 구글드라이브 용량을 먹지 않고 '무제한'으로 사진, 동영상을 백업할 수 있습니다. 

 

참고로 구글드라이브 15GB용량을 소비하지 않는 구글서비스도 있습니다. 구글킵(Google Keep), 구글문서(Docs), 스프레드시트, 설문지, 프레젠테이션 등은 용량을 차지 하지 않고 무제한으로 저장이 가능합니다.  




방화벽 서비스를 Azure 계산기로 금액확인하면,

매우 비쌈.

사내에 방화벽 장비 도입 검토와 비슷하게 검토되어야 될 급인듯.

 

 

작게 Azure 서비스 시작하는 경우에는 

기본적인 인바운드/아웃바운드 차단/허용 기능은 NSG만 사용해도 될듯함.

NSG

방화벽

필수사용

선택옵션

인바운드, 아웃바운드
IP/
포트단위 제어 가능

포트, 프로토콜, FQDN 따라서 트래픽에 대한 아웃바운드 제어 가능

상태기반방화벽

 

가용성지원, Azure 모니터와 통합

인스턴스에 기반한 과금, 대역폭

 

추가로,

1) 위협 인텔리전스 기반 필터링

2) 서비스 태그 필터링 기능

 

 

서비스과금 ₩32,614.85/month

Data Processing 과금 ₩33.74/GB

99.95% SLA

시간단위 과금이지만, 방화벽을 껐다켰다 의미가 없으니, 744hours 하면될듯

 

Based on whitelisted FQDN only URL Filtering

Policy-based identification and control over thousands of applications

Web apps only based on whitelisted FQDN

 

 

VM-Series on Azure

팔로알토 처럼 서드파티 벤더 방화벽 product Azure VM으로 구현

https://docs.paloaltonetworks.com/vm-series/8-1/vm-series-deployment/set-up-the-vm-series-firewall-on-azure/about-the-vm-series-firewall-on-azure/vm-series-firewall-templates-on-azure.html#

General Features

VM-Series on Azure

Azure Network Security Groups

Azure

Firewall

IP/Port/Protocol-based security

X

X

X

Port ranges used within policy

X

X

X

Source and/or destination within policy

X

X

X

CIDR-based rules

X

X

X

ACL-like features within a policy

X

X

X

Security applied after traffic enters Resource Group

X

X

X

Drop vs. deny distinction within a policy

X

 

 

Next-Generation Firewall Features

 

 

 

Policy-based identification and control over thousands of applications; create custom applications; manage unknown traffic based on policy

X

 

Web apps only based on whitelisted FQDN

Policy-based, bi-directional SSL decryption and inspection; per-policy SSH control

X

 

 

Bi-directional control of traffic based on country or geographic region

X

 

 

QoS: policy-based traffic shaping (priority, guaranteed, maximum) per application, per user, per tunnel, based on DSCP classification

X

 

 

Zone-based network segmentation and protection

X

 

 

TCP protocol validation, ensuring that standard three-way handshake is valid

X

 

 

Additional Features

 

 

 

Threat Prevention: Prevent known threats (vulnerability exploits, malware and botnets), block polymorphic malware

X

 

 

Advanced Malware Protection (WildFire®): Detect potential malware, detonate, analyze and automatically deliver protections

X

 

 

URL Filtering: Control access to web resources based on category and/or specific URL; prevent access to known malicious sites and credential phishing sites

X

 

Based on whitelisted FQDN only

File and Data Filtering: Bi-directional control over unauthorized file and data transfer

X

 

 

Contextual Threat Intelligence (AutoFocus™): Context around attacks, adversaries and campaigns, including targeted industries

X

 

 

Policy Automation: Tagging to automate policy updates, ingest third-party data directly into policy

X

 

 

Centralized Management and Visibility: Single pane of glass delivers aggregated logging and event correlation; actionable insight into traffic and threats

X

 

 

Mobile Security (GlobalProtect™): Extend policy to remote users and devices

X

 

 

Integration with Azure Security Command Center: Gain more complete visibility into Azure account security status

X

X

X

Scale Out Architectures: Integration with load balancing for scalability and availability

X

X

X

 

 

세부구성 내용

1. 네트워크 규칙

소스IP/포트, 프로토콜, 목적지 IP/포트 단위로 정책 생성 가능
DNS 요청(port 53) 등도 차단/허용 가능

 

2. 어플리케이션 규칙

특정 웹사이트 아웃바운드 접속 차단

(ex. Github, twitter )

FQDN 대한 서브넷으로부터의 접근을 차단해줌

 

아래와 같이 L7 레이어 아웃바운드 block 처리 가능




다음게시글

탐색기를 통한 데이터핸들링 및 Select 구문까지는 확인

다음에 개발소스를 찾아볼것, 실제 구현이 어떤 형태인지

 

 

 

 

 

Azure Cosmos DB의 전자상거래 데이터베이스에 재고 목록 데이터를 추가 

 

SQL 쿼리와 동일한 익숙한 SQL 쿼리를 사용하여 쿼리를 실행하고, 저장된 프로시저와 UDF(사용자 정의 함수)를 사용 

 

데이터탐색기 사용해보자 

 

CLI 실습 

주의사항 

정확한 구독선택 정확한 RG선택 

구독 조회 

az account list --output table 

 

구독선택 

az account set --subscription "<subscription name>" 

 

리소스그룹 조회 

az group list --out table 

 

필요시 리소스그룹 생성, 위치설정 

az group create --name <name> --location <location> 

 

변수에  설정 계속 쓰게 

 

 

Cosmosdb 생성 (몇분 걸림) 

az cosmosdb create --name $NAME --kind GlobalDocumentDB --resource-group $RESOURCE_GROUP 

 

Product 데이터베이스 생성 

az cosmosdb database create --name $NAME --db-name $DB_NAME --resource-group $RESOURCE_GROUP 

 

Clothing 컬렉션 생성(테이블 느낌) 

az cosmosdb collection create --collection-name "Clothing" --partition-key-path "/productId" --throughput 1000 --name $NAME --db-name $DB_NAME --resource-group $RESOURCE_GROUP 

 

 

아래는 캡쳐 

 

 

 

 

 

 

 

 

 

이제 포털에서 데이터탐색기를 이용하자 Web based 

 

 

새문서 만들기 "" 개념 

 

 

{ 

   "id": "1", 

   "productId": "33218896", 

   "category": "Women's Clothing", 

   "manufacturer": "Contoso Sport", 

   "description": "Quick dry crew neck t-shirt", 

   "price": "14.99", 

   "shipping": { 

       "weight": 1, 

       "dimensions": { 

       "width": 6, 

       "height": 8, 

       "depth": 1 

      } 

   } 

} 

 이렇게 새문서 2 입력 

 2 입력 

 

{ 

   "id": "2", 

   "productId": "33218897", 

   "category": "Women's Outerwear", 

   "manufacturer": "Contoso", 

   "description": "Black wool pea-coat", 

   "price": "49.99", 

   "shipping": { 

       "weight": 2, 

       "dimensions": { 

       "width": 8, 

       "height": 11, 

       "depth": 3 

      } 

   } 

} 

 

문서 2 확인됨 

 

 

New 쿼리 선택해서 아래와 같이 쿼리도 가능 

 

 

그런데 

Select 할때 from Product  from Clothing  결과가 같음 

 

SELECT * FROM Products p WHERE p.id ="1" 

 

 

컬렉션 1  만들어보자 

az cosmosdb collection create --collection-name "Clothing222" --partition-key-path "/productId" --throughput 1000 --name $NAME --db-name $DB_NAME --resource-group $RESOURCE_GROUP 

 

 

온라인 소매 애플리케이션에서 사용자가 주문을   쿠폰 코드, 크레딧, 배당금  하나 또는  가지를 모두 동시에 사용하려는 경우 사용자 계정에 해당 옵션을 쿼리하고, 사용자가 해당 옵션을 사용했음을 나타내는 업데이트를 사용자 계정에 적용하고, 주문 총액을 업데이트한  주문을 처리해야 합니다. 

이러한 모든 작업이 단일 트랜잭션 내에서 동시에 수행되어야 합니다. 사용자가 주문 취소를 선택하는 경우에는 변경 내용을 롤백하여 계정 정보를 수정하지 않아야 합니다. 그래야 사용자가 쿠폰 코드, 크레딧, 배당금을 다음 구매 시에 사용할  있습니다. 

Azure Cosmos DB에서 이러한 트랜잭션을 수행할 때는 저장 프로시저  UDF(사용자 정의 함수) 사용합니다. 

 

출처: <https://docs.microsoft.com/ko-kr/learn/modules/access-data-with-cosmos-db-and-sql-api/6-javascript-programming 

 

 

쿼리 종류 

 

SELECT 

    p.id, 

    p.manufacturer, 

    p.description 

FROM Products p 

WHERE p.id ="1" 

SELECT * 

FROM Products.shipping 

 

SELECT p.description 

FROM Products p 

WHERE p.id = "1" 

SELECT p.price, p.description, p.productId 

FROM Products p 

ORDER BY p.price ASC 

SELECT p.productId 

FROM Products p 

JOIN p.shipping 

 

 

 




Application Insights 고객이 불평하기 전까지는 웹사이트의 품질(속도 ) 대해서 인지하지 못한다. 

  • Application Insights 런타임계측 활성화 

  • 원격분석 시각화 기능 사용 

  • 특정 메트릭으로 차트만들기 

 

 

 

웹어플리케이션 성능/동작 모니터링 도구 

각종 지점에서 위의 그림과 같이 이벤트/메트릭 데이터를 캡쳐해준다 

비즈니스도메인 이벤트, 사용자 활동 

메트릭(. 큐의 길이 ) 

 

 

Application Insights에 데이터를 보내도록 앱을 구성하는 데 사용할 수 있는 두 가지 방법 

  1. 런타임계측 (윈도우 IIS 지원?) 웹앱만들  구성해주면  

  2. 웹앱의 코드에 서버 쪽 SDK를 추가(VS에서 nuget 이용) 

 

  • 라이브 메트릭 스트림: 거의 실시간으로 변화하는 성능 값을 표시하는 차트입니다. 

  • 메트릭 탐색기: 시간이 지남에 따라 메트릭이 어떻게 달라졌는지를 보여줍니다. 

  • 경고메시지는 대상 메트릭이 지정된 임계값을 초과하면 자동으로  관리자에게 전송됩니다. 팀이 중요한 문제를 인식하도록 하기 위해 경고를 사용할  있습니다. 

  • 프로파일러: 단일  페이지와 같은 요청 세트가 전달된 방법을 보여줍니다. 예를 들어, 이러한 프로필을 사용하여 어떤 페이지 요소가 느리게 로드되는지 확인할  있습니다. 

  • 애플리케이션 : 애플리케이션의 구성 요소와 해당 구성 요소가 서로 연결되는 방법을 표시합니다.  구성 요소에 표시된 데이터를 사용하여 성능 병목 현상  실패 핫스폿을 진단할  있습니다. 

  • 사용 분석:  사용자에 대한 정보입니다. 예를 들어, 사용자 보존에 대한 정보뿐만 아니라 고유한 사용자  세션 수를   있습니다. 

 

 

기존 웹앱 만들면 기본적인 오류빈도와 요청비율등은 개요 페이지 에서 보여준다 

 

Failed Request 

Server Response Time 

Server Request 

Availability 

 

 

위의 구성도에서와 같이 각종 메트릭은  

애저포털, PowerBI, VS 등에서   있다. 

 

포털- 인사이트 - 메트릭 메뉴에서 확인 가능 

 

 

 

애플리케이션 대시보드를 누르면 포털 대시보드에 표시됨. 아래 

 

 

 

 




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

웹앱 스케일링  (0) 2019.09.02
webapp 소스 가져오기, sync 다양한 방법  (0) 2019.08.13
Azure SQL databse , 스케일링  (0) 2019.05.15
WebJob 일반 and Azure Function일부  (0) 2019.05.07
CosmosDB 실습  (0) 2019.03.29

플랫폼 관리측면

  1. 자산현황 정확히 파악
  2. 정책 수립
  3. 정기적인 백업, 패치, 백신
  4. 인증강화, MFA

 

프로세스 관리측면

  1. 모니터링
  2. 정기점검(최소 6개월마다)
  3. 남용예방

퇴사 계정 즉시 삭제

 

직원보안 인식관리 측면

  1. 비상체계
  2. 권한 최소화
  3. 자가학습체계
  4. 교육 위임

 




○ 특징
- 공격자는 중앙관리서버(AD Server)에 침투한 후 관리서버에 연결된 시스템에 랜섬웨어를 삽입 및 감염
- 랜섬웨어는 사용자의 파일을 암호화 한 후 복호화를 위해 공격자의 이메일로 연락을 취할 것을 요구

 

 

○증상 및 동작
- 파일 암호화를 위해 특정 프로세스 종료
- 피해 시스템의 주요파일 암호화 및 확장자 변경 (.Clop)
- 암호화된 폴더에 복호화 방법이 기술된 랜섬노트 생성 (ClopReadMe.txt)
- 정상 프로그램으로 위장하기위해 디지털 서명을 포함해 악성코드 유포
- 감염 시스템의 키보드레이아웃 정보를 확인하고 일부 국가 및
러시아 문자셋을 사용하는 시스템 감염 대상에서 제외 (암호화 하지 않고 자가삭제)
- 파일을 생성하고 시스템 복구할 수 없도록 볼륨쉐도우 파일 삭제




'Tech(테크)' 카테고리의 다른 글

메모앱, 구글 keep  (0) 2019.03.29
랜섬웨어 대응방법, 가이드  (0) 2019.03.29
신규 인터넷은행 관련 기사, 토스 ---키움증권 (3/29 업데이트)  (0) 2019.03.19
O2O Online to Offline  (0) 2019.01.02
LAN, WAN 비교  (0) 2018.11.20


3/27 기사내용 추가
토스뱅크 컨소시엄에 한화그룹 계열 종합자산관리회사인 한화투자증권과 클라우드 매니지먼트 기업 베스핀글로벌이 주주로 참여를 확정
한화투자증권은 9.9%, 베스핀글로벌은 4% 지분 투자


3차 인터넷전문은행 예비인가 어디로 될지???


토스컨소시엄

키움컨소시엄

비바리퍼블리카(대주주)
신한금융지주
현대해상
, 직방, 카페24




토스의 지분율 60.8%, 
한화투자증권 9.9%
리빗캐피탈 1.3%
알토스벤처스, 굿워터캐피탈 각각 9%
베스핀글로벌은 4% 
한국전자인증 4%
무신사 2%

현재 주주 구성

키움증권(대주주)
하나금융지주
SKT, 11번가

토스 회원수 1100만명

기존 증권사?
SKT
파워?

자본조달 약함?

혁신부족?




카카오뱅크와 케이뱅크가 지난 예비인가 당시 자본금 규모를 3000억 원으로 신청


비바리퍼블리카도 최소 1000억 원에서 1500억 원을 마련해야됨


키움뱅크 대주주인 키움증권은 증권업을 영위하면서 리스크 관리 등 금융회사 경영 능력을 확보했다는 평가

키움증권의 대주주는 IT 회사인 다우기술 




'Tech(테크)' 카테고리의 다른 글

랜섬웨어 대응방법, 가이드  (0) 2019.03.29
2019 최근 랜섬웨어 Clop 특징, 증상  (0) 2019.03.29
O2O Online to Offline  (0) 2019.01.02
LAN, WAN 비교  (0) 2018.11.20
전세계 간편결제 현황  (0) 2018.09.20
VM생성, 디스크 생성, 변경 CLI test
2019 3 12일 화요일
오전 7:54
CLI 훈련중
 
리전설정?
az configure --defaults location=eastus
 
기본 RG설정
az configure --defaults group="a1fa8494-0550-45e2-afd2-86e20a0dbd7b"
 
VM생성 (이미지 종류값은 어디서 어떻게)
az vm create \
  --name support-web-vm01 \
  --image UbuntuLTS \
  --size Standard_DS2_v2 \
  --admin-username azureuser \
  --generate-ssh-keys
 
 
이미지종류 관련
1.     게시자 목록
az vm image list-publishers -l eastus --query [].name -o tsv
2.     게시자 별 지원 이미지
az vm image list-offers -l eastus -p Canonical --query [].name -o tsv
az vm image list-offers -l eastus -p MicrosoftWindowsServer --query [].name -o tsv
시스템 생성 대체 텍스트: onestx@Azure =$ az Vill image list-offers eastus -0 MicrosoftWindowsServer -0 t SV i ndows-HLlB WindowsServerSemiAnnual onestx@Azure =$ ——QUery [] . n
 
시스템 생성 대체 텍스트: onestx@Azure =$ az Vill image ist-offers eastus Llbuntu15. 口4뎗aooy, Llbuntul 口쎰體0야,00d(巳r LlbuntuServer Llbuntu_Core onestx@Azure =$ az Vill i mage I i St 12.口413-니S 12.口414-니S 12.口415-니S 14.口4.口-니S westeurooe -0 -0 ——QUery [] . name -0 t SV 하 LlbuntuServer ¯QUer [] . name -0 tSV
3.     All SKU
az vm image list-skus -l westeurope -p Canonical -f UbuntuServer --query [].name -o tsv
az vm image list-skus -l eastus -p MicrosoftWindowsServer -f WindowsServer --query [].name -o tsv
 
시스템 생성 대체 텍스트: Vm i mage I i St ¯SkUS ——QUery [] . name -0 tSV 2口口巳-R2-SPI 2口口巳-R2-SPI -smal 회( 2口口巳-R2-SP 1 -zhcn 2012-Datacenter 2012-Datacenter-smal Idi 회( 201 2-Datacenter-zhcn 201 2-R2-Datacenter 201 2-R2-Datacenter-smal Idi 회( 201 2-R2-Datacenter-zhcn 2016-Datacenter 2016-Datacenter 201 a-Datacenter-Server-Core-smal Idi 회( 2016-Datacenter 2016-Datacenter-with 201 a-Dat acenter-w i th-RDSH 2016-Datacenter 201 g-Datacenter 201 g-Datacenter 201 g-Datacenter 201 g-Datacenter 201 g-Datacenter 201 g-Datacenter 201 g-Datacenter-with 201 g-Datacenter eaStUS -0 MicrosoftWindowsServer WindowsServ ¯zhcn —Core —Core —Core —Core ¯zhcn Idisk -smalldisk -with-Containers -with-Containers-smal Idisk Idisk 201 g-Datacenter-with-Containers-smal Idi 회( onestx@Azure =$
 
4.       VM생성
az vm create -n MyVm -g MyResourceGroup --image UbuntuLTS
 
 
 
az vm create \
 --name support-web-vm01 \
  --image UbuntuLTS \
  --size Standard_DS2_v2 \
  --admin-username azureuser \
  --generate-ssh-keys
 
 
디스크 추가 (용량 64GB)
az vm disk attach \
  --vm-name support-web-vm01 \
  --disk uploadDataDisk1 \
  --size-gb 64 \
  --sku Premium_LRS \
  --new
 
서버아이피 주소 가져오기 az vm show  이용
ipaddress=$(az vm show \
  --name support-web-vm01 \
  --show-details \
  --query [publicIps] \
  --o tsv)
시스템 생성 대체 텍스트: onestx@Azure =$ ioaddress=$(az Vill show —name support-web-vmDl fi --show-detai Is fi --auery [oubliclos] --0 tsv) onestx@Azure =$ $ i oaddress bash: 52.234. 133. 76: command not found onestx@Azure =$
 
SSH 연결을 통해 VM에서 lsblk 명령
ssh azureuser@$ipaddress lsblk
조회됨
시스템 생성 대체 텍스트: 卜』쇡ME 버쇡」:베卜』 sda *dal 들da14 巳114 *da15 巳115 sdb 巳.1듬 *dbl 巳117 sdc 巳:턴2 srD 11 SIZE RO TYPE MOLINTPOINT 306 Ddisk Dart / 2딤l딤6 4M oart Dart /boot/efi 106M 146 Ddisk Dart /mnt 146 646 Ddisk 62巳K 「0m
 
az vm extension set 명령을 실행하여 VM에서 미리 만들어진 Bash 스크립트를 실행합니다.
(어딘가에 올려진 스크립트)
az vm extension set \
  --vm-name support-web-vm01 \
  --name customScript \
  --publisher Microsoft.Azure.Extensions \
  --protected-settings '{"commandToExecute": "./add-data-disk.sh"}'
 
어딘가에 올려진 스크립트는 아래의 내용
·         /dev/sdc 드라이브를 분할합니다.
·         드라이브에 ext4 파일 시스템을 만듭니다.
·         /uploads 디렉터리를 만들어 탑재 지점으로 사용합니다.
·         디스크를 탑재 지점에 연결합니다.
·         /etc/fstab를 업데이트하면 시스템이 다시 부팅된 후에 드라이브가 자동으로 탑재됩니다.
 
결과, sdc 밑에 sdc1 만들어짐,. Upload 폴더까지
시스템 생성 대체 텍스트: onestx@Azure =$ 卜』쇡ME 버쇡」:베卜』 巳114 巳115 巳.1듬 巳117 巳:턴2 巳:턴3 sda *dal 들da14 *da15 sdb *dbl sdc Lsdcl srD 11 ssh azureuser@$ioaddress Isblk SIZE RO TYPE MOLINTPOINT 306 Ddisk Dart / 2딤l딤6 4M oart Dart /boot/efi 106M 146 Ddisk Dart /mnt 146 646 Ddisk Dart /uoloads 646 62巳K 「0m
 
 
 
 
디스크 크기 조정 시 디스크 ID 또는 이름이 필요함
조회 명령
az disk list \
  --query '[*].{Name:name,Gb:diskSizeGb,Tier:accountType}' \
  --output table
 
시스템 생성 대체 텍스트: onestx@Azure =$ az disk I ist fi --auery I [+] . {칝짒m巳:n짒m巳, 6우dis죄2巳Gb, Tier:accountTyoe}' --outout table 칝짒m巳 suooort -web-vmDl -0s0 i sk_ 1 _aDa3c4 f6a2f 444C듬巳f 1 24巳3巳b7듬Sca듬1 uoloadDataDiskl
 
VM할당을 취소, 안에 파일은 괜찮겠지?
az vm deallocate --name support-web-vm01
az disk update --name uploadDataDisk1 --size-gb 128
 
VM재시작은 꼭 필요
az vm start --name support-web-vm01
 
 
할당 취소 후 재시작하면 IP변경이 됨.
기존IP 52.234.133.76
 
Azure 레벨에서는 크기를 증가시켰지면,
아직까지, 운영체제 단에서는 모르는 일이다.
어딘가에 올려진 스크립트를 이용해서 또 해줘야됨.
(윈도우 서버는 원격접속해서 해줘야겠군)
 
시작이 오래걸리네
 
시스템 생성 대체 텍스트: onestx@Azure i oaddress= otsv) onestx@Azure =$ $ i oaddress onestx@Azure (az Vm Show —name ¯QUery [oubliclos] bash: 52.224.기巳111구 command not found
 
아직 64GB
시스템 생성 대체 텍스트: onestx@Azure =$ $ i oaddress bash: 52.224.기巳111구 command not found onestx@Azure =$ ssh azureuser@$ioaddress Isblk The authenticity Of host 15212241기巳1113 (52.224.기巳1113)l can't be established. ECDSA key fingerprint is SHA256:0bHi6GZyD143NCgxZjQKQ2WzsMOMizDbEuorsgE4JvM. 격r巳 you Slure you want to continue connecting (yes/no)? YES 巳114 巳115 巳.1듬 巳117 巳:턴2 巳:턴3 Warning: Permanently added 15212241기巳11131 (ECDSA) to the list Of known hosts. 卜』쇡ME 버쇡」:베卜』 sda *dal 들da14 *da15 sdb *dbl sdc Lsdcl 306 2딤l딤6 4M 106M 146 146 646 646 SIZE RO TYPE MOLINTPOINT Ddisk oart oart oart Ddisk oart Ddisk oart /boot/efi /mnt /uoloads
 
 
az vm extension set \
  --vm-name support-web-vm01 \
  --name customScript \
  --publisher Microsoft.Azure.Extensions \
  --protected-settings '{"commandToExecute": "./resize-data-disk.sh"}'
 
 
스크립트 내용

# Unmount the disk /dev/sdc1.
sudo umount /dev/sdc1
# Resize partition 1 to be 128GB.
# Read from standard input provide the options we want.
sudo parted /dev/sdc <<EOF
resizepart
1
128GB
quit
EOF
# The partition tool automatically remounts the drive. 
# Unmount it again so we can format it.
sudo umount /dev/sdc1
# Verify partition consistency.
sudo e2fsck -f -p /dev/sdc1
# Resize the filesystem.
sudo resize2fs /dev/sdc1
# Mount the drive (/dev/sdc1) back to the mount point (/uploads).
sudo mount /dev/sdc1 /uploads
 
 
 
표준HDD
 

관리디스크 
표준SSD
 
프리미엄SSD
 
프리미엄스토리지 계정은 LRS만 지원한다함.
 
VHD 가상하드드라이브 파일은 페이지 BLOB에 저장됨. 기억.
 
 
Microsoft OneNote 2016에서 작성




Azure SQL Data Sync
2019 3 8일 금요일
오후 2:32
Azure SQL Data Sync
 
 
온프레미스 MS SQL DB Azure PaaS SQLdatabase sync
Sync type : 양방향, -> , <- 모두 가능함.
Sync 테이블, 컬럼 상세하게 지정가능함.
 
중간에 허브데이터베이스가 존재함.
온프렘 DB ---- Azure 허브 DB ---- Azure SQL DB
 
시작은 한번에 하나의 소스 데이터베이스만...
동기화 그룹을 만들 때 단 하나의 데이터베이스에 있는 데이터부터 시작합니다. 여러 데이터베이스에 데이터가 있으면 SQL 데이터 동기화는 각 행을 해결해야 하는 충돌로 처리합니다. 이 충돌 해결이 초기 동기화를 느리게 만드는 원인입니다. 여러 데이터베이스에 데이터가 있으면 데이터베이스 크기에 따라 초기 동기화가 며칠부터 몇 달까지 걸릴 수 있습니다.
 
변경 내용이 전파되지 않으면 어떻게 될까요?
·         동기화 그룹이 경고 상태로 표시됩니다.
·         세부 정보는 포털 UI 로그 뷰어에 표시됩니다.
·         문제를 45일 내 해결하지 않으면 데이터베이스가 만료됩니다. (45일 이상 오프라인일 경우 만료로 설정)
 
기본 키
동기화 그룹의 각 테이블에는 기본 키가 있어야 합니다. SQL 데이터 동기화 서비스는 기본 키가 없는 테이블을 동기화 할 수 없습니다.
 
·         전체 자릿수가 28보다 큰 소수 또는 숫자 열이 있는 경우, SQL 데이터 동기화에서 동기화 중에 전환 오버플로 문제가 발생할 수 있습니다. 소수 또는 숫자 열의 전체 자릿수를 28 이하로 제한하는 것이 좋습니다.
 
 
Requirements • Each table must have a primary key. • A table cannot have an identity column that is not the primary key. • The names of objects (databases, tables, and columns) cannot contain the printable characters period (.), left square bracket ([), or right square bracket (J).
 
 
Summary • Start with an Azure SQL DB • Go to the "Sync to other databases" blade • Set up a Sync group • Set your sync frequency and conflict resolution • Add sync members (another Azure SQL DB and\or on-prem Instance) • Install sync agent for on-prem instance • Submit agent key (aka copy Azure key to your on-prem agent) Register your local instance • Define which tables should be kept in sync
 
 
시스템 생성 대체 텍스트:
 
 
New sync group Create Not Completed Add sync members Configure group Not Complete X Create Data Sync Group Sync Group Narne Sync Database ContactManagaDb (Sen«•. cmsglser•verviw Automatic Sync on Off Sync Frequerxy ' Conflict Resolution Member win Minutes
 
 
양방향으로 선택 
New sync group 1 Create sync group None Selected 3 Configure group Not Complete X Select sync members Cont.actManag«Db Montrr Add an Azure Database NO Azure SQL database available Add an On—premises Database No On-premises database available X -1 Configure Azure Database Sync Memb« Narne Microsoft Azure Internal Consumption • SQL Server • Azure SQL Database • Syrx Directions Bi-directional Sync To the Hub From the Hub
 
 
온프레미스 DB 선택, 에이전트 설치
New sync group I Create group None Selected 3 Not Complete X Select sync members ContactMan"erDb Montrr Add an Azure Database AzureDB Add an On—premises Database No On-premises database available X Configure On-Premises Choose the Sync Agent Gateway Sync Gateway installation is requim • Select the Database Notyet selected X Select Sync Agent Existing "ents O Create a ag<nt Client Sync Agent 1 ft is rkcessary to install the sync agent client to allow the on premises database connect to Azure database. Download Name 2 Generate agent key 3 Use this kW instaued sync agent to register x a -1
 
에이전트
설치 시 Requirement 잘 확인
Choose the download you want File Name DataSyncAgent_LicenseTerrns.rtf en- us\SQLDataSyncAgent-2.O-x86- ENU.msi 87 KB go MB
 
 
kirbyslocalagent Create Sync Agent kirbyslocalagent created. Client Sync Agent It is necessary to install the »•nc agent client to allow the on premises database connect to your Azure database. Download 2 and Generate an agent key 3 Use this key in insta"ed "c agent to register this agent.
 
에이전트키를 복사해와서,
실제 에이전트 구동하여 넣어줄것
Microsoft SQL Data Sync 2.0 Microsoft SQL Data Sync 2.0 Su it Age Configuration Please enter a valid agent key to proceed. The key nust be generated from SQL Data Sync web Databases State Agent Gy Message
 
Microsoft SQL Data Sync 2.0 Sync Metadata Database Configuration lajRpLmRhdGFiYXNlLndpbmRvd3Mubm HQ29udGFjdE1hbmFnZXJEYg Login krepko
 
 
성공 후 온프렘 DB register
Microsoft SQL Data Sync 2.0 Microsoft SQL Data Sync 2.0 Reg Databases Unregister Edit Credentials Submit Agent Key Configuration Ping Sync Service SQL Sync Connected Agent
 
Sync 2.0 SQL Server Configuration I 16\kirby cont*tmanagerdb
 
온프렘 DB 등록됨.
O Microsoft SQL Data Sync 2.0 Microsoft SQL Data Sync 2.0 Register Unregister Credentials Machine kirbrOI 1816\kir Submit Agent Key Reachable Ang Sync Service Message contactmanagerdb SQL Sync Connected
 
 
다시 Azure로 돌아와서…
온프레미스 DB 상세 선택
Configure On-Premises Choose the Sync Agent Gateway kirbyslocalagent Select the Database Not yet selected > SelectDatabase Men ber Name Orrp!ggmises databases connected kirby-Ol Bi-directional Syru x
 
 
 
다 되고나서,
테이블을 눌러보면.
kirbysdemogroup Sync Stop Properties Tables X Delete Filter Logs Refrgh Logs Schema information obtained successfully. Database provisioning failed with the exc+tion Error cw Sctwna information obtained successfully. Database provisioning failed with the exception •Invahd column Database provisioning failed with the exception •Invalid column Database failed With the exception •Invahd dumn Tables Select a database Hub base Select tables to sync (tables without primary key are rut supported) d bo dbo.Acrne_ltems dboAspNetR01es dbo.AspNet1JserC1aims dboAspNetus«Logins dboAspNetUserR01es dbo AspNetUs«s dba Contacts dbo.ContactsLoad dbo 4 2 4 3 2 12 8 9 8 6 Refresh Schema elect fields to ync dbo.Contacts Zip DATA TYPE Primary Key nvarchar( 128) Error 07/21/17123553 PM 12:3521 PM 07/21/17 12:3409 PM 07/21/17 12:3303 PM PM 07/21/1712:23:17 PM MEMBER DATABASE Co ntactMa nagerDb/cmsm co ntactma ContactManagerDb/cmsw ContactManager co n tactMa
 
Select a database AzureD3 Select tables to sync (tables without primary key are rut supported) Refresh Schema elect fields to ync dboContacts dba ._MigrationHistory dboAspNetR01es dbo.AspNetUserLogins dboÄspNetUs&R01es dba Contacts dba. Dim Employe dba Store 4 2 4 3 2 30 DATA Primary Key nvarchar(max) nvarchar(128)
 
 
 
kirbysdemogroup X Proper-ties Sync Stop X filter Logs Refreh Logs Select sync members Hub ContactManagerDb Add an Azure Database AzureDB Add an On-Premises Database onpremsql x Databases Tables
 
 
 
ContactManagerDb - Sync to other databases Ill Search (Ctrl*" Overview Activity Tags Diagnose and solve problems Quick start tier (scale DTUs) Geo—Replication Auditing & Threat Detection Dynamic Data Masking Transparent data encryption Syru to other databases Properties New Sync Group Refresh Data Sync wd' be retired from the classic portal on July 1st. Existing Data Sync will be migrated. Click here for information on what you need to do next. Sync Group STATtß Sync Agent
 
 
 
 
Microsoft OneNote 2016에서 작성





Azure Blob Shared Access Signature (SAS), Soft Delete
2019 3 8일 금요일
오전 8:29
Blob Storage
SAS
Shared Access Signature
 
저장소계정 액세스하려면 "액세스키"가 필요(갱신가능)
키를 이용한 관리자권한 부여형태
보호해야됨. 아님 정기적으로 변경해줘야됨.
 
-> SAS를 이용하면 "임시" 액세스 권한을 줄 수 있다.
SAS URL이다. 혹은 URL의 일부다
예를들어 1시간안에 만료되는 SAS를 만들 수 있다.
 
 
취소가능하다는데,
기존 생성한 리스트는 어떻게 안보임???
 
 
 
 
아무것도 손안대고, 클릭클릭 시 기본 8시간
격目스 ,•력寸는 특그~ :to竊고e 티스스이 다하 다스 권한을 1|구하늫 u국Ⅰ입니二h 스토리기 계정 키트 하1 달치한 특정 스트三ⅠTⅠ 리소스이 다한 국*Ⅰ스 권하을 우딯하려늫 들三卜0전틔거Ⅰ 구유 덕격Ⅰ스 수 일습 니다 이러한 들라0전트에 구유 덕격|스 u국Ⅰ를 화로할으트써 특정 기간 들한 EⅠ스스이 다한 다스 권한을 부들:수Ll二h 지정 수준 로드는 톻三i 스토리치 서비스를: 310b 화일 EH|0Ⅰ를1에 다한 덕!1스 권한을 우Ⅰ일할 수 8.1습니二h 자장크 다스 정격은 현자 지정 수준 로드이셔 최원코자 구;을을 우으하)1크 자)1한 점보 t|용크는 서비스 0 目크Ⅰ。s t|용크는 리소스 좋부 0 目 서비스 건의이너 目 가체 권한 0 目 읽기 쓰기 目 삭제 독특 주가 目 한들기 口 톁데이트 口 프로세스 시작 및 한로 날짜/시간 0 시챀 2019-03-03 2019-0 -03 (UTC 05乙이 - 현자 표준 시간다 화용크는 |국 주소 0 159 까도SS - 169 까5-SS- 76로 1 70 화용 크는 프로트들 0 (十) *TVS? 사용 (1) *TVS 및 HTV SAS 및 연결 문자열 생성 言 전 7
 
 
생성 시
SAS gg 231231 231231 LIRL h 12312312312
 
 
 
 
개발에서 사용하는 방법
저장공간 관련하여 전반적인 개발 예제 코드가 있음
 
개발에서는 SAS를 무조건 써야될까
 
 
Windows Azure 저장소가 여전히 CORS (Cross-Origin Resource Sharing) 지원하지 않는다는  입니다,  응용 프로그램과 BLOB 저장소가 동일한 도메인에 있어야한다는 것입니다 문제를 해결하려면 사용자가 파일을 업로드하려는저장소 계정의 공용 BLOB 컨테이너에 HTML 응용 프로그램 호스팅해야합니다. CORS 지원이 Windows Azure Storage에서  제공  것이라는 말을 들었습니다.
 
 
 
-> 지원함!!!
2013-08-15 버전부터 Azure 저장소 서비스는 Blob, 테이블, 큐 및 파일 서비스에 대해 CORS(원본 간 리소스 공유)를 지원합니다. CORS는 특정 도메인에서 실행되는 웹 애플리케이션이 다른 도메인의 자원에 액세스할 수 있도록 하는 HTTP 기능입니다
 
 
 
 
 
다른예제
대용량파일을 청킹해서 업로드 예제
HTML 5 File 인터페이스 에서 사용할  있는 슬라이싱 "기능이 있습니다 .  슬라이스 기능의 기능은 파일의 일부를 비동기 적으로 읽고 해당 데이터를 반환한다는  입니다
 
 
ì˜ìƒ
 
 
 
Soft Delete 기능이 있음.
Blob 지워도, 복구가능, 휴지통 기능?
, 기본값 비활성화임. 활성화 필요함.
활성화 시 Retention 기간 설정함.
Home testi2312312312 - Soft delete on. soft to E ' u rypt& sign—tuæ of mritE_ more Soft Retention policies Fi—lls virtusl Ret—in O wipt lob Custom Som.in Soft CDN
 
아래와 같이 체크박스가 보여짐.
 
Home StOAge Settings po [icy bdbs by Getting Things Ton Acquire MODIFIED ACCESS TIER BLOB TYPE blob blob LEASE STATE Deleted
 
주의할 것은.
저장공간 요금은 똑같이 빌링됨.
대신, 트랜잭션 과금은 작음.
자동생성 트랜잭션은 과금 X ,  대신 쓰기동작에만 과금됨.
You will not be billed for the transactions related to the automatic generation of snapshots. You will be billed for Undelete Blob transactions at the "Write Operations" rate.
 
 
Microsoft OneNote 2016에서 작성




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

Azure DSVM, DLVM 이미지  (0) 2019.04.05
Azure SQL Data Sync  (0) 2019.03.10
Function 조금, Cognitive service 조금  (0) 2019.03.10
ACI (Azure Container Instance)  (0) 2019.03.04
Luis Bot service on Azure Test결과  (0) 2019.01.25

+ Recent posts