Please enable JavaScript.
Coggle requires JavaScript to display documents.
Ch2-1 Core Azure services - Coggle Diagram
Ch2-1 Core Azure services
Azure architectural components
Regions
一個region多個datacenter
55 各region 140個國家
不需要選region的服務
Azure AD
Azure Traffic manager
Azure DNS
特殊的region
US DoD, US Gov, Virginia, US Gov Iowa (獨立網路)
China East, China North (MS 不直接維運)
Region pairs
300 mile away
Replication 複製平台
至少一個優先回復
更新錯開(不會同時更新)
優點
至少一個優先回復
更新錯開
資料備援
就近提供服務, 異地備援, 合規
Geographies (地理分區)
市場與合規考量
有各自的合規設計與條件
分成四區
美國
歐洲
泛亞太
中東與非洲
Availability options (VM SLA架構)
single VM with premium
99.9% SLA
Availability set
99.95% SLA
抵抗Datacenter內 fail
組成
Update domains (UD)
更新分批進行
Fault domains (FD)
不同雞價的VM作為備援
Availability zone
99.99% SLA
抵抗Datacenter fail
同一個Region內至少3個以上 Availability set 組成,set間機電獨立
同zone內 光纖傳輸
支援的地區有
中美,北歐,東南亞
主要提供給VM
兩類支援類型
Zonal services (特定資源備援)
Zone-redundant services (平台等級備援)
Region pairs
抵抗單一地區內部fail
Resource Groups
將不同資源Group起來方便管理
共有
Metering and billing
Policies
Monitoring and alerts
Quotas
Access control
刪除Group 底下資源一併刪除
設置條件
一個Resource只能屬於一個Group
Group 內資源可跨region
資源可隨時新增刪除
可跨Group移動資源
同一個應用(application)不一定要在同一個Group
建立管道
Azure portal
Azure PowerShell
Azure CLI
Templates
Azure SDKs
Azure Resource Manager
用來
單一介面管理資源(更新,異動)
組織資源
加Tag
Control Access (管理使用權限)
JSON format
Services & products
Azure compute
提供5類資源
disks
processors
memory
networking
os
以分以秒計費
服務種類
最常用的兩類
Container
不需管理OS
support Docker
PaaS
2 種 container
Azure Kubernetes Service (AKS)
一群container組成
MS container Instance
單一 contrainer
VM
VM scale sets
同時管理設定一群VM
IaaS
App services
PaaS
Functions
SaaS
Azure Networking (五種)
Azure Virtual Network (AVN)
enable
VM communication
internet
地端網路連接
對應單一Region
Region 透過不同AVN 連接
Azure Load Balancer
提供HA(高可用性)
低延遲,高傳輸
支援In/Out bound
支援 TCP/UDP 服務
VPN gateway
在internet或AVN上提供加密的通道
Azure Application Gateway
Web 流量負載平衡
在IP&Port進行負載平衡
保護Web
Content Delivery Network (CDN)
為減少延遲,避免region間的大量傳輸
把內容快取起來
Azure Data
3種
Structured
Semi-structured
non-relational / NoSQL data
books / blogs/ HTML Docs
unstructured
PDF Docs / JPG / JSON file / Video
any kind of data
Azure Storage
常用五種
disks
傳統硬碟概念
不須依附在VM下
可分成 SSD / HDD 價格,效能不同
containers (Blobs)
適合存放大量資料 (text, binary)
images / docs
分散式存取
支援 streaming (video/audio)
備份用資料
分析性資料
files
支援 Server Message Block (SMB) 通訊協定
也可透過 REST 介面存取檔案
利用 shared access signature (SAS) token 於URL中 全球存取
適合用在
服務間的共用文件
VM間共有的設定檔
logs / metrics / dumps 用於進一步分析應用
Queues
存取訊息
每則訊息最多 64kb , 上百萬條
非同步存取
適用在網路用戶與服務間的狀態互動
Tables
適合存放大量結構化 & non-relational 資料
TB 等級
最好不要大量Join, foreign keys , stored procedures
適合clustered index
Database services
Cosmos DB
支援 noSQL
分散& 可用
需要快速反應 & 經常變更的資料
SQL DB
relational db
DaaS
MS SQL Server
Azure Database Migration
ETL service
Marketplace
提供3rd party software