• Save
Cloud Power - The Early OpenStack Architecture
Upcoming SlideShare
Loading in...5
×
 

Cloud Power - The Early OpenStack Architecture

on

  • 780 views

I found one of my early presentations on NASA Nebula, from the days before the OpenStack launch. (Last modified date says this was April 29th, 2010).

I found one of my early presentations on NASA Nebula, from the days before the OpenStack launch. (Last modified date says this was April 29th, 2010).

Statistics

Views

Total Views
780
Views on SlideShare
758
Embed Views
22

Actions

Likes
2
Downloads
0
Comments
0

3 Embeds 22

http://www.linkedin.com 11
https://twitter.com 10
http://moderation.local 1

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

CC Attribution-NonCommercial-NoDerivs LicenseCC Attribution-NonCommercial-NoDerivs LicenseCC Attribution-NonCommercial-NoDerivs License

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Cloud Power - The Early OpenStack Architecture Cloud Power - The Early OpenStack Architecture Presentation Transcript

  • NEBULA Cloud Computing Platform 2010How we built NebulaCloud Power
  • NEBULA Cloud Computing Platform 2010Architecture
  • NEBULA Cloud Computing Platform 2010Architecture Drivers• Reliability• Availability• Cost
  • NEBULA Cloud Computing Platform 2010Shared Nothing• Messaging Queue• State Discovery• Standard ProtocolsAutomated• IPMI• PXEBoot• Puppet
  • NEBULA Cloud Computing Platform 2010Components• Cloud Node• Network Node• Compute Node• Volume Node• Object Node• (Monitoring / Metering / Logging / Scanning)
  • NEBULA Cloud Computing Platform 2010LDAP DataStoreUbuntu OSPuppetNovaCloudNodePXECloud NodeRabbitMQRedis KVS
  • NEBULA Cloud Computing Platform 2010Ubuntu OSPuppetKVMLibVirtNovaComputeNode802.1(q)BrctlPXEProject VLANRunning InstanceCompute Node
  • NEBULA Cloud Computing Platform 2010Ubuntu OSPuppetLVMAoENovaVolumeNodePXEExported VolumeVolume Node
  • NEBULA Cloud Computing Platform 2010Ubuntu OSPuppetNovaObjectNodePXEObject NodeNginx
  • NEBULA Cloud Computing Platform 2010Ubuntu OSPuppetNovaNetworkNode802.1(q)BrctlPXEProjectVLANNetwork NodeIPTablesPublicInternet
  • NEBULA Cloud Computing Platform 2010Security Groups• Combination of VLANs and Subnetting• Can be extended to use physicalnetwork/node separation as well (future)
  • NEBULA Cloud Computing Platform 2010Scheduling• Mixed model (selection + auction)• Supports instance-type optimizations• Supports FIPS 199-based selection (future)
  • NEBULA Cloud Computing Platform 2010Roadmap (What’s Coming)
  • NEBULA Cloud Computing Platform 2010What’s Coming• SAML authentication and RBAC (Beta)• Computable Object Store (OS^2) (Beta)• Auditable Usage Metering (Sept 2010)• Platform-as-a-Service Prototype (Sept 2010)• FIPS 199 CIA: Moderate w/ CloudAudit (2011)• IPv6 and Jumbo Frame support (Late 2011)
  • NEBULA Cloud Computing Platform 2010Lessons Learned
  • NEBULA Cloud Computing Platform 2010Automate Everything• No SysAdmin is perfect• 99% is not good enough• NEVER make direct system changes• When in doubt, PXEBoot
  • NEBULA Cloud Computing Platform 2010Test Everything• KVM + Jumbo Frames• Grinder• Unit Tests / Cyclometric Complexity• TransactionID Insertion (Universal Proxy)
  • NEBULA Cloud Computing Platform 2010Monitor Everything• Ganglia• Munin• Syslog-NG + PHPSyslog-NG• Nagios• Custom Log Parsing (Instance-centric)
  • NEBULA Cloud Computing Platform 2010Discussion Points
  • NEBULA Cloud Computing Platform 2010SPoF == Availability• Network Layer BGP / DNS LB Linux-HA Network Nodes• Volumes DRBD / SAN• RAID Class RAID 6 / RAID 1+0
  • NEBULA Cloud Computing Platform 2010What ARC Did• Train users to embrace cloud model,• Take advantage of commodity hardware