斯巴達帶大家上雲端
網路技術與應用期末報告 Amazon.com 雲端運算服務發展
Agenda 雲端的定義 服務的特色 運算演進歷程 核心技術剖析 商業應用模式
雲端的定義 命名的由來 嚴謹的定義 由 Google 命名 概念圖以雲朵代表 網際網路的分散式運算架構 強調平行運算所帶來的 資源彈性 可用性
服務的特色 分散虛擬架構 網路使用介面 彈性付費模式 隨選應用服務
分散虛擬架構 大量規格相同的平價伺服器進行平行運算 將需求負載分配到多個動態虛擬機器 優勢 使用者: 操作介面簡易 業者: 最佳化所有運算資源
網路使用介面 網路技術方面 瀏覽器技術 建置資料中心 提供高速、良好網路連線品質 傳送、接收來自雲端運算服務的資料 簡單的安裝介面 使用者介面 與 netbook 的結合
彈性付費模式 用多少付多少 利用流量、容量計算費用 商用軟體線上版
隨選應用服務 馬上申請、馬上使用 免去先期部署流程
運算演進歷程 網格運算 公用運算 軟體即服務 雲端運算
網格運算 起源於網際網路尚未盛行的時期 標準化溝通協定整合 建構叢集運算系統 處理複雜的科學運算
公用運算 最早出現在1961年 多工平衡負載 計量付費概念 模擬提供線上服務的平台
軟體即服務 最早出現在 2001 年 應用軟體部署在集中化的網路資料中心 軟體服務帶給企業的應用價值 延續既有桌面端軟體的使用經驗
雲端運算 建構在先前的服務基礎 公用運算 軟體即服務 提供下一代網路運算和資料中心概念
運算演進歷程
核心技術剖析 Hadoop 起源 Hadoop 架構
Hadoop 起源 起源於 Apache.org 子專案-Nutch, 由 Dong Cutting 所開發 利用 Java 設計 高效率 Full-Text Search 引擎
Hadoop 架構 HDFS Hbase MapReduce
HDFS 分割資料存放於多台分散的機器 分散式檔案系統
HBase 分散式結構化的資料儲存系統 存放不固定欄位的資料 與 Google Bigtable 相似
MapReduce 先計算出所有網頁中每一個字的位置 在每一個字的清單中篩選出單詞、網頁網址。
商業應用模式 SAAS IAAS PAAS
商業應用模式 - SAAS SAAS Software as a service 軟體即服務 依訂閱或計次付費 ORACLE、SALESFORCE
商業應用模式 - IAAS IAAS Infrastructure as a Service 提供給企業用戶,以使用量計費 AWS、IBM
商業應用模式 - PAAS PAAS Platform as a service 與 ISV 合作 提供 API 給企業用戶 Windows、Google
實例分享 成為攻擊目標 災情支援網
成為攻擊目標 過去的攻擊模式 現今的攻擊模式 將勒索金額量化 來自服務提供商的防禦
成為攻擊目標
救災資源網 不只是救災網 Ruby On Rails Heroku.com
救災資源網 網站 Scale 技術 過去 未來
小結 未來的趨勢 節省人力或額外的花費 更多應用
未來的趨勢
更多應用
Amazon Web services
電子商務 線上書店 商品零售 In 2006 跨足雲端服務
Amazon Web Services IaaS AWS SDK自行開發 提供服務供訂閱 Simple Storage Service (S3) Elastic Compute Cloud (EC2) Simple Queue Service (SQS) Simple DB Cloud Front
Simple Storage Service 網路介面 1KB~5GB HTTP/BitTorrent
Elastic Compute Cloud 虛擬的硬體架構 Pay as You Go
Simple Queue Service 無上限 保存四天 無須安裝任何軟體&防火牆設定
Simple DB 簡單儲存裝置 自動建置資料索引
Cloud Front 內容物件傳送 類似Proxy
應用實例 NASA JPL WikiLeaks
美國國家航空暨太空總署噴氣推進實驗室的沙漠調查與訓練研究 全地形六腿地外探測車(ATHLETE) 處理衛星影像 Polyphony
WikiLeaks Wikipedia Amazon EC2 ~2010/12/01
免費體驗EC2 申請帳號 啟動VPC SSH登入
免費體驗EC2 This is not a real Ad