160 likes | 302 Views
Cloud Computing Overview. Agenda. What is Cloud Computing Cloud Categorization Cloud Implementation Architecture Key Enabling Technologies Sample Clouds. What is Cloud Computing.
E N D
Agenda • What is Cloud Computing • Cloud Categorization • Cloud Implementation Architecture • Key Enabling Technologies • Sample Clouds
What is Cloud Computing • Cloud computing describes computation, software, data access, and storage services that do not require end-user knowledge of the physical location and configuration of the system that delivers the services “By 2012, 80% of Fortune 1000 enterprises will use some Cloud Computing services” - Gartner
Cloud Computing Characteristics • Very Large Scale • Virtualization • High Reliability • Multiple Services • High scalability • On-Demand Service • Pay per use
Cloud Categorization -- By Service Type More Specific • IaaS (Infrastructure as a Service) • Offering web-based access to storage and computing power. The consumer does not need to manage or control the underlying cloud infrastructure but has control over the operating systems, storage, and deployed applications. • Samples: Amazon EC2/S3 • PaaS (Platform as a Service) • Giving developers the tools to build and host web applications • Samples: Google App Engine, Microsoft Windows Azure • SaaS (Software as a Service) • Access applications from various client devices through a thin client interface such as a web browser • Samples: Salesforce online CRM More Generic
Cloud Categorization -- By Usage • Public Cloud • Private Cloud • Hybrid Cloud
Cloud Implementation Architecture Service Access Service Interface Service Register Service Discovery Workflow SOA Layer Management Middleware Security Mgmt ID Mgmt User Mgmt User Environment Mgmt Interactive Mgmt Billing Authentication Authorization Task Mgmt IMG deploy & Mgmt Task Dispatch Task Execution Life Cycle mgmt Auditing General Protection Resource Mgmt Load Balance Error Detection Disaster Recovery Monitoring & Metrics Storage Pool Data Pool Network Pool Software Pool Calculation Pool Resource Pool Storage Database Network Software Computer Physical Resource
Key Enabling Technologies(1) Virtualization • Virtualization • partitioning or dividing the resources of a single server into multiple segregated VMs