0% found this document useful (0 votes)
59 views

Cloud Computing User Interfaces: Chaouachi Aya El Asmi Emira

The document discusses developing a web-based graphical user interface to manage cloud computing platforms by providing functionality to manage security groups, images, and instances as well as file transfer and networking capabilities, with requirements including an extensible and easy-to-use design implemented in Java to allow remote administration from various devices. Current work involves design documentation while future work includes deploying and testing existing tools.

Uploaded by

Emira El Asmi
Copyright
© Attribution Non-Commercial (BY-NC)
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
59 views

Cloud Computing User Interfaces: Chaouachi Aya El Asmi Emira

The document discusses developing a web-based graphical user interface to manage cloud computing platforms by providing functionality to manage security groups, images, and instances as well as file transfer and networking capabilities, with requirements including an extensible and easy-to-use design implemented in Java to allow remote administration from various devices. Current work involves design documentation while future work includes deploying and testing existing tools.

Uploaded by

Emira El Asmi
Copyright
© Attribution Non-Commercial (BY-NC)
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 18

Cloud computing

User interfaces

Survey of existing

Chaouachi Aya - El Asmi Emira


Introduction
There are many user interfaces:

Opennebula management console


Cloud42
Hybridfox
Groudcontrol
Deltacloud
Fundamentals

There are two more common used terms


that should be distinguished:
a virtual (server) image hosted on EC2 is
called "AMI", which stands for Amazon
Machine Image
an actual running server instance is
called "AMI instance" or simply
"instance"
Deltacloud

Deltacloud
• Defines a web service API for intercating with cloud
ONE Console
service providers and ressources in those clouds in a
unified manner.
Cloud42

Hybridfox • In addition, it consists of a number of


implementations of this API for the most popular
Groundcontrol clouds.
Deltacloud API

Deltacloud
With Deltacloud:
1. Start an instance on an internal cloud
ONE Console
2. Start another on Amazon EC2 or Rackspace, ..

Cloud42
Deltacloud protects your apps from cloud API changes and

Hybridfox incompatibilities, so you can concentrate on managing


cloud instances the way you want.

Groundcontrol
Newscast (1/2)

• Supports for all major cloud service providers


• In additional for Compute Drivers (Amazon
EC2, OpenNebula, Rackspace, ..)
• Implements Storage Drivers
Newscast (2/2)

• JBoss Tools 3.2 was released with a huge bundle of


new features.
• Now, The Eclipse plugin suite includes tools for
Jboss’ Delatacloud
 Manage cloud via one or more Deltacloud
servers
 Allows to:
 Browse a Deltacloud installation,
 Start and stop instances,
 Manage images
Deltacloud’s Tooling
The Instances View shows all instances for specified Cloud Connection

Example of the Cloud View with two connections


OpenNebula Management Console

DeltaCloud
Manage, create and remove Images
ONE Console
Manage, create and remove Instances

Cloud42 Manage, create and remove networks


Create and remove users
Hybridfox
Theme support
Groundcontrol File storage
Cloud42 Web Interface

DelaCloud Managing Amazon Machine Images (AMIs)


Running and monitoring EC2 instances
ONE Console
Administrating security goups
Cloud42 Managing keypairs
Transferring files from and to AMI instances
Hybridfox
Bundling new AMIs
GroundControl Controlling EC2 server instances remotely
Subscribing to events on running AMI instances
according to a publish/subscribe pattern
Hybridfox

DeltaCloud
Manage Images
ONE Console Raise and Stop Instances
Manage Instances
Cloud42
Manage Elastic IPs
Hybridfox Manage Security Groups
Manage Key-pairs
GroundControl
Manage Elastic Block Storage
GroundControl Rackspace

DeltaCloud

ONE Console
List, create, remove, rename, reboot,
rebuild, resize servers List images
Cloud42

HybridFox

Groundcontrol
Developing a GUI for cloud platform

The goal is to develop a web interface to easily manage and


monitor your cloud computing platform
     
Functional requirements

The basic functionalities are:

Manage security groups


Create, edit, list, delete

Manage AMI (Images)


List, register, deregister

Control Instances
Run, list, reboot, stop
Other Functional requirements

Less prior functionalities

File transfer

Manage Network

These requirements are not as


accurate as the base functions and
would require further investigations
Non-functional Requirements

Extensibility
Provide some extension points where other
developers can trim or enhance to fulfill their
needs without touching any existing code

Ease of use
Must be easy to handle and the web interface
should be easy to understand and confortable to
use.
Technical Requirements

User interface: web-based


accessible from multiple locations and to
support various devices, allowing system
administrators to manage their instances from
everywhere.

Programming language: Java


an ideal choice and an absolute standard for
implementing large scaled web application
Current and future work

Currently working on
Design: UML diagrams

To be done
The deployment and test of the existing
tools

You might also like