Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Managing Multiple Clouds with a Single BOSH Deployment

Managing Multiple Clouds with a Single BOSH Deployment

CF Summit, Santa Clara, May 2015

Aliaksandr Lomau

May 14, 2015
Tweet

More Decks by Aliaksandr Lomau

Other Decks in Technology

Transcript

  1. Managing Multiple Cloud with a Single BOSH deployment Alexander Lomov

    Cloud Foundry Engineer github: @allomov twitter: @code1n Cloud Foundry Summit 2015 Santa Clara, CA Alan Moran Cloud Foundry Architect github: @bonzofenix twitter: @bonzofenix
  2. * PROOF OF CONCEPT & IMPLEMENTATION WHAT WE DO Altoros

    brings “software assembly lines” into organizations through integration of solutions offered by the Cloud Foundry ecosystem Delivered by Altoros Delivered by CF Ecosystem DEVELOPER ADOPTION CONSULTING APP DEVELOPMENT & MICROSERVICES CF TRAINING: FOR OPERATORS FOR DEVELOPERS Popular! Popular!
  3. * Buenos Aires Oslo London Zurich Sunnyvale, CA Copenhagen Minsk

    Santa Fe Boston 30% Female 70% Male +5 Join us on an average month FACTS ON ALTOROS Altoros offices Altoros’s delivery partner in APAC Singapore Singapor Tokyo 256+ Full Time Enablers DevOps Software Engineers
  4. • Replicate the same Cloud Foundry installation. The solution •

    Distribute load though GeoDNS. • Deploy apps on All CF Clusters.
  5. Cloud Config Example networks: - name: my-net type: vip resource_pools:

    - name: my-vms network: my-net compilation: workers: 5 network: my-net iaas.yml
  6. Cloud Configs # saves cloud config to the Director $

    bosh update cloud-config ./iaas.yml # outputs saved config to stdout $ bosh cloud-config
  7. bosh upload stemcell --cloud dc-0 openstack-stemcell.tgz bosh upload stemcell --cloud

    dc-1 vsphere-stemcell.tgz Stemcell Upload bosh update cloud-config openstack.yml bosh upload stemcell openstack-stemcell.tgz bosh update cloud-config vsphere.yml bosh upload stemcell vsphere-stemcell.tgz or
  8. Use separate blobstore for each cloud and sync them Solution

    Use separate blobstore and compile packages on each cloud
  9. Make some NATS servers public or share them using VPN

    Solution Use “https messaging bus” mode
  10. blog.altoros.com Alexander Lomov Cloud Foundry Engineer github: @allomov twitter: @code1n

    Cloud Foundry Summit 2015 Santa Clara, CA Alan Moran Cloud Foundry Architect github: @bonzofenix twitter: @bonzofenix
  11. questions? Alexander Lomov Cloud Foundry Engineer github: @allomov twitter: @code1n

    Cloud Foundry Summit 2015 Santa Clara, CA Alan Moran Cloud Foundry Architect github: @bonzofenix twitter: @bonzofenix