micloud服務提供者訓練

32
MiCloud服務提供者訓練 MiCloud - Simon PPT URL: http://goo.gl/XNaidU

Upload: simon-su

Post on 17-May-2015

447 views

Category:

Technology


8 download

DESCRIPTION

MiCloud服務進階介紹

TRANSCRIPT

Page 1: MiCloud服務提供者訓練

MiCloud服務提供者訓練

MiCloud - Simon

PPT URL: http://goo.gl/XNaidU

Page 2: MiCloud服務提供者訓練

前情提要 - Cloud API

● 以Opennodes網站為例,使用Github串連User-Script在MiCloud上透過Cloud API建立雲端主機

● Setup CloudAPI for MiCloud

● Prepare User-Script

● Create Machine Using CloudAPI

● Check Services

Page 3: MiCloud服務提供者訓練

Create a Opennodes Machine

Page 4: MiCloud服務提供者訓練
Page 5: MiCloud服務提供者訓練

雲平台技術架構

Page 6: MiCloud服務提供者訓練

● Cloud是一個

前言

把專業的事情交代給專家的行為模式

依照使用量付費的行為模式

造就專業走向更專業

推動金錢花在刀口上

Page 7: MiCloud服務提供者訓練

血汗工廠的結構

Infrastructure(Hardware, Network, Storage)

Service Monitor System

System AdministratorDBAOperator

MISEngineers(SA / SD / PG)Service Manager

Product ManagerMarketing

BOSS

Page 8: MiCloud服務提供者訓練

Cloud Role & Responsibility

Cloud Provider (IaaS)

System AdministratorDBAOperator

Engineers(SA / SD / PG)Service Manager

Product ManagerMarketing

BOSS

HigherControl

LowerMaintain

Cloud Provider (PaaS)

Cloud Provider (SaaS)

Page 9: MiCloud服務提供者訓練

The Cloud Product Participators

System AdminProduct Manager

ISV

OperatorCustomer Service

產品之經營人員,執掌產品之定位與方向,並協調與掌控各資源之分配。

Sales

系統管理人員,執掌產品之更版、異動與備份、備援等策略,並協調ISV與與使用單位之相關議題

服務提供商,包含該產品之系統分析與系統開發人員。執掌產品之設計與開發事宜。

銷售人員,負責產品之主要銷售作業與通路支流通。

客服人員,執掌後端第一線服務問題處理,並將議題與問題回應予相關人員。

作業人員,負責營運系統之監控與維護事項,並即時回報異常狀況予相關人員

Page 10: MiCloud服務提供者訓練

進入主題.....

Page 11: MiCloud服務提供者訓練

MRTG的警訊

生意之初,服務流量偶爾會在活動期間遇到高峰....

活動漸漸帶起人潮,每每在活動區間,服務會有無法負擔的狀況 ...

流量開始超過服務器負擔,三不五時會導致系統Crash...

Page 12: MiCloud服務提供者訓練

大綱

● About Snapshot● About Image Service● About DNS● About WLB● About Install Service

Page 13: MiCloud服務提供者訓練

About Snapshot

● 適用情境○ 安裝測試新的或不同版本之套件○ 單機做套件升級○ 保存穩定版本環境○ 災難回復

● 限制○ 生命週期限制在該主機的生命週期內

Page 14: MiCloud服務提供者訓練

About Snapshot

主機 > 主機的細項 > 系統快照頁籤 > 建立...

Page 15: MiCloud服務提供者訓練

About Image

● 適用情境○ 主機欲刪除前備份○ 欲複製相同主機(Scale Out)

● 限制○ 因備份完整主機資料,備份時間依照主機規格與實際

資料量而定

Page 16: MiCloud服務提供者訓練

About Image

映像檔管理 > 建立映像檔

Page 17: MiCloud服務提供者訓練

MiCloud Image v.s. Snapshot

Image Snapshot

備份/還原所需時間 較長 幾秒鐘

備份原則 完整磁碟備份 記憶Flag

檔案大小 大,依總資料量而定 小,隨異動資料而定

生命週期 可獨立於主機之外存在 需依附存活之主機

費用 高 低

Page 18: MiCloud服務提供者訓練

About DNS

● 適用情境○ 提供Web服務○ Production服務○ 需要讓網際網路上的使用者找到你...○ 需要設定一台一上主機對應一個位置(Multi-Record)

● 限制○ DNS有Cache效應○ DNS提供Multi-Record設定,僅Round Robin策略

Page 19: MiCloud服務提供者訓練

DNS管理 > 新增...

About DNS

Page 20: MiCloud服務提供者訓練

About DNS

Page 21: MiCloud服務提供者訓練

About WLB (Web LoadBalancer)

● 適用情境○ 有Reverse Proxy需求者○ 懶得架設Reverse Proxy者

● 限制○ 資源共用,使用上有頻寬限制○ 提供多種負載平衡策略,但無進階設定○ 僅限Web服務(HTTP/HTTPS)

Page 22: MiCloud服務提供者訓練

Web負載平衡管理 > 新增...

About WLB

進階方案

Page 23: MiCloud服務提供者訓練

DNS v.s. WLB/Stingray Strategy

WLB Zxtm DNS

平衡策略 同Stingray設計 多種,並具備監控功能

僅Round Robin

UI Portal整合操作專屬Admin操作頁面

需仰賴DNS提供者提供設定

Traffic Rule 無 有 無

API 尚無 有 尚無

價格 中 高 低

Page 24: MiCloud服務提供者訓練

About Installer Service (預告)

sdc-createmachine --dataset sdc:sdc:nodejs:13.1.0 --package "S 1GB RAM (1CORE)" --script ./deploy.sh 透過deploy script開

發服務預載功能 ...

Software Repository

Joomla

Node.js v0.10.1

WordPress

Tomcat + JForum

Wikipedia

Moodle

Page 25: MiCloud服務提供者訓練

Live Demo: Simple Scaling

http://opennodejs.my.micloud.tw:3000

Page 26: MiCloud服務提供者訓練

系統架構 - Scale Available

DMZ Layer

Application Layer

Data Layer

…...

…...

Page 27: MiCloud服務提供者訓練

系統架構 - 1 Tier

Simple Architecture - 1 Machine

session store

Page 28: MiCloud服務提供者訓練

系統架構 - 2 Tier

Simple Architecture - 2 Machine

session store

Page 29: MiCloud服務提供者訓練

系統架構 - 2 Tier (Scale out ready)

Simple Architecture - 2+ Machine

db sync

R/W R/O

Page 30: MiCloud服務提供者訓練

系統架構 - 3 Tier (Large Scale)

Simple Architecture - Many Machine

db sync

R/W R/O

clustercluster

Page 31: MiCloud服務提供者訓練

給營運者的建議 - Cloud Cost

Self-management DataCenter

Host in Cloud

Page 32: MiCloud服務提供者訓練