阿里雲 飛天開放服務

2021-09-06 09:09:38 字數 4079 閱讀 1382

本節從整體上簡要介紹飛天開放服務,包括彈性計算服務(ecs)、開放儲存服務(oss)、開放結構化資料服務(ots)、關係型資料庫服務(rds)、開放資料處理服務(odps)和雲服務引擎(ace)。這些開放服務執行在飛天平台核心之上,具有以下一些共同的特點。 ø

全託管式服務:開放服務執行在資料中心的公共雲平台之上,使用者無須關心硬體裝置的採購和軟體系統的配置、管理,這些服務以全託管的方式為使用者提供直接可用的軟體服務。這樣,使用者可以專注在應用層邏輯的設計與實現,按照實際使用的多少進行付費,因此減少了初期在基礎設施上的投入,節省了應用的成本。此外,開放服務還向使用者提供詳細的資源使用統計、效能指標和操作日誌,方便使用者調查錯誤和分析應用的行為。開放服務由阿里雲的專業人士進行維護和優化,提供高階的基礎設施和網路安全保障,使用者無須擔心資料備份、故障恢復和擴充套件公升級等方面的問題。 ø

資料安全可靠:開放服務都採用盤古作為底層的儲存,所有資料都為多份冗餘儲存。底層儲存系統會自動處理集群中的硬體和軟體錯誤,對使用者遮蔽這些錯誤。此外,使用者的資料在儲存層完全被隔離,使用者對資料的訪問必須通過身份驗證的機制,有效地保障了使用者資料的安全和隱私。 ø

可擴充套件性:開放服務提供的資源完全可以隨著使用者使用負載的變化而彈性伸縮,使用者只需要專注自身最核心的業務,而不用擔心資料量的激增帶來的資料可靠性和客戶訪問的效能問題。例如,在ots服務中,系統通過對錶進行橫向切分(partitioning)來實現規模的擴充套件,資料均勻地散落到多個儲存節點上,可以通過增加機器和調整排程實現服務整體規模的擴充套件。

彈性計算服務(ecs)為使用者提供乙個根據需求動態執行的虛擬伺服器的環境。對於ecs提供的虛擬伺服器,使用者可以像使用一台物理機器一樣進行各種操作。ecs允許使用者根據自己的需要,租用多台虛擬伺服器來完成各種任務。在執行的過程中,使用者也可以根據計算資源的需要動態增加或減少虛擬伺服器的數量。

對於使用者來說,彈性計算服務解決了業務的週期性變化帶來的資源利用率不高和it成本高的問題。同時,彈性計算服務還可以減少it採購的週期,提供資料的可靠儲存和可擴充套件的能力,並可以有效地減少網路安全的威脅。

針對彈性計算服務,阿里雲還提供了雲監控、雲盾和負載均衡這三個產品。 ø

雲監控為雲伺服器提供第三方監控服務,可以及時發現故障並通過多種方式報警,包括**、ping、tcp埠、udp埠、dns、pop3、smtp、ftp等監控。雲監控除了可以為ecs提供安全有效的監控服務外,還能為其他自由伺服器提供監控服務,使用者只需要通過簡單的配置即可實現各種監控需求。

ø雲盾為雲伺服器提供一站式安全增值服務,包括安全體檢(網頁漏洞檢測、網頁掛馬檢測)、安全管家(防ddos服務、埠安全檢測、**後門檢測、異地登入提醒、主機密碼暴力破解防禦)等功能。

ø負載均衡(server loadbalancer,slb)通過設定虛擬ip,將位於同一資料中心的多台雲伺服器資源虛擬成乙個高效能、高可用的應用服務池,再根據應用特性,將來自客戶端的網路請求分發到雲伺服器池中。slb會檢查池中雲伺服器的健康狀態,自動隔離異常狀態雲伺服器。同時,slb還可以增強雲伺服器池的抗攻擊能力、安全隔離應用和雲伺服器。雲伺服器無須特殊設定即可透明接入slb。

oss的命名空間採用bucket的方式:每個bucket中可以儲存任意數量的object,但bucket本身並不直接包含任何資料。儲存在oss上的每個object必須都屬於某個bucket,bucket名在整個oss系統中具有全域性唯一性,且不能修改。如果乙個bucket名已經被某個使用者使用,那麼其他使用者都不能再使用這個bucket名。oss目前提供bucket級別的訪問許可權控制,包括public-read-write、public-read和private這三種訪問許可權。

開放結構化資料服務(ots)是阿里雲對外提供的支援海量結構化和半結構化資料儲存與實時訪問的服務。ots以表的方式儲存資料,保證強一致性。乙個使用者可以擁有多個表,每個表中包含任意多行資料,每一行又可以包含任意多個列,除主鍵外的列不需要在建立表時指定。ots還支援檢視、表組和事務等高階功能。使用者可以在表中查詢、插入、修改和刪除資料。使用者可以通過restful api來使用服務,也可使用web portal頁面對資料進行管理。

ots目前在多個網際網路應用場景中得到成功的使用,提供結構化資料的儲存和實時訪問服務。使用者使用ots可以免去雇用專人來管理和維護資料庫軟體的開銷。ots服務按實際使用量付費的方式也降低了客戶的使用成本。使用者也無須擔心隨著應用規模的不斷擴大,資料量和併發訪問的可擴充套件性需求,ots服務通過自動擴充套件的方式為應用的長期快速發展解決後顧之憂。

關係型資料庫服務(rds)通過web方式為使用者提供可以在幾分鐘內生成並投入生產的、經過優化的資料庫例項,支援mysql和微軟sql server這兩種關係型資料庫,適合於各行業中小企業的關係型資料庫應用。使用阿里雲的rds服務能夠使得中小企業根據業務規模發展的需要快速部署適合自己的資料庫例項,因而無須購買昂貴的硬體和聘用管理維護人員,降低了企業使用資料庫的綜合成本。

rds提供的資料庫與使用者自己搭建的資料庫環境和使用方式完全相同,使用者只需要使用通用的資料匯入匯出工具即可直接將已有的資料庫遷移至rds服務中。由於rds資料庫硬體和資料都部署在雲端,利用阿里雲提供的基礎設施、網路安全保障、專業的系統運維維護及熱備服務,資料庫的備份、恢復和擴充套件公升級等日常管理功能都極大地得到了簡化。

以上rds提供的各項功能及服務都不需要前期投資,使用者只需要根據使用量進行付費即可。傳統企業自建資料庫的方式一般存在裝置利用率偏低、不能按需部署、無法快速應對規模變化以及投入成本過高、維護成本高和建設週期過長等問題。而rds相對於使用者自建資料庫具有低成本、高效率、高可靠、靈活易用等優點,使企業有更多的時間聚焦於自身的核心業務上面。

開放資料處理服務(odps)提供了大規模資料的離線處理和分析服務,它以restful api的形式支援基於描述性查詢語言sql的資料處理,並提供

mapreduce

[12]

的平行計算框架。odps重點面向資料量大(pb級別)且實時性要求不高的海量資料分析應用,適用於海量資料統計、資料建模、資料探勘、資料商業智慧型等網際網路應用。

odps提供了sql與mapreduce兩種api供使用者開發呼叫。odps sql採用類似sql的語法來處理大規模(pb級別)資料,適合於處理強調資料吞吐量的離線任務。odps sql 提供了大量操作海量資料的sql語法支援(api),例如,建立、刪除表和檢視的ddl語法,更新表的dml語法等。為了方便使用者完成資料處理的各類任務,odps sql還提供了很多高階功能,例如,視窗函式、使用者自定義函式、儲存過程等。與資料庫相比,odps sql並不具備資料庫的一些特徵,包括事務和主鍵約束。odps sql的優勢在於能夠快速處理海量資料,它能夠將多個sql語句以它們之間的資料依賴關係組成乙個工作流,然後以執行工作流的方式完成複雜的資料分析功能。

odps的mapreduce語法與hadoop

[19]

mapreduce

類似,基於此程式設計框架編寫的程式以一種可靠容錯的模式執行在由數千個通用伺服器搭建的大規模集群上,能並行處理pb級別的海量資料。與hadoop上使用的mapreduce相比,odps為使用者提供了開箱即用(out-of-box)的離線資料處理環境,使用者在註冊odps賬號以後即可使用。這樣,使用者可以集中精力於業務邏輯的實現上,而不用關心環境的搭建、配置、監控和調優。

雲服務引擎(ace)是飛天平台提供的乙個基於雲計算基礎架構的網路應用程式託管環境,幫助應用開發者簡化網路應用程式的構建和維護,並可根據應用訪問量和資料儲存的增長進行動態擴充套件。

ace支援php和node.js語言編寫的應用程式,支援標準的關係型資料庫(例如mysql)、memcache、cron、session和storage,同時增加一些高階特性來滿足開發者的需求。ace選擇php作為首選支援語言,ace的php runtime和官方標準php環境幾乎完全一樣,99%的**可以不加任何修改就可以完美地執行在ace環境中。出於安全和效能的考慮,ace對標準php進行了一些擴充套件和改進。

截至本書出版時,ace還在開發中,相應的api也沒有對外開放。因此,在本書接下來的章節中不單獨詳細描述ace,只是在附錄d中介紹移動終端雲應用開發時,簡單介紹雲應用怎樣利用ace空間來開發雲端服務介面。

本文節選自《飛天開放平台程式設計指南——阿里雲計算的實踐(雙色)》

周憬宇,李武軍,過敏意編著

電子工業出版社出版

阿里雲容器服務飛天敏捷版詳解

libinjingshan 2017 04 24 23953瀏覽量 簡介 阿里雲容器服務提供了公共雲 專有雲以及飛天敏捷版三種部署形態,全方位地滿足企業客戶利用caas container as a service 進行應用現代化上雲的需求。飛天敏捷版包含了阿里在公有雲上的最佳實踐和docker企業...

阿里雲飛天系統的技術架構

阿里雲飛天系統的技術架構 阿里雲有以下五大優勢 中國萬網,提供虛擬主機託管的服務,而且還提供網域名稱等服務,其客戶群非常龐大 阿里巴巴 內部稱 b2b 支付寶等其他子公司有大量的資料分析業務,需要消耗大量的伺服器資源,電力,機房設施 阿里巴巴集團已經購買了多條大頻寬的專線,並且形成多網互聯和加速的能...

阿里雲服務 阿里雲專家服務介紹

阿里雲專家服務,提供從諮詢到實施 從遷雲到護航的全週期專業服務,滿足各場景下的服務需求。第一 上雲前提供,諮詢與設計服務 針對評估 規劃 建設 遷移或優化系統的需求,提供基於阿里雲產品特性和最佳實踐的遷移 建設或優化方案。1.遷雲諮詢服務 提供遷雲前的專業設計和諮詢。評估業務系統遷移阿里雲平台的可行...