Your SlideShare is downloading. ×
0
Open stack heat for RAs
Open stack heat for RAs
Open stack heat for RAs
Open stack heat for RAs
Open stack heat for RAs
Open stack heat for RAs
Open stack heat for RAs
Open stack heat for RAs
Open stack heat for RAs
Open stack heat for RAs
Open stack heat for RAs
Open stack heat for RAs
Open stack heat for RAs
Open stack heat for RAs
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Open stack heat for RAs

791

Published on

Monty Taylor and Rob Hirschfeld …

Monty Taylor and Rob Hirschfeld
Havana Summit Presentation
Using Heat for Reference Architectures

Published in: Technology, Self Improvement
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
791
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
13
Comments
0
Likes
1
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Sharing OpenStackReference ArchitecturesUsing OpenStack Orchestration(aka Heat) as a RA baselineDiscussion by OpenStack Board Members:Monty TaylorRob Hirschfeld
  • 2. OpenStack + Common Ops...Multiple Interoperable OpenStack Clouds● Prevents vendor lock-in● Establishes best practices● Provides basis for sharing● Scales OpenStack EcosystemPanel Today @ 5:20Room A107-A109
  • 3. What is the problem?Everyone does OpenStack differently!We share code, but it takes a lot more to runa cloud.Small differences inhardware, versioning,and implementation● breaks portability● limits collaboration● hampers supportSoftwareHardwareOps
  • 4. Why solve it?OpenStack sites as fault zonesInteroperability is valuableIf we cant deploy OpenStack consistently,we cant test OpenStackIf we cant compare deployments,we cannot help or validate OpenStackhttp://www.vibrant.com/
  • 5. Open OperationsCollaborating directlyon operations codeExtends Reference Architectures● Sharing the "what"● Enabling environment-specific config● Your deploy isnt that different○ Cows and Cats - cows are still snowflakes!● Helps new users know what works● Streamlines addressing vulnerabilitieshttp://www.fitchicago.com/heart%20surgery%203.jpg
  • 6. Upstreaming OpsIf we can agree on a physical configurationAND on the code to install then...Shouldnt we also be able to collaborate onthe installation scripts?That would make it easier to interoperate!
  • 7. What is an RA?Resident Advisor? :)Rich Aunt? B)Reference Architecture :PReference Implementation?● Generally hardware focused● Physical layout and wiring● Defines logical operations and interconnections● Recommends components● May include configuration guidance● May also discuss performanceNot likely to include HA config, upgrades or operationhttp://jeffjonas.typepad.com/RubeGoldberg.bmp
  • 8. RefStackHttps://github.com/openstack-ops/refstack(currently empty)● One or More RAs● Defined in OpenStack terms● Mechanism for testing against an RA● Vendor neutral & vendor accessible● Intended as best practices (not only way)
  • 9. Flavors of RAWe dont know all of them,but need to limit number!What matters in a favor?● networking?● hypervisor?● scale?● workload?http://blogs.laweekly.com/squidink/2011/11/5_best_ice_cream_shops_los_angeles.php
  • 10. Flavors RequirementTwo OpenStack clouds of the same flavorshould be able to interoperate!Operators using similar favors should beable to share scripts and processesThere should be as few flavors as possible.Flavor should be cited in bugs
  • 11. Flavor Table ???Function Hypervisor Networking ScaleMixed Use ? ? ?Compute ? ? ?Storage ? ? ??Mix and discuss....
  • 12. What is Heat?● Makefile for a Cloud Application● OpenStack Orchestration● Coordinates OpenStack API calls● Provides Metadata to ResourcesExpress a multi-node application○ Nodes + Relationships + Personas + Orderhttp://www.piratemerch.com/assets/images/images/jolly_roger_hotsauce.jpg
  • 13. Heat Orchestration● In service dependency order, heat:○ Provisions node○ Provides JSON config metadata○ Runs config-change trigger○ Reports success/collected node informationchef/ohai/puppet can read JSON config ...Write recipes/modules to expect standardinput parameters
  • 14. Interoperability = NirvanaInterop is a Major Focus for FoundationPanel on Tuesday @ 5:20Room A107-A109Interoperability is a sustaining processit is not an release feature● shared reference architectures -> refstack● open operations -> upstreamed DevOps● comprehensive test -> CI & API tests● community participation -> you!

×