SlideShare a Scribd company logo
OPS-CSM3045

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



Adrian Cole, jclouds.org

Mathew Lodge, VMware, Inc.




                           #vmworldops
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
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 provider




3
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 Twitter



4
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 VPNs




5
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                vBlob


6
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 users


7
Mapping AWS to vCloud: Locations and Credentials




          AWS Region
                                            VDC
                                    Virtual Data Center



         Availability Zone
                                             VDC
                                     Virtual Data Center




            Key pairs
                                      Stored in vBlob



8
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 service

9
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.1


10
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 quota

11
vCloud Is No Fun: Medieval Things You Don’t Need To Do




           I/O Infanticide                     Raise An Army
Start 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 all

12
Cinderella High Level Block Diagram

         S3 API                       EC2 API




         vBlob                   Cinderella     vCloud API




                                EC2 to vCloud
        VM storage               Credential
                                Mapping Table



               http://cinderella.io
13
In More Detail




14
Cinderella Demo

1.   Log into vCloud Service Evaluation
2.   Show how to get Cinderella up and running
3.   Compare concepts
4.   Run EC2 command
5.   Demonstrate S3-compatible storage




15
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
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 Formation


17
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-dev




18
How To Find A vCloud: vcloud.vmware.com




19
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 service




20
FILL OUT
A SURVEY

EVERY COMPLETE SURVEY
        IS ENTERED INTO
         DRAWING FOR A
  $25 VMWARE COMPANY
 STORE GIFT CERTIFICATE
OPS-CSM3045

How to Run Amazon Web
Services Workloads on
Your vCloud



Adrian Cole, jclouds

Mathew Lodge, VMware, Inc.




                          #vmworldops

More Related Content

What's hot (19)

PDF
How to run your startup on Amazon Web Services, by Alex Iskold
Alex Iskold
 
PDF
[AWS Dev Day] 앱 현대화 | AWS Fargate를 사용한 서버리스 컨테이너 활용 하기 - 삼성전자 개발자 포털 사례 - 정영준...
Amazon Web Services Korea
 
PDF
Enterprise Java on Microsoft Azure: From Java EE to Spring, we’ve got you cov...
Ed Burns
 
PDF
Windows Azure Platform - The Color of Cloud Computing
George Kanellopoulos
 
PDF
Using Docker For Development
Laura Frank Tacho
 
PDF
CloudStack Best Practice in PPTV
gavin_lee
 
PPTX
SQL Server in the AWS Cloud
DBInsight Pty Ltd
 
PDF
VMware on IBM Cloud Client Presentation
Sumaya Erol
 
PDF
Cloud for Kubernetes : Session3
WhaTap Labs
 
PDF
Containers and security
sriram_rajan
 
PDF
Kubernetes Architecture with Components
Ajeet Singh
 
PPTX
Continuous Delivery in the AWS Cloud
Nigel Fernandes
 
PDF
Evolve or Fall Behind: Driving Transformation with Containers - Sai Vennam - ...
CodeOps Technologies LLP
 
PPTX
Getting Started with Amazon ECS: Run Docker Containers on AWS
Tung Nguyen
 
PPTX
Optimizing Cloud Foundry and OpenStack for large scale deployments
Animesh Singh
 
PDF
Kubernetes Cluster API - managing the infrastructure of multi clusters (k8s ...
Tobias Schneck
 
PPTX
2018.04.16 vmware cloud on aws - paul woodward - ncwivmug
Paul Woodward Jr
 
PDF
Top 5 AWS Services that you will want to integrate with the VMware Cloud on AWS!
Adrian Hornsby
 
PPTX
Microsoft Azure News - 2018 December
Daniel Toomey
 
How to run your startup on Amazon Web Services, by Alex Iskold
Alex Iskold
 
[AWS Dev Day] 앱 현대화 | AWS Fargate를 사용한 서버리스 컨테이너 활용 하기 - 삼성전자 개발자 포털 사례 - 정영준...
Amazon Web Services Korea
 
Enterprise Java on Microsoft Azure: From Java EE to Spring, we’ve got you cov...
Ed Burns
 
Windows Azure Platform - The Color of Cloud Computing
George Kanellopoulos
 
Using Docker For Development
Laura Frank Tacho
 
CloudStack Best Practice in PPTV
gavin_lee
 
SQL Server in the AWS Cloud
DBInsight Pty Ltd
 
VMware on IBM Cloud Client Presentation
Sumaya Erol
 
Cloud for Kubernetes : Session3
WhaTap Labs
 
Containers and security
sriram_rajan
 
Kubernetes Architecture with Components
Ajeet Singh
 
Continuous Delivery in the AWS Cloud
Nigel Fernandes
 
Evolve or Fall Behind: Driving Transformation with Containers - Sai Vennam - ...
CodeOps Technologies LLP
 
Getting Started with Amazon ECS: Run Docker Containers on AWS
Tung Nguyen
 
Optimizing Cloud Foundry and OpenStack for large scale deployments
Animesh Singh
 
Kubernetes Cluster API - managing the infrastructure of multi clusters (k8s ...
Tobias Schneck
 
2018.04.16 vmware cloud on aws - paul woodward - ncwivmug
Paul Woodward Jr
 
Top 5 AWS Services that you will want to integrate with the VMware Cloud on AWS!
Adrian Hornsby
 
Microsoft Azure News - 2018 December
Daniel Toomey
 

Similar to How to Run Amazon Web Services Workloads on Your VMware vCloud® (20)

PPTX
Netflix and Open Source
Adrian Cockcroft
 
PDF
An intro to Amazon Web Services (AWS)
Andreas Chatzakis
 
PDF
Fault Tolerant Applications on AWS
Amazon Web Services LATAM
 
PPTX
13h00 aws 2012-fault_tolerant_applications
infolive
 
PDF
AMAZON CLOUD Course Content
Varnaaz Technologies
 
PDF
Jeff barr Seattle_interactive_2011_q4
Seattle Interactive Conference
 
PPTX
Amazon web services in the cloud computing landscape
lodeblomme
 
PDF
Linuxtag 2012 - OpenNebula
OpenNebula Project
 
PDF
Cloud Storage Adoption, Practice, and Deployment
GlusterFS
 
PPT
Keeping your options open
Doug Tidwell
 
PDF
CloudStack-Developer-Day
Kimihiko Kitase
 
PDF
gcp-for-aws-professionals-presentation.pdf
gobeli2850
 
PDF
OSDC 2012 - OpenNebula: Open-source Solution for Data Center Virtualization
OpenNebula Project
 
PDF
Cloud Computing from an Entrpreneur's Viewpoint
J Singh
 
PDF
Enterprise Applications on AWS
Amazon Web Services LATAM
 
KEY
Ga cloud scaling 3 30-2012
Andy Parsons
 
PPTX
17h30 aws enterprise_app_jvaria
Luiz Gustavo Santos
 
PDF
Building IaaS Clouds and the Art of Virtual Machine Management: A Practical G...
Ruben S. Montero
 
PPTX
Scalable Application Development on AWS
Mikalai Alimenkou
 
PDF
The Netflix Open Source Platform
Ruslan Meshenberg
 
Netflix and Open Source
Adrian Cockcroft
 
An intro to Amazon Web Services (AWS)
Andreas Chatzakis
 
Fault Tolerant Applications on AWS
Amazon Web Services LATAM
 
13h00 aws 2012-fault_tolerant_applications
infolive
 
AMAZON CLOUD Course Content
Varnaaz Technologies
 
Jeff barr Seattle_interactive_2011_q4
Seattle Interactive Conference
 
Amazon web services in the cloud computing landscape
lodeblomme
 
Linuxtag 2012 - OpenNebula
OpenNebula Project
 
Cloud Storage Adoption, Practice, and Deployment
GlusterFS
 
Keeping your options open
Doug Tidwell
 
CloudStack-Developer-Day
Kimihiko Kitase
 
gcp-for-aws-professionals-presentation.pdf
gobeli2850
 
OSDC 2012 - OpenNebula: Open-source Solution for Data Center Virtualization
OpenNebula Project
 
Cloud Computing from an Entrpreneur's Viewpoint
J Singh
 
Enterprise Applications on AWS
Amazon Web Services LATAM
 
Ga cloud scaling 3 30-2012
Andy Parsons
 
17h30 aws enterprise_app_jvaria
Luiz Gustavo Santos
 
Building IaaS Clouds and the Art of Virtual Machine Management: A Practical G...
Ruben S. Montero
 
Scalable Application Development on AWS
Mikalai Alimenkou
 
The Netflix Open Source Platform
Ruslan Meshenberg
 
Ad

Recently uploaded (20)

PPTX
MuleSoft MCP Support (Model Context Protocol) and Use Case Demo
shyamraj55
 
PDF
Go Concurrency Real-World Patterns, Pitfalls, and Playground Battles.pdf
Emily Achieng
 
PPTX
Mastering ODC + Okta Configuration - Chennai OSUG
HathiMaryA
 
PDF
“NPU IP Hardware Shaped Through Software and Use-case Analysis,” a Presentati...
Edge AI and Vision Alliance
 
PDF
How do you fast track Agentic automation use cases discovery?
DianaGray10
 
PDF
AI Agents in the Cloud: The Rise of Agentic Cloud Architecture
Lilly Gracia
 
PPTX
The Project Compass - GDG on Campus MSIT
dscmsitkol
 
PPTX
Agentforce World Tour Toronto '25 - MCP with MuleSoft
Alexandra N. Martinez
 
PPTX
Q2 FY26 Tableau User Group Leader Quarterly Call
lward7
 
PPTX
COMPARISON OF RASTER ANALYSIS TOOLS OF QGIS AND ARCGIS
Sharanya Sarkar
 
PDF
Automating Feature Enrichment and Station Creation in Natural Gas Utility Net...
Safe Software
 
PDF
Agentic AI lifecycle for Enterprise Hyper-Automation
Debmalya Biswas
 
PDF
Staying Human in a Machine- Accelerated World
Catalin Jora
 
PDF
Bitcoin for Millennials podcast with Bram, Power Laws of Bitcoin
Stephen Perrenod
 
PPTX
Designing_the_Future_AI_Driven_Product_Experiences_Across_Devices.pptx
presentifyai
 
PDF
“Squinting Vision Pipelines: Detecting and Correcting Errors in Vision Models...
Edge AI and Vision Alliance
 
DOCX
Python coding for beginners !! Start now!#
Rajni Bhardwaj Grover
 
PPTX
Future Tech Innovations 2025 – A TechLists Insight
TechLists
 
PDF
Transcript: Book industry state of the nation 2025 - Tech Forum 2025
BookNet Canada
 
PDF
SIZING YOUR AIR CONDITIONER---A PRACTICAL GUIDE.pdf
Muhammad Rizwan Akram
 
MuleSoft MCP Support (Model Context Protocol) and Use Case Demo
shyamraj55
 
Go Concurrency Real-World Patterns, Pitfalls, and Playground Battles.pdf
Emily Achieng
 
Mastering ODC + Okta Configuration - Chennai OSUG
HathiMaryA
 
“NPU IP Hardware Shaped Through Software and Use-case Analysis,” a Presentati...
Edge AI and Vision Alliance
 
How do you fast track Agentic automation use cases discovery?
DianaGray10
 
AI Agents in the Cloud: The Rise of Agentic Cloud Architecture
Lilly Gracia
 
The Project Compass - GDG on Campus MSIT
dscmsitkol
 
Agentforce World Tour Toronto '25 - MCP with MuleSoft
Alexandra N. Martinez
 
Q2 FY26 Tableau User Group Leader Quarterly Call
lward7
 
COMPARISON OF RASTER ANALYSIS TOOLS OF QGIS AND ARCGIS
Sharanya Sarkar
 
Automating Feature Enrichment and Station Creation in Natural Gas Utility Net...
Safe Software
 
Agentic AI lifecycle for Enterprise Hyper-Automation
Debmalya Biswas
 
Staying Human in a Machine- Accelerated World
Catalin Jora
 
Bitcoin for Millennials podcast with Bram, Power Laws of Bitcoin
Stephen Perrenod
 
Designing_the_Future_AI_Driven_Product_Experiences_Across_Devices.pptx
presentifyai
 
“Squinting Vision Pipelines: Detecting and Correcting Errors in Vision Models...
Edge AI and Vision Alliance
 
Python coding for beginners !! Start now!#
Rajni Bhardwaj Grover
 
Future Tech Innovations 2025 – A TechLists Insight
TechLists
 
Transcript: Book industry state of the nation 2025 - Tech Forum 2025
BookNet Canada
 
SIZING YOUR AIR CONDITIONER---A PRACTICAL GUIDE.pdf
Muhammad Rizwan Akram
 
Ad

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

  • 1. OPS-CSM3045 How to Run Amazon Web Services Workloads on Your VMware vCloud® Adrian Cole, jclouds.org Mathew Lodge, VMware, Inc. #vmworldops
  • 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. 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 provider 3
  • 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 Twitter 4
  • 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 VPNs 5
  • 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 vBlob 6
  • 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 users 7
  • 8. Mapping AWS to vCloud: Locations and Credentials AWS Region VDC Virtual Data Center Availability Zone VDC Virtual Data Center Key pairs Stored in vBlob 8
  • 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 service 9
  • 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.1 10
  • 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 quota 11
  • 12. vCloud Is No Fun: Medieval Things You Don’t Need To Do I/O Infanticide Raise An Army Start 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 all 12
  • 13. Cinderella High Level Block Diagram S3 API EC2 API vBlob Cinderella vCloud API EC2 to vCloud VM storage Credential Mapping Table http://cinderella.io 13
  • 15. Cinderella Demo 1. Log into vCloud Service Evaluation 2. Show how to get Cinderella up and running 3. Compare concepts 4. Run EC2 command 5. Demonstrate S3-compatible storage 15
  • 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. 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 Formation 17
  • 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-dev 18
  • 19. How To Find A vCloud: vcloud.vmware.com 19
  • 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 service 20
  • 21. FILL OUT A SURVEY EVERY COMPLETE SURVEY IS ENTERED INTO DRAWING FOR A $25 VMWARE COMPANY STORE GIFT CERTIFICATE
  • 22. OPS-CSM3045 How to Run Amazon Web Services Workloads on Your vCloud Adrian Cole, jclouds Mathew Lodge, VMware, Inc. #vmworldops