ST 810, Advanced computing



Similar documents
Chapter 9 PUBLIC CLOUD LABORATORY. Sucha Smanchat, PhD. Faculty of Information Technology. King Mongkut s University of Technology North Bangkok

jbase 5 Install on Amazon AWS a Primer

Rstudio Server on Amazon EC2

ArcGIS 10.3 Server on Amazon Web Services

Tutorial: Using HortonWorks Sandbox 2.3 on Amazon Web Services

Creating a DUO MFA Service in AWS

How To Create A Virtual Private Cloud In A Lab On Ec2 (Vpn)

FREE computing using Amazon EC2

SysAid Remote Discovery Tool

MATLAB on EC2 Instructions Guide

Tibbr Installation Addendum for Amazon Web Services

An Introduction to Cloud Computing Concepts

Cloud Computing and Amazon Web Services

Introduction to Cloud Computing on Amazon Web Services (AWS) with focus on EC2 and S3. Horst Lueck

Online Backup Guide for the Amazon Cloud: How to Setup your Online Backup Service using Vembu StoreGrid Backup Virtual Appliance on the Amazon Cloud

USER CONFERENCE 2011 SAN FRANCISCO APRIL Running MarkLogic in the Cloud DEVELOPER LOUNGE LAB

INSTALLING KAAZING WEBSOCKET GATEWAY - HTML5 EDITION ON AN AMAZON EC2 CLOUD SERVER

AWS Account Setup and Services Overview

Amazon Elastic Compute Cloud Getting Started Guide. My experience

Cloud computing is a marketing term that means different things to different people. In this presentation, we look at the pros and cons of using

Using SUSE Studio to Build and Deploy Applications on Amazon EC2. Guide. Solution Guide Cloud Computing.

Single Node Hadoop Cluster Setup

OCS Virtual image. User guide. Version: Viking Edition

How To Deploy Sangoma Sbc Vm At Amazon Cloud Service (Awes) On A Vpc (Virtual Private Cloud) On An Ec2 Instance (Virtual Cloud)

Install and configure SSH server

Using The Hortonworks Virtual Sandbox

DVS-100 Installation Guide

VMUnify EC2 Gateway Guide

VX 9000E WiNG Express Manager INSTALLATION GUIDE

Background on Elastic Compute Cloud (EC2) AMI s to choose from including servers hosted on different Linux distros

Opsview in the Cloud. Monitoring with Amazon Web Services. Opsview Technical Overview

Cloud Computing For Bioinformatics. EC2 and AMIs

Amazon Web Services (AWS) Setup Guidelines

DVS-100 Installation Guide

Technology and Cost Considerations for Cloud Deployment: Amazon Elastic Compute Cloud (EC2) Case Study

AWS Quick Start Guide. Launch a Linux Virtual Machine Version

Creating an ESS instance on the Amazon Cloud

Cloud Computing for Education Workshop

Cloud Computing. Adam Barker

Service Product: IBM Cloud Automated Modular Management (AMM) for SAP HANA One

Estimating the Cost of a GIS in the Amazon Cloud. An Esri White Paper August 2012

Amazon Web Services Student Tutorial

WELCOME TO CITUS CLOUD LOAD TEST

FileCruiser Backup & Restoring Guide

MATLAB Distributed Computing Server Cloud Center User s Guide

Laboration 3 - Administration

Amazon Web Services Primer. William Strickland COP 6938 Fall 2012 University of Central Florida

Amazon Elastic Beanstalk

Zend Server Amazon AMI Quick Start Guide

Renderbot Tutorial. Intro to AWS

EEDC. Scalability Study of web apps in AWS. Execution Environments for Distributed Computing

Building a Private Cloud Cloud Infrastructure Using Opensource

Adafruit's Raspberry Pi Lesson 5. Using a Console Cable

How To Image A Single Vm For Forensic Analysis On Vmwarehouse.Com

Quick Start Guide. Cerberus FTP is distributed in Canada through C&C Software. Visit us today at

CSE 344 Introduction to Data Management. Section 9: AWS, Hadoop, Pig Latin TA: Yi-Shu Wei

RUNNING TRACKER ON A TERMINAL SERVER

KeyControl Installation on Amazon Web Services

How To Set Up Ops Cser.Com (Pros) For A Pc Or Mac) With A Microsoft Powerbook (Proos) (Prosecco) (Powerbook) (Pros) And Powerbook.Com/

HDFS Cluster Installation Automation for TupleWare

Getting Started with AWS. Web Application Hosting for Linux

Contents Set up Cassandra Cluster using Datastax Community Edition on Amazon EC2 Installing OpsCenter on Amazon AMI References Contact

How To Choose Between A Relational Database Service From Aws.Com

Elastic Detector on Amazon Web Services (AWS) User Guide v5

unisys Unisys Stealth(cloud) for Amazon Web Services Deployment Guide Release 1.0 January

Intro to Virtualization

Assignment # 1 (Cloud Computing Security)

An Esri White Paper January 2011 Estimating the Cost of a GIS in the Amazon Cloud

How To Install Vembu Onlinebackup On Windows (Windows) (Windows 7) (For Windows) (Powerbook) (Winstone) (Vembu) (Program) (Procedure) (

Last time. Today. IaaS Providers. Amazon Web Services, overview

Running Knn Spark on EC2 Documentation

Secure Web Service - Hybrid. Policy Server Setup. Release Manual Version 1.01

How AWS Pricing Works

Alfresco Enterprise on AWS: Reference Architecture

Generating Load from the Cloud Handbook

Cloud Computing with Amazon Web Services and the DevOps Methodology.

Hadoop Installation MapReduce Examples Jake Karnes

Smartphone Pentest Framework v0.1. User Guide

Install and Configure RelayFax

BitDefender Security for Exchange

CDH installation & Application Test Report

System Administration Training Guide. S100 Installation and Site Management

owncloud Configuration and Usage Guide

WA2192 Introduction to Big Data and NoSQL. Classroom Setup Guide. Web Age Solutions Inc. Copyright Web Age Solutions Inc. 1

Amazon EC2 Product Details Page 1 of 5

Trend Micro Worry- Free Business Security st time setup Tips & Tricks

Private Cloud in Educational Institutions: An Implementation using UEC

Technical Support Set-up Procedure

AdminToys Suite. Installation & Setup Guide

McAfee Public Cloud Server Security Suite

Cloud Computing project Report

Eucalyptus User Console Guide

ArcGIS for Server: In the Cloud

How To Install Openstack On Ubuntu (Amd64)

Transcription:

ST 810, Advanced computing Eric B. Laber & Hua Zhou Department of Statistics, North Carolina State University January 30, 2013

Supercomputers are expensive. Eric B. Laber, 2011, while browsing the internet.

Cloud computing What is cloud computing? Using a collection of remote servers for computation, data storage/manipulation, etc. Pay for clock-cycles rather than hardware Computing when you need it Scalable computing Scalable storage

Cloud computing cont d Why cloud is computing so popular? Scalability! Adapt to fluctuating demand Ex. Websites with fluctuating traffic Ex. Large corporations use much more computing during business hours than off-business hours Efficiency Pay for what you need No need for hardware maintenance Less waiting for fixed compute-time jobs

Cloud computing cont d Why we care about cloud computing Our computational demands often fluctuate dramatically Grant resource management Old style: buy computer with grant X money, must use computer ONLY for grant X research New style: buy computing time for grant X research with grant X money Massive computing when you need it On the cloud you can run your job on 10,000 machines for one hour for the same price as running it on one machine for 10,000 hours! Using EC2 spot instances, this can be done for as little as $700 an hour, and gets you super-computer performance (It may be more compelling to know that you can get 8 cores for around $0.27 an hour.)

Amazon web services (AWS) Amazon s Elastic Compute Cloud (EC2) Simple Storage Service (S3) Relational Database Service (RDS)...

Using EC2: very basic workflow 0. Setup AWS account 1. Launch Amazon Machine Image(s) (AMI) 2. Configure the AMI(s) as needed 3. Run your jobs 4. Transfer results 5. Terminate instances

Using EC2: Step 0: Setup AWS account Go to aws.amazon.com/ec2/ Click Sign up now Fill in the requisite info, you will need a credit card and cell phone

Using EC2: Step 1: Launch AMI Sign in to your account Go to the AWS management console

Using EC2: Step 1: Launch AMI Click on EC2

Using EC2: Step 1: Launch AMI AMIs are launched from the AWS management console

Using EC2: Step 1: Launch AMI Click continue and select the Ubuntu Server 12.04

Using EC2: Step 1: Launch AMI Leave at defaults click continue

Using EC2: Step 1: Launch AMI Click continue

Using EC2: Step 1: Launch AMI Click continue

Using EC2: Step 1: Launch AMI Download and store your key pair (do not put in a public folder)

Using EC2: Step 1: Launch AMI SSH access by default, we will add HTTP

Using EC2: Step 1: Launch AMI Select HTTP from dropdown menu then click add rule

Using EC2: Step 1: Launch AMI Both SSH and HTTP are now available

Using EC2: Step 1: Launch AMI Click launch!

Using EC2: Step 2: Configure AMI The AMI we launched is like a fresh install of the operating system it needs to be configured As an example we will install R Using linux: login to the instance using ssh: ssh -i merlin.pem ubuntu@ec2address.amazonaws.com Using PuTTY is more complicated, see http://docs.aws.amazon.com/awsec2/latest/userguide/ putty.html

Using EC2: Step 2: Configure AMI Instance address is given on the EC2 console

Using EC2: Step 2: Configure AMI SSH ing into the instance

Using EC2: Step 2: Configure AMI After accessing the instance using SSH, run: 1. sudo apt-get update 2. sudo apt-get -y upgrade # may take a while 3. sudo apt-get install r-base-core You now have R Install whatever else you need...

Saving your AMI Setting up your AMI can take a considerable amount of time Save you AMI after configuration Store it on the cloud (for pennies) Launch an arbitrary number of pre-configured instances at will You can use the micro instance to setup the AMI and then launch large or extra large instances for heavy computing jobs

Using EC2: Step 3: Run you jobs Setup and run you jobs (use screen to detach) You can check CPU usage on the EC2 console Setup notification if CPU drops below a threshold (simple way to know when your jobs finish)

Using EC2: Wrapping up Transfer results using sftp (as usual) Don t forget to terminate your instance!

Go forth and use the cloud Using EC2 is easy Launching large cluster instances is easy (amazon has nice video tutorials) Heavily customize the AMIs (e.g., cplex, python, etc.) Massive computing at your fingertips Other cloud services PiCloud wrapper to EC2 for python, C/C++, Java, and more Google s forthcoming products...