上海2015年5月6日電 /美通社/ -- 企業(yè)云轉(zhuǎn)型過程中核心的是數(shù)據(jù)庫,難遷移的也是數(shù)據(jù)庫,最難管理的也是數(shù)據(jù)庫,所以都有專職的DBA來運維管理數(shù)據(jù)庫。當企業(yè)完成應用遷移到云端后,就需要同時將后端數(shù)據(jù)也遷移到云上,而這些數(shù)據(jù)基本上都存在于數(shù)據(jù)庫中的。云數(shù)據(jù)庫服務將有助于企業(yè)實現(xiàn)“有狀態(tài)”的核心業(yè)務云化。
在沒有云數(shù)據(jù)庫服務之前,企業(yè)想要把業(yè)務遷移到云中時,必須在租用的云主機中去構(gòu)建數(shù)據(jù)庫,面臨數(shù)據(jù)庫引擎選型,參數(shù)優(yōu)化配置,架設(shè)容災方案,實現(xiàn)數(shù)據(jù)備份,監(jiān)控報警,以及日常運維管理。云數(shù)據(jù)庫服務提供數(shù)據(jù)庫的主從節(jié)點自動搭建,數(shù)據(jù)庫自助備份,數(shù)據(jù)庫的實時監(jiān)控報警,當數(shù)據(jù)庫發(fā)生問題的時候可以恢復數(shù)據(jù)。可以達到省時、省事、省錢的目的。
為了助力企業(yè)的云遷移,最近國內(nèi)領(lǐng)先的混合云平臺和技術(shù)服務提供商 -- 上??掏ㄐ畔⒓夹g(shù)有限公司 (以下簡稱“刻通云KeyTone Cloud” http://www.keytonecloud.com) 推出了基于 MySQL 5.5的數(shù)據(jù)庫服務和基于 Redis 的云緩存服務??梢宰尶蛻粼趲追昼妰?nèi)獲得一個帶災備的數(shù)據(jù)庫服務。而基于 Redis 的云緩存服務服務將幫助企業(yè)用戶提高 Web 應用程序的性能, 該服務允許用戶從快速的托管內(nèi)存緩存系統(tǒng)中檢索信息, 而無需完全依賴于速度較慢的基于磁盤的數(shù)據(jù)庫, 從而大大提高了數(shù)據(jù)檢索效率。
MySQL是最流行的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),在 WEB 應用方面 MySQL 是較好的 RDBMS (Relational Database Management System,關(guān)系數(shù)據(jù)庫管理系統(tǒng)) 應用軟件之一。MySQL 是一種關(guān)聯(lián)數(shù)據(jù)庫管理系統(tǒng),關(guān)聯(lián)數(shù)據(jù)庫將數(shù)據(jù)保存在不同的表中,而不是將所有數(shù)據(jù)放在一個大倉庫內(nèi),這樣就增加了速度并提高了靈活性。MySQL 所使用的 SQL 語言是用于訪問數(shù)據(jù)庫的最常用標準化語言。MySQL 軟件采用了雙授權(quán)政策,它分為社區(qū)版和商業(yè)版,由于其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點,一般中小型網(wǎng)站的開發(fā)都選擇 MySQL 作為網(wǎng)站數(shù)據(jù)庫。由于其社區(qū)版的性能卓越,搭配 PHP, Java和 Apache, Nginx 可組成良好的開發(fā)環(huán)境??掏ㄔ频脑茢?shù)據(jù)庫服務的主要功能如下:
遷移方便
云數(shù)據(jù)庫提供的MySQL數(shù)據(jù)庫與原有的MySQL協(xié)議完全兼容,也就意味不需要對原有的程序、應用以及各種數(shù)據(jù)庫管理工具進行任何更改就可以使用數(shù)據(jù)庫提供的服務,兼容用戶原來的第三方數(shù)據(jù)庫管理工具。圖一展示了使用刻通云管理控制臺生成部署云數(shù)據(jù)庫。
數(shù)據(jù)可靠
刻通云選取 InnoDB 存儲引擎并做了配置優(yōu)化,MySQL 數(shù)據(jù)庫運行于用戶私有網(wǎng)絡(luò)內(nèi),通過主從 MySQL 實時同步的高可靠的架構(gòu)為用戶提供一個高可靠的數(shù)據(jù)庫服務。
數(shù)據(jù)備份
刻通云為用戶的數(shù)據(jù)提供備份功能,從備份點還原的數(shù)據(jù)庫服務獨立與原數(shù)據(jù)庫(圖二),它給予用戶自由處置線上業(yè)務數(shù)據(jù)同時又不影響線上業(yè)務的能力。
訪問控制
刻通云數(shù)據(jù)庫提供用戶訪問權(quán)限分配控制,讓用戶能夠自由控制每個數(shù)據(jù)庫用戶的權(quán)限。
自動管理
云數(shù)據(jù)庫讓用戶從煩瑣費時的操作中解放出來, 刻通云會給數(shù)據(jù)庫進行小版本升級以及動態(tài)從節(jié)點管理,可以讓用戶更加專注于業(yè)務開發(fā),而不需要費心管理數(shù)據(jù)庫。
輕松擴展
隨著用戶的業(yè)務拓展可能會帶來的數(shù)據(jù)庫訪問的壓力,數(shù)據(jù)庫云提供升級數(shù)據(jù)庫空間的功能,方便用戶業(yè)務擴展。
監(jiān)控報警
云數(shù)據(jù)庫的監(jiān)控報警機制可以監(jiān)控 “主節(jié)點”的 CPU,內(nèi)存以及硬盤使用率。
互聯(lián)網(wǎng)技術(shù)特別是移動互聯(lián)網(wǎng)技術(shù)的迅猛發(fā)展使得傳統(tǒng)的關(guān)系數(shù)據(jù)庫在應對海量數(shù)據(jù)訪問處理時面臨巨大的挑戰(zhàn),緩存服務可以提供卓越的性能,和水平的擴展性來解決此類問題。Redis 是其中的佼佼者,不僅結(jié)構(gòu)穩(wěn)定,而且性能出色。Redis 更像一個加強版的 Memcached,在部分場合可以對關(guān)系數(shù)據(jù)庫起到很好的補充作用。它提供了 Python、 Ruby、Erlang、PHP 客戶端,方便使用。總的來說,它與 Memcached 有兩個區(qū)別,一是 Memcached 沒有持久化的功能,但 Redis 有,客戶可以把 Redis 當做數(shù)據(jù)庫來使用,可以存數(shù)據(jù);二是 Redis 數(shù)據(jù)結(jié)構(gòu)比 Memcached 豐富。
刻通云的 Redis 是一個獨立的服務,跟用戶之前的業(yè)務主機是完全分開的,通過網(wǎng)絡(luò)交互,不會影響業(yè)務主機本身的性能??掏ㄔ凭彺娣蔗槍?Redis 進行了優(yōu)化配置, 使性能達到最優(yōu), 同時提供監(jiān)控信息, 以便更清晰的了解服務的性能。利用刻通云的管理控制臺, 客戶只需要花費幾分鐘的時間, 便能將內(nèi)存內(nèi)部緩存層添加到客戶的基礎(chǔ)設(shè)施中??掏ㄔ频?Redis 主要功能特點如下:
部署簡單
刻通云讓用戶能夠非常輕松地部署 Redis 兼容型緩存環(huán)境. 使用刻通云提供的管理控制臺(圖三), 只需要幾分鐘就能訪問生產(chǎn)就緒的云緩存功能, 用戶無需擔心基礎(chǔ)設(shè)施配置, 也不需要安裝和維護緩存軟件, 刻通云會對故障進行檢測和恢復, 讓用戶專注于價值更高的應用程序開發(fā)工作。
安全可靠
為了保障數(shù)據(jù)的安全性, 刻通云緩存服務允許用戶指定某個受管的私有網(wǎng)絡(luò)用于緩存節(jié)點的 IP 地址范圍來隔離緩存集群, 以及連接現(xiàn)有的應用程序。
自動管理
刻通云緩存服務讓用戶從煩瑣費時的操作中解放出來, 刻通云會給Redis進行小版本升級,可以讓用戶更加專注于業(yè)務開發(fā), 而不需要費心管理緩存服務軟件。
監(jiān)控報警
刻通云緩存服務的監(jiān)控報警機制可以監(jiān)控 “主節(jié)點”的 CPU,內(nèi)存以及硬盤使用率。
Photo - http://photos.prnasia.com/prnh/20150505/0861503671-a
Photo - http://photos.prnasia.com/prnh/20150505/0861503671-b
Photo - http://photos.prnasia.com/prnh/20150505/0861503671-c