vCloud SDK for Java Developer's Guide
Figure 1-1. vCloud Object Taxonomy
vDC1
vApp
Media
Media
vDC2
vApp
Media
Media
Network
Network
vCloud Organizations
A vCloud contains one or more organizations. A vCloud organization is a unit of administration for a
collection of users, groups, and computing resources. Users authenticate at the organization level, supplying
credentials established by an organization administrator when the user was created or imported.
vCloud Users and Groups
An organization can contain an arbitrary number of users and groups. Users can be created by the
organization administrator or imported from a directory service such as LDAP. Groups must be imported
from the directory service. Permissions within an organization are controlled through the assignment of rights
and roles to users and groups.
vCloud Networks
An organization can be provisioned with one or more networks. These organization networks can be
configured to provide services such as DHCP, NAT, and firewalls.
vCloud Virtual Datacenters
A vCloud virtual datacenter (vDC) is an allocation mechanism for resources such as networks, storage, CPU,
and memory. In a vDC, computing resources are fully virtualized, and can be allocated based on demand,
service level requirements, or a combination of the two.
There are two kinds of vDCs:
Provider vDCs. These vDCs contain all the resources available from the vCloud service provider.
Provider vDCs are created and managed by vCloud system administrators.
Organization vDCs. These vDCs provide an environment where virtual systems can be stored, deployed,
and operated. They also provide storage for virtual media, such as floppy disks and CD ROMs.
An organization administrator specifies how resources from a provider vDC are distributed to the vDCs in an
organization.
8
Organization
vApp
template
vApp
template
users
Catalog 3
Catalogitem
Catalog 2
Catalogitem
em
Catalog 1
em
em
Catalogitem
Catalogitem
Catalogitem
Catalogitem
groups
TasksList
em
em
em
VMware, Inc.