8月起,AGC平臺全網上線包括認證服務、云數據庫、云函數、云存儲、云托管等一整套的Serverless服務能力,幫助開發(fā)者聚焦應用創(chuàng)新,簡化應用的開發(fā)和運維。華為應用市場AppGallery Connect(簡稱 AGC平臺)作為應用一站式服務平臺,正在全力推動Serverless技術在創(chuàng)新應用生態(tài)的發(fā)展。
考慮到多端跨平臺的開發(fā)趨勢,AGC Serverless還為開發(fā)者提供了服務的跨平臺支撐,提供簡單易用的多平臺端側SDK、Restful接口等多項開發(fā)便利,減少在多個平臺差異適配的工作量,提高代碼復用性,進一步提升開發(fā)效率。
認證服務幫助您快速低成本
構建用戶認證系統(tǒng)
大部分的應用都需要對用戶的業(yè)務訪問進行身份認證,以便為用戶提供個性化體驗。端到端完整構建一套用戶認證系統(tǒng)會面臨很多的挑戰(zhàn),比如云主機、數據庫等各種基礎設施的準備;認證系統(tǒng)各種場景的開發(fā),包括各種認證方式的實現(xiàn)、短信和郵箱代理的對接、憑據管理和會話管理等;此外,還有不可避免的服務部署、安全加固、負載均衡、巡檢等各種運維事務。這些需要花費大量人力和物力的問題,認證服務都可以幫助您解決。
認證服務提供了預構建的托管式認證系統(tǒng),您只需要在端側對這些能力進行組裝,即可快速構建安全可靠的用戶認證體系,大大節(jié)省開發(fā)和運維的工作量。認證服務還提供了多個平臺的SDK,具備跨平臺特性。支持用戶使用包括手機號碼、郵箱地址、華為帳號及國內外主流三方帳號登錄,打造用戶統(tǒng)一身份認證新體驗。
云函數服務助力您快速
構建移動應用后端
您是否經常會遇到開發(fā)周期長,運維復雜等問題?云函數致力于為您提供一種極簡的開發(fā)模式,具備免運維和自動彈性伸縮的特點,提升開發(fā)效率。
針對開發(fā)測試的問題
云函數提供極簡開發(fā)模式,讓您便捷運行代碼,無需管理服務器。云函數將開發(fā)測試的對象直接定位于函數級別,讓您可以聚焦業(yè)務邏輯,一般無需使用代碼框架,大幅提升了開發(fā)和測試的速度。
針對運維復雜度的問題
云函數為應用管理函數的運行,自動完成資源分配、函數部署與啟動、流量負載均衡等運維事務,并且保證函數的高可用性,讓您真正地做到免運維。
針對成本的問題
云函數可以根據函數實際的流量對函數進行彈性伸縮,合理配置資源,您只需為實際的使用量付費,成功解決了成本難題。
云函數與AGC的其他Serverless服務做了很好的集成,相互配合,提升業(yè)務功能構建的便利性。比如通過在函數當中集成SDK,可以方便地操作云數據庫、云存儲等服務;通過豐富的觸發(fā)器體系,或云數據庫、云存儲等服務中發(fā)生的特定事件如數據更新、數據刪除等,自動觸發(fā)函數的執(zhí)行。
此外,云函數與AGC的部分服務打通,可以幫助開發(fā)者精準運營。比如,通過啟用HA觸發(fā)器,當用戶卸載應用時可以觸發(fā)云函數,開發(fā)者可以通過云函數進行相應地處理和分析,以實現(xiàn)用戶召回或對應用的針對性改進。
云數據庫為您提供
安全可信的數據管理服務
傳統(tǒng)的移動應用開發(fā),除了需要編寫前端業(yè)務邏輯之外,還需要構建復雜的后端分布式系統(tǒng),并且需要配置專業(yè)的后端開發(fā)和運維團隊,開發(fā)工作量大,產品的穩(wěn)定周期長,投入成本高。此外,在構建多端數據實時同步的應用中,您還需解決端云數據高效協(xié)同和并發(fā)控制等難題。AGC云數據庫幫助您解決上述痛點,您只需要集成一個SDK,即可開發(fā)出多端協(xié)同的移動應用。
云數據庫是一種可擴展的Serverless數據庫,提供簡單易用的端/云SDK,適用于移動、網頁和服務器開發(fā)。它可以使應用的數據在各個客戶端之間保持自動同步,幫助您快速構建安全可靠的應用。云數據庫還可以跟云函數無縫對接,通過云函數執(zhí)行托管式后端代碼,進一步跟云數據庫進行交互。
云存儲讓您無需關注云端構建
聚焦業(yè)務邏輯開發(fā)
如果您自行搭建存儲平臺,將會面臨搭建多種類型的開發(fā)平臺,同時需要重復開發(fā)相同的功能,費時費力。應用上線后流量越大,人力運維成本也越高。應用對外提供服務,除了要使用存儲平臺外,還需要使用其他團隊的一些基礎設施,將會面臨跨團隊溝通的問題,導致開發(fā)一款應用的協(xié)調難度越來越大,周期也越來越長。
針對以上這些問題以及應用的存儲需求,云存儲提供了方便易用的端側和云側 SDK,您只需集成并調用SDK即可實現(xiàn)業(yè)務能力,無需關心服務器物料、CDN環(huán)境等即可自動完成運維工作,幫助您將更多的精力聚焦于業(yè)務場景。
比如針對重復開發(fā)的問題,云存儲提供協(xié)同開發(fā)功能,將云存儲和云函數進行深度集成,當用戶上傳文件成功后,觸發(fā)云函數對文件做進一步的后續(xù)處理,如對圖片進行打碼處理、對視頻進行轉碼處理,幫助您或者用戶上傳他們的自動生成的照片或者視頻。
云托管提供一站式托管服務能力
助力網站快速上線
AGC云托管服務提供網頁的一站式托管Serverless服務能力,在您無需準備任何云側服務器的情況下,即可向用戶提供網頁應用的訪問,并依托管理平臺的一站式完成版本部署,通過CDN實現(xiàn)內容分發(fā),讓用戶就近訪問,速度更快,網站訪問體驗也更流暢。
云托管服務托管的網頁內容可以是嵌入到應用中的營銷頁面,也可以是呈現(xiàn)品牌信息的官方網站,依托云托管服務的網頁托管能力,幫助您聚焦于界面交互、頁面樣式等業(yè)務邏輯的開發(fā),而無需關注任何云側的部署細節(jié),包括域名申請和證書管理;也不需要關注頁面的CDN分發(fā),即可構建讓用戶安全流暢訪問的網站頁面。
Serverless 服務簡化應用和運維
讓您聚焦應用創(chuàng)新
綜合來看,Serverless具備3方面的優(yōu)勢:
一、按需付費。用云函數編寫應用后,部署在云端,出現(xiàn)請求之后云端資源才會按需收費,顯著降低了您的交付成本與使用成本。
二、免運維。云端服務的部署、升級、在線縮擴容等傳統(tǒng)云服務時代的復雜操作都由Serverless服務完成,大大減輕了您的運維負擔。
三、上線快。在Serverless架構中,部分代碼邏輯能夠大幅度簡化,減少不必要的工作量,從而極大地縮短應用的開發(fā)周期,提升業(yè)務上線速度。
為了幫助更多開發(fā)者從多方面努力解放生產力,解決開發(fā)者關心的關鍵問題。AppGallery Connect全網開通Serverless服務,提供一定額度的免費服務資源,讓更多的開發(fā)者享受Serverless帶來的技術紅利。