21 july 2011 - how to build fully-automated private cloud infrastructure webinar
Post on 21-May-2015
1.363 Views
Preview:
TRANSCRIPT
Eucalyptus-Opscode Webinar
21 July, 2011
Brady Murray
Director of Alliances, Eucalyptus Systems
© 2011 Eucalyptus Systems, Inc.
Today’s Speakers
Brady Murray Director of Alliances Eucalyptus Systems
Bryan Hale Director of
Business Development Opscode
Seth Chisamore Sr. Technical
Evangelist Opscode
© 2011 Eucalyptus Systems, Inc.
Eucalyptus Overview
! Most widely-deployed software platform for on-premise IaaS clouds
! 25,000+ cloud starts to date and growing
! AWS-compatible, enterprise-deployed ! Largest partner ecosystem ! Open source developed
© 2011 Eucalyptus Systems, Inc.
Our Mission
We help our customers bring the power of elastic cloud computing to the most
demanding IT environments:
• With visibility, trust and control • With openness and a strong ecosystem
© 2011 Eucalyptus Systems, Inc.
Why Are You Thinking Cloud?
Benefits of the cloud include: ! Faster, self-service provisioning ! On-demand, pay for use IT services ! Elasticity and scalability for variable and
unpredictable workloads ! Efficiencies in infrastructure operations
© 2011 Eucalyptus Systems, Inc.
Evolving to Cloud Services
HW
SW
App
HW
SW
A
SW
SW
A A
HW
SW
A
SW
SW
A
HW
SW
SW
SW
A
HW
SW
A
SW
SW
A
Cloud Platform (IaaS)
Physical Datacenter
Virtualized Infrastructure
Cloud Services
© 2011 Eucalyptus Systems, Inc.
Why Private Cloud?
On-premise private cloud benefits include: ! Secure cloud within your own firewall ! Installs on existing IT infrastructure ! Higher utilization ! Better control and manageability ! Visibility and trust ! Hybrid cloud
© 2011 Eucalyptus Systems, Inc.
Eucalyptus IaaS Cloud Uses
Eucalyptus Summary
Why Eucalyptus? ! Most mature platform ! Most widely downloaded and used ! Open source ! AWS-compatibility
! Deep partner ecosystem Customers Experience: ! Faster provisioning times ! Better ability to handle modern workloads ! Easier control over their datacenters
© 2011 Eucalyptus Systems, Inc.
Fully Automated Private Cloud
Opscode: We Know Infrastructure
• 40 employees
• Based in Seattle, WA
• Founded open source project Chef
• Raised $13.5M
Chef Momentum
Many large and innovative companies Contribute to Chef…
…and thousands of others automate infrastructure with Chef
Opscode’s Products
Chef The worldʼs best open source systems integration framework.
Hosted Chef Manage Chef clients with a central, highly scalable, multi-tenant service run by the experts at Opscode.
Community Site Access to sharable infrastructure recipes
1st
2nd
3rd
How Chef Works
Chef uses “Roles” that are comprised of “Recipes” and describe how to build Infrastructure
Third Generation Programming Language
!"#$%&#'(&($)#*+! !",-#'.(/#+!
Role: Web Server
!"#$%&#'(&($)#*001,23//-+!
“Chef is like a little systems admin robot…you tell it how you want your system configured, and it will do all
the dirty work.” - Chef User
DEMONSTRATION
From ‘bare metal’ through application deployment with fully-automated private cloud infrastructure.
Server Provisioning!
Configuration Management!
Systems Integration!
Application Deployment!
“Ethel, I think we’re fighting a losing game.”
…and creates another
Cloud computing solves one problem…
Solution: An open and automated tool chain
Server Provisioning!
Configuration Management`!
Systems Integration!
Application Deployment & Orchestration!
1. Server Provisioning
Provision new servers by API (ie, the chocolate candy machine)
Server Provisioning!
Configuration Management`!
Systems Integration!
Application Deployment!
• Create node objects
• Lay down a base OS
• Connect to a network
• Put it in security group(s)
2. Configuration Management
The ‘dirty work’ of getting a new server ready to be put into production
Server Provisioning!
Configuration Management`!
Systems Integration!
Application Deployment!
• Install packages
• Write files
• Turn services on/off
3. Systems Integration
Configuration ‘around’ the new servers, requires infrastructure-wide knowledge
Server Provisioning!
Configuration Management`!
Systems Integration!
Application Deployment!
• Install & configure monitoring
• Put in load-balancing rotations
• Manage users & environments
Load Balancer
Web Server Web Server
DB Master
DiskDisk
DB Slave DB Slave
Disk
4. Application Deployment
Server Provisioning!
Configuration Management`!
Systems Integration!
Application Deployment!
search(:apps) do |app| (app["server_roles"] & node.run_list.roles).each do |app_role| app["type"][app_role].each do |thing| node.run_state[:current_app] = app include_recipe "application::#{thing}" end end end node.run_state.delete(:current_app)
In a search-driven infrastructure, deploying apps is “easy”
DEMONSTRATION
From ‘bare metal’ through application deployment with fully-automated private cloud infrastructure.
Server Provisioning!
Configuration Management!
Systems Integration!
Application Deployment!
Questions?
© 2011 Eucalyptus Systems, Inc.
Fully-Automated Private Cloud
1. Download Eucalyptus FastStart: – eucalyptus.com/go/faststart
2. Sign Up for EucaStart: – eucalyptus.com/services/consulting/
eucalyptus-eucastart-service 3. Build This Demo Yourself:
– opscode.com/webcasts/eucalyptus/ 4. Free Opscode Trial:
– community.opscode.com/users/new
© 2011 Eucalyptus Systems, Inc.
Bryan Hale Bryan@Opscode.com
206.226.3626
Brady Murray Brady.Murray@Eucalyptus.com
415.874.9429
top related