<mark id="5z1b5"><cite id="5z1b5"></cite></mark>

        <video id="5z1b5"></video>
          <noframes id="5z1b5"><ins id="5z1b5"></ins>

            <em id="5z1b5"></em>

            <dl id="5z1b5"><ins id="5z1b5"></ins></dl>

              云計算

                

                云計算是一種將計算作為一種服務,而不是一個產品交付(賣軟件License)。傳統軟件廠商是這么干軟件的:

              1. 創建一個物理基礎設施層 - 購買100多臺服務器,網絡設備,存儲設備,建立自己的基礎設施。最重要的是,他們將不得不購買機房空間,以容納服務器和設備,備份電源等等。每隔幾年后,他們還需要升級這些服務器。

              2. 創建平臺層 - 為了利用硬件資源,他們必須獲得軟件,如操作系統,網絡服務器,應用服務器,數據庫,CDN,高速緩存等,這些軟件將安裝在每個服務器組,并定期維護。

              3. 創建應用程序 - 最后,該公司將不得不雇用的開發商,在一個平臺上面創建一個專門的團隊。

              問題是:

              1. 大量的前期成本 - 一次性硬件投入,和平時維護成本,電力,冷卻,安全等。

              2. 招聘基礎設施團隊 - 他們將不得不雇用一支高素質的基礎設施工程師團隊,創建和維護這樣一個復雜的基礎設施。這將增加整體的前期成本。

              3. 軟件的頒發許可證成本 - 在基礎設施上部署應用程序需要軟件安裝。這些軟件的許可成本是巨大的。

              4. 資源浪費 - 基于流量高峰決定購買的硬件。但是大部分時間的流量大大小于峰值。所以大量的CPU ,帶寬,內存等資源沒有得到充分利用。

              5. 擴展縮放得不到不保證,即使有這樣龐大的基礎設施,它不保證服務器能無縫擴大,特別是如果有突然井噴式的流量(例如100倍以上) 。

              6. 很難實現容錯 - 單一的數據中心服務器是無法保證容錯切換的。如果發生火災,地震,海嘯等。

              7. 不可能實施的產品化測試 - 測試或開發環境的版本不一定適合生產環境。。

                云計算的特性:

              1. 提供在線和自我服務 - 云服務產品應提供在線,用戶只需點擊瀏覽器可以訪問整個范圍資源,無需人為干預。
              2. 按使用付費的模式 - 使用云服務時,不應該有任何前期費用。用戶只需支付他們所使用的資源量。
              3. 需求 - 云上的可擴展性,讓用戶通過點擊幾下鼠標可以輕松地擴展他們的應用程序。
              4. 需求彈性 - 云應讓用戶能夠快速使用和丟棄資源。
              5. 互聯網協議 - 交付任何云服務應該是通過互聯網協議,如HTTP , REST , SOAP等交付。
              云計算分下面三個類別服務:
              1. 基礎設施作為服務 IaaS – 硬件如CPU,內存,存儲,網絡作為一種服務交付。換句話說,用戶可以使用這些硬件資源,而不買實際的設備,他們可以使用在線應用程序提供的云得到這些服務并交付費用使用。例如亞馬遜的EC2允許用戶通過他們的控制臺創建所需的操作系統,內存,CPU和存儲的計算單位。因此,亞馬遜EC2是一個IaaS的。其他的例子是谷歌計算引擎,AWS S3,AWS ELB,53號線,IBM的SmartCloud的IaaS,微軟的Azure

              2. 平臺作為服務PaaS – 例如:要運行一個簡單的Java Web應用程序,您要求您的計算機上安裝Tomcat。此外,你可能還需要一個數據庫。因此,tomcat和數據庫變成一個平臺,Java Web應用程序才可以運行。任何通過網絡提供的平臺可以歸類為PaaS的云服務。 PaaS的范例是亞馬遜彈性魔豆Beanstalk。預先配置apache/ TOMCAT / PHP和數據庫。使用它提供的API就可以部署你的應用程序,不必擔心安裝。 PaaS提供商的例子是亞馬遜彈性魔豆,彈性緩存,SQS,SES,SNS,谷歌的App Engine,微軟Azure,VMware的Cloudfoundry Docker和K8s等

              3. 軟件作為服務SaaS –應用程序作為服務提供,如http://zencoder.com/是SaaS,在網上提供視頻轉碼服務,作為一個用戶,你需要的是創建一個帳戶并訪問該服務。前期不需要支付任何金錢只需支付資源消耗,然后就可以進行轉碼。 SaaS的一些例子是谷歌應用服務,salesforce.com,亞馬遜彈性轉碼器,Kikapps,Gigya的,Janrain等。

                基于部署方式,云計算分為幾種:

              1. 公共云 - 云服務提供商提供的云基礎設施,一般公眾在互聯網上免費或按使用付費。
              2. 私有云 - 這些云僅用于維護一個單一的組織。他們可以由組織本身或通過任何第三方創建。
              3. 社區云 - 當兩個或兩個以上的組織也有類似的云需求,那么他們能像俱樂部共同打造云計算基礎設施。這些被稱為一種云社區云。
              4. 混合云 - 這是一個以上的類型的云的組合。例如,私有云需要更多的資源,那么它可以用像亞馬遜的公共云,并利用自己的資源。這樣的云稱為混合云。

                云計算如今通俗概念意義很廣,已經不只是計算,還有云存儲,統稱“云”,Google和Amazon提供云計算服務,是一種面向普通商戶收費的B2B云,這是為了解決軟件的可伸縮性Scalable , 商戶將自己的軟件系統運行在他們的云平臺上,可以一次性解決昂貴的高技巧的Scalable問題;而蘋果推出的iCloud云屬于面向最終消費者的B2C云(私有云),是一種內容行業+云平臺模式,由于直接和廣大消費者直接聯系,iCloud被認為將更具有影響力的云。

                技術上,彈性緩存或 數據網格In-Memory-Data-Grid (IMDG) 也被認為是一種云,云已經是分布式系統或集群系統的統稱了。

              云計算既有優點也有缺點?????????????
              優點?????????????

              • 降低了設置成本——云計算最大限度地減少了大量的前期投資在硬件和軟件。此外,它減少了IT人員維護硬件和軟件的需要。一些員工仍然需要,但規模較小。云計算將昂貴的硬件和軟件的成本分配給許多較小的公司。?????????????
              • 可伸縮性——云服務可隨時擴展以滿足客戶的需求,客戶可根據需要為資源付費(通常采用分層定價結構)。借助自動擴展(彈性)服務,客戶端通常可以接收實時擴展,無需其他操作。?????????????
              • 更低的進入壁壘——云計算讓中小型企業能夠獲得以前需要大公司雄厚資金的基礎設施和尖端技術。?????????? ???
              • 對專業技術的需求有限——云計算在大多數情況下減少了雇傭技術或安全專家的必要性。考慮到基礎架構即服務的相對新特性,仍然需要某些專門知識來確保服務器和節點保持啟動和運行,但肯定比之前需要的少。當你轉向軟件作為服務時,幾乎不需要專業知?知識???
              • ?合作——云計算提供的軟件和服務,可以訪問任何計算機,隨時隨地。這改善了分布式團隊和組織在全球勞動力中可以實現的協作。


              缺點?????

              • 缺乏可用性——云服務和基礎架構仍然可能會崩潰。如果是這樣,您的組織可能會在幾個小時內沒有重要信息或軟件。?????????????
              • 數據所有權交易——如果您的組織停止使用云軟件或服務,您是否可以檢索隨時間累積的所有數據? 此外,您能確定該軟件或服務的提供商已正確處理您的數據嗎????????
              • 隱私和控制——服務提供者用你的數據做什么?他們是在保護數據,還是收集數據,并將其用于其他目的以獲取利益?

               

              相關文章:

              Docker兩個開源PAAS項目flynn和deis的比較

              云計算實現了業務和技術分離

              Instagram賣出10億美金的啟示

              我心中的云技術的發展問題?

              什么是云計算

              云計算成為現實

              立足于中間件,迎接美好的 SOA 時代

              FaceBook大數據架構

              Netflix的亞馬遜云計算平臺使用

              EBay架構

              Twitter的大數據架構

              LinkedIn架構

              云計算五層架構

              云計算,網格計算,分布式計算,集群計算的區別?

              使用Docker建立一個動態負載平衡的分布式Web系統?

              Docker容器化組件架構

              使用Mesos和Marathon管理Docker集群

              Kubernetes簡單介紹

              什么是cloud native應用?

              什么是Serverless架構?

              為什么我們需要服務網格Service mesh?

              多租戶已死!云架構上位

              無服務器會成為企業應用開發的下一個大事情嗎?

              看了這個無服務器的案例,國內云都是浮云

              Spring Boot微服務中的十二因子方法論(12Factor) - Baeldung

               

              參考:

              #云計算 ?????#Serverless?

              #springcloud??????#Kubernetes??

              #服務網格??????#API??????#docker??????#DevOps?

               

               

              美女漫画大全