Fortanix Confidential Computing Manager (CCM) enables an application to run in a confidential environment. The solution orchestrates critical security policies such as identity verification, data access control, and code attestation for enclaves that are required for confidential computing.
With CCM Azure managed application users can create and manage confidential computing applications from inside the Azure portal.
This article describes the steps to deploy the Fortanix Confidential Computing Manager (CCM) on the Microsoft Azure portal.
Prerequisites: Getting Started Video:
- A private Docker registry to push converted application image(s)
- An Azure subscription
Deploy CCM Managed Application on Azure
- Go to the Microsoft Azure portal - https://portal.azure.com/
Figure 1: Azure portal
- In the Search Bar, search "Fortanix Confidential Computing Manager" and you will find the Marketplace listing for Fortanix CCM. Click Fortanix Confidential Computing Manager on Azure.
Figure 2: Search CCM
- This will open the page to create the CCM Managed application. Click Create.
Figure 3: Create the CCM managed application
- Fill in all the required fields.
- In the Managed Application Details section, the Managed Resource Group field will have a default value that the user can modify if required.
- In the Region field, select either Australia East, Australia Southeast, East US, West US 2, West Europe, North Europe, Canada Central, Canada East, or East US 2 EUAP (more regions will be added as Azure adds Managed Application support to more regions).
Figure 4: Create the CCM managed application
Click Review + create to create the Fortanix CCM managed application.
- Review the details and once the validation passes, select the I agree to the terms and conditions above check box, and then click Create to create the managed application.
Figure 5: Create CCM managed application
- The Fortanix CCM deployment will start and notifies that the deployment is in progress.
Figure 6: Deployment in progress
- When the deployment is complete, click Go to resource button to go to the deployed CCM managed application's "Overview" page to enroll the compute node.
Figure 7: Deployment complete
Figure 8: Deployed CCM managed application
Enroll Compute Node in Fortanix CCM
- Click Confidential Computing Manager from the left navigation menu. Log in to Fortanix CCM and create an account as you see in Figure 9.
For more details on how to sign up, log in and create an account in CCM refer to https://support.fortanix.com/hc/en-us/articles/360034373551-User-s-Guide-Logging-in.
Figure 9: CCM Logging in
- Get the Join Token from the CCM Management Console by clicking the ENROLL NODE button and in the ENROLL NODE window click the COPY button to copy the join token.
Figure 10: Get the join token
- Now to enroll a node agent, click the Confidential Computing Node Agent tab and click Add to add a CCM node agent.
Figure 11: Add node agent
- In the CCM node agent form, fill all the required fields. Paste the join token that you copied in Step 2 in the Join Token field. Click Review + submit button to confirm.
For more details on how to enroll a CCM compute node, refer to https://support.fortanix.com/hc/en-us/articles/4414187862164-User-s-Guide-Enroll-a-Compute-Node-Using-Azure-Marketplace.
Figure 12: Node agent creation
- Once the validation passes, click Submit to complete the node agent creation.
Figure 13: Node agent creation confirm
- To check the deployment status, go to the Overview tab, and click Managed resource group link.
Figure 14: Node enrolled
Figure 15: Managed resource group link
- Now you will notice that the deployment status is still in progress and will take a few minutes for the node agent to be successfully enrolled.
Figure 16: Node agent enrollment in progress
- Once the node agent enrollment is successful, the status changes to "Succeeded".
Figure 17: Node enrollment success
- Now in the CCM managed application, go to the Compute Nodes pages and you will notice that the node is in an Active state and enrolled successfully.
Figure 18: Node in active state
Delete CCM Compute Nodes
- The user also has the option to delete a CCM node agent from the Confidential Computing Node Agent page. To do this, select the node agent and click the Delete button on the top bar.
Figure 19: Delete node agent
- The node agent is successfully deleted.
Figure 20: Node agent deleted
Running an Application on Fortanix CCM
The Fortanix Confidential Computing Manager (CCM) environment is designed with the goal of protecting any application. To run the image of an application on a compute node, refer to the article Running an Application.