Organization Management Overview
This topic describes how you can use Organization Management to manage tenancies and view subscription mappings in your organization. With Organization Management, you can add tenancies to your organization, and have those tenancies consume from your primary funded subscription. This allows you to create an isolated tenancy to build your workloads, without needing to book a new order.
- The parent tenancy (the one that is associated with the primary funded subscription).
- Child tenancies (tenancies that are consuming from a subscription that is not their own). Child tenancies can be created as entirely new tenancies, or, existing tenancies can be invited to join with the parent tenancy to become part of the same organization.
Parent subscribed regions should be a superset of child subscribed regions.
Notable benefits of sharing a subscription include:
- Sharing a single commitment helps avoid cost overages, and allows consolidating your billing.
- Enabling multi-tenancy cost management. You can analyze, report, and monitor across all linked tenancies. The parent tenancy can analyze and report across each of your tenancies through Cost Analysis and Cost and usage reports, and you can receive alerts through Budgets.
- Isolation of data. Customers with strict data isolation requirements can use a multi-tenancy strategy to continue restricting resources across their tenancies.
The remainder of this topic provides an overview of how to use Organization Management to create new child tenancies, invite existing tenancies, view and revoke invitations, and how to remap subscriptions to tenancies. Cost reporting features are also described, which allow you to centrally manage cost and usage information across all tenancies in your organization. Using these features you can better manage your multi-tenancy environment.
Planning Considerations
Before you get additional tenancies you should evaluate your needs to make sure that a multi-tenancy approach is best for your workloads. The main reason to have multiple tenancies is for strong isolation. By default, each parent and child tenancy comes with:
- A distinct set of IAM users (which can be federated to another identity system).
- A distinct set of IAM policies (permissions).
- Its own service limits.
- Isolated Virtual Cloud Networks (VCNs).
- Separate security and governance settings.
The main point to be aware of is that multiple tenancies make it easier to isolate workloads, but that comes at the cost of needing to manage multiple tenancies. Additional tenancies, however, do create additional management overhead, so you need to ensure that the isolation is worth it. If you don't require a strong level of isolation, you should consider using compartments to separate workloads.
Required IAM Policy
To use Oracle Cloud Infrastructure, you must be granted security access in a policy by an administrator. This access is required whether you're using the Console or the REST API with an SDK, CLI, or other tool. If you get a message that you don’t have permission or are unauthorized, verify with your administrator what type of access you have and which compartment to work in.
If you're new to policies, see Getting Started with Policies and Common Policies.
To use Organization Management, the following policy statements are required:
Allow group linkUsers to use organizations-family in tenancy
Allow group linkAdmins to manage organizations-family in tenancyTo accept an invitation but not create one use the following:
allow group linkAccepters to manage organizations-recipient-invitations in tenancyTo view the current linked tenancies but not the invitations:
allow group linkViewers to read organizations-links in tenancyCreating a New Child Tenancy
As the parent tenancy, you can create other linked child tenancies in your organization. The newly created child tenancy consumes from your subscription. If you want the new child tenancy to consume from another subscription, you can remap the created tenancy to another subscription on the Subscription Mapping page.
To create a child tenancy, you provide the necessary information, and then sign-in instructions are provided to the child tenancy administrator. The created (child) tenancy automatically consumes from the default subscription of the organization, so all usage is charged based on the rate card of the subscription. The parent tenancy is also responsible for the child tenancy’s usage.
- Open the navigation menu and click Governance & Administration. Under Organization Management, click Tenancies.
- Click Add Tenancy. The Add Tenancy panel is displayed. Ensure Create New Child Tenancy is selected.
- In Tenancy Name, enter a name for the new child tenancy. The tenancy name must be unique and all lowercase without any special characters. Avoid entering confidential information.
- From Home Region, select a region from the list. The home region can only be a subset of the parent’s subscribed regions.
- In Administrator Email, enter the email address of the tenancy administrator.
- Click Add Tenancy. A notification is displayed, indicating that you have successfully requested to create a child tenancy. If the request completes successfully, then your authentication credentials are sent by email momentarily.
The child tenancy administrator will receive instructions to sign in. Use the temporary password provided to sign in to the tenancy the first time. You will be required to change the password.
When a child tenancy is created, the tenancy is not automatically federated to Oracle Identity Cloud Service. For more information, see Federating with Oracle Identity Cloud Service. Use the following URL to access My Oracle Services: https://myservices-<account name>.console.oraclecloud.com/mycloud/cloudportal/gettingStarted.
Inviting an Existing Tenancy
If you have the correct limits, you can invite another tenancy to join your organization. If the tenancy joins your organization, its subscription will be managed by the parent tenancy.
See Tenancy Limits for more information on the limits related to inviting another tenancy.
The recipient tenancy needs to have the proper permissions to manage subscription sharing in the child tenancy, in order to accept the invitation. For more information, see Required IAM Policy.
An invited tenancy (also referred to as the recipient tenancy) automatically consumes from the default subscription in the organization, so all usage will be charged against the default subscription's rate card. If you do not want the invited, recipient tenancy to consume from the default subscription, you can remap the subscription back to the original Pay As You Go subscription after the invited tenancy has joined the organization.
To invite a tenancy:
Viewing Invitations
Invitation details can be viewed from both the parent and child tenancy.
To view invitations:
Revoking Invitations
A parent tenancy that sends an invitation to another tenancy to join the organization, can choose to later revoke such an invitation on the Invitations page.
To revoke an invitation:
- Sign in to the primary (parent) tenancy as a user that has permissions to manage invitations and subscription sharing.
- As the parent tenancy, open the navigation menu and click Governance & Administration. Under Organization Management, click Invitations. The Invitations page is displayed.
- For the invitation you want to revoke, click the Actions menu and select Revoke Invitation. A Revoke Invitation confirmation is displayed. To cancel the invitation, click Revoke.
- On the Invitations page, the invitation's Status changes to Canceled.
Subscription Mapping
You can view and remap tenancies to the subscriptions within Organization Management.
Tenancies mapped to a subscription will consume from the subscription’s credits (for Universal Credits Commitment subscriptions) and will use its rate card. By remapping your tenancy to a subscription, the tenancy’s usage applies to the terms and conditions of the subscription, including its rate card, credit consumption, and other agreements within the subscriptions contract.
To map subscriptions:
Using the API
For information about using the API and signing requests, see REST APIs and Security Credentials. For information about SDKs, see Software Development Kits and Command Line Interface.
- AssignedSubscription
- GetAssignedSubscription
- ListAssignedSubscriptions
- CreateChildTenancy
- GetOrganization
- ListOrganizations
- ListOrganizationTenancies
- UpdateOrganization
- RecipientInvitation
- SenderInvitation
- CreateSubscriptionMapping
- DeleteSubscriptionMapping
- GetSubscriptionMapping
- ListSubscriptionMappings
- Link
- WorkRequest
- WorkRequestError
- WorkRequestLogEntry
Cost Reporting Integration
You can use the Oracle billing and cost reporting features to centrally manage the cost and usage information across all tenancies in your organization.
After a tenancy has been created or joins your organization, you can filter or group by spending in your organization through the reporting options in Cost Analysis. As the parent tenancy, you can use Cost Analysis to hone in on your organization's spending by using:
- The Tenant ID and Tenant Name grouping dimensions; and
- The Subscription ID grouping dimension to filter by a specific subscription and determine which subscription a tenancy’s usage was attributed against. As a result, you can view the cost and usage associated solely with a particular subscription. See Viewing Subscription Details and Costs for more information on viewing costs in an organization.
Child tenancies can also group by Tenant ID, Tenant Name, and Subscription ID, but the costs shown are only for the child tenancy (in contrast to a parent tenancy that can see its costs, plus the child tenancy costs).
You can also view granular cost and usage information using cost and usage reports, where you can get hourly level information to gain insights on your spending.
All spending against the subscription (in the parent and all child tenancies) is included in cost reporting in the parent tenancy, and child tenancies are limited to seeing spending in their own tenancy. Cost and usage reports are generated only in the parent tenancy, and include all usage for the parent and all of its children. Budgets are only supported in the parent tenancy.
A tenancy that has had its subscription reassigned will have data split across two subscriptions going forward (that is, before and after being reassigned). In Cost Analysis and Cost and usage reports, the data is snapshot in time, and impacts query filtering and grouping choices. For example, if "tenancy1" was reporting data to "subscription1" until October 15, and "subscription2" from October 16, then you have to look at "subscription1" for consumption until October 15, and "subscription2" after October 15.
The following table describes the impact of Organization Management on cost reporting.
| Parent Tenancy | Child Tenancies | |
|---|---|---|
| Cost Analysis | Reports on all usage and cost in the parent, and all children with the ability to group by tenancy or subscription ID. Parent tenancies can also view the subscription details for the parent and all child tenancies. |
Reports on all usage and cost in the child tenancy. Child tenancies cannot view subscription details within Cost Analysis (they can only be viewed from the parent tenancy perspective). Note
If a child tenancy wants to use Cost Analysis from the Console, you must subscribe to the parent tenancy's home region. |
| Cost and usage reports (CSVs) | Includes all usage and costs in the parent and all children. | Not available. |
| Budgets | Budgets can be created against compartments or tags in the primary tenancy but not against child tenancies. | Not supported. |
Support
- Separate CSI (Customer Support Identifier) numbers, and support accounts for each tenancy.
- Or, a combination of both.