雲端運算及應用之淺談 ( 上 ) 曾婉菁
印刷科技 Google Google Grid computing Utility computing 1. 2. IBM 3. Microsoft 4. Google 5. NIST 6. Gartner IT as a service 1 1. Private Cloud 2. Public Cloud 3. Hybrid Cloud 4. Community Cloud 59
第三十一卷第一期 佈署模式服務模式重要特徵常見特徵 私有雲 公有雲 混合雲 社群雲 SaaS ( 軟體即服務 ) PasS ( 平台即服務 ) IaaS ( 基礎設施即服務 ) On-demand self-service ( 按需自助服務 ) Broad network access ( 廣泛的網絡存取 ) Resource pooling ( 資源池 ) Rapid elasticity ( 快速且彈性佈署 ) Measured Service ( 被量測監控的服務 ) 大規模 同質性 虛擬化 低成本 彈性運算 跨地域分佈 服務導向 進階安全性 (1) (2) ISV AP GB ISV ISV APIs Private Cloud (3) Google Yahoo CAFÉ (4) Google App Engine 1 1. SaaS (1) SaaS (2) Host Subscription Pay-per-use (3) Windows Azure 3. IaaS (1) CPU OS Storage CPU Hr GB Gbps (2) HiCloud EC2 Symantec Online Backup (3) EC2 Amazon (4) Google Docs 2. PaaS 1. On-demand self- 60
印刷科技 service 2. Broad network access thin or thick client PDA 3. Resource pooling 4. Rapid elasticity 5. Measured Service 2-3 1. 2. 3. Utility Computing IT 1960 90 Virtual Infrastructure IT 61
第三十一卷第一期 2 3 ISP 62
印刷科技 4 Cloud Services SWOT 1. Strength 1 2 2. Weakness 1 Cloud Services 2 Porting ex.mapreduce 3 IT ex. VMWare Xen 3. Opportunity 1 68% 2 3 NCP ex. IT 4. Threat 1 SaaS & 2 3 Cloud Services ex. USA Patriot Act 5 ( ) Cloud Services 1.Amazon 1 SMB 2 15 63
第三十一卷第一期 4 3 Amazon web service AWS I. Amazon EC2 II.Small Default $0.10 per hour $0.125 per hour III. All Data Transfer $0.10 per GB IV. Amazon S3 i.$0.150 per GB first 50 TB / month of storage used ii.$0.100 per GB all data transfer in iii.$0.01 per 1 000 PUT COPY POST or LIST requests V. Paying for What You Use 2.Symantec 1 2 Huawei 3.Oracle 1 Siebel On Demand Hybrid Cloud 2 Sun Cloud Services 4.SalesForce 1 SaaS CRM 2 64
印刷科技 5.Microsoft 1 Office 2 Azure 3 Azure Net services SQL services Live services 6.Google 1 x86 2 3 Google App Engine I. google II. i.500mb of storage ii.up to 5 million page views a month 5 65
第三十一卷第一期 iii.10 applications per developer account III. L a n g u a g e P y t h o n J a v a w e b applications 6-7 HaaS Hypervisor DaaS CasS IaaS PaaS SaaS Hypervisor windows VM Hypervisor Hypervisor Virtual Machine Monitor VMM 1.Hypervisor Hypervisor CPU Hypervisor OS VMM Hypervisor Hypervisor Hypercall Hypervisor Microsoft Hyper-V VMware ESX Hypervisor Hypervisor Hypervisor Hypervisor Hypervisor Hypervisor Hypervisor Hypervisor VM 2.Xen Xen Hypervisor Xen Hypervisor Xen Hypervisor 66
印刷科技 Xen Hypervisor Domain 0 Xen Hypervisor Xen OS Xen Hypervisor Citrix XenServer Oracle VM Hypervisor Domain 0 Domain U Domain 0 Xen Xen Domain 0 Domain 0 Domain U Xen Linux C2 VM Domain 0 VM Domain 0 VM Domain 0 VMM Domain 0 VM VM N VM VM 3. OS 67
第三十一卷第一期 4. VMM Hypervisor VMM VMM VMware VMM VMM I/O x86 80% 97% 5. VM 8 VM VM VM Hypervisor/VMM Internet Security and Acceleration ISA ISA 68
印刷科技 6. OS VM API OS VM Hypercall OS x86 Ring 0 1 2 3 OS Ring 0 Ring 3 VM KVM x86 OS x86 Ring 0 Ring 0 OS OS OS Xen KVM VMware ESX.C Engine S3 6 Cloud Computing Ontology 7 69
第三十一卷第一期 9 Cloud Servers 8 One Server 10 KVM Windows Linux Solaris Unix Linux Linux 2.6.20 Linux 70
印刷科技 KVM Hypervisor Hypervisor VMM Hypercall Xen Hypervisor Hypercall Hypercall Unix Hypercall Xen 9-10 11 2009-2013 71
第三十一卷第一期 11 12 13-14 12 72
印刷科技 13 14 C 4 73