精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

為什么從第一天起就應該在 Kubernetes 上構(gòu)建應用

云計算
如果你今天正在構(gòu)建一個新應用程序,那么仔細研究一下使其成為云原生并從一開始就使用 Kubernetes 可能是值得的。設置 Kubernetes 的工作量比你想象的要少。同時,它也比以后重構(gòu)你的應用程序來支持容器化所需的工作量少。

如果你正在從頭開發(fā)一個新的項目,諸如一個新的 APP,服務或者網(wǎng)站,你主要的關(guān)注點通常不是如何在高可用的網(wǎng)絡中大規(guī)模的運行它。相反,你可能會專注于為你的目標客戶打造合適的產(chǎn)品或?qū)ふ疫m合市場的產(chǎn)品。如果你正在為一家初創(chuàng)公司創(chuàng)建一個 MVP,你需要在大規(guī)模擴展(scaling)之前完成這個最小可用產(chǎn)品,否則,你在為誰擴展?如果你是企業(yè)的開發(fā)人員,你希望確保的是當前做的業(yè)務滿足期望和需求。規(guī)模化運營充其量只是明天的事情。

[[419835]]

因此,在選擇正確的技術(shù)集時,Kubernetes(通常與大型分布式系統(tǒng)相關(guān))現(xiàn)在可能不在你的關(guān)注范圍內(nèi)。畢竟,它帶來了很大一部分工作量:設置和操作集群、容器化你的應用程序、定義服務、部署、負載平衡器等等。這在早期看起來可能有點矯枉過正,你可能認為你的時間最好花在其他任務上,例如編寫實際應用程序的前幾次迭代。

當我們在 2008 年開始構(gòu)建 Stack Overflow 時,我們沒得選擇。沒有 Docker(2013 年),也沒有 Kubernetes(2014 年)。云計算還處于起步階段:Azure 剛剛推出(2008 年),而 Amazon Web Services 大約成立兩年。我們構(gòu)建的東西是為特定硬件設計的,并對其做了很多假設。現(xiàn)在我們正在對我們的代碼庫進行現(xiàn)代化改造并遷移到云端,我們必須投入大量工作才能使 Kubernetes 和容器正常工作。

經(jīng)歷了這個過程,我們獲得一個全新的視角。如果你今天正在構(gòu)建一個新應用程序,那么仔細研究一下使其成為云原生并從一開始就使用 Kubernetes 可能是值得的。設置 Kubernetes 的工作量比你想象的要少。同時,它也比以后重構(gòu)你的應用程序來支持容器化所需的工作量少。

以下有三個原因說明為什么從一開始就在 Kubernetes 上構(gòu)建你的應用程序不一定是一個壞主意。

托管的 Kubernetes 完成了繁重的工作

幾年前,當我們在 Stack Overflow 建立我們的第一個內(nèi)部 Kubernetes 集群時,我們花了將近一周的時間才能啟動并運行所有內(nèi)容:配置虛擬機、安裝、配置、配置、配置。 一旦集群啟動,后面就是持續(xù)的維護工作。這個過程對我們最大的觸動是 Kubernetes 對我們來說太棒了——但我們希望其他人也能來使用它。

如今,Amazon 的 Elastic Kubernetes Service(EKS)、Microsoft 的 Azure Kubernetes Service(AKS)或 Google 的 Google Kubernetes Engine(GKE)等托管 Kubernetes 服務允許你在幾分鐘內(nèi)設置自己的集群。例如,在 AKS 中,你只需單擊門戶中的幾個按鈕并填寫幾個表單:

這很方便,但你可能不想在工作流結(jié)束時創(chuàng)建集群這種快捷方式。先完成這個向?qū)?wizard),但不要點擊最后那個藍色的“創(chuàng)建”按鈕!相反,將你剛剛創(chuàng)建的配置下載為 ARM 模板并將其納入到你的源代碼控制系統(tǒng)。現(xiàn)在你擁有兩全其美的優(yōu)勢——易用性和基礎設施即代碼(IaC)!

一旦你在此處完成設置,那么對于規(guī)模化你的應用程序,剩下的就沒有什么可做的了,除了向你的云提供商提供更多的寫檢查(write bigger checks)。任何額外的資源分配都很容易。規(guī)模化帶來的問題——容錯、負載平衡、流量整形(traffic shaping)——已經(jīng)得到處理。 在任何時候,都不會出現(xiàn)你被成功淹沒的那一刻;你無需付出太多額外工作就可以使你的應用程序面向未來。

你可以保持云無關(guān)(cloud agnostic)

如果你的項目成功了,那么在早期階段做出的技術(shù)決策很可能在未來數(shù)月或數(shù)年仍會產(chǎn)生影響。例如,Stack Overflow 最初是用 C# 編寫的。13 年后,它仍然是用 C# 編寫的,但它曾經(jīng)也是。偶爾有人建議我們用 Node.js 重寫它。但直到現(xiàn)在也沒有發(fā)生。

對云服務的依賴也是如此。你可以在基礎設施即服務(IaaS)產(chǎn)品(如 Amazon 的 EC2)之上構(gòu)建你的新應用程序。或者,你可能開始依賴平臺即服務(PaaS)產(chǎn)品,例如 Microsoft 的 Azure SQL。但是,你是否愿意在現(xiàn)階段對其背后的云提供商做出長期承諾?如果你還不知道你的旅程會帶你去哪里,也許你更愿意保持云無關(guān)狀態(tài)一段時間。

讓我們回到基礎設施即代碼:將諸如 Terraform 之類的工具投入其中將幫助你在某種程度上保持與云無關(guān)。它提供了統(tǒng)一的工具包和配置語言(HCL)來跨不同的云和基礎架構(gòu)提供商管理你的資源。你的應用程序不太可能真正與云無關(guān),但是在這種情況下,你可以像切換家中的互聯(lián)網(wǎng)或電力供應商一樣輕松地切換云提供商。

HashiCorp 論壇中有一個關(guān)于這個主題的很好的討論:Terraform 真的與云無關(guān)嗎?正如其中一位評論者指出的那樣:

“Kubernetes 集群是對計算資源進行抽象的一個很好的例子:它在不同平臺上有許多托管和自我管理的實現(xiàn),所有這些實現(xiàn)都提供了一個通用的 API 和一組通用的功能。”

這總結(jié)得很好!它仍然不是一個完美的抽象。例如,每個云提供商可能都有自己的自定義方式來實現(xiàn)公共負載均衡器和 Kubernetes 中的持久卷等內(nèi)容。公平地說,如果你在 Kubernetes 上構(gòu)建應用,你將在一定程度上保持云無關(guān)。

你可以輕松地啟動新環(huán)境 - 隨心所欲!

Kubernetes 通常被視為管理生產(chǎn)基礎設施的一種方式。但是在 Stack Overflow,我們一直在使用它來動態(tài)管理我們的測試環(huán)境。我們使用 Kubernetes 來托管我們所謂的 PR 環(huán)境。只需按一下按鈕,每個拉取請求都可以在隔離的測試環(huán)境中運行:

當我們說“隔離環(huán)境”時,我們指的是一切:應用程序本身(包含 PR 分支中更改的代碼)及其自己的 SQL Server、Redis、Elasticsearch 和額外的服務實例。所有這些都會在幾分鐘內(nèi)從頭開始啟動,并在專用命名空間中的少數(shù)容器中運行,同時只為你和任何對你的 PR 感興趣的人服務。

這不是我們發(fā)明的;其他組織一直在使用這個概念。這個想法是每個代碼更改都會通過拉取請求進入像 Git 這樣的版本控制系統(tǒng)。其他開發(fā)人員會審查代碼,但代碼不能說明一切。你希望看到代碼的運行情況。通常,你必須在本地下載所有代碼,編譯并運行它。這可能很簡單,但是如果你正在運行一個需要從多個倉庫中提取代碼的大型應用程序,或者微服務架構(gòu),那么你可能會需要幾個小時的調(diào)試。

讓我們更理想一點說,假設你已將一項新功能的所有提交(commits)壓縮為一個,并將其作為單個 PR 提交。將這個 PR 環(huán)境作為一個鏈接發(fā)送到銷售或營銷部門那里,以便他們可以預覽實際運行的功能。如果你的銷售團隊想要演示具有特定功能或自定義構(gòu)建的應用程序,那么直接給他們發(fā)送 PR 環(huán)境鏈接。你不必花時間指導技術(shù)水平較低的同事完成構(gòu)建過程。

達到這一點需要大量的基礎工作。首先,在 Windows Containers 中運行經(jīng)典的 .NET Framework 并不是我們真正想要追求的途徑。理論上這是可能的——從 v1.19 開始,Kubernetes 就已經(jīng)提供了 Windows 支持——但 Docker/Kubernetes 生態(tài)系統(tǒng)實際上更以 Linux 為中心。幸運的是,我們向 .NET Core 的遷移已經(jīng)在進行中,所以我們決定押注 Linux 容器。

當然,這也帶來了一系列挑戰(zhàn)。當處理一個已有 10 多年歷史的代碼庫時,你可能會發(fā)現(xiàn)關(guān)于它運行的基礎架構(gòu)的假設:硬編碼文件路徑(包括我們最喜歡的:正斜杠與反斜杠)、服務 URL、配置等。但我們最終完成了這個工作,現(xiàn)在我們可以在自動擴展的 Kubernetes 集群上啟動任意數(shù)量的 Stack Overflow、Stack Exchange 網(wǎng)絡和 Teams 產(chǎn)品的測試實例。

回顧 Stack Overflow 的早期,擁有這種工具可能就會是另一種局面。在構(gòu)建產(chǎn)品的早期階段,你通常希望盡可能快的構(gòu)建、衡量和學習相關(guān)知識。使用容器和 Kubernetes 將允許你為此構(gòu)建這樣的工具,并在你需要擴展時為你提供面向未來的支持。

那么,你應該從一開始就使用 Kubernetes 嗎?可能是!當然,這仍然取決于你的特定項目、需求和優(yōu)先事項。

但是你是否一直在說“我們不需要 Kubernetes,因為我們還沒有產(chǎn)品市場契合度”?仔細想想,也許你會發(fā)現(xiàn)自己在說“我們需要 Kubernetes,因為我們還沒有適合市場的產(chǎn)品。”

責任編輯:未麗燕 來源: Dockone.io
相關(guān)推薦

2018-02-06 08:49:07

LinuxUnix命名管道

2020-12-08 13:23:34

程序員熬夜加班

2020-09-18 07:01:38

分頁offsetlimit

2021-02-03 21:15:44

Ansible系統(tǒng)運維系統(tǒng)管理員

2012-08-10 22:44:52

ArchSummit

2021-01-08 10:48:48

碼農(nóng)編程編碼測試

2013-09-30 09:49:06

存儲網(wǎng)絡FCoE存儲

2015-09-28 08:57:06

Ruby APPNeo4j

2021-05-17 08:11:44

MySQL數(shù)據(jù)庫索引

2020-06-30 11:57:04

云端數(shù)據(jù)處理存儲

2013-07-15 10:32:32

Windows虛擬機紅帽

2016-06-13 09:30:59

Linux云計算云解決方案

2012-11-05 10:35:59

程序員程序發(fā)布程序BUG

2012-11-05 10:17:33

編程開發(fā)程序

2020-04-09 09:10:23

Python編程語言開發(fā)

2021-11-15 05:49:01

CIO管理層建立關(guān)系

2025-05-28 01:45:00

2010-06-02 17:23:10

JavaJazoon

2012-06-25 11:27:43

2022-02-08 12:15:25

Spring微服務Spring Clo
點贊
收藏

51CTO技術(shù)棧公眾號

亚洲开心激情网| 久久久午夜电影| 欧美成人精品一区二区| 亚洲啪av永久无码精品放毛片| 97超碰免费在线| 久久九九影视网| 国产在线999| 国产午夜精品无码一区二区| 国产精品亚洲片在线播放| 555夜色666亚洲国产免| 男人插女人视频在线观看| 国产免费a∨片在线观看不卡| 韩国成人在线视频| 日本精品久久久久影院| 日韩亚洲欧美中文三级| 日韩精品另类天天更新| 国产伦一区二区| 国产亚洲网站| 精品国产一区av| ass精品国模裸体欣赏pics| av在线成人| 色av一区二区| 无码av天堂一区二区三区| 91社区在线观看播放| av激情综合网| 亚洲最大福利视频网站| 特级西西444www高清大视频| 亚洲精品欧美| 美女av一区二区三区 | 涩涩日韩在线| 人妻精品无码一区二区| 国产又粗又猛又爽又黄91精品| 清纯唯美亚洲综合| 日韩精品一区二区在线播放| 综合精品一区| 久久精品国产久精国产一老狼| 亚洲久久久久久久| 亚洲 欧美 激情 另类| 精品午夜一区二区三区在线观看| 国产成人avxxxxx在线看| 日韩av理论片| 中文字幕资源在线观看| 国产视频三级在线观看播放| 国产成人午夜高潮毛片| 成人黄色片在线| 怡红院男人的天堂| 日韩一区精品字幕| 国产精品99久久久久久www | 日韩欧美中文免费| 久久亚洲a v| 新版中文在线官网| 亚洲精品中文字幕乱码三区| 在线看视频不卡| 91社区在线观看播放| 日本一区二区三区四区在线视频 | 五月婷在线视频| 成人激情免费电影网址| 成人综合av网| 狠狠人妻久久久久久综合麻豆| 国产精品一二三区在线| 97人人澡人人爽| 亚洲国产成人精品一区二区三区| 精品在线视频一区| 亚洲999一在线观看www| 亚洲av永久纯肉无码精品动漫| 国产精品一级片| 国产99在线播放| 日韩在线视频第一页| 免费av网站观看| 极品av少妇一区二区| 欧美激情精品久久久久久变态 | 日韩a在线观看| 91麻豆精品视频| 欧美亚洲一级二级| 久久久.www| 欧美二区不卡| 久久久久久久久国产| 久久久久久亚洲中文字幕无码| 精品综合久久88少妇激情| 亚洲国产精品推荐| 国产又粗又猛又爽视频| 99久久99久久精品国产片桃花| 久久人体大胆视频| 国产亚洲精品久久久久久无几年桃| 欧美精品aa| 奇米4444一区二区三区 | 884aa四虎影成人精品一区| 欧美一区二区三区影院| 欧美日韩破处| 日韩在线精品一区| 久草福利资源在线观看| 久久精品动漫| 亚洲精品欧美日韩专区| 偷拍精品一区二区三区| 一边摸一边做爽的视频17国产| 国产乱子夫妻xx黑人xyx真爽| 欧洲成人av| 亚洲欧洲日产国码二区| 日韩一级性生活片| 成人h在线观看| 欧美成人a视频| 色一情一交一乱一区二区三区| 国产精品久久久久久麻豆一区软件| 久久久久久久久网站| 在线视频日韩一区| 久久国产精品网| 欧美日韩亚洲在线| 色综合天天色综合| 成人欧美一区二区三区的电影| 欧美性猛交一区二区三区精品| 国产成人av免费观看| 欧美男gay| 欧美高清无遮挡| 国产三级理论片| k8久久久一区二区三区| 成人手机视频在线| 免费日韩电影| 欧美成人精品3d动漫h| 神马久久久久久久久久久| 亚洲第一黄色| 成人春色激情网| 国产香蕉在线| 亚洲成人在线观看视频| 激情图片中文字幕| 精品毛片免费观看| 91精品国产沙发| 亚洲爱爱综合网| 综合激情成人伊人| 欧美影视一区二区三区| 亚洲蜜桃av| 中日韩脚交footjobhd| 欧美成人精品1314www| 男人晚上看的视频| 麻豆免费精品视频| 日韩av图片| 国产免费不卡| 精品五月天久久| 日韩欧美中文字幕一区二区| 国产suv一区二区三区88区| 国产精品美女在线播放| 91看片一区| 亚洲区在线播放| 天天综合天天干| 91视视频在线观看入口直接观看www| 久久av高潮av| 在这里有精品| 久久久久久久久久久久久久久久久久av | 一区二区三区国产好| 久久精品国产69国产精品亚洲| 中文字幕一区二区人妻| 国产日产欧美精品一区二区三区| 欧美一区二区三区爽大粗免费| 美女扒开腿让男人桶爽久久动漫| 欧美精品video| 老牛影视av牛牛影视av| 中文字幕在线视频第一页| 韩国成人精品a∨在线观看| 亚洲欧美日韩国产成人综合一二三区 | 国内精品久久久久久中文字幕| 亚洲精品久久久久久无码色欲四季| 亚洲免费高清视频在线| 日本精品一区在线| 综合激情婷婷| 国产99在线免费| 精精国产xxxx视频在线野外| 日韩国产精品一区| 免费看污视频的网站| 国产精品久久久久影院色老大| www.国产视频.com| 牛夜精品久久久久久久99黑人| 99在线高清视频在线播放| 黄页网站大全在线免费观看| 日韩国产精品视频| 中文在线字幕av| 日韩毛片一二三区| 污污免费在线观看| 久久久久.com| 97超碰免费观看| 日韩免费成人| 欧美一级高清免费| 日本三级在线视频| 精品久久五月天| 成人毛片在线播放| 亚洲欧美一区二区视频| 人妻换人妻a片爽麻豆| 老牛国产精品一区的观看方式| 一区二区精品国产| 老牛国内精品亚洲成av人片| 国产v综合v亚洲欧美久久| 日韩理伦片在线| 精品国产3级a| 国产偷人爽久久久久久老妇app| 亚洲欧美视频在线观看| 最新在线黄色网址| 天堂网在线资源| 国产亚洲va综合人人澡精品| 亚洲欧美日韩精品一区| 亚洲激情偷拍| 亚洲精品国产一区| 黑人久久a级毛片免费观看| 日韩暖暖在线视频| 性欧美ⅴideo另类hd| 亚洲天堂av电影| a级片在线视频| 欧美日韩免费在线| 欧美xxxx黑人xyx性爽| 久久久久综合网| 免费观看黄网站| 日韩av电影天堂| 国产黄色片免费在线观看| 成人在线免费观看视频| 久久久国产精品一区二区三区| 色综合视频一区二区三区44| 91精品国产高清| 亚洲资源一区| 一区三区二区视频| 五月婷在线视频| 欧美成人福利视频| 91尤物国产福利在线观看| 欧美视频在线免费| 中文字幕第28页| 亚洲日穴在线视频| a毛片毛片av永久免费| 成人午夜在线播放| 在线观看视频你懂得| 美女性感视频久久| 成人性视频欧美一区二区三区| 在线日本成人| 成年在线观看视频| 国产韩日影视精品| 婷婷五月色综合| 国产一区二区亚洲| 欧美日韩国产精品一区二区| 成人av资源网址| 不卡视频一区二区| 欧美黄色一级| 成人日韩在线电影| 亚洲成a人片777777久久| 国产精品色视频| 亚洲第一会所| 热久久99这里有精品| av在线资源| 久久久午夜视频| 欧美wwww| 欧美专区亚洲专区| 好吊妞视频一区二区三区| 亚洲高清免费在线| 日本三级中文字幕| 亚洲va欧美va天堂v国产综合| 久久久综合久久| 亚洲一二三区视频在线观看| 欧美久久久久久久久久久久| 一区二区三区小说| 18精品爽视频在线观看| 亚洲一级二级三级在线免费观看| 欧美精品videos极品| 亚洲主播在线观看| 五月天婷婷丁香| 姬川优奈aav一区二区| 日韩精品一区二区三| 日韩欧美亚洲综合| 中文字幕第2页| 欧美日韩国产bt| 99精品国产99久久久久久97| 日韩欧美专区在线| 姝姝窝人体www聚色窝| 亚洲毛片在线看| av小片在线| 欧美xxxx18性欧美| caoprom在线| 日韩69视频在线观看| 成人免费毛片嘿嘿连载视频…| 国产欧美久久久久久| 美女国产精品久久久| 国产在线观看一区| 国产黄色精品| 亚洲tv在线观看| 国产成人一二| 日韩欧美电影一区二区| 中文字幕亚洲综合久久五月天色无吗'' | 1024成人网| 久久精品一级片| 色一情一乱一乱一91av| 中文字幕 自拍偷拍| 日韩欧美亚洲国产精品字幕久久久| 狠狠躁日日躁夜夜躁av| 亚洲视频第一页| 操你啦视频在线| 91成人在线视频| 欧美视频免费看| 国产一级二级三级精品| 精品视频网站| 乱熟女高潮一区二区在线| 久久大逼视频| 亚洲av毛片在线观看| 久久综合色8888| 午夜精品久久久久99蜜桃最新版 | 精品精品精品| av日韩免费电影| 国内成人精品| 大胆欧美熟妇xx| 日本亚洲天堂网| 精品熟女一区二区三区| 国产精品久久久久影院亚瑟| 日本视频免费在线| 欧美日韩成人在线| 日本韩国精品一区二区| 欧美成人在线免费| 成人免费一区| 精品在线不卡| 在线精品视频在线观看高清| 欧美女人性生活视频| 国产精品一区二区在线播放| 五月天综合视频| 午夜视频在线观看一区| 国产精品欧美久久久久天天影视 | www免费网站在线观看| 欧美激情18p| 自拍偷拍亚洲图片| 视频一区二区三| 天堂精品中文字幕在线| 加勒比精品视频| 一区二区三区四区高清精品免费观看| 亚洲成人av网址| 精品一区电影国产| 国产免费拔擦拔擦8x在线播放| 91精品视频观看| 日韩1区2区| 五月婷婷深爱五月| 91美女在线视频| 欧美一区二区三区四| 亚洲成人精品av| 欧美四级在线| 99国精产品一二二线| 天天插综合网| 国产亚洲视频一区| 国产精品乱人伦| 中文字幕永久免费视频| 在线看国产精品| 视频精品导航| 香蕉久久夜色| 日本不卡高清视频| 超薄肉色丝袜一二三| 欧美在线你懂得| 9色在线观看| 色噜噜狠狠色综合欧洲selulu| 色姑娘综合天天| 亚洲欧洲国产日本综合| 97超碰人人模人人人爽人人爱| 中文字幕欧美在线| 欧美风情在线视频| 一区二区三区四区欧美日韩| 麻豆高清免费国产一区| 亚洲不卡的av| 欧美精品黑人性xxxx| 国产女优在线播放| 国产午夜精品免费一区二区三区| 在线男人天堂| 水蜜桃亚洲精品| 久久精品国产99| 欧美在线视频第一页| 欧美一区二区三区男人的天堂| 国产欧美黑人| 成人资源视频网站免费| 亚洲国产精品第一区二区| 污片免费在线观看| 精品国产乱码久久久久酒店 | 免费在线观看污污视频| 国内成人免费视频| 久久久一区二区三区四区| 亚洲国产成人久久综合| 黑人巨大亚洲一区二区久| 日韩久久久久久久| 韩国理伦片一区二区三区在线播放| 玖玖爱这里只有精品| 亚洲国产精品中文| 搜成人激情视频| 黄色特一级视频| 91亚洲国产成人精品一区二区三 | 在线手机中文字幕| 亚洲一区二区三区免费观看| 国产精品一区二区免费不卡| 日韩视频免费观看高清| 国产亚洲免费的视频看| 激情综合五月| 日本黄色三级大片| 亚洲丝袜自拍清纯另类| 性xxxxbbbb| 成人福利在线观看| 黄色在线视频网站| 欧美另类z0zxhd电影| av在线看片| 免费av在线一区二区| 经典三级在线一区| 国产一区二区99| 久久影视免费观看| 久久不见久久见国语| 日本泡妞xxxx免费视频软件| 在线观看日韩av先锋影音电影院| 在线中文字幕-区二区三区四区|