分享我司基於K8s & Spring Cloud的私有云技術選
最近有朋友問到我基於K8s & Spring Cloud的PaaS雲平臺的相關問題,正好之前在卓望數碼
時專門做這個的。考慮到技術選型本身並不涉及業務,也不涉及商業機密,索性整理一下,分享出來。
注1:考慮到前公司的利益,下表列出的個別專案公司並未實際使用,又或者實際使用了,表格裡故意寫的未使用。再次強調,故意混淆,保障前東家的利益。
注2:感謝前東家
卓望數碼
。
平臺級
作用 | 名稱 | 備註 |
---|---|---|
平臺 | Kubernetes | 你懂的 |
服務容錯、斷路器、 | istio、linkerd | 我們都沒有使用(我們用Spring Cloud,Spring Cloud也有類似實現),當時istio還沒有釋出1.0,現已經可以用於生產;Linkerd我們當時覺得第一代上了也會被取代…… |
儲存 | Ceph、GlusterFS | 我們用GlusterFS |
CI/CD | Jenkins | 我們只用來構建映象,並push到私有Docker Registry |
釋出平臺 | Spinnaker | 是在Kubernetes上功能最強的釋出平臺,Google/Netflix等開源,用這個可以不使用Jenkins了,建議調研一下。 |
Docker Registry | Docker Registry/Habor/Nexus | 我們用Nexus 3,主要是為了同時管理Docker映象和Maven依賴。Habor也非常不錯,國產(雖然公司是外企)驕傲! |
包管理 | Helm | 我們當時沒有使用,時間佔主要因素,現在已經在CNCF孵化了,很有前景。 |
監控
監控維度 | 工具 |
---|---|
容器例項監控 | Heapster+Grafana+InfluxDB |
應用例項監控 | Java應用本身的監控:Spring Boot Actuator + Spring Boot Admin GC監控與分析:gceasy、fastthread、gcplot等 |
分散式應用監控/APM | 呼叫鏈監控:Zipkin、PinPoint、SkyWalking等,你猜我們用的啥? |
中介軟體/基礎元件監控 | MQ/MQ監控:Kafka + Kafka Manager 快取/快取監控:Redis + RedisStat/RedisLive 資料庫/資料庫監控:MySQL + MyCAT |
日誌監控 | Fluentd + Elasticsearch + Kibana |
程式碼質量與管理
名稱 | 作用 |
---|---|
GitLab | 程式碼管理 |
SonarQube | 質量管理平臺,使用非常簡單,可以掃描出程式碼中的脆弱點、Bug等。並可整合Findbugs、PMD、PMD等工具增強使用。 |
本文首發
< >
作者:周立_itmuch
連結:
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/855/viewspace-2821221/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 不是技術“大牛”也能選對私有云解決方案
- 基於VMWare構建私有云2019
- 視訊私有云實戰:基於Docker構建點播私有云平臺Docker
- 虛擬私有云(Virtual Private Cloud,VPC)Cloud
- 利用K8S技術棧打造個人私有云(連載之:K8S資源控制)K8S
- 公有云和私有云不同在哪?Linux技術學習Linux
- 中科方德技術專家直播:如何基於 OpenStack、Ceph 構建私有云平臺? | 第 27 期
- 基於Spring Cloud的微服務落地SpringCloud微服務
- 關於單測技術選型,聊聊我的思考
- 基於 Spring Cloud 的微服務腳手架SpringCloud微服務
- 技術選型的藝術---湖北技術價值分享會
- 【夯實Spring Cloud】Spring Cloud中基於maven的分散式專案框架的搭建SpringCloudMaven分散式框架
- 搭建私有云:OwnCloudCloud
- 建立私有云(Seafile)
- 關於技術的選型
- 技術分享 | 基於windows作業系統的錦行蜜罐新節點技術Windows作業系統
- Spring Cloud 關於:Spring Cloud Netflix HystrixSpringCloud
- Spring Cloud微服務-基於Eureka的feign呼叫(1)SpringCloud微服務
- 基於Spring Cloud搭建分散式配置中心SpringCloud分散式
- 如何搭建自己的私有云盤
- 公有云高手UCloud如何玩轉私有云?Cloud
- B站基於K8S的雲原生混部技術實踐K8S
- 私有云能降低成本嗎?私有云有哪些優勢呢?
- 雲端計算技術都要學什麼?教你分清公有云、私有云和混合雲
- 中小型公司對於Spring Cloud的選擇與思考SpringCloud
- 基於Redis實現Spring Cloud Gateway的動態管理RedisSpringCloudGateway
- 技術分享| 基於 Etcd 的分散式鎖實現原理及方案分散式
- 私有云究竟有什麼優勢?為什麼要了解私有云呢?
- Spring Cloud基礎SpringCloud
- Spring Cloud微服務-全棧技術與案例解析SpringCloud微服務全棧
- 基於Spring Boot和Spring Cloud實現微服務架構Spring BootCloud微服務架構
- 使用 seafile搭建私有云盤
- 基於Istio/gRPC/Redis/BigQuery/Spring Boot/Spring Cloud和Stackdriver的微服務案例RPCRedisSpring BootCloud微服務
- 技術分享| 基於RTM 實現的呼叫邀請如何新增推送功能?
- 基於Spring Cloud微服務叢集的服務治理思考SpringCloud微服務
- 分享剛出爐的基於Blazor技術的Web應用開發框架BlazorWeb框架
- 雲端計算、公有云、私有云、混合雲等
- 關於技術書籍,我是這麼來選書和看書的