Accessing the Amazon Elastic Compute Cloud (EC2) Angadh Singh Jerome Braun.

Slides:



Advertisements
Similar presentations
Ivan Pleština Amazon Simple Storage Service (S3) Amazon Elastic Block Storage (EBS) Amazon Elastic Compute Cloud (EC2)
Advertisements

Ed Duguid with subject: MACE Cloud
Cloud Computing Mick Watson Director of ARK-Genomics The Roslin Institute.
B. Ramamurthy 4/17/ Overview of EC2 Components (fig. 2.1) 10..* /17/20152.
Amazon Web Services Justin DeBrabant CIS Advanced Systems - Fall 2013.
Amazon Web Services (aws) B. Ramamurthy. Introduction  Amazon.com, the online market place for goods, has leveraged the services that worked for their.
University of Notre Dame
EHarmony in Cloud Subtitle Brian Ko. eHarmony Online subscription-based matchmaking service Available in United States, Canada, Australia and United Kingdom.
Amazon Web Services and Eucalyptus
Lecture 12: Cloud Computing-C Amazon Web Service Tutorial.
Using ArcGIS for Server in the Amazon Cloud
1 NETE4631 Cloud deployment models and migration Lecture Notes #4.
Cloud Computing Brandon Hixon Jonathan Moore. Cloud Computing Brandon Hixon What is Cloud Computing? How does it work? Jonathan Moore What are the key.
1. Topics Is Cloud Computing the way to go? ARC ABM Review Configuration Basics Setting up the ARC Cloud-Based ABM Hardware Configuration Software Configuration.
Infrastructure as a Service (IaaS) Amazon EC2
Cloud Computing at Amazon’s EC2 Joe Steele
Creating an AMI at Amazon’s EC2 Joe Steele
Creating a Biolinux AMI at Amazon’s EC2
Matt Bertrand Building GIS Apps in the Cloud. Infrastructure - Provides computer infrastructure, typically a platform virtualization environment, as a.
Nikolay Tomitov Technical Trainer SoftAcad.bg.  What are Amazon Web services (AWS) ?  What’s cool when developing with AWS ?  Architecture of AWS 
Cloud computing Tahani aljehani.
Google AppEngine. Google App Engine enables you to build and host web apps on the same systems that power Google applications. App Engine offers fast.
Amazon EC2 Quick Start adapted from EC2_GetStarted.html.
Cloud Computing using AWS C. Edward Chow. Advanced Internet & Web Systems chow2 Outline of the Talk Introduction to Cloud Computing AWS EC2 EC2 API A.
PhD course - Milan, March /09/ Some additional words about cloud computing Lionel Brunie National Institute of Applied Science (INSA) LIRIS.
A MAZON W EB S ERVICES Reza Yousefzadeh 12/9/2014.
Customized cloud platform for computing on your terms !
Mastering Amazon RDS Data Masters. Special Thanks To… Miami Innovation Center for Entrepreneurship
Cloud Computing. What is Cloud Computing? Cloud computing is a model for enabling convenient, on-demand network access to a shared pool of configurable.
The Blue Book pages 19 onwards
Introduction to Cloud Computing
Using Biological Cyberinfrastructure Scaling Science and People: Applications in Data Storage, HPC, Cloud Analysis, and Bioinformatics Training Scaling.
Cloud Computing & Amazon Web Services – EC2 Arpita Patel Software Engineer.
Cansys West International Conference February , 2013Panama City, Panama An easier way to deliver APPX applications.
Presented by: Mostafa Magdi. Contents Introduction. Cloud Computing Definition. Cloud Computing Characteristics. Cloud Computing Key features. Cost Virtualization.
An Introduction to Progress Arcade ™ June 12, 2013 Rob Straight Senior Manager, OpenEdge Product Management.
The New Zealand Institute for Plant & Food Research Limited Use of Cloud computing in impact assessment of climate change Kwang Soo Kim and Doug MacKenzie.
Cloud Computing – UK IUA 2010 Ray Fan & Jay Hankinson.
How AWS Pricing Works Jinesh Varia Technology Evangelist.
AWS Amazon Web Services Georges Akpoly CS252. Overview of AWS Amazon Elastic Compute Cloud (EC2) Amazon Simple Storage Service (S3) Amazon Simple Queue.
CLOUD WITH AMAZON. Amazon Web Services AWS is a collection of remote computing services Elastic Compute Cloud (EC2) provides scalable virtual private.
Cloud Computing is a Nebulous Subject Or how I learned to love VDF on Amazon.
AWS Usage Tips SCS APAC MAR Agenda About Amazon Web Service Sign up the AWS account AWS Management Oracle Apps AMI – Siebel CRM – EBS R
1 Adventures in Web Services for Large Geophysical Datasets Joe Sirott PMEL/NOAA.
Launch Amazon Instance. Amazon EC2 Amazon Elastic Compute Cloud (Amazon EC2) provides resizable computing capacity in the Amazon Web Services (AWS) cloud.
IPlant Collaborative Tools and Services Workshop iPlant Collaborative Tools and Services Workshop Overview of Atmosphere.
KAASHIV INFOTECH – A SOFTWARE CUM RESEARCH COMPANY IN ELECTRONICS, ELECTRICAL, CIVIL AND MECHANICAL AREAS
© 2015 MetricStream, Inc. All Rights Reserved. AWS server provisioning © 2015 MetricStream, Inc. All Rights Reserved. By, Srikanth K & Rohit.
Amazon Web Services. Amazon Web Services (AWS) - robust, scalable and affordable infrastructure for cloud computing. This session is about:
INTRODUCTION TO AMAZON WEB SERVICES (EC2). AMAZON WEB SERVICES  Services  Storage (Glacier, S3)  Compute (Elastic Compute Cloud, EC2)  Databases (Redshift,
SEMINAR ON.  OVERVIEW -  What is Cloud Computing???  Amazon Elastic Cloud Computing (Amazon EC2)  Amazon EC2 Core Concept  How to use Amazon EC2.
Online Surveys. Simple Options For Online Surveys  Account with a hosted online survey site  Host your own survey software  Host on your network 
Introduction and Getting Started guide Alex Zlotnik Technion
Virtualization Overview
AWS Integration in Distributed Computing
Amazon Storage- S3 and Glacier
AWS Tutorials i2c Lab.
Agenda Who am I? Whirlwind introduction to the Cloud
StratusLab Tutorial (Bordeaux, France)
TIGGE Archives and Access
AWS COURSE DEMO BY PROFESSIONAL-GURU. Amazon History Ladder & Offering.
Amazon Web Services as a team project platform
PLOTr -KUSHAL MEHTA.
Haiyan Meng and Douglas Thain
Brandon Hixon Jonathan Moore
AWS Cloud Computing Masaki.
Lecture 16B: Instructions on how to use Hadoop on Amazon Web Services
Different types of Linux installation
The Blue Book pages 19 onwards
Presentation transcript:

Accessing the Amazon Elastic Compute Cloud (EC2) Angadh Singh Jerome Braun

Data Climate data available on NOAA’s website NCEP/NCAR Reanalysis-1 –Gridded model output of meteorological variables (Temperature, pressure etc.). –Available daily, 6 hourly etc. –73×144 (2.5° lat, 2.5° lon), over 10 4 variables. –Yearly files (~ 500MB) for 1948-present. Big Data ?! (Probably.) nalysis.html

Data Format Network Common Data Form (NetCDF) –Software libraries and machine independent data formats. –Data access libraries provided in JAVA, C/C++, Fortran, Perl etc. Developed and supported by unidata s/faq.html#whatisit s/faq.html#whatisit

Data Access – R packages The netCDF interface extracts parts of large data. R (MATLAB) packages simplify the interface to gory low-level routines. R packages –RNetCDF –ncdf Also extracts descriptions, creation history and other important attributes.

Amazon’s Elastic Compute Cloud (EC2) Amazon web services for computing –EC2 –Elastic Map Reduce (EMR). Data storage solutions (DynamoDB, RDS, S3 or EBS). Hope to use multiple features for storing input/output files and perform intensive computations.

EC2 instances A virtual computing environment with a web interface. Create and configure an “instance” (Amazon Machine Image) Example: Extra large instance (standard) –15GB of memory –8 EC2 Compute Units (4 virtual cores) –1690GB of local storage –64 bit platform Also offers cluster compute instances Example –Cluster Compute Eight Extra large with 60GB memory, 88 EC2 units, 3370 local storage, 64-bit platform, 10 Gigabit Ethernet.

EC2 Instances Operating system Windows Server, Ubuntu Linux, Red Hat Enterprise linux etc. Currently using AWS’s free usage tier (Getting started!) Pay for the capacity actually consumed ( Regional Servers located in 8 regions (US East, US West, EU, Asia Pacific etc) Currently running a t1.micro instance –Ubuntu Server version (Oneiric Ocelot) 64-bit.

Analysis Goals Calculate seasonal mean temperature and pressure fields for the entire globe. Two-pressure levels (500 and 1000-hPa). Plot the seasonal averages as contour plots using mapping packages in R. Advanced learning (Cluster Analysis, Classification etc?)

Online Tutorials There are many tutorials for getting started Jeffrey Breen has a three-part series called “Big Data Step-by-Step” The second tutorial installs Rstudio Server data-stepbystep-infrastruture-23http:// data-stepbystep-infrastruture-23

So Many Choices! Free is good, the t1.micro Just for fun, try a High-CPU Medium Instance 2 cores, so we can use the ‘multicore’ package

ami a Distributed by RightScale 64-bit CentOS 8 GB storage Other AMI’s exist with R, RStudio Server, bioconductor, and so on already installed

AWS Management Console

EBS Volumes

Installation Gotchas Installing RStudio Server was hampered by unfulfilled dependencies upon several libraries. Also, R needs to be installed… yum install –y R rpm –Uvh --nodeps

RNetCDF notes Errors out of the box on installation. yum install –y netcdf yum install –y netcdf-devel yum install –y udunits yum install –y udunits-devel install.packages("RNetCDF",configure.args= "--with-netcdf-include=/usr/include/netcdf- 3")

Point Browser at RStudio Server

RStudio Server

Some Simple Timing Download six ½ GB datasets ~ 2 min Calculate monthly means eight times for six data sets using lapply ~ 4.8 min Calculate monthly means eight times for six data sets using mclapply ~ 3.9 min

Month 0 of 2011

Activity

Stop the Machine Sign out of RStudio Server. It will maintain state till next time. Terminate or stop the instance.

Double Check

Growing the EBS This AMI has a drive size of 8 GB It can be “grown” Take a snapshot, launch a new EBS instance using the snapshot, and

Cost? Minimal…

So, Basic Set-up Get an Amazon AWS account Start up a t1.micro using an available AMI SSH to the machine as root to set up R and RStudio Server Use the browser to connect to RStudio Server on the now-running machine Operate as if on the desktop

Future Work Scale up and compare performance using –Standard instance (Medium). –High-Memory instances. –RHadoop with Cluster Compute instances.