希格工作室

2011年9月14日 星期三

Tech Days 2011 手記(第二日--(Cos302 SQL Azure 概觀-架構 工具 安全與開發方法)

SQL Azure 在你上傳你的Database時會自動被切成三份副本存放DataCenter上,而你不會知道他存在的實體地方,而是以閘道來管理。

Architecture
共享式資料庫
以閘道導向實際位置

一個Azure帳號能夠有零個或多個SERVER


SQL與SQL AZURE不同點
Table design
Some t-sql
Some feature

每張表格一定要有一個clu-index(叢集索引)
使用者不需做實體或SERVER的組態設定

有些功能不能在Azure上用,如AGENT跟全文檢索

Azure上會自己自動做負載平衡


一個帳戶可以多重SERVER

管理元件SSMS WAMP
你可以隨意建立SERVER 但建資料庫則要錢,依default大小計價
大概1gb=9.99(US?TWD?)
建立DB bussiness最高到50GB
移轉資料1 指令碼移轉
1.Link Azure from SSMS: [servername].database.windows.net
2.加入本地IP FIREWALL RULES
3.從本地SQL DATA匯出指令碼資料到AZURE,記得改執行個體為AZURE
4.注意SSMS Azure DB切換只能一次


SQL Azure Server APIs
 Rest-style APIs
  需求 :管理憑證,每次呼叫都要附加憑證,

Lazybones Windows Azure Management Console 管理工具

SQL Azure 可相容現有存取介面
 Native Client OLE DB ODBC
 正常只要改連線字串就能轉移,部份非正規TSQL可能不能運行。
 Encrypt一定要TRUE


Application Topologies

用原來的程式寫法就可以存取SQL Azure,但要隨時注意SQL連線狀態,因為Azure有可能會把它kick

Security
  服務層次安全,強制SSLDenial Of ServiceInspection
  SERVER安全,FW
  不允許SA,Admin,root…..,不允WINDOWS認證

 帳戶存於master DB、名稱受Azure管制
 授權和原先的命令類似 create usersp_addrolemember…..

(目前是以指令碼介面為主,無UI)


效能及金錢:如果APPDB放在不同的資料中心,除了會有DELAY外,可能還會被收網路費用。

回應時間=2x(latency1+atency2)+query time
效能除了一般執行時間,更要注意資料和程式存放位置產生的網路延遲


未來
Data Sync Service
Reporting Service V1 :SQL Auth only
Federation Service: under program preview
Time restore: two week
Import/export
Denali Core
Sparse Column

沒有留言:

張貼留言