雲端運算初探

              主講人:胡嘉璽
               2010年3月2日
 電子郵件:vaemon@gmail.com
        http://vaemon.com
 MSN:vaemon@hotmail.com
課程目標
   了解何為雲端運算
   雲端運算的細部探討
   雲端運算的Keywords及說明
   以層次來分別雲端運算
   為什麼要有雲端運算?




             雲端運算和虛擬化   2
為什麼叫「雲端」運算?
   因為在使用visio時,常常用一朵雲來代替
    網路,因此取之為Cloud Computing。




             雲端運算和虛擬化          3
什麼是雲端運算

使用者利用瀏覽器使用一
個網路服務,不需要了解
這個服務的工作原理為何。




           雲端運算和虛擬化   4
所以雲端運算就是…

   將已量化的許多 運算資源,以網路為媒介,
    透過特定的介面給需要服務的使用者

   將資源打散,找出最小的計量單位,之後
    將其全部集中起來,並重新分配的過程



           雲端運算和虛擬化      5
雲端運算的關鍵字

已量化:    方便計算
許多:     認定單一資源不夠
運算資源:   用以處理事務的提供者
網路:     能達到每一地方
介面:     可忽略複雜性
服務:     軟體本身即為服務業
使用者:    服務的對象

         雲端運算和虛擬化    6
雲端運算關鍵字:量化
量化就是找出最小的基本單位

   方便資源最小單位的定義
   方便資源的分配
   方便資源的計價
   方便廠商的成本估算
   方便更多產品的設計:堆積木的方式

           雲端運算和虛擬化    7
雲端運算關鍵字:許多

    許多(雲端)的基礎是因為:「不信任」

   因為電腦     「不夠穩」
   因為CPU    「不夠快」
   因為記憶體    「不夠多」
   因為硬碟     「不夠大」

            雲端運算和虛擬化     8
雲端運算關鍵字:運算
   邏輯能力:CPU
   運算能力:記憶體
   儲存能力:Storage空間
   傳輸能力:網路頻寬
   業務能力:Application
   服務能力:Software and Platform(OS)



               雲端運算和虛擬化          9
雲端運算關鍵字:資源
   你我生活的基礎 – Service
   Service的基礎 – Application
   Application的基礎 – Platform
   Platform的基礎 – Infrastructure
   Infrastructure的基礎 - Hardware




                 雲端運算和虛擬化          10
雲端運算關鍵字:網路
   和水電瓦斯電話一樣的不可或缺
   將運算連接的能力
   將問題拆分的能力
   無遠弗屆的能力
   同時間,同地點,同樣多的資源




           雲端運算和虛擬化   11
雲端運算關鍵字:介面

    使用Web沒別的原因,是因為網路的關係

   NetTop的想法:SUN在90年代即提出
   NetClient:上網機的概念
   Thin/Zero Client:企業的方案
   但怎麼樣都不會比Web來得普遍

              雲端運算和虛擬化       12
雲端運算關鍵字:服務
軟體本身就是服務,沒有實際的商品

   SaaS:軟體本身作為服務
   PaaS:平台本身作為服務
   IaaS:架構本身作為服務
   HaaS:硬體本身作為服務(硬體走上雲端)



            雲端運算和虛擬化        13
雲端運算關鍵字:使用者
    雲端服務的對象不是人,也不是東西

   智慧型ROBOT
   Seti@Home:計算終端
   P2P的客戶端
   當然大部分的還是人類



              雲端運算和虛擬化   14
雲端的實例
   電腦的雲端運算
   自來水、電、瓦斯
   快遞服務
   Call Center Out-Source
   Fast Food In-Source


                    雲端運算和虛擬化   15
雲端運算的實例SaaS
   網頁郵件:HotMail、Gmail
   網頁儲存:RapidShare,Bandgo
   文書處理:Google Doc
   網頁相簿:Flickr,無名,BlogSpot
   網頁影片:Youtube




               雲端運算和虛擬化       16
雲端運算的實例IaaS
   OSAmazon EC2, GoGrid,
   Vmware vCloud Express
   Xen
   Physical Servers




                  雲端運算和虛擬化   17
雲端運算的實例PaaS
   Storage:S3, GigaDrive, Rsync, RackSpace
   SQL:Amazon SimpleDB,BigTable
   Apps:JAVA,.Net
   Queues:Amazon SQS




                   雲端運算和虛擬化               18
雲端運算的再下呢?HaaS?
   Blade Servers(Unit Infrastructure)
   Google Box(是Unit Computer最好的例子)
   Unit Computer
   Multi-core CPUS




                 雲端運算和虛擬化                19
Google Box




  雲端運算和虛擬化   20
我們關注的部分

  SaaS
  PaaS
             虛擬化
  IaaS



  雲端運算和虛擬化         21
為什麼有雲端運算
   網路的普及
   硬體的莫爾成長
   儲存設備的成本急速下降
   軟體技術的快速進步
   Web2.0觀念的大量盛行
   虛擬化技術的成熟
   終端設備的發達
   資源重新應用的時代來臨
   雲端化可以將成本合理分配
            雲端運算和虛擬化   22
結論

將已量化的許多 運算資源,以
網路為媒介,透過特定的介面
給需要服務的使用者



     雲端運算和虛擬化   23

課程1 1:雲端運算初探

  • 1.
    雲端運算初探 主講人:胡嘉璽 2010年3月2日 電子郵件:vaemon@gmail.com http://vaemon.com MSN:vaemon@hotmail.com
  • 2.
    課程目標  了解何為雲端運算  雲端運算的細部探討  雲端運算的Keywords及說明  以層次來分別雲端運算  為什麼要有雲端運算? 雲端運算和虛擬化 2
  • 3.
    為什麼叫「雲端」運算?  因為在使用visio時,常常用一朵雲來代替 網路,因此取之為Cloud Computing。 雲端運算和虛擬化 3
  • 4.
  • 5.
    所以雲端運算就是…  將已量化的許多 運算資源,以網路為媒介, 透過特定的介面給需要服務的使用者  將資源打散,找出最小的計量單位,之後 將其全部集中起來,並重新分配的過程 雲端運算和虛擬化 5
  • 6.
    雲端運算的關鍵字 已量化: 方便計算 許多: 認定單一資源不夠 運算資源: 用以處理事務的提供者 網路: 能達到每一地方 介面: 可忽略複雜性 服務: 軟體本身即為服務業 使用者: 服務的對象 雲端運算和虛擬化 6
  • 7.
    雲端運算關鍵字:量化 量化就是找出最小的基本單位  方便資源最小單位的定義  方便資源的分配  方便資源的計價  方便廠商的成本估算  方便更多產品的設計:堆積木的方式 雲端運算和虛擬化 7
  • 8.
    雲端運算關鍵字:許多 許多(雲端)的基礎是因為:「不信任」  因為電腦 「不夠穩」  因為CPU 「不夠快」  因為記憶體 「不夠多」  因為硬碟 「不夠大」 雲端運算和虛擬化 8
  • 9.
    雲端運算關鍵字:運算  邏輯能力:CPU  運算能力:記憶體  儲存能力:Storage空間  傳輸能力:網路頻寬  業務能力:Application  服務能力:Software and Platform(OS) 雲端運算和虛擬化 9
  • 10.
    雲端運算關鍵字:資源  你我生活的基礎 – Service  Service的基礎 – Application  Application的基礎 – Platform  Platform的基礎 – Infrastructure  Infrastructure的基礎 - Hardware 雲端運算和虛擬化 10
  • 11.
    雲端運算關鍵字:網路  和水電瓦斯電話一樣的不可或缺  將運算連接的能力  將問題拆分的能力  無遠弗屆的能力  同時間,同地點,同樣多的資源 雲端運算和虛擬化 11
  • 12.
    雲端運算關鍵字:介面 使用Web沒別的原因,是因為網路的關係  NetTop的想法:SUN在90年代即提出  NetClient:上網機的概念  Thin/Zero Client:企業的方案  但怎麼樣都不會比Web來得普遍 雲端運算和虛擬化 12
  • 13.
    雲端運算關鍵字:服務 軟體本身就是服務,沒有實際的商品  SaaS:軟體本身作為服務  PaaS:平台本身作為服務  IaaS:架構本身作為服務  HaaS:硬體本身作為服務(硬體走上雲端) 雲端運算和虛擬化 13
  • 14.
    雲端運算關鍵字:使用者 雲端服務的對象不是人,也不是東西  智慧型ROBOT  Seti@Home:計算終端  P2P的客戶端  當然大部分的還是人類 雲端運算和虛擬化 14
  • 15.
    雲端的實例  電腦的雲端運算  自來水、電、瓦斯  快遞服務  Call Center Out-Source  Fast Food In-Source 雲端運算和虛擬化 15
  • 16.
    雲端運算的實例SaaS  網頁郵件:HotMail、Gmail  網頁儲存:RapidShare,Bandgo  文書處理:Google Doc  網頁相簿:Flickr,無名,BlogSpot  網頁影片:Youtube 雲端運算和虛擬化 16
  • 17.
    雲端運算的實例IaaS  OSAmazon EC2, GoGrid,  Vmware vCloud Express  Xen  Physical Servers 雲端運算和虛擬化 17
  • 18.
    雲端運算的實例PaaS  Storage:S3, GigaDrive, Rsync, RackSpace  SQL:Amazon SimpleDB,BigTable  Apps:JAVA,.Net  Queues:Amazon SQS 雲端運算和虛擬化 18
  • 19.
    雲端運算的再下呢?HaaS?  Blade Servers(Unit Infrastructure)  Google Box(是Unit Computer最好的例子)  Unit Computer  Multi-core CPUS 雲端運算和虛擬化 19
  • 20.
    Google Box 雲端運算和虛擬化 20
  • 21.
    我們關注的部分 SaaS PaaS 虛擬化 IaaS 雲端運算和虛擬化 21
  • 22.
    為什麼有雲端運算  網路的普及  硬體的莫爾成長  儲存設備的成本急速下降  軟體技術的快速進步  Web2.0觀念的大量盛行  虛擬化技術的成熟  終端設備的發達  資源重新應用的時代來臨  雲端化可以將成本合理分配 雲端運算和虛擬化 22
  • 23.