Azure SQL Database 時間點還原 (Point in Time Restore) 功能

本篇文章,將說明 Azure SQL Database 的時間點還原 ( Point in Time Restore ) 功能,這項功能在 Azure SQL Database 的 Basic、Standard、Premium 版皆有提供。在先前的文章中,Azure SQL Database 團隊已經介紹了 Azure SQL Database 多項新功能,其中也包含了時間點還原,您可以參考下列圖表。在這份圖表我們可以看到,時間點還原功能是使用最近的資料備份 ( backup ) 來還原受損或是遭到刪除的資料庫。 RTO ( Recovery Time Objective ) : 可忍受的資料遺失的時間長度 RPO ( Recovery Point Objective ) : 系統要在多少時間內回復正常 業務連續性與災害復原 ( BCDR, Business Continuity and Disaster Recovery ) 相關功能…


如何將 MySQL 資料庫轉移到 SQL Server 與 Azure SQL Database

MySQL 是相當常用之資料庫伺服器,而微軟雲端服務 Microsoft Azure 上 Azure SQL Database 是一個功能強大且經濟實惠的選擇,透過本篇文章,使用 SQL Server Migration Assistant ( 以下簡稱 : SSMA ) 利用幾個簡單的步驟,可將您的 MySQL 資料庫移轉到  Microsoft SQL Server 或是 Azure SQL Database 上。 SQL Server 移轉小幫手 SSMA 支援多種架構的資料庫 (Sybase、Oracle、MySQL) 快速移轉到 Azure SQL Database 或 Microsoft SQL Server。它將移轉資料庫的主要步驟;例如 : 結構 (Schema) 轉換、SQL 陳述式轉換、資料表格移轉等加以自動化,來減少從不同架構的資料庫移轉至 Azure SQL Database 或 Microsoft SQL Server…


案例分享:遷移 Azure 服務至新區域資料中心的過程及步驟

最近我們接到了需要將資料中心從美國中南部移到美東的客戶需求,該工作包括計劃一個適合的 SKU,以及有效利用地理複寫 (Geo-Replication) 的高可用性和可回復性。 客戶試圖整合他們 Azure 服務,並遷移之,其中最重要的需求是資料庫的預期停機時間,他們希望停機時間越短越好,不可超過6小時。  客戶概觀 此客戶是個社交手機遊戲 (可按地理位置搜尋) 的開發商,該遊戲存有世界各地知名的城鎮,玩家於遊戲中會選擇他們所在的地理位置。 計畫 從計畫的角度來看,我們考量了多個選項。這些都不是特別長的討論,但值得思考和關注的問題點,且通常都是必要的討論。 ◎ 資料庫多大? ◎ 目前資料庫的 SKU 是? ◎ 你能容忍的停機時間是多久? ◎ 你可容忍多少資料於轉移過程中遺失? ◎ 你的預算? ◎ 你是否能容忍使用最近發佈或是仍在預覽階段的服務? ◎ 對於資料移轉是否有什麼特別的顧忌? ◎ 什麼是你不擔心的? 該客戶是最重視的是移動性,因此我們必須擁有相當足夠地於經緯度數量。 該資料庫約 35 GB,而其中約 5 GB 的資料被認為是於轉移過程中需保持 online 狀態,其餘的資料則可於 offline 狀態下進行添加。 該資料庫是企業版的 SKU,且並沒有使用任何具體 Azure 功能。 他們可以容忍長達 8 小時的停機時間,但若停機時間可小於 2 小時,是企業及消費者的期望。當然每週有特定的時間點是最適合停機的,因此停機時間控制是一個可被設計的需求。 客戶是成本導向的,但願意瞭解屏除成本考量外的任何方案。 客戶對於 DBCopy 過程是相當謹慎的,並認為資料的 import/export 時間若超過 10 小時,將造成嚴重損失。 計算節點的轉移不是主要考量,也不是迫切地需要將現有的 Blob…

6

[雲端運算] 第二章:深入雲端 – Windows Azure 平台

第一篇文章是「雲端」這個詞彙、雲端相關產品與資訊的簡介。在這篇文章中,筆者會深入討論兩個部份,Windows Azure 以及好與不好的雲端應用程式。 Windows Azure 平台 Windows Azure 平台是一種「平台即是服務 Platform as a Servive」(PaaS) 產品。這提供組織一種平台來執行 Windows 應用程式並將資料儲存至雲端。這些應用程式可以是組織目前已經過轉換後的既有應用程式,或者是為了要在 Windows Azure 上執行而專門設計的全新應用程式。開發人員可以使用熟悉的工具,例如 Visual Studio 2010,為 Windows Azure 平台開發各種應用程式。 做為一種平台,Windows Azure 提供各種您可以利用的服務:Windows Azure、SQL Azure 以及 Windows Azure 平台 AppFabric。簡而言之,它們就等於是作業系統、資料庫以及「通訊與安全」服務。 Windows Azure 除了結構控制器之外,Windows Azure 還提供三個核心元件,分別是運算 (Compute)、儲存庫 (Storage) 以及結構 (Fabric)。「運算」實際上就是 Windows 作業系統,這是一種執行個體(instance)。這些執行個體包含應用程式的複本。執行個體也有兩種版本,一種是 Web 角色,另一種是 Worker 角色。Web 角色會使用 IIS 來接受以及處理 HTTP 要求。並不是任何想在…