<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                企業??AI智能體構建引擎,智能編排和調試,一鍵部署,支持知識庫和私有化部署方案 廣告
                #### 容器技術、虛擬化技術、傳統部署的區別? ##### 傳統 - 部署慢(準備環境,上傳,重啟) - 成本高(購買硬件成本) - 資源浪費(閑置資源過多) - 難于遷移和擴展(程序遷移依賴,升級復雜) - 可能被硬件廠商限定(x86架構) ##### 虛擬化技術 - 物理資源虛擬化 - 一個物理機部署多個APP - 每個APP運行在一個VM里面 - 一個物理機的資源分配到不同的虛擬機里,提升硬件資源利用率 - 容易擴展(增加物理機) - 很容易云化(遷移阿里云) 缺點 - 運行在完整操作系統之上,系統本身消耗資源大 ##### 容器技術 - 對軟件和其依賴的標準化打包 - 應用之間的隔離 - 共享同一個OS Kerne - 可以運行在很多主流操作系統 ##### 容器技術解決了什么? 對開發 > 技術棧多,環境復雜,依賴多 對運維 >環境復雜,部署效率低,擴展難 - 解決了運維和開發之間的矛盾(建立統一標準,統一環境,和生產環境保持一致) - 在開發和運維之間搭建了一個橋梁(Devops的基礎) #### 容器技術、虛擬化技術、傳統部署的區別? ##### 傳統 - 部署慢(準備環境,上傳,重啟) - 成本高(購買硬件成本) - 資源浪費(閑置資源過多) - 難于遷移和擴展(程序遷移依賴,升級復雜) - 可能被硬件廠商限定(x86架構) ##### 虛擬化技術 - 物理資源虛擬化 - 一個物理機部署多個APP - 每個APP運行在一個VM里面 - 一個物理機的資源分配到不同的虛擬機里,提升硬件資源利用率 - 容易擴展(增加物理機) - 很容易云化(遷移阿里云) 缺點 - 運行在完整操作系統之上,系統本身消耗資源大 ##### 容器技術 - 對軟件和其依賴的標準化打包 - 應用之間的隔離 - 共享同一個OS Kerne - 可以運行在很多主流操作系統 ##### 容器技術解決了什么? 對開發 > 技術棧多,環境復雜,依賴多 對運維 >環境復雜,部署效率低,擴展難 - 解決了運維和開發之間的矛盾(建立統一標準,統一環境,和生產環境保持一致) - 在開發和運維之間搭建了一個橋梁(Devops的基礎) ![](https://img.kancloud.cn/bf/bb/bfbb8024f01fea2a552b1d3f221b0087_537x451.png) ##### 容器和虛擬機的區別 ![](https://img.kancloud.cn/73/47/7347224c273d6998d359bbdf64906c0a_943x529.png) #### 什么是Devops? ![![](https://img.kancloud.cn/32/c0/32c025a4040cd98b08dc48399173967a_926x497.png)](images/screenshot_1604980048928.png) #### 代碼部署流程 ![](https://img.kancloud.cn/3b/fb/3bfb170b04acf47e54072bbe60e9e70b_980x442.png) #### Docker底層技術 - 提供了一個開發、打包、運行APP的平臺 - 把APP和底層基礎設施隔離開 - Docker是個C/S架構 Docker Engine #### Docker底層技術 - 提供了一個開發、打包、運行APP的平臺 - 把APP和底層基礎設施隔離開 - Docker是個C/S架構 Docker Engine ![](https://img.kancloud.cn/46/18/46182d6a2dc0eda4a794b574c365a23f_524x378.png) - 后臺進程(dockerd,Server) 對資源進行管理 - REST API - CLI接口(Docker) Docker version可以看到客戶端和服務端信息 Docker 內部架構 ![](https://img.kancloud.cn/28/d5/28d5d4920670bf5021072f26d0d4be48_733x385.png) Docker并不是創新的技術,而是利用當前Linux成熟的技術 #### Glossary 詞匯表 Namespace:做隔離pid,net,ipc,mnt,uts Control groups: 做資源隔離 Union file systems:Contaner和image的分層 #### 什么是Image? - ##### 文件和meta data的集合(root filesystem) > 不包含內核,包含能讓操作系統正常運行的,文件和文件夾的集合 - ##### 分層的,每層都可以添加刪除文件,成為一個新的image - ##### 不同的image可以共享相同的layer >不同操作會產生一個新的層級,新的操作可以在這個分層上產生新的分層 - ##### Image本身是read-only的 ![](https://img.kancloud.cn/36/cf/36cf59b8a5a623bf5ea25e7f02d417b5_640x279.png)
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看