Note:
Click here to view a visual demonstration on how to allow users to create new deployment requests through the Cloud Self Service Portal, manage requested deployments, track metering and chargeback information, and author and enforce Cloud policies using Enterprise Manager Cloud Control 12c.
The Self Service Portal for IaaS provides a dashboard for business users and cloud consumers to request resources. It allows SSA users to request and manage resources, view the metering and usage of these resources, and define policies to manage the workload and deployment automatically. The SSA Portal allows users to:
Create new deployment requests
Manage requested deployments
Track metering and chargeback information
Author and enforce cloud policies.
To use the Self Service Portal, follow these steps:
Follow this process if you need to request or reserve servers for a specific duration:
The Requests tab lists all the requests made by the SSA user.
Figure 7-3 Requests
The name of the request, status, start and end date, type of request, number of servers, total CPU, and memory appears. Click a Name to drill down to the Request Details page which shows complete details about the request.
You can:
Edit a Request: You can edit the following types of requests:
Scheduled: Select a request that is Scheduled and click Edit to modify the request configuration details. The Request Server wizard appears and you can modify the request server configuration as required. See Requesting Servers for details.
Executed: Select a request that has been executed successfully and click Edit. In the window that appears, specify a new End Date for the request and click Edit to edit the request.
Delete a Request: Select a request that has been scheduled or executed to click Delete to delete the request.
Click the Servers tab to view a list of servers grouped according to the zone. On this page, the self service user can view the specific assembly and template deployments, the tiers, and the servers in each tier. You will see a list of servers that you have requested and can perform a search based on either the name of the server or the tag.
Figure 7-4 My Servers
You can drill down to the Assembly or Tier Instance Home page or click a server name to drill down to the Server Details page. From this page, you can perform the following actions:
Request Servers: You can request or reserve servers for a specific duration. See Requesting Servers for details.
Assemblies: You can start, stop, delete an assembly instance, and add tiers. Select an assembly instance from the list and from the Actions menu, select an appropriate option. See Performing Assembly Operations.
Tiers: You can start, stop, scale up, and scale down a tier instance. Select a tier instance from the list and from the Actions menu, select an appropriate option. See Tier Operations.
Servers: You can modify the configuration of the server, stop, start or restart a server, clone a server, save as template, suspend, resume, and launch a VNC Console. See Server Operations.
The Zone Details page displays the details of all assemblies, tiers, and servers in the SSA Zone.
Figure 7-5 Zone Details Page
From this page, depending on the entity you select, the following options are available:
You can click a tier instance, assembly instance, or a server link to drill down to the Details page.
You can perform the following operations on an assembly instance:
Start: Select an assembly instance and select Start from the Actions menu. A confirmation message is displayed. Click Start to submit the Start Assembly Instance job. You can start an assembly instance only if it has been stopped.
Stop: Select an assembly instance and select Stop from the Actions menu. A confirmation message is displayed. Click Stop to submit the Stop Assembly Instance job. You can stop an assembly instance only if it has been started.
Delete: Select an assembly instance and select Delete from the Actions menu. A confirmation message is displayed. Click Delete to submit the Delete Assembly Instance job.
Add Tier: Select an assembly instance and select Add Tier from the Actions menu.
This page displays the details of the SSA Assembly Instance.
Figure 7-6 Assembly Details Page
It contains the following sections:
General: This section displays the name of the assembly, the zone to which it belongs, the total number of servers or guest VMs deployed by the assembly, and the date on which the assembly was created.
Members: A hierarchical view of the members in the assembly is displayed here. Click on a link to drill down to the member Home page.
Request: This section lists all the requests corresponding to the assembly and its members. Click on a request link to drill down to the Request Details page.
You can perform operations such as Start, Stop, Delete, and Add Tiers on the assembly instance. Select the required option from the Assembly menu and click OK in the confirmation page to perform the selected operation.
You can perform the following operations on an assembly tier instance:
Start: Select a tier instance and select Start from the Actions menu. A confirmation message is displayed. Click Start to submit the Start Tier Instance job. You can start a tier instance only if it has been stopped.
Stop: Select a tier instance and select Stop from the Actions menu. A confirmation message is displayed. Click Stop to submit the Stop Tier Instance job. You can stop an tier instance only if it has been started.
Scale Up: You can scale up or add more servers to a tier instance. See Scaling Up a Tier Instance.
Scale Down: You can scale down or stop servers that are part of a tier. See Scaling Down a Tier Instance.
A scalable tier allows creation of multiple servers and has a minimum and maximum limit. The scalability of the tier depends on how it is defined in the Assembly. See Provisioning Guest Virtual Machines Using Oracle Virtual Assemblies (OVA) for details. To scale up a tier instance, follow these steps:
You can scale down the servers belonging to a tier. To scale down a tier, follow these steps:
EM_SSA_USER
role.This page displays the details of the SSA Tier Instance. It contains the following sections:
General: This section displays the name of the tier, the zone to which it belongs, the total number of servers or guest VMs deployed, and the date on which the tier was created.
Members: A hierarchical view of the members in the tier is displayed here. Click on a link to drill down to the member Home page.
Request: This section lists all the requests corresponding to the tier and its members. Click on a request link to drill down to the Request Details page.
You can perform operations such as Start, Stop, Scale Up, and Scale Down on the tier instance. Select the required option from the Tier menu and click OK in the confirmation page to perform the selected operation.
You can perform the following operations for a server:
Modify Configuration: Select the server to be modified and select Modify Configuration from the Actions menu. Note that the server must be in a Stopped status if the configuration is to be modified.
Clone: Select the server to be cloned and select Clone from the Actions menu. See
Delete: You can delete a server that is Down or Suspended. Select the server to be deleted and select Delete from the Actions menu. A confirmation message is displayed. Click Delete to submit the Delete Server Job.
Save as Template: You can save a server that is Down or Suspended as a template for future use. Select the server and select Save as Template from the Actions menu. The Save as Template page appears. You can specify the following details:
Template Name: Enter a unique name for the template
Request Name: Enter a name for the Save as Template request.
Keymap: Select a keyboard type for the server.
Configuration: In this region, you can specify the default and maximum memory and number of CPUs.
Click OK to save as template.
Start: Select a server that is Stopped and select Start from the Actions menu. A confirmation message is displayed. Click Start to submit the Start Server job to start the server.
Stop: Select a server that is up and running and select Stop from the Actions menu. A confirmation message is displayed. Click Stop to submit the Stop Server job to stop the server.
Restart: A server that is up and running can be restarted.
Suspend: Select a server that is up and running and select Suspend from the Actions menu. A confirmation message is displayed. Click Suspend to submit the Suspend Server job.
Resume: Select a server that is Suspended and select Resume from the Actions menu. A confirmation message is displayed. Click Resume to submit the Resume Server job to start the server.
Launch VNC Console: Select this option from the Actions menu to launch a VNC Console. This option is available only if the server is up and running.
Select the server that is to be modified and select Modify Configuration from the Actions menu. The Modify Configuration page appears.You can modify the details such as Server Size, Keymap, Tags, Network, and Storage. Click OK to save the configuration.
Note:
If the server is up and running, you cannot modify the Maximum Memory, Maximum Number of CPUs, Network, and Storage. To modify these parameters, you must stop the server and then select the Modify Configuration option.
You can clone a server to create one or more servers. Select a server and select Clone from the Actions menu. The Clone Server Request: General page appears. Enter the name for the clone request. The name of the source server cloned and the zone in which the cloned server will appear is displayed. Click Next to continue to the Clone Server Request: Deployment Configuration page. In this page, you can specify the number of servers to be cloned and the resource configuration parameters. These parameters will be applicable to all the servers being cloned. Specify the schedule, review the details, and click Finish to submit the Clone Server operation.
The Server Details page displays detailed information about the server. From this page, you can modify configuration, clone, stop, restart, suspend, resume, and launch VNC console.
This page contains the following sections:
Figure 7-7 Server Details Page
General: Displays information like status of server, the associated zone, date from which it is available, and the expiry date.
Configuration: Displays configuration details of the server such as number of CPUs, memory, storage, operating system, and other software installed on the server.
Availability: Shows the availability status of the server over the last 24 hours.
Charts: You can see the Availability chart that displays the status of the server for past 24 hours, and the CPU, Memory, and Storage Utilization charts.
Chargeback Details: This section displays all the charge back break-up data for the server. The charge incurred will be calculated from the server requested date to the current date.
Click the Storage tab to view all the storage elements grouped by the Guest VMs with which they are associated. The Storage tab lists all the Servers owned by the EM_SSA_USER along with all the storage resources in tree format. The top level nodes represent the servers owned by the user and the sub nodes represent the storage disks that belong to the server. You can do the following:
Request Storage: This action allows the user to add a shared or non-shared storage disk to a server. Select one or more servers and click Request Storage. Enter the Disk Name, Size, and Mode. Select the Shared Disk check box to add a shared disk. If you create a non-shared storage disk, it is available only for the server on which it is created. A shared storage disk can be assigned to other servers. If you select multiple servers, you can create only non-shared storage disks.
Assign Storage: This action allows the user to assign shared storage disk to any other server owned by the EM_SSA_USER
. Select a server and click Assign Storage. The list of available shared storage disks are displayed. Select a disk from the list and click OK to assign the shared storage disk to the server.
Release Storage: Select a server and click Release Storage. This action allows the user to release an existing shared or non-shared storage disks.
Click the Chargeback tab to view the chargeback details. The tab contains the following sections:
Charge Trend: The Charge Trend shows the charges across a date range for various metrics. You can set a date range and click Go to recalculate charges.
Details: This section shows charge details for the specified date range. You can reorder the data by selecting an option from the Detail Level drop-down menu. Click Export to export the details of the charge plan to a .csv
file.
Charge Plans: This section allows you to select a zone to see the charge plan in effect for the target type.
Oracle VM Guest (Default): If you are using the Extended Charge Plan, the base plan for the Oracle Guest VM target type appears here.
Click the Library tab to view the list of assemblies, templates, and deployment plans that you can access. You can choose to view:
Public: The list published by the SSA Administrator for your role. The assemblies, templates and deployment plans on which you have view privileges. You will see the assemblies, templates, or deployment plans if the EM_SSA_ADMINISTRATOR
has published them or if another EM_SSA_USER
has made them shareable.
Private: These include the assemblies, templates, and deployment plans that you own. Generally, an SSA user may not own assemblies but may own templates and deployment plans.
You can request servers from this page. See Requesting Servers for details.
You can upload software, share, delete, or stop sharing a software component that you own. Select a component from the list and click Share. Select one or more users with whom the entity is to be shared and click Share.
To unshare an entity, select a shared entity from the list and click Stop Sharing. The list of users with whom this component has been shared appears. Select one or users from the list and click Stop Sharing.
To upload software, click Upload. In the dialog box that appears, select the source file to be upload, enter a name and description, and specify the type (Assembly or Template) of component being uploaded. Click Upload to upload to software to My Library.
Click the Policies tab to view the list of policies that you have defined. You can create a new Performance or Schedule Based Policy or a Policy Group. For example, you can define a policy to start an automatic scale up for a tier if the CPU Utilization is greater than 90 for 5 consecutive occurrences.
For more details on creating and using policies, see About Cloud Policies.
You can customize the self service portal settings by modifying the preferences. From the user menu on the top right corner of the page, select Preferences, then select SSA Portal Settings. Before you request resources using SSA, you can set up your user profile by specifying the following details:
General Preferences
Email Address: The default email address to be used to receive notifications.
Locale: The default locale for receiving cloud notifications.
Request Notifications: Select this checkbox to receive notifications of different statuses of the request.
Request Status: If you select the Request Notifications checkbox, select the status for each you wish to receive notifications from the drop down list.
Days Before the First / Second Notification: If you select the Instance Expiry Notifications checkbox, specify the number of days before the first and second notifications are sent.
Quota Notification: If you select this checkbox, notifications are sent when the quota reaches a specified threshold.
Quota Threshold (%): If you have selected the Quota Notification checkbox, specify the quota threshold in this field.
Self Service Portal: Select the default Self Service Portal page that should appear when you log in to the Self Service Portal.