1 / 19

Cloud API

Cloud API. Xen, XenServerAmazon EC2, Eucalyptus, and OpenNebula. 報告人:倪丞頤. Outline. API List Xen 3.2.0 XenServer 5.6.0 Amazon EC2 2010-11-15 OpenNebula 2.0 Eucalyptus Comparison Sheet Image Management Instance Control Networking & Security Block Storage Management

palti
Download Presentation

Cloud API

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Cloud API Xen, XenServerAmazon EC2, Eucalyptus, and OpenNebula 報告人:倪丞頤 Distributed System Lab.

  2. Outline • API List • Xen 3.2.0 • XenServer 5.6.0 • Amazon EC2 2010-11-15 • OpenNebula 2.0 • Eucalyptus • Comparison Sheet • Image Management • Instance Control • Networking & Security • Block Storage Management • Physical Host Management • References • Q & A Distributed System Lab.

  3. Xen 3.2.0 Distributed System Lab.

  4. XenServer 5.6.0 - XenCenter & xsconsole Distributed System Lab.

  5. XenServer 5.6.0 - Common Command List by “xe” Distributed System Lab.

  6. XenServer 5.6.0 - Common Command List by “xe” Distributed System Lab.

  7. XenServer 5.6.0 - Common Command List by “xe” Distributed System Lab.

  8. XenServer 5.6.0 - Common Command List by “xe” Distributed System Lab.

  9. Amazon EC2 2010-11-15 - List of Actions by Function • Amazon DevPay • ConfirmProductInstance • AMIs • CreateImage, DeregisterImage, DescribeImageAttribute, DescribeImages, ModifyImageAttribute • Availability Zones and Regions • DescribeAvailabilityZones, DescribeRegions • Amazon Elastic Block Store • AttachVolume, CreateSnapshot, CreateVolume, DeleteSnapshot, DeleteVolume, DescribeSnapshotAttribute, DescribeSnapshots, DescribeVolumes, DetachVolume, ImportVolume, ModifySnapshotAttribute, ResetSnapshotAttribute • Elastic IP Addresses • AllocateAddress, AssociateAddress, DescribeAddresses, DisassociateAddress, ReleaseAddress • General • GetConsoleOutput, Images, RegisterImage, ResetImageAttribute • Instances • DescribeInstanceAttribute, DescribeInstances, ImportInstance, ModifyInstanceAttribute, RebootInstances, ResetInstanceAttribute, RunInstances, StartInstances, StopInstances, TerminateInstances • Key Pairs • CreateKeyPair, DeleteKeyPair, DescribeKeyPairs, ImportKeyPair Distributed System Lab.

  10. Amazon EC2 2010-11-15 - List of Actions by Function • Monitoring • MonitorInstances, UnmonitorInstances • Placement Groups • CreatePlacementGroup, DeletePlacementGroup, DescribePlacementGroups • Reserved Instances • DescribeReservedInstances, DescribeReservedInstancesOfferings, PurchaseReservedInstancesOffering • Security Groups • AuthorizeSecurityGroupIngress, CreateSecurityGroup, DeleteSecurityGroup, DescribeSecurityGroups, RevokeSecurityGroupIngress • Spot Instances • CancelSpotInstanceRequests, CreateSpotDatafeedSubscription, DeleteSpotDatafeedSubscription, DescribeSpotDatafeedSubscription, DescribeSpotInstanceRequests, DescribeSpotPriceHistory, RequestSpotInstances • Tags • CreateTags, DeleteTags, DescribeTags • VM Import • CancelConversionTask, DescribeConversionTasks, ImportInstance, ImportVolume • Windows • BundleInstance, CancelBundleTask, DescribeBundleTasks, GetPasswordData Distributed System Lab.

  11. OpenNebula 2.0 • Command Line Interface • onevm: to submit, control and monitor virtual machines • onehost: to add, delete and monitor hosts • onevnet: to add, delete and monitor virtual networks • oneuser: to add, delete and monitor users • oneimage: to add, delete and control images • onecluster: to add, delete and control clusters • oneauth: tools to manage authentication and authorization • Programming • XML-RPC API • Libvirt API • EC2 Query API • OGF OCCI API • Ruby OCA API • Java OCA API Distributed System Lab.

  12. Eucalyptus - Euca2tools • Image Management • euca-bundle-image, euca-upload-bundle, euca-register, euca-download-bundle, euca-delete-bundle, euca-unbundle • VM Control • euca-describe-instances, euca-run-instances, euca-terminate-instance, euca-reboot-instances • Networking and Security • euca-allocate-address, euca-associate-address, euca-disassociate-address, euca-release-address, euca-add-group, euca-authorize, euca-revoke, euca-delete-group • Using Block Storage • euca-create-volume, euca-attach-volume, euca-detach-volume, euca-delete-volume, euca-delete-snapshot Distributed System Lab.

  13. Image Management Distributed System Lab.

  14. Instance Control Distributed System Lab.

  15. Networking and Security Distributed System Lab.

  16. Block Storage Management Distributed System Lab.

  17. Physical Host Management Distributed System Lab.

  18. References • [1] XenServer Management API - http://docs.vmd.citrix.com/XenServer/5.6.0fp1/1.0/en_gb/api/index.html • [2] Amazon Elastic Compute Cloud (EC2) Documentation - http://aws.amazon.com/documentation/ec2/ • [3] Amazon EC2 API Reference - http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ • [4] OpenNebula 2.0 References - http://opennebula.org/documentation:references • [5] Using Euca2tools - http://open.eucalyptus.com/wiki/Euca2oolsUsing Distributed System Lab.

  19. Q & A Thank you! Distributed System Lab.

More Related