INFSO-RI Enabling Grids for E-sciencE Grid & Cloud Computing Introduction
Enabling Grids for E-sciencE INFSO-RI Grid & Cloud Common Definitions Terms/Factors Difference between Grid and Cloud
Enabling Grids for E-sciencE INFSO-RI Stand alone computer Hardware Operating system Application
Enabling Grids for E-sciencE INFSO-RI cluster Hardware Operating system Network stack Application
Enabling Grids for E-sciencE INFSO-RI Grid/Cloud Hardware Operating system Network stack Grid/Cloud Middleware Application
Enabling Grids for E-sciencE INFSO-RI Grid/Cloud middleware Middleware, is an interfaces between resources and the applications –User/Program Interface –Resource management –Connectivity –Information services –Collaboration
Enabling Grids for E-sciencE INFSO-RI Terms When you look at grid/Cloud solutions you look at the fallowing terms/attributes: Virtualization Resource Provisioning/Allocation Quality of service/SLA Scalability Management Security Concerns
Enabling Grids for E-sciencE INFSO-RI Virtualization Am I running on a real hardware or I have a layer of virtualization that separates me from the hardware Examples: Sun Box VMWare...
Enabling Grids for E-sciencE INFSO-RI Resource Provisioning How Do I allocate resources when I need more: More computers More Storage What happens when work load changes ? How long can they hold a resource ? How Do I handle priorities?
Enabling Grids for E-sciencE INFSO-RI Quality Of Service and reliability What QOS I get from the Cloud/Grid Also known as SLA(Service level Agreement) Is The service up 24/7 What happens when there is not enough resources? Can I get any number of computers? How Do I handle priorities?
Enabling Grids for E-sciencE INFSO-RI Scalability How do I grow my resource on cloud/grid ? How do I increase the resources for cloud/grid system
Enabling Grids for E-sciencE INFSO-RI Management How do you control what’s happening in your Cloud/Grid? How do you define what is happening in your cloud/grid?
Enabling Grids for E-sciencE INFSO-RI Security How Do I enter the system ? Who has access to the data and application I am running ? What are the default security settings on the Cloud/Grid Can I read other users data? How do they track what I am doing – non repudiation....
Enabling Grids for E-sciencE INFSO-RI Cloud – Grid Comparison Grid: Specific Example EGI/gLite Batch System to run tasks on large scale computing / distributed systems. No virtualization each machine is a Real machine NO SLA Very Scalable and distributed No central management Security : Authentication & Authorization using Certificates - good Non repudiation and possible encryption - good Public servers not protected - bad
Enabling Grids for E-sciencE INFSO-RI Cloud – Grid Comparison Cloud: Specific Example Amazon EC2 An Environment that gives you a virtual computer somewhere Full Virtualization (No Physical servers) Specific SLA Centrally Managed and controlled owned by one Organization ( Amazon) Security: Simple authentication on server - bad Promise of privacy on virtual machine - good Empty computer No Firewall on Server - bad