Introduction to Cloud Computing What is Cloud Computing

  • Slides: 60
Download presentation
Introduction to Cloud Computing 成大計算機與網路中心主任 謝錫堃 教授

Introduction to Cloud Computing 成大計算機與網路中心主任 謝錫堃 教授

What is Cloud Computing?

What is Cloud Computing?

Cloud Computing • a model for enabling convenient, on-demand network access to a shared

Cloud Computing • a model for enabling convenient, on-demand network access to a shared pool of configurable computing resources – Networks – Servers – Storage – Applications – Services

Cloud Service Model • Software as a Service (Saa. S) – Google Search, Google

Cloud Service Model • Software as a Service (Saa. S) – Google Search, Google Map, Yahoo Calendar, Apple Store, Face Book, You Tube, Gaming • Platform as a Service (Paa. S) – Google App Eng (Virtual Platform) • Infrastructure as a Service (Iaa. S) – Amazon EC 2 (Virtual Servers) – Amazon S 3 (Virtual Storage)

Cloud Deployment models • Private cloud • Public cloud • Hybrid cloud

Cloud Deployment models • Private cloud • Public cloud • Hybrid cloud

Cloud Computing Technologies • • • Distributed computing Consolidation Web-based software Virtualization Web services

Cloud Computing Technologies • • • Distributed computing Consolidation Web-based software Virtualization Web services Data Center

Cloud Deployment Approach • Consolidation->Virtualization-> Automation (storage) (server) (management)

Cloud Deployment Approach • Consolidation->Virtualization-> Automation (storage) (server) (management)

簡介 l 大學雲之部署 – 專業機房 u電力系統 u空調 u. PUE – Consolidation u. PC Servers

簡介 l 大學雲之部署 – 專業機房 u電力系統 u空調 u. PUE – Consolidation u. PC Servers u. Storage – Virtualization – Automation

成功大學雲之服務 l Saa. S (Software as a Service) – 成功入口、校務E服務、行事曆、Webmail… l Paa. S (Platform

成功大學雲之服務 l Saa. S (Software as a Service) – 成功入口、校務E服務、行事曆、Webmail… l Paa. S (Platform as a Service) – MPI、Web Platform… l Iaa. S (Infrastructure as a Service) – 虛擬伺服器、虛擬PC、虛擬儲存. .

Cloud Services in NCKU • Software as a Service (Saa. S) – 成功入口、Web Mail,

Cloud Services in NCKU • Software as a Service (Saa. S) – 成功入口、Web Mail, Moodle, e. Portfolio, 公文線 上簽核, 網路差勤, 網路選課, 網路選填志願 …. • Platform as a Service (Paa. S) X • Infrastructure as a Service (Iaa. S) – virtual servers – virtual PC Class Room – virtual storage

Iaa. S in NCKU • Virtual Server Service – Create virtual servers on-demand •

Iaa. S in NCKU • Virtual Server Service – Create virtual servers on-demand • Advantages – Saving energy, space and money – Promoting system availability – Dynamic resource allocation » Memory » Storage

Mobile device Virtual servers PC Campus-Net Real servers Department server Storage server Data Center

Mobile device Virtual servers PC Campus-Net Real servers Department server Storage server Data Center server

Iaa. S in NCKU • Virtual PC Service – Yet another PC in NCKU

Iaa. S in NCKU • Virtual PC Service – Yet another PC in NCKU Cloud • Advantages Access the virtual PC anytime, anywhere via Internet Operate the same desktop platform even if at different places Run site-only-licensed software from outside campus Access campus-constrained databases, e. g. IEEE Xplore, from outside campus – Breaking hard disk or losing computer won’t lose files – Run multiple OSs, Windows 7, Windows XP, Linux…. – – • Disadvantages – Hard to run games or 3 D software

Iaa. S in NCKU • Virtual PC Class Room – Provisioning virtual PCs in

Iaa. S in NCKU • Virtual PC Class Room – Provisioning virtual PCs in PC class rooms for departments • Advantages – Lower investment » Thin clients – Easy to manage

Virtual PCs Thin clients Real servers Campus Network PC class room Storage server

Virtual PCs Thin clients Real servers Campus Network PC class room Storage server

Iaa. S in NCKU • Virtual Storage Service – Provisioning Internet Folder among real

Iaa. S in NCKU • Virtual Storage Service – Provisioning Internet Folder among real and virtual PCs • Advantages – – – Transparently, automatically backup files to the folder Synchronize files among multiple PCs immediately Always get the latest file version, regardless of which PC Access the files in the folder without connecting to Internet Share files among users

Virtual PC Mobile device i. Folder servers Jeff’s i. Folder Jeff’’s i. Folder Home

Virtual PC Mobile device i. Folder servers Jeff’s i. Folder Jeff’’s i. Folder Home Storage server Internet Jeff’s i. Folder Real PC in the office JFK airport Jeff’s i. Folder access Jeff’s i. Folder through browser

Scenario #1 – Virtual Machine (VM) Service Management Service Plan Service Configuration Approval Charge

Scenario #1 – Virtual Machine (VM) Service Management Service Plan Service Configuration Approval Charge Account

Scenario #2 – Peak Load Service Quality Guaranteed Service 1. User uses the service

Scenario #2 – Peak Load Service Quality Guaranteed Service 1. User uses the service NCKU Website SLA • • • Home page loads in less than 6 s Login transactions complete within 6 s Display student info less than 5 s Student registration transactions complete within 8 s Uptime 99. 9% … NCKU Website

Scenario #2 – Peak Load Service Quality Guaranteed Service 1. User uses the service

Scenario #2 – Peak Load Service Quality Guaranteed Service 1. User uses the service NCKU Website What are the Key Performance Indicators for the application? • • % CPU Utilization Memory Pages/Sec % Disk Time SQL User Connections SQL Target Server Memory (KB) ASP. NET Requests/Sec ASP. NET Requests Queued … 2. MCloud monitors the APPLICATION performance of the service

Scenario #2 – Peak Load Service Quality Guaranteed Service 1. User uses the service

Scenario #2 – Peak Load Service Quality Guaranteed Service 1. User uses the service NCKU Website 3. NCKU Cloud Service trigger MCloud provisioning services based on Service Plan’s SLA • Define the Performance Counter Threshold • Define the Provisioning Rules • According to the predefined Threshold & Rules to provision 2. MCloud monitors the APPLICATION performance of the service

Scenario #2 – Peak Load Service Quality Guaranteed Service 1. User uses the service

Scenario #2 – Peak Load Service Quality Guaranteed Service 1. User uses the service NCKU Website 4. MCloud provision extra capacity 3. NCKU Cloud Service trigger MCloud provisioning services based on Service Plan’s SLA Billing by usage • By Transactions / Day • By Users / Day 2. MCloud monitors the APPLICATION performance of the service

Scenario #3 – Applications with Deadline Service Research Applications (eg: BLAST) 1. PI/Co-PI submit

Scenario #3 – Applications with Deadline Service Research Applications (eg: BLAST) 1. PI/Co-PI submit a selected Research Application Service Plan associated to a Charge Account Research Application SLA • Data Size • Time • …

Scenario #3 – Applications with Deadline Service Research Applications (eg: BLAST) 1. PI/Co-PI submit

Scenario #3 – Applications with Deadline Service Research Applications (eg: BLAST) 1. PI/Co-PI submit a selected Research Application Service Plan associated to a Charge Account 2. MCloud provision and configure a Research Application service based on Service Plan Application Status Notification • Progress Per Interval • …

Scenario #3 – Applications with Deadline Service Research Applications (eg: BLAST) 1. PI/Co-PI submit

Scenario #3 – Applications with Deadline Service Research Applications (eg: BLAST) 1. PI/Co-PI submit a selected Research Application Service Plan associated to a Charge Account 2. MCloud provision and configure a Research Application service based on Service Plan 3. MCloud monitors the BUSINESS performance of the service

Scenario #3 – Applications with Deadline Service Research Applications (eg: BLAST) 1. PI/Co-PI submit

Scenario #3 – Applications with Deadline Service Research Applications (eg: BLAST) 1. PI/Co-PI submit a selected Research Application Service Plan associated to a Charge Account 4. NCKU Cloud Service trigger MCloud provisioning services on Service Plan’s 2. MCloudbased provision and configure SLA service a Research Application based on Service Plan 3. MCloud monitors the BUSINESS performance of the service

Scenario #3 – Applications with Deadline Service Research Applications (eg: BLAST) 1. PI/Co-PI submit

Scenario #3 – Applications with Deadline Service Research Applications (eg: BLAST) 1. PI/Co-PI submit a selected Research Application Service Plan associated to a Charge Account 5. MCloud provision extra capacity 4. NCKU Cloud Service trigger MCloud provisioning services on Service Plan’s 2. MCloudbased provision and configure SLA service a Research Application based on Service Plan 3. MCloud monitors the BUSINESS performance of the service