摘要:回滾部署開發(fā)者每次部署的程序包會(huì)自動(dòng)備份到歷史版本,發(fā)布異常時(shí),可以指定回滾部署到某一歷史版本。網(wǎng)絡(luò)方面采用了硬件防火墻設(shè)施,提供四層到七層的全面防護(hù),防護(hù)類型包括等所有攻擊方式,支持清洗和黑洞機(jī)制,還接入了防護(hù)等功能。
TAE2.0(Taobao App Engine)是針對移動(dòng)互聯(lián)網(wǎng)場景的定制化PaaS云服務(wù),基于阿里云基礎(chǔ)設(shè)施,采用Docker容器技術(shù)封裝應(yīng)用運(yùn)行環(huán)境,并且針對互聯(lián)網(wǎng)應(yīng)用提供系統(tǒng)構(gòu)建、發(fā)布、持續(xù)集成、運(yùn)維管理的一站式解決方案,讓中小團(tuán)隊(duì)也具備輕松服務(wù)海量用戶的能力。
系統(tǒng)構(gòu)建能力(Build)TAE擁有豐富的鏡像資源,例如Java、PHP、MySQL、Redis、Zookeeper等鏡像;開發(fā)者可以利用官方鏡像,快速搭建系統(tǒng),完成在TAE2.0上的架構(gòu)搭建;若官方鏡像無法覆蓋架構(gòu)需求,則開發(fā)者可利用自定義鏡像輕松搭建系統(tǒng)。
通過鏡像創(chuàng)建容器:
構(gòu)建自定義鏡像:
官方鏡像 :TAE提供豐富的官方鏡像,供開發(fā)者創(chuàng)建各種類型的服務(wù)。除了 Java、PHP、Python三種Web服務(wù)器鏡像外,還提供了其他常用鏡像,如存儲(chǔ)(MySQL、MongoDB)、緩存(Redis、Memcached)、消息隊(duì)列(ActiveMQ、RabbitMQ)、大數(shù)據(jù)計(jì)算(Hadoop)、代理服務(wù)器(Nginx)、分布式框架(Dubbo、ZooKeeper),內(nèi)容管理(Wordpress)等。開發(fā)者通過選擇鏡像可以一鍵部署相應(yīng)的服務(wù),輕松搭建起自己的整套架構(gòu)。
自定義鏡像: 如果官方提供的鏡像不能滿足需求,TAE還支持開發(fā)者構(gòu)建自定義Docker鏡像,通過自定義Docker鏡像開發(fā)者可以創(chuàng)建高度個(gè)性化的服務(wù),比如各類語言的運(yùn)行環(huán)境(如:ruby、go、node.js等)、各類服務(wù)器軟件Apache、Lighttpd等等。TAE支持兩種構(gòu)建自定義鏡像方式:在線制作自定義鏡像、本地制作鏡像制作并提交TAE私有倉庫。
公共鏡像加速:
Docker registry在中國既沒有部署服務(wù)器也沒有CDN加速節(jié)點(diǎn),造成國內(nèi)開發(fā)者從Docker registry下載鏡像效率低下,TAE利用自身的遍布全國的CDN網(wǎng)絡(luò),為開發(fā)者提供Docker registry的下載加速服務(wù)。
應(yīng)用部署能力(Deploy)
互聯(lián)網(wǎng)創(chuàng)業(yè)項(xiàng)目一般具有周期短、業(yè)務(wù)爆發(fā)快等特點(diǎn),這使得應(yīng)用的發(fā)布升級非常頻繁,TAE提供完善的開發(fā)工具和部署發(fā)布系統(tǒng),提升開發(fā)部署效率,保障應(yīng)用平滑發(fā)布。
發(fā)布管理系統(tǒng) :
-- 部署發(fā)布:根據(jù)不同的使用場景和開發(fā)習(xí)慣,TAE提供了多種部署發(fā)布手段:
1.上傳部署:開發(fā)者在本地將程序編譯打包好后,上傳到服務(wù)的測試環(huán)境,上傳完畢后TAE將自動(dòng)執(zhí)行部署。
2.編譯部署:開發(fā)者使用代碼倉庫管理應(yīng)用的源代碼,可以通過指定代碼倉庫分支直接編譯部署到測試環(huán)境。
3.回滾部署:開發(fā)者每次部署的程序包會(huì)自動(dòng)備份到歷史版本,發(fā)布異常時(shí),可以指定回滾部署到某一歷史版本。
4.Beta發(fā)布:發(fā)布新版本的程序時(shí),可以選擇正式環(huán)境中的部分實(shí)例進(jìn)行發(fā)布,而其它實(shí)例保留運(yùn)行老版本程序,新版本運(yùn)行一段時(shí)間無異常后,再全部上線,以確保發(fā)布穩(wěn)定。
線上:測試環(huán)境模式
針對應(yīng)用服務(wù)器類的服務(wù),提供了線上環(huán)境和測試環(huán)境兩個(gè)運(yùn)行環(huán)境,開發(fā)者可以先在測試環(huán)境部署驗(yàn)證通過后,再上線到正式環(huán)境,確保發(fā)布穩(wěn)定。
主-備環(huán)境模式
對于支持主-備部署的服務(wù)(如MongoDB、Redis等),支持創(chuàng)建Master和Slave兩套運(yùn)行環(huán)境,默認(rèn)master提供線上服務(wù),一旦Master發(fā)生問題,開發(fā)者可以將slave切換為Master,以保障線上服務(wù)穩(wěn)定。
在線IDE :支持單文件熱部署以及整體應(yīng)用的打包部署;支持在線編輯代碼、推送倉庫等操作。
運(yùn)維管理能力(Management)據(jù)統(tǒng)計(jì),70%的移動(dòng)互聯(lián)網(wǎng)應(yīng)用都曾遭受網(wǎng)絡(luò)攻擊而導(dǎo)致故障,創(chuàng)業(yè)團(tuán)隊(duì)往往難以應(yīng)對,TAE提供了多重的安全防護(hù)機(jī)制,讓系統(tǒng)免受基礎(chǔ)設(shè)施故障和網(wǎng)絡(luò)攻擊的困擾。
同時(shí),互聯(lián)網(wǎng)創(chuàng)業(yè)團(tuán)隊(duì)一般規(guī)模較小、資源有限,應(yīng)用的日常運(yùn)維工作又耗時(shí)耗力,開發(fā)專業(yè)運(yùn)維系統(tǒng)又成本高昂,TAE集成了運(yùn)行環(huán)境管理、數(shù)據(jù)庫管理、自動(dòng)化監(jiān)控、日志采集分析、壓測系統(tǒng),將開發(fā)者從運(yùn)維工作中解放出來,專注業(yè)務(wù)實(shí)現(xiàn)。
運(yùn)行環(huán)境安全 :應(yīng)用運(yùn)行環(huán)境數(shù)據(jù)采用多重備份,并且實(shí)現(xiàn)了自動(dòng)恢復(fù)的策略,服務(wù)可用性達(dá)到99.95%。網(wǎng)絡(luò)方面采用了硬件防火墻設(shè)施,提供四層到七層的全面防護(hù),防護(hù)類型包括CC、SYN flood、UDP flood等所有DDoS攻擊方式,支持清洗和黑洞機(jī)制,還接入了waf防護(hù)等功能。
運(yùn)行環(huán)境管理:
彈性管理
當(dāng)業(yè)務(wù)面臨突發(fā)增長或下降時(shí),開發(fā)者可以根據(jù)需要對服務(wù)的運(yùn)行實(shí)例個(gè)數(shù)進(jìn)行調(diào)整,TAE會(huì)自動(dòng)完成新增實(shí)例的生產(chǎn)、部署和接入負(fù)載均衡器進(jìn)行分流。彈性擴(kuò)縮過程完全平滑,用戶無感知。
SSH登錄容器
對于運(yùn)行中的實(shí)例(容器),開發(fā)者可以使用TAE提供的Webssh或SSH客戶端工具直接登錄到Docker容器進(jìn)行管理,提供linux服務(wù)器的原生管理體驗(yàn)。
配置管理
TAE支持對服務(wù)的運(yùn)行環(huán)境進(jìn)行配置修改,對于包括網(wǎng)絡(luò)接入、日志采集路徑、環(huán)境變量、高級配置(主要是“網(wǎng)絡(luò)模式”和“狀態(tài)模式”)的配置進(jìn)行修改。
?
數(shù)據(jù)庫管理系統(tǒng):RDS控制臺
對于TAE官方的RDS服務(wù),開發(fā)者可以使用RDS控制臺對數(shù)據(jù)庫進(jìn)行日常管理,支持導(dǎo)入SQL文件、數(shù)據(jù)庫備份、數(shù)據(jù)庫連接管理、數(shù)據(jù)庫參數(shù)設(shè)置、重啟實(shí)例等功能。
iDB工具
對于TAE官方的RDS服務(wù)和通過鏡像創(chuàng)建的MySQL服務(wù),還提供阿里自主研發(fā)的iDB管理工具,支持對數(shù)據(jù)庫表結(jié)構(gòu)、數(shù)據(jù)內(nèi)容、日志進(jìn)行透出和管理,并提供對實(shí)例會(huì)話、事務(wù)鎖、數(shù)據(jù)庫服務(wù)器性能等的監(jiān)控。
?
監(jiān)控系統(tǒng):針對應(yīng)用和數(shù)據(jù)庫,提供針對關(guān)鍵性能指標(biāo)的實(shí)時(shí)監(jiān)控和告警,提高系統(tǒng)日常運(yùn)維效率。
應(yīng)用監(jiān)控
提供QPS(每秒查詢率)、RT(請求響應(yīng)時(shí)間)、PV(頁面瀏覽量)、CPU使用率、訪問錯(cuò)誤碼、自定義URL、日志關(guān)鍵字、應(yīng)用所使用的數(shù)據(jù)源性能等進(jìn)行監(jiān)控。
RDS監(jiān)控
提供連接數(shù)、存儲(chǔ)空間、IOPS(每秒進(jìn)行讀寫I/O操作的次數(shù))、QPS(每秒查詢率)、每秒SQL執(zhí)行數(shù)、慢SQL、網(wǎng)絡(luò)流量等指標(biāo)的監(jiān)控。
查詢?nèi)罩?/strong>
提供日志自動(dòng)采集和分析,支持對應(yīng)用日志、訪問日志進(jìn)行格式化展示,支持包括錯(cuò)誤碼分析、URI日志分析、關(guān)鍵字篩查、慢日志分析在內(nèi)的多種查詢分析手段。
實(shí)時(shí)日志
支持日志的實(shí)時(shí)輸出展示,為開發(fā)者排查問題提供強(qiáng)有力支持。
?
在線診斷工具:TAE為Java開發(fā)者提供了Jstack分析工具,為php開發(fā)者提供了xhprof工具,支持開發(fā)者進(jìn)行在線的性能問題排查。
壓測系統(tǒng):
服務(wù)端程序的自動(dòng)化壓測和分析工具,開發(fā)者提交測試任務(wù)后,系統(tǒng)自動(dòng)對應(yīng)用進(jìn)行施壓并搜集性能表現(xiàn)指標(biāo),并輸出測試報(bào)告,幫助開發(fā)者診斷性能瓶頸。
權(quán)限管理系統(tǒng):
對于團(tuán)隊(duì)作業(yè)的開發(fā)者,TAE提供針對控制臺和代碼倉庫的分權(quán)管理體系,解決不同角色的開發(fā)者分工協(xié)作的問題,支持子賬號創(chuàng)建,角色管理、權(quán)限分配等功能。
關(guān)于阿里百川
阿里百川(baichuan.taobao.com)是阿里巴巴集團(tuán)“云”+“端”的核心戰(zhàn)略是阿里巴巴集團(tuán)無線開放平臺,基于世界級的后端服務(wù)和成熟的商業(yè)組件,通過“技術(shù)、商業(yè)及大數(shù)據(jù)”的開放,為移動(dòng)創(chuàng)業(yè)者提供可快速搭建App、商業(yè)化APP并提升用戶體驗(yàn)的解決方案;同時(shí)提供多元化的創(chuàng)業(yè)服務(wù)-物理空間、孵化運(yùn)營、創(chuàng)業(yè)投資等,為移動(dòng)創(chuàng)業(yè)者提供全面保障。
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://m.hztianpu.com/yun/65428.html
摘要:回滾部署開發(fā)者每次部署的程序包會(huì)自動(dòng)備份到歷史版本,發(fā)布異常時(shí),可以指定回滾部署到某一歷史版本。網(wǎng)絡(luò)方面采用了硬件防火墻設(shè)施,提供四層到七層的全面防護(hù),防護(hù)類型包括等所有攻擊方式,支持清洗和黑洞機(jī)制,還接入了防護(hù)等功能。 TAE2.0(Taobao App Engine)是針對移動(dòng)互聯(lián)網(wǎng)場景的定制化PaaS云服務(wù),基于阿里云基礎(chǔ)設(shè)施,采用Docker容器技術(shù)封裝應(yīng)用運(yùn)行環(huán)境,并且針對互...
摘要:當(dāng)存在掛起的事務(wù)時(shí),執(zhí)行恢復(fù)掛起的事務(wù)將掛起的事務(wù)綁定的重新綁定到當(dāng)前上下文事務(wù)的就是將掛起的事務(wù)重新綁定到當(dāng)前上下文中。 問題 面試中是不是有時(shí)經(jīng)常會(huì)被問到 Spring 事務(wù)如何管理的了解嗎? ,Spring 事務(wù)的傳播性有哪些,能聊聊它們的使用場景嗎?, 事務(wù)回滾的時(shí)候是所有異常下都會(huì)回滾嗎?; 下面我們就帶著這些問題來看看 Spring 事務(wù)是如何實(shí)現(xiàn)的吧。 實(shí)現(xiàn)分析 首先我們...
摘要:月日,杭州站圓滿收場。第二位嘉賓阿里巴巴移動(dòng)安全專家何星宇,業(yè)界知名白帽子,本次的分享主題移動(dòng)開發(fā)者所必須關(guān)注的安全那些事。杭州站分享已經(jīng)結(jié)束,非常感謝大家的參與。 showImg(https://segmentfault.com/img/bVqWqG); 11 月 14 日,SegmentFault D-Day 杭州站圓滿收場。雖然這次『云』議題比較高深,但絲毫沒有影響到愛挑戰(zhàn)的小伙...
閱讀 3501·2021-10-08 10:15
閱讀 6267·2021-09-23 11:56
閱讀 1530·2019-08-30 15:55
閱讀 529·2019-08-29 16:05
閱讀 2790·2019-08-29 12:34
閱讀 2097·2019-08-29 12:18
閱讀 973·2019-08-26 12:02
閱讀 1718·2019-08-26 12:00