Overview

Idea : 

As a self service portal the idea of MyCloudPortal is to provide a single pane of glass for the user to Consume and Govern any service from any cloud. In its current state it enables users to consume, monitor and manage services from Eucalyptus private cloud & AWS public cloud.

    • Connect & Manage: Create and Manage infrastructure services from IaaS cloud like Compute (Server), Volume (Storage), Snapshot (Backup), KeyPair, Security Group & Ip Address.
    • User and Access control: Role based access controls and security at the Manager, Admin and User levels.
    • Usage & Cost reports: Generate Project, Department, Account or User based reports of your resources and their costs.
    • Dashboards: Get a birds eye view of your cloud's health, workflows, costs and usage backed by roles.
    • Workflows: Control your internal cloud consumption by approving or rejecting infrastructure requests by your users.
    • Product Catalog: Set up, package & price your infrastructure products in your local currency.

Implementation:


It is an open source self service layer for the cloud. The current beta version allows you to connect and manage Eucalyptus 2.x, 3.x private cloud and AWS public cloud along with your enterprise's needs such as


    • Account, Department, Project and User management.
    • Asset (Compute, Volume etc) access is controlled at all the above 4 levels.
    • Multi cloud configuration. You can configure more than one eucalyptus or AWS cloud, any number of products based on that cloud and price it.
    • Can be deployed both as a hosted model and as a on-premise installation.
    • Manage the life cycle of your infrastructure assets from Eucalyptus cloud like Compute, Volume, Snapshot, Security Group, IP address, Keypairs and Images(view only as of now).
    • Control the consumption by setting Workflows.
    • View Usage reports at user, department, account and project level.
    • "Manager/Admin","User" and "Super Admin" roles supported as of now.


MyCP isolates data and cloud configurations based on an ‘Account’.





Every Account in MyCP has many Departments on one end and many cloud configurations on the other end. Each Cloud can have manyproducts setup. Each Department can have many Projects and each Project will have Users. The User's cloud consumptions are maintained through the Asset entity.

There are 2 main roles in MyCP,

    • Account Manager
    • User

Other than the above 2 roles, you also have a "Super Admin" role which is setup by default. This role will give you system wide access in the on-premise installable version.


User Role

Users with ROLE_USER access have limited access to menu options as well as dashboard data.

The "Current Consumption" area shows the overall consumption of the entire account.

The Menu is restricted and only user reports is accessible.The User is not able to configure new cloud nor create any organization entities such as Department, Project nor another User.

The "Cloud Health" area shows only the admin/manager configured cloud.

The "Current Costs" area shows the user his own costs to the company.

The "Your Requests" area show the requests initiated by himself and their status.




Manager Role


Users with ROLE_MANAGER access have full access menu options as well as dashboard data.

The "Current Consumption" area shows the overall consumption of the entire account.

The Menu is complete and allows the manager/admin to configure new clouds, create organization entities such as Department, Project nor another User. The manager/admin can also view organization wide reports and setup products.

The "Cloud Health" area lists all configured clouds in this account.

The "Current Costs" area shows the user the entire account costs.

The " Requests waiting for your actions" area show all service requests across this account and their status.




Super Admin Role


Users with ROLE_SUPERADMIN access have full access menu options as well as dashboard data across all accounts for the entire mycloudportal installation.





Comments