Successfully reported this slideshow.
OPS-CSM3045How to Run Amazon WebServices Workloads onYour VMware vCloud®Adrian Cole, jclouds.orgMathew Lodge, VMware, Inc....
Disclaimer This session may contain product features that are    currently under development. This session/overview of t...
What You Will Learn     How to map AWS concepts to vCloud     All about Cinderella, an open source toolset to allow AWS ...
Who Are We?    Adrian Cole    • Founder, jclouds.org    • @jclouds and @adrianfcole on Twitter    Mathew Lodge    • VP, Pr...
The World of vCloud                         Organization      Catalogs                  Virtual Data Center               ...
Mapping AWS to vCloud: The Basics            AMIs                     VMDK or OVA file          Instances                 ...
vBlob Overview                                                                  Developer               External API – sub...
Mapping AWS to vCloud: Locations and Credentials          AWS Region                                            VDC       ...
Mapping AWS to vCloud: Networking                                  IP address pool and     Elastic IP addresses           ...
Storage Differences     EBS-backed EC2 instances     • All vCloud VMs are backed by persistent storage     EC2 instances w...
Fixed Instance Sizes Not Required In vCloud     AWS     • Fixed size images     • When “create instance” fails, you’ve rea...
vCloud Is No Fun: Medieval Things You Don’t Need To Do           I/O Infanticide                     Raise An ArmyStart a ...
Cinderella High Level Block Diagram         S3 API                       EC2 API         vBlob                   Cinderell...
In More Detail14
Cinderella Demo1.   Log into vCloud Service Evaluation2.   Show how to get Cinderella up and running3.   Compare concepts4...
Options To Get Your VM Onto A vCloud Using the Amazon VM export API     • Only works for Windows AMIs     • Only works fo...
Project Status And Roadmap 2009-10-31 EC2 API target     • 20 out of 50 commands mapped Roadmap – next 3 months     • Co...
How You Can Get Involved Start here: http://Cinderella.io Cinderella developer mailing list:     https://groups.google.c...
How To Find A vCloud: vcloud.vmware.com19
Summary Core EC2 concepts have vCloud equivalents Cinderella open source project (Cinderella.io)     • Toolkit to transl...
FILL OUTA SURVEYEVERY COMPLETE SURVEY        IS ENTERED INTO         DRAWING FOR A  $25 VMWARE COMPANY STORE GIFT CERTIFIC...
OPS-CSM3045How to Run Amazon WebServices Workloads onYour vCloudAdrian Cole, jcloudsMathew Lodge, VMware, Inc.            ...
Upcoming SlideShare
Loading in …5
×

How to Run Amazon Web Services Workloads on Your VMware vCloud®

3,582 views

Published on

This presentation from VMworld 2012 demonstrates running workloads on vCloud using and AWS compatible API.

* How to map AWS concepts to vCloud
* All about Cinderella, an open source toolset to allow AWS applications to run on your vCloud
* Why vCloud is no fun: AWS tricks you no longer need to do
* How to find a vCloud provider

Published in: Technology
  • Be the first to comment

How to Run Amazon Web Services Workloads on Your VMware vCloud®

  1. 1. OPS-CSM3045How to Run Amazon WebServices Workloads onYour VMware vCloud®Adrian Cole, jclouds.orgMathew Lodge, VMware, Inc. #vmworldops
  2. 2. Disclaimer This session may contain product features that are currently under development. This session/overview of the new technology represents no commitment from VMware to deliver these features in any generally available product. Features are subject to change, and must not be included in contracts, purchase orders, or sales agreements of any kind. Technical feasibility and market demand will affect final delivery. Pricing and packaging for any new technologies or features discussed or presented have not been determined.2
  3. 3. What You Will Learn  How to map AWS concepts to vCloud  All about Cinderella, an open source toolset to allow AWS applications to run on your vCloud  Why vCloud is no fun: AWS tricks you no longer need to do  How to find a vCloud provider3
  4. 4. Who Are We? Adrian Cole • Founder, jclouds.org • @jclouds and @adrianfcole on Twitter Mathew Lodge • VP, Product management & marketing • Run cloud service provider stuff at VMware • @mathewlodge on Twitter4
  5. 5. The World of vCloud Organization Catalogs Virtual Data Center vApp vApp Templates VM(s) VMDK VMDK Persistent file system(s) VMDK vApp network(s), firewall(s), DHCP, IPSec VPN(s) Org network(s), firewall(s), DHCP, load balancers, IPSec VPNs5
  6. 6. Mapping AWS to vCloud: The Basics AMIs VMDK or OVA file Instances VMs EBS VM boot disk / Elastic Block Store Independent disk (new in vCD 5.1) S3 Simple Storage Service vBlob6
  7. 7. vBlob Overview Developer External API – subset of S3 API application s talk to vBlob host:port Adapter – Node.js application via S3 API Backing Storage Options Pluggable Storage Driver layer could support other backend storage File System Amazon S3 options Local disk, NFS, etc. Can be configured with Default storage mechanism vBlob property file expected for most vBlob users7
  8. 8. Mapping AWS to vCloud: Locations and Credentials AWS Region VDC Virtual Data Center Availability Zone VDC Virtual Data Center Key pairs Stored in vBlob8
  9. 9. Mapping AWS to vCloud: Networking IP address pool and Elastic IP addresses Static NAT ELB Load balancer Elastic Load Balancer (Part of Edge Gateway in 5.1) VPC IPSec VPN Service (Virtual Private Cloud) (Part of Edge Gateway) VDC NAT routed networks Security Groups with Firewall service9
  10. 10. Storage Differences EBS-backed EC2 instances • All vCloud VMs are backed by persistent storage EC2 instances with ephemeral storage • No ephemeral storage in vCloud • Just use VMs with persistent storage Detachable storage • New in VMware vCloud® Director® 5.110
  11. 11. Fixed Instance Sizes Not Required In vCloud AWS • Fixed size images • When “create instance” fails, you’ve reached quota vCloud • Any size within the limits of quota and the cloud itself • You can see and check your quota11
  12. 12. vCloud Is No Fun: Medieval Things You Don’t Need To Do I/O Infanticide Raise An ArmyStart a bunch of instances and find Run more instances than you out which ones have good I/O need because some of them will performance; kill the rest randomly hang / die Kick Out The Neighbors Magic EBS Tricks Only provision instances that RAID 10 to improve performance; fill the entire physical server allocate 10% more than you need; or don’t use at all12
  13. 13. Cinderella High Level Block Diagram S3 API EC2 API vBlob Cinderella vCloud API EC2 to vCloud VM storage Credential Mapping Table http://cinderella.io13
  14. 14. In More Detail14
  15. 15. Cinderella Demo1. Log into vCloud Service Evaluation2. Show how to get Cinderella up and running3. Compare concepts4. Run EC2 command5. Demonstrate S3-compatible storage15
  16. 16. Options To Get Your VM Onto A vCloud Using the Amazon VM export API • Only works for Windows AMIs • Only works for VMs previously imported into AWS from a VMDK Manual export • Linux: Copy file system, use quemu to convert to VMDK • http://smashingboxes.com/convert-ec2-ami-to-vmdk-for-use-with-vagrant/ • Windows: Run vCenter Converter on EC2 (see VMware KB 1018015) Rebuild the VM on vCloud • Start with Linux or Windows template • Re-build your app on vCloud with Chef, Puppet, App Director etc.16
  17. 17. Project Status And Roadmap 2009-10-31 EC2 API target • 20 out of 50 commands mapped Roadmap – next 3 months • Complete other 30 commands • VPC – EC2 virtual private cloud • ELB – Elastic Load Balancer Longer term • Multi-tenant Cinderella • Improve S3 API vBlob coverage • Tagging • Placement groups Items currently not in plan • Cloud Formation17
  18. 18. How You Can Get Involved Start here: http://Cinderella.io Cinderella developer mailing list: https://groups.google.com/group/cinderella-dev vBlob is part of Cloud Foundry developer mailing list: https://groups.google.com/a/cloudfoundry.org/group/vcap-dev18
  19. 19. How To Find A vCloud: vcloud.vmware.com19
  20. 20. Summary Core EC2 concepts have vCloud equivalents Cinderella open source project (Cinderella.io) • Toolkit to translate EC2 and S3 APIs to vCloud • Allows a vCloud tenant to run AWS apps Fundamentally an “EC2 view” of your cloud resources • Quick start for those comfortable with EC2 model • With all the advantages that a vCloud offers Get started quickly at vcloud.vmware.com • vCloud Service Evaluation – get started in minutes • Find a production vCloud service20
  21. 21. FILL OUTA SURVEYEVERY COMPLETE SURVEY IS ENTERED INTO DRAWING FOR A $25 VMWARE COMPANY STORE GIFT CERTIFICATE
  22. 22. OPS-CSM3045How to Run Amazon WebServices Workloads onYour vCloudAdrian Cole, jcloudsMathew Lodge, VMware, Inc. #vmworldops

×