中原大學 shift to cloud
DESCRIPTION
中原大學講座 - 雲端服務概論TRANSCRIPT
Shift to CloudMiCloud
Outline
● Cloud的過去現在● Depend on Cloud的開發模式介紹● Google分享的大型雲端系統架構
Yes or No?
● 「我的東西都存在雲端上,手機就是一臺 thin client」● 「要做雲端運算要建置大型機房,將電腦集中運用」● 「雲端運算使用虛擬化技術快速部署資源或獲得服務,可
以提高伺服器使用率」● 「我用 Hadoop 來做雲端運算」● 「我的軟體是 SaaS, 所 以是一種雲端運算」● 「我們建雲端機房」「我們製造雲端伺服器」● 「雲端運算使用貨櫃型資料中心」
Cloud的過去現在
Many Years Ago...
e世代的演進
Application design, develop...
Application infrastructure, architecture, network, loading share, backup / restore, data replicate, version control,
testing, quality control….
Information Technology
Something Under Water
Cloud的過去現在
3 Years Ago...
資源的錙銖必較
Server伺服器整合效益
Storage存儲整合效益
新名詞誕生..
雲端運算的定義
直接找最權威的美國國家標準局 (NIST) : http://www.nist.gov/itl/cloud/upload/cloud-def-v15.pdf
這份文件自起草後由各界發表評論,已經改到第十五版,在千錘百煉之後於2009 年 10 月 7 日定案,至今未再改變。定義如下:
Cloud computing is a model for enabling convenient, on-demand network access to a shared pool of configurable computing resources (e.g., networks, servers, storage, applications, and services) that can be rapidly provisioned and released with minimal management effort or service provider interaction. This cloud model promotes availability and is composed of five essential characteristics, three service models, and four deployment models. (下略,請自行參照原文。)
三種Service Model
● Cloud Software-as-a-Service● Cloud Platform-as-a-Service● Cloud Infrastructure-as-a-Service
四種Deployment Model
● Private Cloud● Public Cloud● Hybrid Cloud● Community Cloud
五種基本特徵
● On-demand self-service 有需求時自助服務● Broad network access 普遍網路存取● Resource pooling 資源共享● Rapid elasticity 快速彈性佈署● Measured service 服務量測
Cloud的過去現在
Currently...
雲不能沒有...
平台的考慮...
Service Level Agreement
Local Support
MiTAC with You!
Develop with Cloud
Network LayerLoad Balancer, CDN, Firewall
Application Layer
Datacenter LayerMachine, Storage server, Backup services
Persistence Layer / DatabaseDBMS, noSQL, File
Programming Application LayerWeb Server, Application Server
網管人員:進行網路層面服務,如LB進行流量導向控制、CDN進行內容快取、Firewall進行特定服務阻斷或入侵防禦等
應用程式開發人員: 應用程式服務,為程式開發人員撰寫之應用程式,基於某應用程式平台上,服務特定領域之用戶
資料庫管理人員: 儲存服務為服務應用程式而存在之資料包存方式,一般以DBMS系統、noSQL方式或是檔案方式存在
IDC機房人員: 執掌儲存裝置之分配與指定之資料備份作業,亦負責雲端資料之完整性與安全性
Role & Responsibility
Basic 3 Tier System Architecture
Network Enhanced System Architecture
Store Enhanced System Architecture
Service We Can Leverage in Cloud
Service We Can Leverage in Cloud
Service We Can Leverage in Cloud
Service We Can Leverage in Cloud
Live DemoDeploy your service in GCE
https://github.com/peihsinsu/demo-project
Start Script (demo-git-pull.sh)
Start a GCE instance using the script (start.sh)
Advance UsageAuto-deploy your service in GCE
Name your network - TAG
Using the Command Line Tool
Integrate with Git deploy
Q&AContact me - [email protected]