Co-ordination & Harmonisation of Advanced e-Infrastructures for Research and Education Data Sharing Grant.

Slides:



Advertisements
Similar presentations
Cloud computing is used to describe a variety of computing concepts that involve a large number of computers connected through a real-time communication.
Advertisements

Virtual Machine Technology Dr. Gregor von Laszewski Dr. Lizhe Wang.
Chapter 22: Cloud Computing and Related Security Issues Guide to Computer Network Security.
Cloud Computing (101).
INTRODUCTION TO CLOUD COMPUTING CS 595 LECTURE 4.
What is it? CLOUD COMPUTING.  Connects to the cloud via the Internet  Does computing tasks, or  Runs applications, or  Stores Data THE AVERAGE CLOUD.
Presented by Sujit Tilak. Evolution of Client/Server Architecture Clients & Server on different computer systems Local Area Network for Server and Client.
SaaS, PaaS & TaaS By: Raza Usmani
Cloud computing Tahani aljehani.
INTRODUCTION TO CLOUD COMPUTING Cs 595 Lecture 5 2/11/2015.
Duncan Fraiser, Adam Gambrell, Lisa Schalk, Emily Williams
SOFTWARE AS A SERVICE PLATFORM AS A SERVICE INFRASTRUCTURE AS A SERVICE.
Co-ordination & Harmonisation of Advanced e-Infrastructures for Research and Education Data Sharing Research Infrastructures – Proposal n A Standard-based.
Plan Introduction What is Cloud Computing?
Banking Clouds V International Youth Banking Forum.
Clouds on IT horizon Faculty of Maritime Studies University of Rijeka Sanja Mohorovičić INFuture 2009, Zagreb, 5 November 2009.
Introduction to Cloud Computing
Cloud Computing All Copyrights reserved to Talal Abu-Ghazaleh Organization
Cloud Computing الحوسبة السحابية. subject History of Cloud Before the cloud Cloud Conditions Definition of Cloud Computing Cloud Anatomy Type of Cloud.
1 Introduction to Cloud Computing Jian Tang 01/19/2012.
Cloud Computing Saneel Bidaye uni-slb2181. What is Cloud Computing? Cloud Computing refers to both the applications delivered as services over the Internet.
Cloud computing is the use of computing resources (hardware and software) that are delivered as a service over the Internet. Cloud is the metaphor for.
INTRODUCTION TO CLOUD COMPUTING CS 595 LECTURE 7 2/23/2015.
Cloud Computing Kwangyun Cho v=8AXk25TUSRQ.
+ CS 325: CS Hardware and Software Organization and Architecture Cloud Architectures.
Computing on the Cloud Jason Detchevery March 4 th 2009.
INTRODUCTION TO CLOUD COMPUTING CS 595 LECTURE 2.
Introduction to Cloud Computing
Cloud Computing & Amazon Web Services – EC2 Arpita Patel Software Engineer.
Unit – I CLIENT / SERVER ARCHITECTURE. Unit Structure  Evolution of Client/Server Architecture  Client/Server Model  Characteristics of Client/Server.
Cloud Computing A set of Internet-based application.
Mehdi Ghayoumi Kent State University Computer Science Department Summer 2015 Exposition on Cyber Infrastructure and Big Data.
Presented by: Mostafa Magdi. Contents Introduction. Cloud Computing Definition. Cloud Computing Characteristics. Cloud Computing Key features. Cost Virtualization.
Plan  Introduction  What is Cloud Computing?  Why is it called ‘’Cloud Computing’’?  Characteristics of Cloud Computing  Advantages of Cloud Computing.
What is the cloud ? IT as a service Cloud allows access to services without user technical knowledge or control of supporting infrastructure Best described.
INTRODUCTION TO CLOUD COMPUTING ggg UNDERSTANDING CLOUD COMPUTING UNDERSTANDING CLOUD COMPUTING DEFINITION CLOUD COMPUTING.
Enterprise Cloud Computing
CLOUD COMPUTING. What is cloud computing ? History Virtualization Cloud Computing hardware Cloud Computing services Cloud Architecture Advantages & Disadvantages.
CLOUD COMPUTING. What is cloud computing ??? What is cloud computing ??? Cloud computing is a general term for anything that involves delivering hosted.
Chapter 8 – Cloud Computing
Architecture & Cybersecurity – Module 3 ELO-100Identify the features of virtualization. (Figure 3) ELO-060Identify the different components of a cloud.
3/12/2013Computer Engg, IIT(BHU)1 CLOUD COMPUTING-1.
Web Technologies Lecture 13 Introduction to cloud computing.
RANDY MODOWSKI COSC Cloud Computing. Road Map What is Cloud Computing? History of “The Cloud” Cloud Milestones How Cloud Computing is being used.
Submitted to :- Neeraj Raheja Submitted by :- Ghelib A. Shuaib (Asst. Professor) Roll No : Class :- M.Tech(CSE) 2 nd Year.
PRESENTED BY– IRAM KHAN ISHITA TRIPATHI GAURAV AGRAWAL GAURAV SINGH HIMANSHU AWASTHI JAISWAR VIJAY KUMAR JITENDRA KUMAR VERMA JITENDRA SINGH KAMAL KUMAR.
Utilizzo di portali per interfacciamento tra Grid e Cloud Workshop della Commissione Calcolo e Reti dell’INFN, May Laboratori Nazionali del.
© 2012 Eucalyptus Systems, Inc. Cloud Computing Introduction Eucalyptus Education Services 2.
Page 1 Cloud Computing JYOTI GARG CSE 3 RD YEAR UIET KUK.
SEMINAR ON.  OVERVIEW -  What is Cloud Computing???  Amazon Elastic Cloud Computing (Amazon EC2)  Amazon EC2 Core Concept  How to use Amazon EC2.
Co-ordination & Harmonisation of Advanced e-Infrastructures for Research and Education Data Sharing Grant.
Prof. Jong-Moon Chung’s Lecture Notes at Yonsei University
Network customization
Unit 3 Virtualization.
Chapter 6: Securing the Cloud
What is Cloud?.
By: Raza Usmani SaaS, PaaS & TaaS By: Raza Usmani
What is Cloud Computing - How cloud computing help your Business?
Building a Virtual Infrastructure
Andrew McCombs March 10th, 2011
Chapter 21: Cloud Computing and Related Security Issues
Introduction to Cloud Computing
Chapter 22: Cloud Computing Technology and Security
Chapter 9 An Introduction and Overview of Cloud Computing
Emerging technologies-
Cloud Computing: Concepts
Cloud Computing LegalRun Solutions Why It’s Right for You!
Cloud Computing Erasmus+ Project
Network customization
Presentation transcript:

Co-ordination & Harmonisation of Advanced e-Infrastructures for Research and Education Data Sharing Grant Agreement n Cloud Infrastructure Riccardo BRUNO, INFN Catania - Italy CHAIN-REDS School for Application Porting, June 2014, Catania - Italy

Outline 2  Introduction to the Cloud  Traditional computing  Cloud computing  Cloud on the CSGF  Summary and Conclusions

What is a Cloud 3  Any virtual service accessible via the network  store/compute/access  Users don’t have any hardware perception  Probably you are already using Clouds

Traditional Computing 4  Mainframes  One big server  Many little terminals  WorkGroups (P2Ps)  Different desktops interconnected  No centralized services: storage/computing/…  Client/Server  One or more servers hosting computing/data resources  Client computers exploiting server’ resources

Traditional Computing efforts 5  Software installation/patches/updates  Maintain/Purchase multiple software licenses  Maintain/Purchase hardware  Availability/Elasticity  Skilled man power for H24 support and maintenance  Electricity power consumption  Full control of the system  Costs  Eletricity power efficiency  Costly scalability

Traditional Computing working environment 6  Access  Office’ LAN  Dial Up  VPN (internet)  telnet/ftp  ssh/sftp  Other protocols …  File/Data transfer  USB sticks/CD/DVD/Floppies   Chat/Messaging  Office’ web site

Cloud Computing 7  Client/Server like architecture  One or more big servers  Many different ‘terminals’ connected  Difference?  Full networked Client/Server interaction (LAN/WAN/Internet)  Clients may exploit resources coming from different servers  Many different servers may provide a single ‘virtual service’ (Virtualization)  Terminology  ‘Cloud’ Marketing word which emphasizes internet/network  Software, Platforms and Infrastructures sold as Service

Cloud Computing Service classification 8 Vendor Client Traditional Computing Traditional Computing Cloud

Cloud Computing Service classification hierarchy 9  Not really a precise classification!

Cloud Pros/Cons 10  Cost efficiency  Pay per use: Only pay what you exactly use (CPU time, Storage, …)  Underlying HW virtualization offers a better energy use  Accessibility  Access services from anywhere and any device  Maintenance  No care of software maintenance and updates  Scalability  Easily grow or downsize accordingly to the business  Contracts (Unexpected high bills/lost of data/service)  QoS (Choose vendors with high standards of reliability)  Limited by the network connectivity (availability/bandwidth)  Privacy/Security (business hosted ‘somewhere’)  Legal Issues (Which country host your data/services?)

Who can use Clouds 11  Medium-Small research institutions/companies/individuals  No HW/SW maintenance costs  Short lived usage of services (Amount of cores, Data, …)  Access to expensive equipment (Servers,Sensors, Devices)  Typical cloud usage  Offsite backup (Dropbox)  hosting (Gmail)  Online sharing and collabotation (Google docs)  SaaS (pay as you go)  Flickr, SlideShare,

Inside the Clouds 12  OS virtualization (Less used)  Chroot  LXC (Linux containers), …  Hardware virtualization software  Hypervisors: VMWare, Xen, KVM, …  Virtual Machines  Virtual computers having virtual devices:  CPUs, RAM, Storage, Network, …  Easily managed  Clones  Changeable virtual resources  Cloud software

Cloud on CSGF IaaS/PaaS 13

CSGF Examples ‘agLRtool’ 14  The service operates as PaaS, since the VM template can be customized to work for other institutions  Another VM ‘template available: ‘Agrid-Drupal’  Restrictable to allowed users only

Cloud on CSGF SaaS 15 Application Survey Reject CSGF Maintainer VM App is available The user CSGF Developer agINFRA’ SG Portlet

CSGF Example WRF 16  The Weather Research and Forecasting (WRF) is a widely used weather prediction system designed to serve both atmospheric research and operational forecasting needs  2 implementations  Grid  Cloud  Both selectable from the portlet  Grid VM instantiated by the Cloud Engine This is just a PoC with static inputs. Under design a more generic GUI This is just a PoC with static inputs. Under design a more generic GUI

CSGF MyCloud interface 17 Available VMs Multi/Single instance Available VMs Multi/Single instance Instantiate/Drop VMs VMs are Moveable across Clouds Only for SG’ ‘Cloud Managers’ (Cloud tenants)

 MyCloud communicates with a system named CLEVER (UniME)  CLEVER is a Cloud middleware which simplifies the management of different and interconnected clouds  CLEVER exploits the xmpp and OCCI standard protocols to manage virtual resources (VMs,Storage,…)  OCCI (Open Cloud Computing Interface) OGF driven specifications to manage Cloud resources via API (REST) CSGF MyCloud Drag operation instantiate VMs

Inside MyCloud 1/4 Turn On/Off the VM VM Status (On/Off) VMs Single Instance Multiple Instances VMs Single Instance Multiple Instances Sinlge Instance VMs will disappear once deployed

Inside MyCloud 2/4 Press to interact with …

Inside MyCloud 3/4 Press to interact with …

Inside MyCloud 4/4

Summary and Conclusions 23  Resource virtualization (flexibility, scalability, elasticity)  Accessible from everywhere  Accessible from any device  Many OpenSource solutions available  Many Free/Pay per use services already available  Most of the Cloud success due to the Marketing:  Easiness to build business models  Many different service types (IaaS,PaaS,SaaS, NaaS,…, XaaS,)  CSGF simplifies the access to the Cloud resources  Run jobs on configured VM Templates (SaaS)  MyCloud helps to instantiate/manage VMs  Provide to Tenants a VM (IaaS)  Provide to Tenants a ‘templated VM’ (PaaS)

Co-ordination & Harmonisation of Advanced e-Infrastructures for Research and Education Data Sharing Grant Agreement n