At Rescale, we meet with many IT and engineering management teams to discuss their HPC needs and how Rescale can help deliver on those requirements. Customers are excited about the flexibility and scalability Rescale offers, but they also share concerns about management and oversight of these new cloud services.  One specific concern shared with Rescale relates to controlling platform use to stay within budgetary constraints. IT and engineering management require both visibility and control of the overall use of the HPC cloud resource for their large and geographically diverse teams.

Rescale has responded to customer requests by providing ScaleX Enterprise, which provides a powerful, customizable IT dashboard to monitor and manage the use of your HPC cloud infrastructure.

Administrative Management, Controls, & Visibility
The Rescale ScaleX Enterprise administrative portal provides detailed control over all users, groups, and projects. IT and engineering managers can set user permissions, control budgets, provision hardware and software, manage license server connections, identify project codes and IDs, and track overall and individual usage. Permissions can be set at both on global and regional levels for projects or individual users.

The administrative portal allows organizations to manage simulation users. Administrative functionality related to cost controls can be customized to the specific needs of each customer.

The following illustrates a list of administrative cost control functions utilized by enterprise customers on Rescale platform. (Note: this is a partial list of ScaleX Enterprise features. This list is specific to cost and usage management.)

  • Usage Reporting – Detailed usage reports are readily available in secure user accounts to allow companies or users to track their usage and spending, and to provision budgets and allocate funds accordingly. Rescale works with each company and user to implement the billing cycle and repayment method that best suits their needs.
  • Budget Control – Rescale allows company administrators to set budgets at several levels and then monitor in real time the activity and balances of the budgets. Budgets can be set for Company, Groups, Users and Projects.

A common question from IT and engineering management is “What if our engineers run too many jobs or use too many HPC resources and we exceed our budget?”

Rescale has addressed this issue by continuously checking against the available budget as an individual or multiple jobs are running on an account.  If an individual job is submitted and the necessary funds are not available, the job will be placed in queue until the funding is replenished. If multiple jobs are submitted and the budget is exceeded, any active jobs will be terminated.

Budget Definitions

  • Company level budget – A budget that controls the total amount of money a company account can spend.  This budget is adjustable by both Rescale and the company admin.
  • User level budget – A budget that controls the total amount of money an individual user account can spend.  This budget is adjustable by Rescale, the company admin (if assigned to a company) and the individual user.
  • Project level budget – A budget that controls the total amount of money users assigned to a project can spend on that project.  This is a ScaleX Enterprise-only feature and can only be modified by the company admin.

Summary
In summary, the Rescale ScaleX Enterprise administrative portal provides a powerful, customizable IT dashboard to monitor and manage the use of your consolidated HPC cloud infrastructure. Cost controls are managed at several levels by setting budgets at company, user, and project levels to ensure that enterprise customers stay within their planned budget.

This article was written by Jeff Stemler.

RescaleのアプリケーションエンジニアのAlex Huangがポストしたブログ記事の翻訳です。
元記事はIntroducing In-Browser Desktops: Instantly Launch Powerful HPC Visualizationsをご覧ください。

Alex Huang – 2017年1月30日

Rescaleは、便利な新機能であるIn-Browser Desktop(ブラウザー内で利用できる仮想デスクトップ環境)を当社のプラットフォームへ導入しました。この新機能によって、最新のWebブラウザーを利用するだけで、プレ/ポスト処理と視覚化のニーズに対応する、GPUアクセラレーションを利用したリモートデスクトップに接続できます。

In-Browser Desktopsは、実行中のジョブから視覚化ノードを起動するための最速の方法です。パスワードの設定、接続ファイルのダウンロード、トンネリングのためのスクリプトの実行は必要ありません。これは、ファイアウォールがあっても、HTTPSで簡単かつ安全にリモートデスクトップへアクセスできることを意味します。ブラウザーを通して、すべてシームレスかつ安全に実行されます。

デスクトップに接続する場合、In-Browser Desktopを使用するか、RDP(Remote Desktop Protocol)またはVNC(Virtual Network Computing)クライアントファイルをダウンロードして、すでに利用している自分のリモートデスクトップクライアントを使用することもできます。
実行中のジョブからの視覚化のためにn-Browser Desktopを起動する方法は次のとおりです。

ステップ1:実行中のジョブに対して“Visualize” (可視化)を選択します。


In-Browser Desktopの起動:ステップ1

ステップ2:“Launch” (起動)を選択して、デスクトップ設定を確認します。


ブラウザー内デスクトップの起動:手順2

ステップ3:“Connect using In-Browser Desktop”(In-Browser Desktopを使用して接続する)をクリックし…

In-Browser Desktopの起動:手順3

… ほら!以下のSTAR-CCM +の例に示すように、ブラウザーからジョブを直接監視することができます。


In-Browser Desktopの起動:手順4

自分のリモートデスクトップクライアントを使用して結果を視覚化する場合と比べてみましょう。これは、以下に説明する複数のステップのプロセスです。

  • ステップ1:オペレーティングシステム固有のRDPクライアントをダウンロードします。
  • ステップ2:パスワードの生成を選択し、パスワードをクリップボードにコピーします。
  • ステップ3:RDPクライアントファイルをダウンロードします。
  • ステップ4:RDPクライアントを起動し、ステップ3でダウンロードしたファイルを開きます。
  • ステップ5:システムが初期化されるのを待ち、ステップ2から適切なユーザー名とパスワードを入力してログインします。

This article was written by Rescale Japan.

Rescale is pleased to introduce a powerful new feature now available on our platform: In-Browser SSH. For jobs using Linux compute clusters on supported providers, you will now see an SSH panel under the Live Tailing panel that allows you to connect to the running cluster using SSH:

The new In-Browser SSH connection panel

For jobs running on supported hardware, this will be available even if you did not set up an SSH public key in your job settings. However, for maximum flexibility, we still recommend setting it up if you anticipate a need for SSH connectivity.

There are two ways to launch an In-Browser SSH session. Clicking the link itself will open a tab directly in the SSH panel, while clicking the pop-out icon to the right will create new browser window/tab with the SSH session maximized.

Click the IP link (boxed in red) to open an In-Browser SSH panel in the SSH Sessions tab. Click the pop-out link (circled in blue) to open a session in a new browser window/tab

Opening new SSH sessions in tabs will open the tab directly in the SSH Sessions panel. ANSI colors are supported.

What’s more, if you have a multi-node cluster, you will see a connection link to each node in the cluster. This is tremendously useful if you are trying to quickly connect to several different nodes within the cluster.

A connection entry will appear for each separate node in the cluster.

Note that currently, the active SSH tabs will only persist while the Job Status view is active. In other words, switching away from the Status view to, for example, the Results view and then back will close the SSH panels. If you need to persist the SSH session, we recommend launching a session in a separate browser window or tab.

Since the In-Browser SSH terminal uses a HTML canvas element, copy-and-pasting must go through an intermediate clipboard. To open it, click the small tab near the right-top corner of the SSH window. Anything inside the text box in this side panel will be available to the SSH session. Then paste it into the SSH terminal using Ctrl+Shift+V on Windows or Command+V on a Mac.

Click the tab near the right-top corner of the in-browser SSH panel to toggle the clipboard pane

Note that the SSH support, going through canvas, means that there is no graphical device available. In other words, this is text-mode only without X11 forwarding. If you need X11 forwarding, you must use your OS’s native terminal with appropriate X11 support installed.

Also note that the in-browser SSH panel will only be available to owners of the job. If you share the job using the job-sharing functionality, the recipient will not automatically get SSH access to the cluster.

This article was written by Alex Huang.

Rescale is pleased to introduce a handy new feature now available on our platform, In-Browser Desktops. With this new feature, all you need is a modern web browser and a few clicks to connect to a powerful remote desktop for your pre/post-processing and visualization needs.

In-Browser Desktops are the fastest way to launch a visualization node from a running job—no need to set a password, download a connection file, or run a tunnel script. This also means that you will be able to securely access the remote desktop even if you are behind a firewall over simple HTTPS. Everything runs seamlessly and securely through the browser.

When connecting to a desktop, you will be able to choose from using an In-Browser Desktop or downloading a Remote Desktop Protocol (RDP) or Virtual Network Computing (VNC) client file to use your own remote desktop client, just as before.

Here is how to launch an In-Browser Desktop for visualization from a running job.

Step 1: Select “Visualize” for a running job.

Launching an In-Browser Desktop: Step 1

Step 2: Select “Launch” to confirm your Desktop configuration.

Launching an In-Browser Desktop: Step 2

Step 3: Click “Connect using In-Browser Desktop” and…

Launching an In-Browser Desktop: Step 3

…Voila! You can now monitor your jobs directly from your browser, as shown in the STAR-CCM+ example below.

Launching an In-Browser Desktop: Step 4

Compare this with using your own remote desktop client to visualize your results, which is a multi-step process as outlined below.

Step 1: Download an RDP client specific to your operating system.

Step 2: Select Generate Password and copy the password to your clipboard.

Step 3: Download an RDP client file.

Step 4: Launch your RDP client and open the file downloaded in Step 3.

Step 5: Wait for the system to initialize, provide an appropriate username and password from Step 2 and log-in.

This article was written by Alex Huang.