SlideShare une entreprise Scribd logo
1  sur  22
Télécharger pour lire hors ligne
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

Contenu connexe

Tendances

How to run your startup on Amazon Web Services, by Alex Iskold
How to run your startup on Amazon Web Services, by Alex IskoldHow to run your startup on Amazon Web Services, by Alex Iskold
How to run your startup on Amazon Web Services, by Alex IskoldAlex Iskold
 
[AWS Dev Day] 앱 현대화 | AWS Fargate를 사용한 서버리스 컨테이너 활용 하기 - 삼성전자 개발자 포털 사례 - 정영준...
[AWS Dev Day] 앱 현대화 | AWS Fargate를 사용한 서버리스 컨테이너 활용 하기 - 삼성전자 개발자 포털 사례 - 정영준...[AWS Dev Day] 앱 현대화 | AWS Fargate를 사용한 서버리스 컨테이너 활용 하기 - 삼성전자 개발자 포털 사례 - 정영준...
[AWS Dev Day] 앱 현대화 | AWS Fargate를 사용한 서버리스 컨테이너 활용 하기 - 삼성전자 개발자 포털 사례 - 정영준...Amazon Web Services Korea
 
Enterprise Java on Microsoft Azure: From Java EE to Spring, we’ve got you cov...
Enterprise Java on Microsoft Azure: From Java EE to Spring, we’ve got you cov...Enterprise Java on Microsoft Azure: From Java EE to Spring, we’ve got you cov...
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
Windows Azure Platform - The Color of Cloud ComputingWindows Azure Platform - The Color of Cloud Computing
Windows Azure Platform - The Color of Cloud ComputingGeorge Kanellopoulos
 
Using Docker For Development
Using Docker For DevelopmentUsing Docker For Development
Using Docker For DevelopmentLaura Frank Tacho
 
CloudStack Best Practice in PPTV
CloudStack Best Practice in PPTVCloudStack Best Practice in PPTV
CloudStack Best Practice in PPTVgavin_lee
 
VMware on IBM Cloud Client Presentation
VMware on IBM Cloud Client PresentationVMware on IBM Cloud Client Presentation
VMware on IBM Cloud Client PresentationSumaya Erol
 
Cloud for Kubernetes : Session3
Cloud for Kubernetes : Session3Cloud for Kubernetes : Session3
Cloud for Kubernetes : Session3WhaTap Labs
 
Containers and security
Containers and securityContainers and security
Containers and securitysriram_rajan
 
Kubernetes Architecture with Components
 Kubernetes Architecture with Components Kubernetes Architecture with Components
Kubernetes Architecture with ComponentsAjeet Singh
 
Continuous Delivery in the AWS Cloud
Continuous Delivery in the AWS CloudContinuous Delivery in the AWS Cloud
Continuous Delivery in the AWS CloudNigel Fernandes
 
Evolve or Fall Behind: Driving Transformation with Containers - Sai Vennam - ...
Evolve or Fall Behind: Driving Transformation with Containers - Sai Vennam - ...Evolve or Fall Behind: Driving Transformation with Containers - Sai Vennam - ...
Evolve or Fall Behind: Driving Transformation with Containers - Sai Vennam - ...CodeOps Technologies LLP
 
Getting Started with Amazon ECS: Run Docker Containers on AWS
Getting Started with Amazon ECS: Run Docker Containers on AWSGetting Started with Amazon ECS: Run Docker Containers on AWS
Getting Started with Amazon ECS: Run Docker Containers on AWSTung Nguyen
 
Optimizing Cloud Foundry and OpenStack for large scale deployments
Optimizing Cloud Foundry and OpenStack for large scale deploymentsOptimizing Cloud Foundry and OpenStack for large scale deployments
Optimizing Cloud Foundry and OpenStack for large scale deploymentsAnimesh Singh
 
Customer Case Study: Land Registry as a Service in the Cloud - AWS PS Summit ...
Customer Case Study: Land Registry as a Service in the Cloud - AWS PS Summit ...Customer Case Study: Land Registry as a Service in the Cloud - AWS PS Summit ...
Customer Case Study: Land Registry as a Service in the Cloud - AWS PS Summit ...Amazon Web Services
 
Kubernetes Cluster API - managing the infrastructure of multi clusters (k8s ...
Kubernetes Cluster API - managing the infrastructure of  multi clusters (k8s ...Kubernetes Cluster API - managing the infrastructure of  multi clusters (k8s ...
Kubernetes Cluster API - managing the infrastructure of multi clusters (k8s ...Tobias Schneck
 
2018.04.16 vmware cloud on aws - paul woodward - ncwivmug
2018.04.16   vmware cloud on aws - paul woodward - ncwivmug2018.04.16   vmware cloud on aws - paul woodward - ncwivmug
2018.04.16 vmware cloud on aws - paul woodward - ncwivmugPaul Woodward Jr
 
Top 5 AWS Services that you will want to integrate with the VMware Cloud on AWS!
Top 5 AWS Services that you will want to integrate with the VMware Cloud on AWS!Top 5 AWS Services that you will want to integrate with the VMware Cloud on AWS!
Top 5 AWS Services that you will want to integrate with the VMware Cloud on AWS!Adrian Hornsby
 
Amazon EC2 to Amazon VPC: A case study (CPN301) | AWS re:Invent 2013
Amazon EC2 to Amazon VPC: A case study (CPN301) | AWS re:Invent 2013Amazon EC2 to Amazon VPC: A case study (CPN301) | AWS re:Invent 2013
Amazon EC2 to Amazon VPC: A case study (CPN301) | AWS re:Invent 2013Amazon Web Services
 

Tendances (20)

How to run your startup on Amazon Web Services, by Alex Iskold
How to run your startup on Amazon Web Services, by Alex IskoldHow to run your startup on Amazon Web Services, by Alex Iskold
How to run your startup on Amazon Web Services, by Alex Iskold
 
[AWS Dev Day] 앱 현대화 | AWS Fargate를 사용한 서버리스 컨테이너 활용 하기 - 삼성전자 개발자 포털 사례 - 정영준...
[AWS Dev Day] 앱 현대화 | AWS Fargate를 사용한 서버리스 컨테이너 활용 하기 - 삼성전자 개발자 포털 사례 - 정영준...[AWS Dev Day] 앱 현대화 | AWS Fargate를 사용한 서버리스 컨테이너 활용 하기 - 삼성전자 개발자 포털 사례 - 정영준...
[AWS Dev Day] 앱 현대화 | AWS Fargate를 사용한 서버리스 컨테이너 활용 하기 - 삼성전자 개발자 포털 사례 - 정영준...
 
Enterprise Java on Microsoft Azure: From Java EE to Spring, we’ve got you cov...
Enterprise Java on Microsoft Azure: From Java EE to Spring, we’ve got you cov...Enterprise Java on Microsoft Azure: From Java EE to Spring, we’ve got you cov...
Enterprise Java on Microsoft Azure: From Java EE to Spring, we’ve got you cov...
 
Windows Azure Platform - The Color of Cloud Computing
Windows Azure Platform - The Color of Cloud ComputingWindows Azure Platform - The Color of Cloud Computing
Windows Azure Platform - The Color of Cloud Computing
 
Using Docker For Development
Using Docker For DevelopmentUsing Docker For Development
Using Docker For Development
 
CloudStack Best Practice in PPTV
CloudStack Best Practice in PPTVCloudStack Best Practice in PPTV
CloudStack Best Practice in PPTV
 
SQL Server in the AWS Cloud
SQL Server in the AWS CloudSQL Server in the AWS Cloud
SQL Server in the AWS Cloud
 
VMware on IBM Cloud Client Presentation
VMware on IBM Cloud Client PresentationVMware on IBM Cloud Client Presentation
VMware on IBM Cloud Client Presentation
 
Cloud for Kubernetes : Session3
Cloud for Kubernetes : Session3Cloud for Kubernetes : Session3
Cloud for Kubernetes : Session3
 
Containers and security
Containers and securityContainers and security
Containers and security
 
Kubernetes Architecture with Components
 Kubernetes Architecture with Components Kubernetes Architecture with Components
Kubernetes Architecture with Components
 
Continuous Delivery in the AWS Cloud
Continuous Delivery in the AWS CloudContinuous Delivery in the AWS Cloud
Continuous Delivery in the AWS Cloud
 
Evolve or Fall Behind: Driving Transformation with Containers - Sai Vennam - ...
Evolve or Fall Behind: Driving Transformation with Containers - Sai Vennam - ...Evolve or Fall Behind: Driving Transformation with Containers - Sai Vennam - ...
Evolve or Fall Behind: Driving Transformation with Containers - Sai Vennam - ...
 
Getting Started with Amazon ECS: Run Docker Containers on AWS
Getting Started with Amazon ECS: Run Docker Containers on AWSGetting Started with Amazon ECS: Run Docker Containers on AWS
Getting Started with Amazon ECS: Run Docker Containers on AWS
 
Optimizing Cloud Foundry and OpenStack for large scale deployments
Optimizing Cloud Foundry and OpenStack for large scale deploymentsOptimizing Cloud Foundry and OpenStack for large scale deployments
Optimizing Cloud Foundry and OpenStack for large scale deployments
 
Customer Case Study: Land Registry as a Service in the Cloud - AWS PS Summit ...
Customer Case Study: Land Registry as a Service in the Cloud - AWS PS Summit ...Customer Case Study: Land Registry as a Service in the Cloud - AWS PS Summit ...
Customer Case Study: Land Registry as a Service in the Cloud - AWS PS Summit ...
 
Kubernetes Cluster API - managing the infrastructure of multi clusters (k8s ...
Kubernetes Cluster API - managing the infrastructure of  multi clusters (k8s ...Kubernetes Cluster API - managing the infrastructure of  multi clusters (k8s ...
Kubernetes Cluster API - managing the infrastructure of multi clusters (k8s ...
 
2018.04.16 vmware cloud on aws - paul woodward - ncwivmug
2018.04.16   vmware cloud on aws - paul woodward - ncwivmug2018.04.16   vmware cloud on aws - paul woodward - ncwivmug
2018.04.16 vmware cloud on aws - paul woodward - ncwivmug
 
Top 5 AWS Services that you will want to integrate with the VMware Cloud on AWS!
Top 5 AWS Services that you will want to integrate with the VMware Cloud on AWS!Top 5 AWS Services that you will want to integrate with the VMware Cloud on AWS!
Top 5 AWS Services that you will want to integrate with the VMware Cloud on AWS!
 
Amazon EC2 to Amazon VPC: A case study (CPN301) | AWS re:Invent 2013
Amazon EC2 to Amazon VPC: A case study (CPN301) | AWS re:Invent 2013Amazon EC2 to Amazon VPC: A case study (CPN301) | AWS re:Invent 2013
Amazon EC2 to Amazon VPC: A case study (CPN301) | AWS re:Invent 2013
 

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

Getting Started with jClouds: Multi Cloud Framework
Getting Started with jClouds: Multi Cloud FrameworkGetting Started with jClouds: Multi Cloud Framework
Getting Started with jClouds: Multi Cloud FrameworkIndicThreads
 
Architecting Cloud Apps
Architecting Cloud AppsArchitecting Cloud Apps
Architecting Cloud Appsjineshvaria
 
Windows azure camp - Kolkata
Windows azure camp - KolkataWindows azure camp - Kolkata
Windows azure camp - KolkataAbhijit Jana
 
C fowler intro-azure
C fowler intro-azureC fowler intro-azure
C fowler intro-azuresdeconf
 
Scaling drupal horizontally and in cloud
Scaling drupal horizontally and in cloudScaling drupal horizontally and in cloud
Scaling drupal horizontally and in cloudVladimir Ilic
 
Detailed Analysis of AWS Lambda vs EC2
 Detailed Analysis of AWS Lambda vs EC2 Detailed Analysis of AWS Lambda vs EC2
Detailed Analysis of AWS Lambda vs EC2Whizlabs
 
Cloud for Developers: Azure vs. Google App Engine vs. Amazon vs. AppHarbor
Cloud for Developers: Azure vs. Google App Engine vs. Amazon vs. AppHarborCloud for Developers: Azure vs. Google App Engine vs. Amazon vs. AppHarbor
Cloud for Developers: Azure vs. Google App Engine vs. Amazon vs. AppHarborSvetlin Nakov
 
Windows azure camp
Windows azure campWindows azure camp
Windows azure campAbhishek Sur
 
Amazon Web Services - Elastic Beanstalk
Amazon Web Services - Elastic BeanstalkAmazon Web Services - Elastic Beanstalk
Amazon Web Services - Elastic BeanstalkAmazon Web Services
 
Disaster Recovery with the AWS Cloud
Disaster Recovery with the AWS CloudDisaster Recovery with the AWS Cloud
Disaster Recovery with the AWS CloudAmazon Web Services
 
Presentation v cat 3.0 - architecture to implementation
Presentation   v cat 3.0 - architecture to implementationPresentation   v cat 3.0 - architecture to implementation
Presentation v cat 3.0 - architecture to implementationsolarisyourep
 
Running Hybrid Microsoft Applications on VMware Cloud on AWS (WIN328) - AWS r...
Running Hybrid Microsoft Applications on VMware Cloud on AWS (WIN328) - AWS r...Running Hybrid Microsoft Applications on VMware Cloud on AWS (WIN328) - AWS r...
Running Hybrid Microsoft Applications on VMware Cloud on AWS (WIN328) - AWS r...Amazon Web Services
 
Windows Azure for Developers - Service Management
Windows Azure for Developers - Service ManagementWindows Azure for Developers - Service Management
Windows Azure for Developers - Service ManagementMichael Collier
 
Architecting for the Cloud: Best Practices
Architecting for the Cloud: Best PracticesArchitecting for the Cloud: Best Practices
Architecting for the Cloud: Best PracticesAmazon Web Services
 
VMware Cloud on AWS: Technical Deep Dive - SRV341 - Chicago AWS Summit
VMware Cloud on AWS: Technical Deep Dive - SRV341 - Chicago AWS SummitVMware Cloud on AWS: Technical Deep Dive - SRV341 - Chicago AWS Summit
VMware Cloud on AWS: Technical Deep Dive - SRV341 - Chicago AWS SummitAmazon Web Services
 
Aws interview questions and answers
Aws interview questions and answersAws interview questions and answers
Aws interview questions and answerskavinilavuG
 
Moonshot-enabled Federated Access to Cloud Infrastructure
Moonshot-enabled Federated Access to Cloud InfrastructureMoonshot-enabled Federated Access to Cloud Infrastructure
Moonshot-enabled Federated Access to Cloud InfrastructureEduserv
 

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

Getting Started with jClouds: Multi Cloud Framework
Getting Started with jClouds: Multi Cloud FrameworkGetting Started with jClouds: Multi Cloud Framework
Getting Started with jClouds: Multi Cloud Framework
 
Getting started with jClouds
Getting started with jCloudsGetting started with jClouds
Getting started with jClouds
 
Architecting Cloud Apps
Architecting Cloud AppsArchitecting Cloud Apps
Architecting Cloud Apps
 
Windows azure camp - Kolkata
Windows azure camp - KolkataWindows azure camp - Kolkata
Windows azure camp - Kolkata
 
C fowler intro-azure
C fowler intro-azureC fowler intro-azure
C fowler intro-azure
 
Scaling drupal horizontally and in cloud
Scaling drupal horizontally and in cloudScaling drupal horizontally and in cloud
Scaling drupal horizontally and in cloud
 
Detailed Analysis of AWS Lambda vs EC2
 Detailed Analysis of AWS Lambda vs EC2 Detailed Analysis of AWS Lambda vs EC2
Detailed Analysis of AWS Lambda vs EC2
 
Amazon Web Services (AWS) Case study
Amazon Web Services (AWS) Case studyAmazon Web Services (AWS) Case study
Amazon Web Services (AWS) Case study
 
Cloud for Developers: Azure vs. Google App Engine vs. Amazon vs. AppHarbor
Cloud for Developers: Azure vs. Google App Engine vs. Amazon vs. AppHarborCloud for Developers: Azure vs. Google App Engine vs. Amazon vs. AppHarbor
Cloud for Developers: Azure vs. Google App Engine vs. Amazon vs. AppHarbor
 
Windows azure camp
Windows azure campWindows azure camp
Windows azure camp
 
Amazon Web Services - Elastic Beanstalk
Amazon Web Services - Elastic BeanstalkAmazon Web Services - Elastic Beanstalk
Amazon Web Services - Elastic Beanstalk
 
Disaster Recovery with the AWS Cloud
Disaster Recovery with the AWS CloudDisaster Recovery with the AWS Cloud
Disaster Recovery with the AWS Cloud
 
Presentation v cat 3.0 - architecture to implementation
Presentation   v cat 3.0 - architecture to implementationPresentation   v cat 3.0 - architecture to implementation
Presentation v cat 3.0 - architecture to implementation
 
Running Hybrid Microsoft Applications on VMware Cloud on AWS (WIN328) - AWS r...
Running Hybrid Microsoft Applications on VMware Cloud on AWS (WIN328) - AWS r...Running Hybrid Microsoft Applications on VMware Cloud on AWS (WIN328) - AWS r...
Running Hybrid Microsoft Applications on VMware Cloud on AWS (WIN328) - AWS r...
 
Windows Azure for Developers - Service Management
Windows Azure for Developers - Service ManagementWindows Azure for Developers - Service Management
Windows Azure for Developers - Service Management
 
Architecting for the Cloud: Best Practices
Architecting for the Cloud: Best PracticesArchitecting for the Cloud: Best Practices
Architecting for the Cloud: Best Practices
 
Enterprise Workloads on AWS
Enterprise Workloads on AWSEnterprise Workloads on AWS
Enterprise Workloads on AWS
 
VMware Cloud on AWS: Technical Deep Dive - SRV341 - Chicago AWS Summit
VMware Cloud on AWS: Technical Deep Dive - SRV341 - Chicago AWS SummitVMware Cloud on AWS: Technical Deep Dive - SRV341 - Chicago AWS Summit
VMware Cloud on AWS: Technical Deep Dive - SRV341 - Chicago AWS Summit
 
Aws interview questions and answers
Aws interview questions and answersAws interview questions and answers
Aws interview questions and answers
 
Moonshot-enabled Federated Access to Cloud Infrastructure
Moonshot-enabled Federated Access to Cloud InfrastructureMoonshot-enabled Federated Access to Cloud Infrastructure
Moonshot-enabled Federated Access to Cloud Infrastructure
 

Dernier

Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 

Dernier (20)

Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 

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