Open search 、MQS、OAS公測
開放搜索服務(OpenSearch)公測
開放搜索服務(OpenSearch)是一款結構化數據搜索托管服務,為移動應用開發者和網站站長提供簡單、高效、低成本、穩定和可擴展的搜索解決方案。
OpenSearch基於阿裏巴巴自主研發的大規模分布式搜索引擎平台,該平台承載了阿裏巴巴全部主要搜索業務,包括淘寶、天貓、一淘、1688、ICBU、神馬搜索等業務。OpenSearch以平台服務化的形式,將專業搜索技術簡單化、低門檻化和低成本化,讓搜索引擎技術不再成為客戶的業務瓶頸,以低成本實現產品搜索功能並快速迭代。
用戶在開通服務後,可以創建多個搜索應用,自由定製應用結構(文檔結構),激活應用後即可在控製台、或者通過API/SDK上傳文檔,再通過API調用搜索服務,搜索語法包括關鍵詞、布爾條件、統計和過濾等語法。
開放存儲服務OSS用戶還可以在OpenSearch控製台直接配置使用OSS數據源,數據將自動同步進入OpenSearch,簡單、方便、可靠。
在搜索結果排序方麵,OpenSearch提供了兩階段的排序規則定製,粗排階段允許用戶配置使用文檔屬性字段、算分特征函數的權重定製排序規則;精排階段用戶可以編寫更複雜的表達式定製排序規則,支持常用的運算符、條件表達式、數學函數、地理位置函數和更多的算分特征。在數據處理方麵,OpenSearch支持多表數據源和多表Join,提供數據內容處理插件。
OpenSearch後續將支持
更多的數據源自動同步,例如OTS、RDS、ECS等;提供更豐富的搜索外圍功能,例如相關搜索、搜索熱詞;提供更高級的相關性定製機製,例如查詢改寫服務,敬請期待!
消息隊列服務MQS產品介紹
阿裏雲雲產品家族在7月17日最新誕生了一個雲產品——消息隊列服務MQS。
那麼,什麼是消息隊列服務?它將提供什麼樣的功能和服務給大家?與大家現有的係統如何結合使用、具體的應用場景如何?與傳統解決方案相比它又具備什麼樣的功能和優勢?我們將如何使用它?帶著這些疑問,讓我們一起來認識一下這個新的雲產品。
什麼是MQS?
消息隊列服務(Message Queue Service,簡稱MQS)是一種高效、可靠、安全、便捷、可彈性擴展的分布式消息隊列服務。MQS能夠幫助應用開發者在他們應用的分布式組件上自由傳遞數據,構建鬆耦合係統。
MQS一方麵可以幫助使用者實現異步的數據傳遞,另一個方麵可以幫助使用者實現係統/模塊間解耦。有了MQS,你就再也不用發愁如何在係統或模塊間進行消息的傳遞了,把這些事情交給MQS來辦,幫你輕鬆實現海量消息數據的傳遞。
MQS的應用場景
你可以將MQS用作工作隊列,其中每條消息代表一項任務,需要通過一個流程來完成。一台或多台ECS可以從隊列中讀取並執行任務。
也可以將業務流程中重要事件的通知保存在MQS中,每個事件在隊列中都有一條對應的消息,需要知曉該事件的應用程序可以讀取和處理對應的消息。
我們不限製你當前部署在阿裏雲之外的係統使用MQS,但是如果你將MQS與其他阿裏雲產品集成使用,將使你的應用程序更加可靠、靈活,使用成本也更加低廉。
針對一個龐大的應用服務係統,你可以將你的係統部署在多個阿裏雲產品之上。你可以使用:
l 阿裏雲的內容分發網絡CDN來解決網絡帶寬小、用戶訪問量大、網點分布不均等問題;使用負載均衡SLB通過流量分發擴展應用係統對外的服務能力,通過消除單點故障提升應用係統的可用性;
l 使用雲服務器ECS彈性靈活的具體處理外部的訪問請求;
l 使用關係型數據庫服務RDS和開放存儲服務OSS來存儲你不同類型的數據。
l 而你的整個應用係統中的多個模塊可以使用MQS來進行消息數據的傳遞,從而時這些模塊間能夠真正做到分工明確、有效協同。
MQS的優勢和功能
與自行構建係統來管理消息隊列或使用商用、開源的消息隊列服務相比,使用MQS的區別和好處是:
- 這些方案需要大量前期投入來進行開發、配置、部署和維護;
- 這些方案隨著你業務量的不斷增大,需要持續投入硬件和管理資源;
- 如果需要提供消息冗餘存儲,以便在硬件發生故障時不會丟失消息,那麼相應的係統投入、開發、配置和部署將更為複雜;
- 而使用MQS你無需為消息隊列服務投入開發、部署和維護的資源,隻需簡單配置即可開始使用。
同時,MQS還具備如下優勢:
簡單易用:您無需自行搭建消息隊列服務,免去了自行運維同等規模服務的麻煩。同時我們提供標準的HTTP RESTful接口供您使用該服務,大大增強了該服務與你當前係統的兼容性。
穩定可靠:我們對你存儲在MQS上的數據實施三重冗餘備份,數據可靠性可達99.9999999%;同時,MQS服務可用性高達99.9%,可以做到Always Writable。你再也無需為應用服務的可用性擔心了。
安全防護:MQS具備多用戶隔離機製,確保你的使用不會受到其他用戶的幹擾,同時你的數據也不會被其他用戶獲取;同時,結合阿裏雲雲盾,為你提供多層安全防護機製和防DDoS攻擊能力。
大規模高性能:係統可隨著業務量的不斷提升做到存儲容量的無限擴展和係統規模的自動擴展,而這些對你來說都是完全透明不可見且無感知的。目前,單集群MQS每秒可處理的總請求數已經能夠達到百萬級,完全能夠應付絕大多數係統的應用要求。
如何使用MQS?
目前, MQS還處在公測階段。你需要在線申請公測資格獲批後才能正常開通和使用該產品。具體到獲取公測資格並開通服務的相關指引,請參考《MQS入門指南》的相關說明。
MQS同時也提供了管理控製台和API/SDK兩種接入手段來方便你使用該產品。與API/SDK相比,管理控製台更多的是提供你一種產品使用的Demo演示,從而讓你快速的了解和掌握該產品能夠提供的一些功能。由於管理控製台本身無法與你的係統進行交互和通信,所以具體到應用部署,你還是需要通過API/SDK的接入方式來使用該產品的。
MQS當前提供的功能集合:
1.Queue相關操作:
CreateQueue:用於創建一個新的消息隊列。
SetQueueAttributes:用於修改消息隊列的屬性。
GetQueueAttributes:用於獲取某個已創建的消息隊列的屬性。
DeleteQueue:用於刪除一個已創建的消息隊列。
ListQueue:用於列出用戶名下的消息隊列列表。
2.Message相關操作(暫不支持管理控製台):
SendMessage:用於生產者發送消息到指定的消息隊列。
ReceiveMessage:用於消費者消費消息隊列的消息。
DeleteMessage:用於刪除已經被消費過的消息。
PeekMessage:用於消費者查看消息。
ChangeMessageVisibility:用於修改被消費過並且還處於的Inactive的消息到下次可被消費的時間。
經過上麵的介紹,相信大家已經對MQS有了一定的了解和認識 。蠢蠢欲動的你是否想要馬上體驗一下該產品,請不要猶豫,點擊你的鼠標,申請該產品的公測資格吧!同時,也希望你在後續的產品試用期間,能夠將你對該產品的意見和建議通過該產品的官網論壇反饋給我們,我們會關注並重視你提出的每一條建議,並不斷完善和優化MQS的每一處細節,讓它能夠盡快的成為你應用係統不可獲取的一項中間件服務。
另,關於MQS的技術實現,有興趣的同學可以通過這篇《消息隊列服務MQS技術淺析》了解一下。
相關鏈接和文件下載:
開放歸檔服務OAS公測
開放歸檔服務(Open Archive Service,簡稱OAS)為用戶提供了極低成本的數據存儲服務。OAS適合各種可離線數據,包括但不限於數字媒體、企業歸檔資料、科學實驗數據、個人備份等。用戶不需要任何基礎設施的投入,即可擁有無限容量的低成本數據歸檔方案,也免去了後續數據的管理維護成本。
OAS跟其他在線存儲產品最大的區別在於會將用戶上傳的數據進行“休眠”處理,而對數據的“喚醒”操作需要消耗一些時間和計算資源。因此,如果您對數據長期穩定低成本存儲的需求較高,而對數據的訪問及時性和讀取速度需求較低的話,OAS會是一個理想的選擇。
用戶在開通服務後,可以在OAS管理控製台上對目錄(Vault)進行創建、刪除和配置等操作。對文件(Archive)的上傳、下載和任務(Job)管理等操作需要通過RESTful API進行。API相關文檔可以從幫助中心獲取。
OAS目前正式開放公測,用戶可以通過申請邀請碼的方式獲得公測資格。公測期間免費,每個用戶可以存儲不超過10TB數據,且文件數量不超過10萬個。
最後更新:2017-04-03 05:39:25