乡下人产国偷v产偷v自拍,国产午夜片在线观看,婷婷成人亚洲综合国产麻豆,久久综合给合久久狠狠狠9

  • <output id="e9wm2"></output>
    <s id="e9wm2"><nobr id="e9wm2"><ins id="e9wm2"></ins></nobr></s>

    • 分享

      Docker Kubernetes已成為云計算的主流

       昵稱16619343 2019-06-26

      前言

      最近正在抽時間編寫k8s的相關教程,很是費時,等相關內容初步完成后,再和大家分享。對于k8s,還是上云更為簡單、穩(wěn)定并且節(jié)省成本,因此我們需要對主流云服務的容器服務進行了解,以便更好地應用于生產。

      目錄

      主流云服務容器服務介紹

      亞馬遜AWS

      微軟Azure

      阿里云

      騰訊云

      Docker+ Kubernetes已成為云計算的主流

      什么是Kubernetes(k8s)

      Kubernetes正在塑造應用程序開發(fā)和管理的未來

      Docker+ Kubernetes已成為云計算的主流

      主流云服務容器服務介紹

      亞馬遜AWS

      Amazon Web Services (AWS) 是亞馬遜公司旗下云計算服務平臺,為全世界范圍內的客戶提供云解決方案。AWS面向用戶提供包括彈性計算、存儲、數據庫、應用程序在內的一整套云計算服務,幫助企業(yè)降低IT投入成本和維護成本。

      那么如何在AWS上運行Docker呢?AWS 同時為 Docker 開源解決方案和商業(yè)解決方案提供支持,并且可通過多種方式在 AWS 上運行容器:

      Amazon Elastic Container Service (ECS),是一種高度可擴展的高性能容器編排服務,支持Docker容器,讓我們可以在 AWS 上輕松運行和擴展容器化應用程序,而不需要安裝和操作自己的容器編排軟件,不需要管理和擴展虛擬機集群,也不需要在這些虛擬機上調度容器。其工作原理如下圖所示:

      AWS Fargate,適用于Amazon ECS的技術,可讓我們在生產環(huán)境中運行容器,而無需部署或管理基礎設施。

      Amazon Elastic Container Service for Kubernetes (EKS) ,可以讓我們在 AWS 上運行 Kubernetes,而無需安裝和操作 Kubernetes 主節(jié)點。

      Amazon Elastic Container Registry (ECR) ,是一個高度可用且安全的私有容器存儲庫,可以讓我們能夠輕松地存儲和管理Docker 容器鏡像,并對靜態(tài)鏡像進行加密和壓縮,以便快速提取和保護這些鏡像。

      AWS Batch,可以讓Docker 容器運行高度可擴展的批處理工作負載。

      微軟Azure

      Microsoft Azure 是一個開放而靈活的企業(yè)級云計算平臺。通過 IaaS + PaaS 幫助用戶加快發(fā)展步伐,提高工作效率并節(jié)省運營成本。

      Azure是一種靈活和支持互操作的平臺,它可以被用來創(chuàng)建云中運行的應用或者通過基于云的特性來加強現有應用。它開放式的架構給開發(fā)者提供了Web應用、互聯設備的應用、個人電腦、服務器、或者提供最優(yōu)在線復雜解決方案的選擇。

      在容器這塊,Azure同樣的提供了眾多解決方案:

      下面我們側重介紹下以下服務:

      Azure 容器實例:Azure 容器實例提供了在 Azure 中運行容器的最簡捷方式,既無需預配任何虛擬機,也不必采用更高級的服務。

      Azure Service Fabric:Azure Service Fabric 是一款分布式系統平臺,可方便用戶輕松打包、部署和管理可縮放的可靠微服務和容器。 開發(fā)人員和管理員不需解決復雜的基礎結構問題,只需專注于實現苛刻的任務關鍵型工作負荷,即那些可縮放、可靠且易于管理的工作負荷??傊?,Azure Service Fabric 旨在解決構建和運行服務方面的難題,并有效地利用基礎結構資源,使團隊可以使用微服務方法來解決業(yè)務問題。并且,其與服務生成方式無關,可以使用任意技術。不過,它確實提供內置編程 API,以便用戶可以更輕松地生成微服務。

      Azure Kubernetes 服務 (AKS):AKS管理托管的 Kubernetes 環(huán)境,使用戶無需具備容器業(yè)務流程專業(yè)知識即可快速、輕松地部署和管理容器化的應用程序。 它還通過按需預配、升級和縮放資源,消除了正在進行的操作和維護的負擔,而無需使應用程序脫機。

      Azure 應用服務:Azure應用服務是用于托管 Web 應用程序、REST API 和移動后端的服務??梢允褂?.NET、NET Core、Java、Ruby、Node.js、PHP 或 Python 等偏好的語言進行開發(fā)。 在基于 Windows 和 Linux 的環(huán)境中,應用程序都可以輕松地運行和縮放。應用服務不僅可將 Microsoft Azure 的強大功能(例如安全性、負載均衡、自動縮放和自動管理)添加到應用程序。還能利用其DevOps功能,例如來自Azure DevOps、GitHub、Docker 中心和其他源的持續(xù)部署,以及包管理、過渡環(huán)境、自定義域和 SSL 證書。

      Azure Dev Spaces:使用 Azure Dev Spaces,可以測試并以迭代方式開發(fā)在 Azure Kubernetes 服務 (AKS) 中運行的整個微服務應用程序,而無需復制或模擬依賴項。 Azure Dev Spaces 減少了在共享 Azure Kubernetes 服務 (AKS) 群集中與你的團隊協作以及直接在 AKS 中運行和調試容器的負擔,并降低了這些工作的復雜度。

      阿里云

      阿里云(www.aliyun.com)創(chuàng)立于2009年,是全球領先的云計算及人工智能科技公司,為200多個國家和地區(qū)的企業(yè)、開發(fā)者和政府機構提供服務。2017年1月阿里云成為奧運會全球指定云服務商。2017年8月阿里巴巴財報數據顯示,阿里云付費云計算用戶超過100萬。阿里云致力于以在線公共服務的方式,提供安全、可靠的計算和數據處理能力,讓計算和人工智能成為普惠科技。阿里云在全球18個地域開放了49個可用區(qū),為全球數十億用戶提供可靠的計算支持。此外,阿里云為全球客戶部署200多個飛天數據中心,通過底層統一的飛天操作系統,為客戶提供全球獨有的混合云體驗。

      飛天(Apsara)是由阿里云自主研發(fā)、服務全球的超大規(guī)模通用計算操作系統。 它可以將遍布全球的百萬級服務器連成一臺超級計算機,以在線公共服務的方式為社會提供計算能力。 從PC互聯網到移動互聯網到萬物互聯網,互聯網成為世界新的基礎設施。飛天希望解決人類計算的規(guī)模、效率和安全問題。飛天的革命性在于將云計算的三個方向整合起來:提供足夠強大的計算能力,提供通用的計算能力,提供普惠的計算能力。飛天誕生于2009年2月,目前為全球200多個國家和地區(qū)的創(chuàng)新創(chuàng)業(yè)企業(yè)、政府、機構等提供服務。

      同樣,阿里云對容器也提供了友好的支持:

      容器服務 ACS

      容器服務提供高性能可伸縮的容器應用管理服務,支持用Docker和Kubernetes進行容器化應用的生命周期管理,提供多種應用發(fā)布方式和持續(xù)交付能力并支持微服務架構。容器服務簡化了容器管理集群的搭建工作,整合了阿里云虛擬化、存儲、網絡和安全能力,打造云端最佳容器運行環(huán)境。

      容器服務 ACK

      容器服務 Kubernetes 版(簡稱 ACK)提供高性能可伸縮的容器應用管理能力,支持企業(yè)級 Kubernetes 容器化應用的全生命周期管理。容器服務 Kubernetes 版簡化集群的搭建和擴容等工作,整合阿里云虛擬化、存儲、網絡和安全能力,打造云端最佳的 Kubernetes 容器化應用運行環(huán)境。

      彈性容器實例 ECI

      阿里云彈性容器實例(Elastic Container Instance)是 Serverless 和容器化的彈性計算服務。用戶無需管理底層 ECS 服務器,只需要提供打包好的鏡像,即可運行容器,并僅為容器實際運行消耗的資源付費。

      容器鏡像服務 ACR

      容器鏡像服務(Container Registry)提供安全的鏡像托管能力,穩(wěn)定的國內外鏡像構建服務,便捷的鏡像授權功能,方便用戶進行鏡像全生命周期管理。容器鏡像服務簡化了Registry的搭建運維工作,支持多地域的鏡像托管,并聯合容器服務等云產品,為用戶打造云上使用Docker的一體化體驗。

      騰訊云

      騰訊云為騰訊傾力打造的云計算品牌,以卓越科技能力助力各行各業(yè)數字化轉型,為全球客戶提供領先的云計算、大數據、人工智能服務,以及定制化行業(yè)解決方案。其基于QQ、微信、騰訊游戲等海量業(yè)務的技術錘煉,從基礎架構到精細化運營,從平臺實力到生態(tài)能力建設,騰訊云將之整合并面向市場,使之能夠為企業(yè)和創(chuàng)業(yè)者提供集云計算、云數據、云運營于一體的云端服務體驗。

      在容器這塊,騰訊云提供了如下解決方案:

      容器服務 TKE

      騰訊云容器服務(Tencent Kubernetes Engine ,TKE)基于原生 kubernetes 提供以容器為核心的、高度可擴展的高性能容器管理服務。騰訊云容器服務完全兼容原生 kubernetes API ,擴展了騰訊云的 CBS、CLB 等 kubernetes 插件,為容器化的應用提供高效部署、資源調度、服務發(fā)現和動態(tài)伸縮等一系列完整功能,解決用戶開發(fā)、測試及運維過程的環(huán)境一致性問題,提高了大規(guī)模容器集群管理的便捷性,幫助用戶降低成本,提高效率。容器服務提供免費使用,涉及的其他云產品另外單獨計費。

      容器實例服務 CIS

      容器實例服務(Container Instance Service , CIS)可以幫用戶在云上快捷、靈活的部署容器,讓用戶專注于構建程序和使用容器而非管理設備上。無需預購 CVM(云服務器),就可以在幾秒內啟動一批容器來執(zhí)行任務。同時,開發(fā)者也可以通過 kubernetes API 把已有kubernetes 集群的 pod 調度到 CIS 上以處理突增業(yè)務。CIS 根據實際使用的資源計費,可以幫用戶節(jié)約計算成本。使用 CIS 可以極大降低用戶部署容器的門檻,降低用戶執(zhí)行 batch 型任務或處理業(yè)務突增的成本。

      Docker+ Kubernetes已成為云計算的主流

      從上面主流的云服務中我們可以看到,沒有哪家云廠商不支持Docker,同樣的,也沒有哪家云廠商不支持Kubernetes!也就是說,Docker+ Kubernetes已經成為云計算的主流!

      什么是Kubernetes(k8s)

      Kubernetes(簡稱k8s)誕生于谷歌,是一個開源的,用于管理云平臺中多個主機上的容器化的應用,k8s的目標是讓部署容器化的應用簡單并且高效,其提供了應用部署、規(guī)劃、更新、維護的機制。

      k8s主要有以下特點:

      可移植

      支持公有云,私有云,混合云,多重云(multi-cloud) ??梢詫⑷萜骰墓ぷ髫撦d從本地開發(fā)計算機無縫移動到生產環(huán)境。在本地基礎結構以及公共云和混合云中,在不同環(huán)境中協調容器,保持一致性。

      可擴展性

      支持模塊化,插件化,可掛載,可組合。并且k8s的擴展和插件在社區(qū)開發(fā)者和各大公司的支持下高速增長,用戶可以充分利用這些社區(qū)產品/服務以添加各種功能。

      自動化和可伸縮性

      支持自動部署,自動重啟,自動復制,自動伸縮/擴展,并且可以定義復雜的容器化應用程序并將其部署在服務器群集甚至多個群集上——因為k8s會根據所需狀態(tài)優(yōu)化資源。通過內置的自動縮放器,k8s可輕松地水平縮放應用程序,同時自動監(jiān)視和維護容器的正常運行。

      Kubernetes正在塑造應用程序開發(fā)和管理的未來

      k8s構建于 Google 數十年經驗,一大半來源于 Google 生產環(huán)境規(guī)模的經驗。結合了社區(qū)最佳的想法和實踐,而且還在不斷地高速迭代和更新之中。

      她銜著金鑰匙出生,一誕生就廣受歡迎,更是在2017,其打敗了所有的競爭對手,贏得了云計算的戰(zhàn)爭——主流的云廠商基本上都紛紛放棄了自己造“輪子”的舉動,終止了各自的容器編排工具,加盟了k8s陣營,其中包括Red Hat、微軟、IBM、阿里、騰訊、華為和甲骨文等。

      k8s像風暴一樣席卷了應用開發(fā)領域,并且已成為云原生應用程序(架構、組件、部署和管理方式)的事實標準,大量的開發(fā)者和企業(yè)正在使用k8s創(chuàng)建由微服務和無服務器功能組成的現代架構。

      Docker+ Kubernetes已成為云計算的主流

      容器是現代軟件交付的未來,而Kubernetes是編排容器的最佳方案(事實上的標準)。

      Docker 和Kubernetes相輔相成,聯手打下了云計算的“萬里江山”。Docker 為打包和分發(fā)容器化應用程序提供了一個開放的標準,而 Kubernetes 則協調和管理通過 Docker 創(chuàng)建的分布式容器化應用程序。換句話說,Kubernetes 提供了部署和運行通過Docker生成的應用程序所需的基礎結構。

      在主流的云服務,基于Docker+k8s的新型PaaS平臺具有敏捷部署、彈性伸縮、靈活調度、故障自動恢復等優(yōu)勢,充分滿足業(yè)務擴展中的資源支持,因此在短短兩年之內,便從Docker Swarm、Cloud Foundry Diego、Kontena、Apache Mesos、Amazon ECS…等大量對手中脫穎而出,拿下了皇冠。

      k8s和Docker的勝利意味著這是有史以來第一次,無論使用哪一種云平臺,研發(fā)人員都可以擁有完全相同的計算環(huán)境。

        本站是提供個人知識管理的網絡存儲空間,所有內容均由用戶發(fā)布,不代表本站觀點。請注意甄別內容中的聯系方式、誘導購買等信息,謹防詐騙。如發(fā)現有害或侵權內容,請點擊一鍵舉報。
        轉藏 分享 獻花(0

        0條評論

        發(fā)表

        請遵守用戶 評論公約

        類似文章 更多