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

Optimising your Cloud Deployment

Optimising your Cloud Deployment

Tips from myself on successful strategies for optimising cloud deployments including billing, cloud server sizing and integrating Docker and other containers for greater agility.

Robert Jenkins

July 09, 2015
Tweet

More Decks by Robert Jenkins

Other Decks in Technology

Transcript

  1. CLOUD DEPLOYMENT O P T I M I S I

    N G Y O U R tips from CloudSigma's CEO w w w . c l o u d s i g m a . c o m
  2. “Perfection is achieved, not when there is nothing more to

    add, but when there is nothing left to take away.” Antoine de Saint-Exupéry
  3. OUR APPROACH SECTION A SECTION C SECTION B Public Cloud

    Private Cloud 1. Elasticity 2. Transparent TCO 3. Geo dispersal 4. Automation 1. Configurability 2. Mature tech 3. High Performance 4. Flexibility
  4. WEBINAR STRUCTURE SECTION A SECTION C SECTION B 1. Correct

    Server Sizing 2. Billing Optimisation 3. Performance Tweaking 4. Leveraging Containers in the Cloud 5. Summary & Questions
  5. CORRECT SERVER SIZING SECTION A SECTION C SECTION B CPU

    RAM Undersized SECTION B CPU RAM RAM Limited SECTION B CPU RAM CPU Limited Green represents resources you are using, pink those you are purchasing but currently not using.
  6. SCALING SECTION A CPU RAM RAM Limited CPU RAM Typical

    CPU RAM CloudSigma 'Perfect provisioning' eliminates wasted resource & license purchasing.
  7. HOW TO KNOW THE CORRECT SIZE 1. Use ongoing server

    monitoring tools: - we recommend New Relic; free upgraded account for all customers 2. Consider tying resource utilisation to scaling - example using Flexiant Cloud Concerto with New Relic AppDex
  8. Billing Optimisation Try to achieve a balance between flexibility &

    better pricing Flexibility Long term purchasing Medium term purchasing Ad hoc purchasing Cost
  9. Billing Outages 1. Save a payment method 2. Implement an

    auto top-up method to keep your account funded. Tip: Longer standing customers can apply for credit limits with invoicing in arrears.
  10. Billing Optimisation Key considerations: 1. Ratio of shorter to longer

    term purchasing options in terms of pricing 2. Relative size of time jumps between purchasing options Tip: Always put cloud servers into private networks to avoid additional network usage charges between your servers in the cloud.
  11. Performance Optimisation: Compute 1. Optimise your virtual core size to

    your application 2. Consider using host CPU for instruction set exposure 3. Test NUMA topology exposure for your larger cloud servers
  12. Performance Optimisation: Other 1. Try different hypervisor settings especially as

    a Windows user 2. Always use VirtIO networking drivers whenever possible for best performance Remember, it's easy to change settings and iterate to the best set-up for your needs. Customers achieve 30-50% performance increases using customised settings.
  13. Containers in the Cloud Retain cloud server equivalent privacy &

    security combined with the flexibility of containers. Docker containers Docker containers Cloud Server Cloud Server Docker containers Cloud Server Monitoring service Web service Some other service!
  14. Containers in the Cloud 1. Scale Docker container clouds orientated

    around services - architect software services towards micro service based approach 2. Scale cloud server requirements based around cloud server load metrics - use a standard cloud library image (CentOS, Ubuntu etc.) - use cloudinit to auto-configure your cloud servers. See http://cld.sg/dockercloudinit 3. Prioritise key services using cgroups - use cgroups to protect key docker container clouds within your cloud servers - see http://cld.sg/dockercgroups
  15. “Ultimately, the cloud is the latest example of creative destruction:

    creating wealth for those who exploit it; and leading to the demise of those that don’t.” JOE WEINMAN
  16. YOUR QUESTIONS 1 Instant sign-up at http://www.cloudsigma.com 2 Email [email protected]

    for your upgrade 3 Enjoy our cloud & be sure to give us feedback! THE CLOUDSIGMA CLOUD