Cloud Service Models • Software as a Service (Saa. S) • Platform as a Service (Paa. S) • Infrastructure as a Service (Iaa. S)
เบองหลง Cloud Service
Microsoft Dublin Data Center
Google Data Center at Douglas County
Inside Google Data Center
Google Data Center at Douglas County : Carrying water in and out
ทำไม Cloud Computing ถงดง • ปฏสมพนธกบ Mobile applications ไดด • สามารถใชประมวลขอมลจาก time ผใช • Big data analytics • Parallel batch processing – Hadoop, Map-reduce • Business models ใหม – Pay-as-you-go และ เซนตเซอรไดแบบ real
Enabling Technology: Virtualization App App App OS OS OS Operating System Hypervisor Hardware Traditional Stack Virtualized Stack
Enabling Technologies Cloud applications: data-intensive, compute-intensive, storage-intensive Bandwidth WS Services interface Web-services, SOA, WS standards VM 0 Storage Models: S 3, Big. Table, Blob. Store, . . . VM 1 VMn Virtualization: bare metal, hypervisor. … Multi-core architectures 64 -bit processor 6/23/2010 Wipro Chennai 2011 21
Common Features of Cloud Providers Development Environment: Production Environment IDE, SDK, Plugins Simple storage Table Store <key, value> Drives Accessible through Web services Management Console and Monitoring tools & multi-level security 6/23/2010 Wipro Chennai 2011 28
AWS • Elastic Compute Cloud – EC 2 (Iaa. S) • Simple Storage Service – S 3 (Iaa. S) • Elastic Block Storage – EBS (Iaa. S) • Simple. DB (SDB) (Paa. S) • Simple Queue Service – SQS (Paa. S) • Cloud. Front (S 3 based Content Delivery Network – Paa. S) • Consistent AWS Web Services API
What does Azure platform offer to developers?
Google’s App. Engine vs Amazon’s EC 2 Python Big. Table Other API’s VMs Flat File Storage App. Engine: EC 2/S 3: • Higher-level functionality (e. g. , automatic scaling) • Lower-level functionality • More restrictive (e. g. , respond to URL only) • Coarser billing model • More flexible • Proprietary lock-in June 3, 2008 Slide 31 Google App. Engine vs. Amazon EC 2/S 3
Private Cloud • BMC • Dell Cloud • IBM Bluemix • Microsoft Cloud • VMWare v. Cloud • Citrix • Open. Stack • Proxmox