Organization setup in multiple environments.

Not applicable

Let's say that we have multiple DC's . Would it be that an Organization can represent a Data center and the environments represent test/PROD etc?

Would this be a right kind of a setup? Is this why we introduced the organization feature in apigee?

Thank you,

Harsha

0 3 1,209
3 REPLIES 3

adas
New Member

An organization in Apigee Edge is the highest level of entity which contains environments, apiproducts, apiproxies, developers, apps etc. Organization is the logical entity that consists of all of these entities in your api program. You can also think of an organization as a "tenant" in Apigee Edge's multi-tenant cloud architecture. Note that and organization can span multiple data centers so it would not be fair to compare an organization to a data center. You can find more details in the following link:

Apigee Edge Organization Structure

Not applicable

As @arghya das pointed , http://apigee.com/docs/api-services/content/apigee-edge-organization-structure can give more information about organization.

You also need to understand what exactly is an environment (http://apigee.com/docs/api/environments) as you can have single environment across multiple DCs which is recommended but nothing is stopping from having one environment per DC too with some limitations as features like cache , Analytics etc are per environment .

You can even have many environments in an organization (dev, stage, test, prod for example). Understanding the concepts like organization, environment, regions, pods (logical) and the way the components work and wiring is done (physical) and most importantly your requirements can help you in coming up with a proper Architecture.

Both Org and Environments can span across multiple data centers. The decision to restrict an Org/Env to a single DC depends on your governance requirements and use cases.

In Apigee Edge, Orgs represent tenants. Think of an Org as a container for all the objects in your Apigee account, including APIs, API products, developers and their apps. Most of the Apigee entities such as developers, API Products and users are defined at the Org level and are visible across environments within the Org.

Each Org can have one or more Environments, aligning to your SDLC (test, dev, staging, prod etc). An environment is a runtime execution context for APIs. In other words, an environment is a logical subdivision of an Org that can contain API proxies. API proxies are defined and deployed at an Env level.

Hope it helps!