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

Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...panagenda
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rick Flair
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesAssure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesThousandEyes
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI AgeCprime
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfpanagenda
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demoHarshalMandlekar2
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsRavi Sanghani
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...Wes McKinney
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterMydbops
 

Dernier (20)

Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesAssure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI Age
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demo
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and Insights
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL Router
 

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