Clouds and Other Computa1onal Frameworks. Evere7 Toews, Cybera Inc. Todd King, UCLA

Similar documents
Cloud Models and Platforms

How To Compare Cloud Computing To Cloud Platforms And Cloud Computing

2) Xen Hypervisor 3) UEC

Private Cloud in Educational Institutions: An Implementation using UEC

Cloud computing - Architecting in the cloud

Cloud Computing. Chapter 1 Introducing Cloud Computing

CLOUD COMPUTING. When It's smarter to rent than to buy

Cloud Computing. Chapter 1 Introducing Cloud Computing

Cloud Infrastructure Pattern

CLOUD COMPUTING. When it's smarter to rent than to buy.. Presented by Anand Tirumani

About me & Submission details

Cloud Compu)ng in Educa)on and Research

Software as a Service (SaaS) and Platform as a Service (PaaS) (ENCS 691K Chapter 1)

The KOALA Cloud Management Service

Cloud Computing and Open Source: Watching Hype meet Reality

The Eucalyptus Open-source Cloud Computing System

Amazon Web Services Demo Tech Exchange. Slides:

Chapter 11 Cloud Application Development

If you do NOT use applications based on Amazon Web Services raise your hand.

Mobile Cloud Computing T Open Source IaaS

Cluster, Grid, Cloud Concepts

Cloud Computing Now and the Future Development of the IaaS

Cloud Computing. Chapter 1 Introducing Cloud Computing

Cloud Computing. Alex Crawford Ben Johnstone

How To Understand Cloud Computing

A programming model in Cloud: MapReduce

Open Cloud System. (Integration of Eucalyptus, Hadoop and AppScale into deployment of University Private Cloud)

Investigation of Cloud Computing: Applications and Challenges

Cloud Computing. Chapter 1 Introducing Cloud Computing

Cloud 101. Mike Gangl, Caltech/JPL, 2015 California Institute of Technology. Government sponsorship acknowledged

SUSE Cloud 2.0. Pete Chadwick. Douglas Jarvis. Senior Product Manager Product Marketing Manager

Comparing Open Source Private Cloud (IaaS) Platforms

Where in the Cloud are You? Session Thursday, March 5, 2015: 1:45 PM-2:45 PM Virginia (Sheraton Seattle)

Cloud Computing an introduction

SaaS, PaaS & TaaS. By: Raza Usmani

A.Prof. Dr. Markus Hagenbuchner CSCI319 A Brief Introduction to Cloud Computing. CSCI319 Page: 1

CLOUD COMPUTING & SECURITY -A PRACTICAL APPROACH

Planning, Provisioning and Deploying Enterprise Clouds with Oracle Enterprise Manager 12c Kevin Patterson, Principal Sales Consultant, Enterprise

Cloud Computing. Adam Barker

Data Management in the Cloud: Limitations and Opportunities. Annies Ductan

Zend Server Amazon AMI Quick Start Guide

Cloud.. Migration? Bursting? Orchestration? Vincent Lavergne SED EMEA, South Gary Newe Sr SEM EMEA, UKISA

Introduc)on of Pla/orm ISF. Weina Ma

IBM Cloud Security Draft for Discussion September 12, IBM Corporation

An Introduction to Cloud Computing Concepts

Introduction to Engineering Using Robotics Experiments Lecture 18 Cloud Computing

Efficient Cloud Management for Parallel Data Processing In Private Cloud


Lets SAAS-ify that Desktop Application

Fundamentals of Cloud Computing

Cloud Computing. Cloud computing:

Cloud Compu)ng. [Stephan Bergemann, Björn Bi2ns] IP 2011, Virrat

This guide specifies the required and supported system elements for the application.

Introduction to Cloud Computing

Virtualization & Cloud Computing (2W-VnCC)

Simple Storage Service (S3)

Building an Enterprise Cloud with F5 and IBM

Cloud Computing Paradigm Shift. Jan Šedivý

Cloud Computing An Elephant In The Dark

A Survey on Cloud Storage Systems

Cloud Based Solutions for Media and Entertainment

Cloud Computing Submitted By : Fahim Ilyas ( ) Submitted To : Martin Johnson Submitted On: 31 st May, 2009

Oracle Applications and Cloud Computing - Future Direction

Building Blocks of the Private Cloud

Comparison and Evaluation of Open-source Cloud Management Software

Web Application Hosting Cloud Architecture

Getting Started with Cloud Computing: Amazon EC2 on Red Hat Enterprise Linux

Amazon Web Services Yu Xiao

Return on Experience on Cloud Compu2ng Issues a stairway to clouds. Experts Workshop Nov. 21st, 2013

Cloud storage with Apache jclouds

Introduction to Cloud Computing

Cloudian The Storage Evolution to the Cloud.. Cloudian Inc. Pre Sales Engineering

SURFnet Cloud Computing Solutions

Cloud Computing and Amazon Web Services

24/11/14. During this course. Internet is everywhere. Frequency barrier hit. Management costs increase. Advanced Distributed Systems Cloud Computing

An Overview of Data Storage on the Cloud

Private Cloud 201 How to Build a Private Cloud

Cloud Computing. Up until now

Outline. What is cloud computing? History Cloud service models Cloud deployment forms Advantages/disadvantages

How To Understand Cloud Computing

Third Party Cloud Services Its Adoption in the New Age

Equinox above the Cloud ( - Some call it Heaven!!)

Availability Digest. HPE Helion Private Cloud and Cloud Broker Services February 2016

Technical Overview Simple, Scalable, Object Storage Software

How To Use Arcgis For Free On A Gdb (For A Gis Server) For A Small Business

WOLKEN KOSTEN GELD GUSTAVO ALONSO SYSTEMS GROUP ETH ZURICH

Transcription:

Clouds and Other Computa1onal Frameworks Evere7 Toews, Cybera Inc. Todd King, UCLA

Presenta1on Overview The cloud can be a great fit for your computa1onal and storage needs Projects overview The cloud Simple Storage Service (S3) SPASE Advantages/Disadvantages Conclusion

Space Science IT Projects in Alberta CANARIE Network Enabled PlaQorms for Space Science Cloud- Enabled Space Weather modeling and data assimila1on PlaQorm (CESWP) www.ceswp.ca Geographically distributed cloud infrastructure Use cases Virtualize CSSDP Canadian Space Science Data Portal (CSSDP) www.cssdp.ca Data federa1on Collabora1on Scien1fic workflows SPASE u1liza1on

The Cloud - A Working Defini1on NIST: h7p://csrc.nist.gov/groups/sns/cloud- compu1ng/cloud- def- v15.doc Essen1al Characteris1cs: On- demand self- service Broad network access Resource pooling Rapid elas?city Measured service Service Models: Deployment Models: Private cloud Community Public cloud Hybrid cloud So]ware as a Service (SaaS): web- based email PlaQorm as a Service (PaaS): Google AppEngine Infrastructure as a Service (IaaS): Amazon Web Services

CESWP Focus: IaaS Amazon Web Services (AWS) Eucalyptus (AWS API Compa1ble) Web Browser SOAP-based tools REST-based tools Node Controller VM VM Cluster A Cloud Controller Walrus Cluster B App App App App Cluster Controller Storage Controller Cluster Controller Storage Controller Guest OS Guest OS Node Controller Node Controller Node Controller Node Controller Node Controller Node Controller Hypervisor Opera1ng System Hardware

CESWP Logical View (circa Sept. 2011) Peking U U New Brunswick U Alberta UCLA U Waterloo

CESWP Use Cases Collabora1on Model development Run simula1ons SPASE u1liza1on Provenance

Amazon's Simple Storage Service (S3) Amazon S3 provides a simple web services interface that can be used to store and retrieve any amount of data, at any 1me, from anywhere on the web Eucalyptus Walrus is S3 compliant storage (subset) The storage model is a bucket A bucket can contain unlimited objects up to 5 GB each of any type (text file, photo, video, binary, etc.) Supports both a REST and SOAP API over HTTP Retrieve using HTTP GET h7p://bucketname.s3.amazonaws.com/objectname Retrieve using HTTP GET with a Torrent h7p://bucketname.s3.amazonaws.com/objectname?torrent

S3 Security Query String Authen1ca1on Create a URL that is valid for a limited amount of 1me Access Control List Grant permissions (read, write) to the owner, AWS account holders, anyone with an AWS account or to the public Bucket Policy Access control for buckets and the objects in them Regular expressions, IP addresses, dates, user agents, the HTTP referrer, and transports (h7p/h7ps)

Describing S3 sources with SPASE Data in S3 storage can be described with SPASE metadata. If the data resource is all stored in one S3 bucket then in the NumericalData resource it can be referenced as: <AccessInforma1on> <RepositoryID>spase:://amazon</RepositoryID> <AccessURL> <URL>h7p://example.s3.amazon.com</URL> </AccessURL> <Format>CDF</Format> <Encoding>S3_Bucket</Encoding> </AccessInforma1on> Each object in the bucket is a Granule: <Granule> <ResourceID>spase://vxo/Granule/Example/granule1</ResourceID> <ReleaseDate>2010-08- 02T00:00:00</ReleaseDate> <ParentID>spase://vxo/NumericalData/Example</ParentID> <StartDate>2001-02- 03T00:00:00</StartDate> <StopDate>2001-02- 04T00:00:00</StopDate> <Source> <SourceType>Data</SourceType> <URL>h7p://example.s3.amazon.com/granule1.dat</URL> </Source> </Granule> Encoding value "S3_bucket" not currently in SPASE

Advantages Cost Don t need to acquire/maintain hardware Handles large volumes of data Redundant storage Standards compliant Security Fast connec1on Many simultaneous connec1ons

Disadvantages Cost? Data no longer stored locally? Dependent on service outside your control

References CESWP: www.ceswp.ca CSSDP: www.cssdp.ca Eucalyptus: open.eucalyptus.com AWS: aws.amazon.com S3: aws.amazon.com/s3 S3Fox Organizer: www.s3fox.net

Conclusion Ques1ons Demo SPASE on S3 with GUI SPASE on S3 with web browser SPASE on S3 with CLI CESWP Evere7 Toews: evere7.toews@cybera.ca Todd King: tking@igpp.ucla.edu

Tech Detail: S3 Bucket Names To comply with Amazon S3 requirements, bucket names: Can contain lowercase le7ers, numbers, periods (.), underscores (_), and dashes (- ) Must start with a number or le7er Must be between 3 and 255 characters long Must not be forma7ed as an IP address (e.g., 192.168.5.4) To conform with DNS requirements, we recommend following these addi1onal guidelines when crea1ng buckets: Bucket names should not contain underscores (_) Bucket names should be between 3 and 63 characters long Bucket names should not end with a dash Bucket names cannot contain two, adjacent periods Bucket names cannot contain dashes next to periods (e.g., "my-.bucket.com" and "my.- bucket" are invalid) To use the REST API bucket names must conform to DNS requirements. In addi1on bucket names can only contain lowercase le7ers.

Tech Detail: S3 Object Names An Object Name is also called a "key" A key is a sequence of Unicode characters whose UTF- 8 encoding is at most 1024 bytes long Keys o]en have a suffix that describes the type of data in the object. For example, ".jpg" indicates that an object is an image

Tech Detail: S3 API Supports both a REST and SOAP API REST API Uses HTTP Request and Response headers to transfer metadata. Example: When puqng an object Content- MD5 is used to verify integrity of transfer. Retrieving an object in S3 Using HTTP GET h7p://bucketname.s3.amazonaws.com/objectname Using HTTP GET with a Torrent h7p://bucketname.s3.amazonaws.com/objectname?torrent