deltacloud - abstracting for freedom

Download Deltacloud - Abstracting for Freedom

If you can't read please download the document

Upload: stephen-gordon

Post on 30-Jun-2015

1.193 views

Category:

Technology


1 download

DESCRIPTION

An overview of the Deltacloud and Aeolus projects.

TRANSCRIPT

2. Contents

  • Introduction 3. Project goals and history
  • Implementation: Deltacloud Core
  • Implementation: Aeolus Conductor 4. Live demonstration

5. Introduction: Problem

  • Cloud heterogeneity 6. Mixture of internal and external clouds 7. Need to deploy workloads to different cloud environments for dev, test, prod 8. Multi-cloud resource elasticity: cloudbursting under heavy load 9. Different interface for each cloud, management complexity

10. Introduction: Principles

  • Free as in freedom 11. Open standards 12. Support choice and design against vendor lock-in

13. Introduction: Solution

  • Deltacloud provides an API that abstracts the differences between clouds 14. Aeolus Conductor provides a centralized management and operations environment using deltacloud

15. Introduction: Components 16. Deltacloud Core Provides:

  • A REST API simple, any platform access 17. 'Drivers' for all major cloud service providers 18. Backward compatibility across API versions

19. Deltacloud core Concepts

  • Hardware profiles 20. Realms 21. Images 22. Instances 23. Instance states 24. Storage 25. Networking

26. Deltacloud core Compute provider support:

  • Amazon EC2 27. GoGrid 28. OpenNebula 29. Rackspace 30. RHEV-M 31. RimuHosting 32. Terremark 33. vCloud (coming soon!) 34. Eucalyptus (coming soon!) 35. See:http://incubator.apache.org/deltacloud/#providers

36. Deltacloud core Compute actions:

  • Createnew instances 37. Startstopped instances 38. Stoprunning instances 39. Rebootrunning instances 40. Destroyinstances 41. List/get details abouthardware profiles 42. List/get details aboutrealms 43. List/get details aboutimages 44. List/get details aboutinstances

45. Deltacloud core Storage provider support:

  • Amazon S3 46. Rackspace CloudFiles 47. Microsoft Azure (coming soon!) 48. Google Storage (coming soon!) 49. Seehttp://incubator.apache.org/deltacloud/#providers

50. Deltacloud core - Storage actions:

  • Createnew containers 51. Update/deletecontainers 52. Createnew blobs 53. Update/deleteblobs 54. Read/writeblob attributes 55. Read/writeindividual blob attributes

56. Aeolus Project

  • Umbrella project for a number of cloud related efforts:
    • Conductor (formerly Deltacloud Aggregator) 57. Oz 58. Image Factory 59. Image Warehouse 60. Audrey
  • http://www.aeolusproject.org/

61. Aeolus Project 62. So how do I get 'it'?

  • Packaged as third party RPMs for Fedora 13/14 and RHEL, expected to be included in release ~Fedora 16. 63. Available as ruby gems for easy installation on other distributions. 64. Available from GIT repositories - use the source Luke!
    • git://git.apache.org/deltacloud.git 65. git://git.fedorahosted.org/git/aeolus/conductor.git

66. Live demonstration

  • Accessing the drivers via HTTP for documentation/testing. 67. Aeolus Conductor basic workflows

68. Red Hat Cloud Engine

  • Deltacloud & Aeolus are the building blocks of Red Hat's forthcoming Cloud Engine product

69. Further Information

  • Websites:
    • http://incubator.apache.org/deltacloud/ 70. http://www.aeolusproject.org/
  • IRC: #aeolus and #deltacloud on FreeNode 71. Mailing lists:
    • [email_address] 72. [email_address]

73. Red Hat is hiring

  • Like the cut of our jib? 74. Want to join our pirate crew? 75. ARRGGHHHHHHHH (See us for more information) 76. We also have ninjas, but you can't see them

77. Questions?