Loading presentation...

Present Remotely

Send the link below via email or IM

Copy

Present to your audience

Start remote presentation

  • Invited audience members will follow you as you navigate and present
  • People invited to a presentation do not need a Prezi account
  • This link expires 10 minutes after you close the presentation
  • A maximum of 30 users can follow your presentation
  • Learn more about this feature in our knowledge base article

Do you really want to delete this prezi?

Neither you, nor the coeditors you shared it with will be able to recover it again.

DeleteCancel

Make your likes visible on Facebook?

Connect your Facebook account to Prezi and let your likes appear on your timeline.
You can change this under Settings & Account at any time.

No, thanks

Cloud Computing

No description
by

ali lin

on 27 April 2011

Comments (0)

Please log in to add your comment.

Report abuse

Transcript of Cloud Computing

Cloud Computing Introduction Technique Service Definition Introduction WIKI PEDIA:
Cloud computing is a style of computing in which dynamically scalable and often virtualized resources are provided as a service over the Internet. Definition BERKELY:
Cloud Computing refers to both the applications delivered as services over the Internet and the hardware and systems software in the datacenters that provide those services. Jeff Kaplan:
"I view cloud computing as a broad array of web-based services aimed at allowing users to obtain a wide range of functional capabilities on a 'pay-as-you-go' basis that previously required tremendous hardware/software investments and professional skills to acquire. Cloud computing is the realization of the earlier ideals of utility computing without the technical complexities or complicated deployment worries." Almost all of these definitions focus on a specific characteristic of the technology.
Everyone is defining the term to fit his best interest. Characteristics Characteristics On-demand self-service
Ubiquitous network access
Location unawareness
Rapid elasticity
Pay per use
Reliability
Multi-tendancy
Security A consumer can unilaterally provision computing capabilities, such as server time and network storage, as needed without requiring human interaction with each service’s provider. Ex.Amazon EC2 Capabilities are available over the network and accessed through standard mechanisms that promote use by heterogeneous thin or thick client platforms (e.g., mobile phones, laptops, and PDAs). Ex.Youtube on phone/ PC The customer generally has no control or knowledge over the exact location of the provided resources. (Ex.storage, processing, memory, network bandwidth, and virtual machines.) Capabilities can be rapidly and elastically provisioned to quickly scale up and rapidly released to quickly scale down.
To the consumer, the capabilities available for rent often appear to be infinite and can be purchased in any quantity at any time. Ex.Amazon EC2 Capabilities are charged using a metered, fee-for-service, or advertising based billing model to promote optimization of resource use.
Examples are measuring the storage, bandwidth, and computing resources consumed and charging for the number of active user accounts per month. EX.measuring the storage, bandwidth, and computing resources consumed and charging for the number of active user accounts per month. A principle in software architecture where a single instance of the software runs on a server, serving multiple client organizations (tenants). Security typically improves due to centralization of data, increased security-focused resources Reliability improves through the use of multiple redundant sites, which makes cloud computing suitable for business continuity and disaster recovery. Infrastructure as a Service(IaaS)

Software as a Service(SaaS)

Plateform as a Service(PaaS)

IaaS 架構即服務
企業可設定所需的運算資源
CPU、Storage...
依使用量付費 SaaS 軟體即服務
直接透過網際網路使用軟體
依使用次數計費 PaaS 平台即服務
使用者可在線上開發設計資訊系統
依使用量計費 Amazon.com
AWS(Amazon Web Services)
提供多元化的infrastructure網路服務
具彈性與可擴充性 IBM
NEDC(New Enterprise Data Center)
同時符合資料安全性與即時傳訊
滿足私有雲端的應用 Salesforce.com
CRM
提供業務管理、行銷管理、
顧客戶服務等相關軟體服務
Google Apps
提供多項免費或付費線上軟體
Microsoft Azure
以雲端運算為基礎的虛virtual environment
讓使用者戶在web上操作多種應用服務
Google App Engine
網路開發平台
Market & Trends 企業規模越大,越傾向於自行建置資訊系統,cloud services的使用較少(但1000人以上的大型企業傾向使用private cloud)
IT部門人數越少,使用cloud services比例越高 IaaS 正進入市場成長期
而SaaS 仍在市場導入期
在商用軟體中投資比重逐年增加 Pros and Cons for Enterprises Opportunities & Challenges 初期建置成本低,相對降低投資風險
適合小規模企業與經濟不景氣的非常時期
即時更新資訊,資料庫共享,促進協同合作
服務品質難保證
與廠商溝通(合約認知)
資訊安全問題 配合政府振興經濟政策,吸引台商回台投資
加上教育E化政策,數位化需求增加
帶動臺灣雲端運算中心的建置需求
硬體產業投入雲端運算服務,吸引其他產業投入
加上行動化裝置的熱潮,可向後延伸網路加值服務
促進產業升級,以「硬帶軟」的方式發展 challenges
資金、技術、IT人才不足
資安問題
內企業普遍持保留態度
Infrastructure

Computing Technique
  and Platform Infrastructure 1. High speed computing 2. Browser 3. others Computing Technique
and Platform 1. Hadoop

2. Sector/Sphere High Speed Computing Parallel computing 平行運算

Distributed computing 分散式運算 Browser 雲端服務以瀏覽器為介面

趨勢-取代作業系統?

離線情況下如何繼續雲端服務? others 龐大、穩定、安全的Data Center

廣範圍的光纖骨幹 chrome OS Html5 一種網頁程式語言

支援使用者在離線態下繼續執行網頁程式 Hadoop Coded by JAVA
使用者如Yahoo!、facebook...

分成許多部份
Hadoop MapReduce-分散式運算環境
Hadoop Distributed File System (HDFS)-大量資料儲存空間
Hbase-分散式Database Hadoop MapReduce 參考 Google MapReduce
能夠處理大型資料量的平行運算方法

把MapReduce工作,拆成"Map"和"Reduce"兩個流程分散執行。
(先Map出位置以後再Deduce出想search的字及它所對應的網址) HDFS 分散式檔擋案系統
利用節點做資料管理

可以儲存大量擋案
一次輸入多次輸出
不用遷就於高性能的硬體 Hbase 分散式的DATABASE
底層是HDFS Sector/Sphere 用C語言寫成
UDT高效率網路協定加速資料傳輸效率
強調核心安全性

不過資料及Document還不足,故推廣仍不及Hadoop reference Cloud comnputing definition and characteristics.pdf Introduction to Cloud Computing.PDF 台大計中電子報專題報導- 雲端運算平台—Hadoop http://www.classcloud.org/cloud/raw-attachment/wiki/NCHCCloudCourse090914/02.HadoopIntro.pdf COSA - 中華民國開放系統協會 - 雲端技術應用的新趨勢 WIKI chrome OS 雲端運算運用趨勢與我國商機研究.pdf
Full transcript