T-110.5121 Mobile Cloud Computing Private Cloud & Assignment 2 19.10.2011



Similar documents
SURFnet Cloud Computing Solutions

Mobile Cloud Computing T Open Source IaaS

Building a Cloud Computing Platform based on Open Source Software Donghoon Kim ( donghoon.kim@kt.com ) Yoonbum Huh ( huhbum@kt.

OpenStack Ecosystem and Xen Cloud Platform

2) Xen Hypervisor 3) UEC

Comparing Open Source Private Cloud (IaaS) Platforms

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

Sistemi Operativi e Reti. Cloud Computing

How To Compare Cloud Computing To Cloud Platforms And Cloud Computing

Comparing Ganeti to other Private Cloud Platforms. Lance Albertson

Cloud Courses Description

Private Clouds with Open Source

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

Cloud Computing Technology

ArcGIS for Server: In the Cloud

Data Centers and Cloud Computing

A STUDY ON OPEN SOURCE CLOUD COMPUTING PLATFORMS

Virtualization & Cloud Computing (2W-VnCC)

What We Can Do in the Cloud (1) -Tutorial for Cloud Computing Course- Mikael Fernandus Simalango WISE Research Lab Ajou University, South Korea

Cloud Courses Description

STeP-IN SUMMIT June 18 21, 2013 at Bangalore, INDIA. Performance Testing of an IAAS Cloud Software (A CloudStack Use Case)

OpenShift on you own cloud. Troy Dawson OpenShift Engineer, Red Hat November 1, 2013

Introduction to Cloud Computing

Cisco Intercloud Fabric for Business

CLOUD COMPUTING & SECURITY -A PRACTICAL APPROACH

Using SUSE Cloud to Orchestrate Multiple Hypervisors and Storage at ADP

Getting Started Hacking on OpenNebula

Certified Cloud Computing Professional VS-1067

Setting up a private cloud for academic environment with open source software

Introduction to OpenStack

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

Onboarding VMs to Cisco OpenStack Private Cloud

OpenStack Alberto Molina Coballes

Cloud Computing Architecture with OpenNebula HPC Cloud Use Cases

Proactively Secure Your Cloud Computing Platform

Cloud Platform Comparison: CloudStack, Eucalyptus, vcloud Director and OpenStack

Hybrid Cloud: Overview of Intercloud Fabric. Sutapa Bansal Sr. Product Manager Cloud and Virtualization Group

Building Clouds with OpenNebula 3.4

SUSE OpenStack Cloud 4 Private Cloud Platform based on OpenStack. Gábor Nyers Sales gnyers@suse.com

Today. 1. Private Clouds. Private Cloud toolkits. Private Clouds and OpenStack Introduction

SURFnet cloud computing solutions

Integrated Management of IaaS Resources

FREE AND OPEN SOURCE SOFTWARE FOR CLOUD COMPUTING SERENA SPINOSO FULVIO VALENZA

CLOUD MANAGEMENT GUIDE

Scheduler in Cloud Computing using Open Source Technologies

OpenNebula Open Souce Solution for DC Virtualization. C12G Labs. Online Webinar

Architecture des plates-formes IaaS Etat des lieux et perspectives

A Complete Open Cloud Storage, Virt, IaaS, PaaS. Dave Neary Open Source and Standards, Red Hat

An Introduction to Private Cloud

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

OpenStack Introduction. November 4, 2015

Introduction What is the cloud

Private Cloud in Educational Institutions: An Implementation using UEC

Large Construction of a Cloud IaaS with Dynamic Resource Allocation Method Using OpenStack

Comparative Study of Eucalyptus, Open Stack and Nimbus

Cloud Hosting. QCLUG presentation - Aaron Johnson. Amazon AWS Heroku OpenShift

Overview: Building Open Source Cloud Computing Environments

How an Open Source Cloud Will Help Keep Your Cloud Strategy Options Open

Virtualization and Cloud Computing

ONE Cloud Services Secure Cloud Applications for E-Health

Virtual Machine Management with OpenNebula in the RESERVOIR project

CLOUD COMPUTING. Virtual Machines Provisioning and Migration Services Mohamed El-Refaey

OpenNebula An Innovative Open Source Toolkit for Building Cloud Solutions

PRIVATE CLOUD PLATFORM OPTIONS. Stephen Lee CEO, ArkiTechs Inc.

Cisco Prime Network Services Controller. Sonali Kalje Sr. Product Manager Cloud and Virtualization, Cisco Systems

GCloud 7 Hybrid Cloud Management Service- Service Description Issue 1

OpenStack Cloud Migration:

RightScale mycloud with Eucalyptus

cloud functionality: advantages and Disadvantages

Standard Interfaces for Open Source Infrastructure as a Service Platforms

International Journal of Engineering Research & Management Technology

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

IaaS Cloud Architectures: Virtualized Data Centers to Federated Cloud Infrastructures

Moving SNE to the Cloud

Understanding ArcGIS Deployments in Public and Private Cloud. Marwa Mabrouk

OpenNebula Cloud Platform for Data Center Virtualization

25.2. Cloud computing, Sakari Luukkainen

Eucalyptus: An Open-source Infrastructure for Cloud Computing. Rich Wolski Eucalyptus Systems Inc.

A Gentle Introduction to Cloud Computing

OpenStack IaaS. Rhys Oxenham OSEC.pl BarCamp, Warsaw, Poland November 2013

Cloud Computing: Making the right choices

OpenStack Towards a fully open cloud. Thierry Carrez Release Manager, OpenStack

Software Defined Everything

The OpenNebula Cloud Platform for Data Center Virtualization

Efficient Cloud Management for Parallel Data Processing In Private Cloud

Public Cloud Offerings and Private Cloud Options. Week 2 Lecture 4. M. Ali Babar

Introduction to Cloud computing. Viet Tran

9/26/2011. What is Virtualization? What are the different types of virtualization.

Eucalyptus: An Open-source Infrastructure for Cloud Computing. Rich Wolski Eucalyptus Systems Inc.

Transcription:

T-110.5121 Mobile Cloud Computing Private Cloud & Assignment 2 19.10.2011 Yrjö Raivio, Koushik Annapureddy, Ramasivakarthik Mallavarapu Aalto University, School of Science Department of Computer Science and Engineering Data Communications Software Email: yrjo.raivio(at)aalto.fi Course email: t-110.5121(at)tkk.fi

Outline Private Infrastructure as a Service (IaaS) Eucalyptus OpenStack OpenNebula OpenNebula in practise Assignment 2 See also: http://cse.aalto.fi/studies/eit-2011/lecture-materials/ 2

Private Infrastructure as a Service (IaaS)

Cloud Middleware Cloud computing management software Manage infrastructure (private and public) Launch VMs into a cloud Resource scheduler Controls Life-cycle of VMs with the help of Hypervisors Storage management Network management Admin and user interfaces (API/CLI/GUI) Provide Image repository/marketplace Load balancer Accounting/Billing 4

Alternatives Eucalyptus (Eucalyptus Systems) Open Stack (Nasa, Rackspace, Cisco..) Open Nebula (C12G Labs) 5

Eucalyptus Elastic Utility Computing Architecture Linking Your Programs To Useful Systems Enterprise Edition with support available Support for private and hybrid cloud Support for AWS APIs -> scale out to Amazon EC2 possible Storage component: Walrus (S3-compliant) Primarily as VM repository Support for Xen and KVM GridEngine will integrate Eucalyptus 6

Components Source: http://support.rightscale.com/09-clouds/eucalyptus/01-overview_of_eucalyptus 7

Deployment options 8

OpenStack OpenStack Compute and OpenStack Object Storage, Support by various major enterprises Project launched by Rackspace and NASA Claims to be more scalable than others Heavily under development Ubuntu Enterprise cloud has OpenStack as core component (not Eucalyptus anymore) 9

Architecture 10

OpenNebula Support private, public and hybrid cloud Support Amazon EC2 + ElasticHosts Supports standard management API called OCCI (Open Cloud Computing Interface) defined by Open Grid Forum KVM, Xen, VMware hypervisors are supported 11

Summary table Hypervisor Workload distr. VM live migration Eucalyptus 2.0 KVM, Xen, VMware Round Robin, Greedy, Power save OpenNebula 2.0 KVM, Xen, VMware Configurable scheduler No Yes Yes Auto scaling No No No OpenStack Cactus KVM, Xen, VMware, Hyper-V, LNC, UML Configurable scheduler APIs EC2 and S3 OCCI, EC2, own Hybrid cloud Yes with EC2 Yes, allows federation EC2, S3, OCCI, own Yes with EC2 Source: http://cse.aalto.fi/site1/wp-content/uploads/2011/05/lagerspetz-cloud-seminar.pdf 12

Agenda Understanding Private Cloud Traditional vs. Private Cloud Virtualization Web Interface Demo of OpenNebula 3.0 and Hybrid Cloud 13

Traditional vs. Private Cloud Internet Internet Router Router Router Router Firewall Firewall App Web AD CRM Web Host Host CRM AD Web DB Firewall DB DB Firewall DB 14

Private Cloud 15

Overview 16

Virtualization Physical Environment O.S H.W O.S H.W Why Virtualization? 1) Cost Savings 2) Better Resource Utilization 3) Better Memory Management 4) Increased Availability 5) Better Resource Provisioning 6) Energy Saving Virtual Environment O.S O.S O.S O.S H.W 17

Different type of hypervisors Type1 VMWare ESXi Microsoft HyperV Citrix Xen Server Type 2 KVM VMWare Server 18

Private Cloud setup 19

Hybrid Cloud 20

AutoScaler framework 21

Questions? Contacts: Teacher: yrjo.raivio(at)aalto.fi, A122 Assistants: ramasivakarthik.mallavarapu(at)aalto.fi, PlayRoom koushik.annapureddy(at)aalto.fi, A118 Course staff: t-110.5121(at)tkk.fi

OpenNebula in Practise Assignment 2

Location tracing mashup deployed on OpenNebula Task: Create a Location Based Services (LBS) mashup Initial setup: Familiarize with IWD API, find some new APIs Develop code (most given in Noppa) and run in OpenNebula Input: Trace a mobile for one week (once per hour) or one day (every 10 min) Default mobile: 040 5601774 any time between 24.10-13.11 Store longitude and latitude to database Output: Deadline 20.11 Input location data to GoogleMaps, visualise Add other services such as route guide, service listings, adverts, weather information etc. based on the route Send recommendations with SMS or MMS to a given number in Noppa, start your message with GX MY: xyz... where X=your group number and M=your message number (max limit 10 messages per group) Test your implementation with your own number! 24

Service example: Location tracing Home 69% Work travel 6% Work 19% Free time 6% TeliaSonera: Innovation World Developer 25

Open API examples Apps4Finland competition ongoing, examples: HSL Route Guide: http://www.youtube.com/watch?v=qgllzwt0acu Trains on Map: http://www.vr.fi/fi/index/aikataulut/liikennetilanne/junatkartalla.html Service Map: http://www.hel.fi/palvelukartta/ 26

Additional information Problem statement: Trace one week, once per hour a 2G mobile phone using network APIs Show results using Google Maps Other open APIs give a plus (example HSL route guide) Allowed programming languages: PHP, Java TeliaSonera Location API request and send SMS/MMS given for PHP and Java More data for the programming part will be posted in Noppa by Friday 21.10 Optional You may trace yourself IF you have TeliaSonera SIM, also prepaid works; in that case you have to register yourself to IWD If you want, you may also fetch your location data directly from your phone and trace yourself 27

Learning goals for Assignment 2 Assignment 2 is not about: Learning how to program in Java or PHP Goals: Practical experience on OpenNebula How to run VM in OpenNebula Open APIs, especially operator network APIs 28