Cloud Computing for Science

Slides:



Advertisements
Similar presentations
Matt Bertrand Building GIS Apps in the Cloud. Infrastructure - Provides computer infrastructure, typically a platform virtualization environment, as a.
Advertisements

Engineering the Cloud Andrew McCombs March 10th, 2011.
Cloud Don McGregor Research Associate MOVES Institute
WMU GNL Automation How to make my IT life easier CHRISTOPHER KEYAERT CONSULTANT AT INOVATIV CLOUD AND DATACENTER MANAGEMENT MVP.
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.
PhD course - Milan, March /09/ Some additional words about cloud computing Lionel Brunie National Institute of Applied Science (INSA) LIRIS.
1 NETE4631 Using Google Web Services and Using Microsoft Cloud Services Lecture Notes #7.
Introduction to Cloud Computing
K. Liu, Q. Huang, J. Xia, Z. Li, P. Lostritto, Chapter 4 How to use cloud computing?, In Spatial Cloud Computing: a practical approach, edited by.
Presented by: Sanketh Beerabbi University of Central Florida COP Cloud Computing.
Cloud Computing Dave Elliman 11/10/2015G53ELC 1. Source: NY Times (6/14/2006) The datacenter is the computer!
BIT 285: ( Web) Application Programming Lecture 15: Tuesday, February 24, 2015 Microsoft Azure Instructor: Craig Duckett.
Introduction to MVC Introduction NTPCUG Tom Perkins, Ph.D.
How* to Win the #BestMicrosoftHack Shahed Chowdhuri Sr. Technical WakeUpAndCode.com *Hint: Use the Cloud.
Cloud Computing 12/7/ Traditional Computing Hardware – Computers with CPU (hardware) – Storage (hard disk or other materials) – Software packages.
Datalayer Notebook Allows Data Scientists to Play with Big Data, Build Innovative Models, and Share Results Easily on Microsoft Azure MICROSOFT AZURE ISV.
| nectar.org.au NECTAR TRAINING Module 1 Overview of cloud computing and NeCTAR services.
Web Technologies Lecture 13 Introduction to cloud computing.
Lecture III: Challenges for software engineering with the cloud CS 4593 Cloud-Oriented Big Data and Software Engineering.
1 TCS Confidential. 2 Objective : In this session we will be able to learn:  What is Cloud Computing?  Characteristics  Cloud Flavors  Cloud Deployment.
Launch Amazon Instance. Amazon EC2 Amazon Elastic Compute Cloud (Amazon EC2) provides resizable computing capacity in the Amazon Web Services (AWS) cloud.
MICROSOFT AZURE APP BUILDER PROFILE: RAVERUS LTD. Raverus is a customer-driven company engaged in providing software applications designed to improve and.
Snip2Code: Search, Share and Collect Code Snippets Faster, Easier, Efficiently with Power of Microsoft Azure Platform MICROSOFT AZURE ISV PROFILE: SNIP2CODE.
Office Introduction BERNARD DADY Bernard Dady.
Canadian Bioinformatics Workshops
Cloud Analytics Platforms Christian Frey. About AIDA Our mission is to advance knowledge in data analytics through research, education and outreach Our.
Tekslate Introduction to AWS. Introduction to Cloud Computing Cloud computing is the on-demand delivery of IT resources and applications via the Internet.
Top ways to deliver your Java code to the cloud
Unit 3 Virtualization.
Adam Bolte Cloud Vs Freedom? Adam Bolte
Univa Grid Engine Makes Work Management Automatic and Efficient, Accelerates Deployment of Cloud Services with Power of Microsoft Azure MICROSOFT AZURE.
Cloud Computing for Science
Chapter 6: Securing the Cloud
Cloud Computing for Science
IBM Predictive Analytics Virtual Users’ Group Meeting March 30, 2016
Working With Azure Batch AI
Docker Birthday #3.
Free Cloud Management Portal for Microsoft Azure Empowers Enterprise Users to Govern Their Cloud Spending and Optimize Cloud Usage and Planning MICROSOFT.
Cherwell Service Management is an IT Service Management Solution that Makes it Easier for Users to Capitalize on Power of Microsoft Azure MICROSOFT AZURE.
Hosted on Azure, LoginRadius’ Customer Identity
Serverless Architecture in Azure
Module 3 Building a web app.
OpenNebula Offers an Enterprise-Ready, Fully Open Management Solution for Private and Public Clouds – Try It Easily with an Azure Marketplace Sandbox MICROSOFT.
Coding in the Cloud This slide deck includes recorded video demonstrations of content from the live presentation. Joon-Yee.
FACTON Provides Businesses with a Cloud Solution That Elevates Enterprise Product Cost Management to a New Level Using the Power of Microsoft Azure MICROSOFT.
Student IT induction.
Cloudy with a Chance of Data
Open Data Cubes Cloud Services Experiences and Lessons Learned
Scalable SoftNAS Cloud Protects Customers’ Mission-Critical Data in the Cloud with a Highly Available, Flexible Solution for Microsoft Azure MICROSOFT.
Utilizing the Capabilities of Microsoft Azure, Skipper Offers a Results-Based Platform That Helps Digital Advertisers with the Marketing of Their Mobile.
Welcome to Microsoft Azure for Research Training!
Data Security for Microsoft Azure
Dell Data Protection | Rapid Recovery: Simple, Quick, Configurable, and Affordable Cloud-Based Backup, Retention, and Archiving Powered by Microsoft Azure.
Cloud Evolution Dennis Gannon
Keep Your Digital Media Assets Safe and Save Time by Choosing ImageVault to be Your Digital Asset Management Solution, Hosted in Microsoft Azure Partner.
12/5/ :36 AM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
Media365 Portal by Ctrl365 is Powered by Azure and Enables Easy and Seamless Dissemination of Video for Enhanced B2C and B2B Communication MICROSOFT AZURE.
Big Data Young Lee BUS 550.
Connecting Remotely Winter 2014.
Install MySQL Community Server and MySQL Workbench
MMG: from proof-of-concept to production services at scale
Cloud Security AWS as an example.
Using and Building Infrastructure Clouds for Science
Azure Container Service
Welcome to Microsoft Azure for Research Training!
NeXT PC Building PC Integration IaaS Networking DaaS Telephony Audit
Data Analytics Certificate Program
Presentation transcript:

Cloud Computing for Science Orienting Dennis Gannon

Tutorial Goals An exploration of cloud computing for researchers Scientists who need to go beyond their current resources Computer science students who need to know what is possible Data scientists who want to understand the potential of the cloud What will be covered Cloud data services VM and Container basics Ways to scale: clusters, mapreduce, microservices Data analytics in the cloud Streaming data Machine learning in the cloud

Preliminaries We will use Microsoft’s Azure for Hands-on Exercises Initializing your account Download Azure Storage Explorer http://storageexplorer.com/ Access tutorial tarball https://SciEngCloud.github.io/tutorial.tar.gz On mac: gunzip tutorial.tar.gz tar –xf tutorial.tar on PC use something like 7-zip or other decompression and extractor. Access to these slides and Jupyter Notebooks are also available From the book “Cloud Computing for Science and Engineering” by Ian Foster an Dennis Gannon, to be published soon by MIT Press. The link to the book is here https://Cloud4SciEng.org

We will be using Python and Jupyter Jupyter in the cloud Go to https://notebooks.azure.com Signup – it’s free. If you are new to Jupyter do Welcome.ipynb If you are new to Python do Python.ipynb Installing Jupyter on your laptop Go to https://docs.continuum.io/anaconda/install Do it. Then “Jupyter notebook” at the shell A Better solution: install Docker https://docs.docker.com/engine/installation/ and run Jupyter in a container docker run –it -p 8888:8888 dbgannon/tutorial Accept security exceptions and login with “tutorial” Open notebook jupyter.ipynb to see the one on the right

Orienting in the Cloud We will discuss three different “public clouds” and a bit about a “science private clouds” Public = anybody with a credit card has access. (aka commercial cloud) Private = restricted to a special group of users. (aka Community Cloud or Academic Cloud) (In Europe these terms are often reversed based on ownership.) They are: Amazon Web Services (AWS) - 40% of all cloud resources on the planet. Microsoft Azure – about 1/3 of AWS but growing Google Cloud – third place NSF JetStream – an OpenStack private cloud for US science researchers. There are many more clouds. Public: IBM, DigitalOcean, Rackspace, 1&1, UpCloud, CityCloud, CloudSigma, CloudWatt, Aruba Private Research Clouds: Aristotle, Bionimbus, Chameleon, Jetstream, RedCloud, indigo- datacloud, EU-Brazil Cloud, European Open Science Cloud What are the pros and cons of public vs private

Pros & Cons of Public vs Private Cloud Public cloud pros Massive scale Huge and growing list of services Highly competitive on pricing due to economies of scale Security is strong Freedom from managing hardware Hardware constantly upgraded Cons Rules prohibit data moving to cloud Funding models may make it hard to use Fear of “vendor Lock-In” Private cloud pros May be cheaper You can keep it off the Internet so data can be very safe. You can optimize your own hardware You control everything Cons You are responsible for everything Not as many high level services May not really be cheaper You manage physical and system security

Two ways to access the cloud Portals and SDKs Web Portals Dashboard that allow you to see and manage your cloud resources. Software Development Kits (SDKs) Libraries that give you the tools to manage cloud resources from a program or script. Based on REST web service calls Let’s look at several Cloud Web Portals

Amazon AWS Portal Let’s look at the S3 storage system You see links to all the standard services You also have a search bar to find others. To create a storage account go to S3 To launch a Virtual Machine go to EC2 Let’s look at the S3 storage system

Selecting S3 we get the bucket list Selection “awsmifiles” gives us the a list of the contents Notice that it has regular objects AND folders.

Jetstream –NSF Science Cloud (OpenStack)

Jetstream is about virtual Machines for science Generic Linux Bioscience MATLAB R

The Azure Portal Select “+ New”

Selecting “+” gives this list of options. Selecting “Storage” gives the secondary menu of types of storage apps. To create a storage account select the top one. - give it a name, research group and location.

Next A deeper look at storage Virtual Machines and Containers Scaling deployments and Microservices demo Analytics Machine Learning in the cloud