EasyManuals Logo

VMware VCLOUD API 1.0 - API User Manual

VMware VCLOUD API 1.0 - API
212 pages
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Page #204 background imageLoading...
Page #204 background image
vCloud API Programming Guide
204 VMware, Inc.
Avirtualapplicationorvirtualmachineistypicallymadeupofoneormorevirtualdiskfilesthatcontainthe
operatingsystemandapplicationsthatrunonthevirtualmachine,andaconfigurationfilecontaining
metadatathatdescribehowthevirtualmachineisconfiguredanddeployed.AnOVFpackageincludesthese
components,aswellasoptionalcertificateandmanifestfiles.Thepackagecanbedistributedandstoredasa
collectionofindividualfiles,orasasinglearchive(OVA)file.
About OVF Packages
AnOVFpackageincludesfourkindsoffiles:
AnOVFdescriptor,anXMLfilethatcontainsmetadatathatdescribeavirtualmachineorcollectionof
relatedvirtualmachinesandthedeploymentenvironmenttheyrequire.Byconvention,thisfilehasthe
suffix.ovf.
Virtualdiskfiles.Thedescriptorliststhesefilesandincludesinformationabouttheirformat.
Anoptionalcertificationfile,whichcanbeusedtocertifytheauthenticityofthepackage.
Anoptionalmanifestfile,whichcontainsaSHA1digestofeachofthefilesinthepackage.
About OVA Files
AnOVAfilecollectsallthefilesinanOVFpackageintoasinglearchive.Byconvention,thisfilehasthe
suffix .ova.ThisreleaseofthevCloudAPIdoesnotsupportuploadordownloadofOVAfiles.
How the vCloud API Uses OVF
ThevCloudAPIusestheOVFpackageasaunitofdistributionandstorageforvApptemplates.Becausethese
artifactsareuploaded,downloaded,andstoredinOVFpackageform,thevCloudAPIsupportsaccesstoand
deploymentofthewidestpossiblevarietyofvirtualapplications.ThevCloudAPIimplementsaninstantiation
mechanismthattransformsanOVFpackageintoavAppbybindingthepackage’sabstractresource
requirementstospecificresourcesinadeploymentenvironmentdefinedbyavDC.
Becauseofitsgenerality,theOVFincludesagreatdealofinformation,nearlyallofwhichisreusedinVApp
elements.Someofthis
informationisreusedinunalteredform,withentireovf:Section_Typeelements
includedintheVAppbody.Othersectionsaretransformedorextendedbyinstantiation.Whileitisnot
necessaryforauserofthevCloudAPItohaveadetailedknowledgeofalltheelementsofanOVFpackage,a
basic
understandingofafewkeypartsthepackageandhowtheyrelatetovApptemplatesandvAppscanbe
useful.
Virtual Machines
AnOVFEnvelopecollectsallofthemetadatathatdescribesasinglevirtualmachineintoaVirtualSystem
element.AnEnvelopethatcontainsmorethanoneVirtualSystemcollectsthemintoa
VirtualSystemCollectionelement.Thisarrangementsupportspackagingagroupofrelatedvirtual
machinesasasingleobject,andincludesprovisionsforspecifying
globalparameterssuchasvirtualmachine
startuporder,networkconnections,andarangeofresourceconfigurations(suchasprocessingpowerand
memory)towhichthevirtualmachinescanbedeployed.
ThevCloudAPIalsosupportsthiskindofpackagingofmultiplevirtualmachines.Whenyouinstantiatea
VAppTemplate,informationfrom
itsVirtualSystemandVirtualSystemCollectionelementsis
propagatedtothecreatedVApp.VirtualSystemelementsinaVirtualSystemCollectionbecomeVm
elementscontainedbytheChildrenelementofaVApp.
Formoreinformationaboutinstantiation,see“InstantiateavAppTemplateonpage 61.Foradetailed
exampleofanEnvelopeanditssections,see
“ReconfiguringvAppsandVirtualMachines”onpage 69.For
moreinformationaboutthepurposeandcontentsoftheOVFSectionsincludedinavApporVm,see“VApp”
onpage 162.

Table of Contents

Questions and Answers:

Question and Answer IconNeed help?

Do you have a question about the VMware VCLOUD API 1.0 - API and is the answer not in the manual?

VMware VCLOUD API 1.0 - API Specifications

General IconGeneral
BrandVMware
ModelVCLOUD API 1.0 - API
CategorySoftware
LanguageEnglish

Related product manuals