Principal Software Engineer -...

of 46 /46

Embed Size (px)

Transcript of Principal Software Engineer -...

Page 1: Principal Software Engineer - people.redhat.compeople.redhat.com/vvaldez/presentations/summit/2011/collier-rei... · Principal Software Engineer ... RHCE Principal Software Engineer
Page 2: Principal Software Engineer - people.redhat.compeople.redhat.com/vvaldez/presentations/summit/2011/collier-rei... · Principal Software Engineer ... RHCE Principal Software Engineer

Scott Collier, RHCAPrincipal Software Engineer

Getting Started Building Private Red Hat Clouds

Steve Reichard, RHCEPrincipal Software Engineer

Vinny Valdez, RHCAPrincipal Software Engineer

May 2011

Page 3: Principal Software Engineer - people.redhat.compeople.redhat.com/vvaldez/presentations/summit/2011/collier-rei... · Principal Software Engineer ... RHCE Principal Software Engineer

Agenda

● Why Are We Here?

● Red Hat Reference Architecture Team

● Cloud Terminology

● Products and Strategy

● Red Hat Cloud Foundations: IaaS Clouds

● Requirements

● Deploying RHCF

● Conclusion

Page 4: Principal Software Engineer - people.redhat.compeople.redhat.com/vvaldez/presentations/summit/2011/collier-rei... · Principal Software Engineer ... RHCE Principal Software Engineer

Why Are We Here?

● Building Private IaaS Clouds with Red Hat

● Red Hat Cloud Foundations

● Where This Fits With CloudForms

● Technical Audience 3/5

Page 5: Principal Software Engineer - people.redhat.compeople.redhat.com/vvaldez/presentations/summit/2011/collier-rei... · Principal Software Engineer ... RHCE Principal Software Engineer

History of Red Hat Cloud Foundations

● Original Reference Architecture

● Automating Private Clouds

● Hybrid Cloud

● RHCF The Movie

● RHCF Update

Page 6: Principal Software Engineer - people.redhat.compeople.redhat.com/vvaldez/presentations/summit/2011/collier-rei... · Principal Software Engineer ... RHCE Principal Software Engineer

Agenda

● Why Are We Here?

● Red Hat Reference Architecture Team

● Cloud Terminology

● Products and Strategy

● Red Hat Cloud Foundations: IaaS Clouds

● Requirements

● Deploying RHCF

● Conclusion

Page 7: Principal Software Engineer - people.redhat.compeople.redhat.com/vvaldez/presentations/summit/2011/collier-rei... · Principal Software Engineer ... RHCE Principal Software Engineer

Red Hat Reference Architecture Team

● Collaborate with Engineering, Marketing, Partners

● Hardware Lab

● Existing Reference Architectures

● What We Do

● Our Consumers

Page 8: Principal Software Engineer - people.redhat.compeople.redhat.com/vvaldez/presentations/summit/2011/collier-rei... · Principal Software Engineer ... RHCE Principal Software Engineer

Agenda

● Red Hat Reference Architecture Team

● Cloud Terminology

● Products and Strategy

● Red Hat Cloud Foundations: IaaS Clouds

● Requirements

● Deploying RHCF

● Conclusion

Page 9: Principal Software Engineer - people.redhat.compeople.redhat.com/vvaldez/presentations/summit/2011/collier-rei... · Principal Software Engineer ... RHCE Principal Software Engineer

NIST Cloud Terminology

● Essential Characteristics ● Service Models● Deployment Models

Time: 3-5 min

Page 10: Principal Software Engineer - people.redhat.compeople.redhat.com/vvaldez/presentations/summit/2011/collier-rei... · Principal Software Engineer ... RHCE Principal Software Engineer

NIST Service Models

Page 11: Principal Software Engineer - people.redhat.compeople.redhat.com/vvaldez/presentations/summit/2011/collier-rei... · Principal Software Engineer ... RHCE Principal Software Engineer

Agenda

● Red Hat Reference Architecture Team

● Cloud Terminology

● Products and Strategy

● Red Hat Cloud Foundations: IaaS Clouds

● Requirements

● Deploying RHCF

● Conclusion

Page 12: Principal Software Engineer - people.redhat.compeople.redhat.com/vvaldez/presentations/summit/2011/collier-rei... · Principal Software Engineer ... RHCE Principal Software Engineer

Red Hat CloudForms

Page 13: Principal Software Engineer - people.redhat.compeople.redhat.com/vvaldez/presentations/summit/2011/collier-rei... · Principal Software Engineer ... RHCE Principal Software Engineer

Red Hat Cloud Foundations

Page 14: Principal Software Engineer - people.redhat.compeople.redhat.com/vvaldez/presentations/summit/2011/collier-rei... · Principal Software Engineer ... RHCE Principal Software Engineer

Red Hat Cloud Foundations Components

Page 15: Principal Software Engineer - people.redhat.compeople.redhat.com/vvaldez/presentations/summit/2011/collier-rei... · Principal Software Engineer ... RHCE Principal Software Engineer

Red Hat Cloud Foundations

● Red Hat Enterprise Linux● High Availability● RHN Satellite● Red Hat Enterprise Virtualization● JBoss Operations Network● JBoss Enterprise Applications Platform

Page 16: Principal Software Engineer - people.redhat.compeople.redhat.com/vvaldez/presentations/summit/2011/collier-rei... · Principal Software Engineer ... RHCE Principal Software Engineer

Cloud Concepts

● Management

● Virtualization

● Applications

● Automation

● High Availability

● On Demand Self-Service

● Resource Pooling

● Monitoring

● Archival Storage

● Reporting

● Rapid Elasticity

Page 17: Principal Software Engineer - people.redhat.compeople.redhat.com/vvaldez/presentations/summit/2011/collier-rei... · Principal Software Engineer ... RHCE Principal Software Engineer

Cloud Concepts - RHCF

● Management

● Virtualization

● Applications

● Automation

● High Availability

● On Demand Self-Service

● Resource Pooling

● Monitoring

● Archival Storage

● Reporting

● Rapid Elasticity

Page 18: Principal Software Engineer - people.redhat.compeople.redhat.com/vvaldez/presentations/summit/2011/collier-rei... · Principal Software Engineer ... RHCE Principal Software Engineer

● Red Hat Reference Architecture Team

● Cloud Terminology

● Products and Strategy

● Red Hat Cloud Foundations: IaaS Clouds

● Requirements

● Deploying RHCF

● Conclusion

Agenda

Page 19: Principal Software Engineer - people.redhat.compeople.redhat.com/vvaldez/presentations/summit/2011/collier-rei... · Principal Software Engineer ... RHCE Principal Software Engineer

RHCF Components

● Management

● Virtualization

● Applications

● Automation

● High Availability

Page 20: Principal Software Engineer - people.redhat.compeople.redhat.com/vvaldez/presentations/summit/2011/collier-rei... · Principal Software Engineer ... RHCE Principal Software Engineer

RHCF Components - Management

● RHN Satellite

● JBoss ON

● MRG Manager

● RHEV-M

● HA Manager (luci)

Page 21: Principal Software Engineer - people.redhat.compeople.redhat.com/vvaldez/presentations/summit/2011/collier-rei... · Principal Software Engineer ... RHCE Principal Software Engineer

RHCF Components - Virtualization

● Kernel Virtual Machine (KVM)

● Red Hat Enterprise Virtualization

Page 22: Principal Software Engineer - people.redhat.compeople.redhat.com/vvaldez/presentations/summit/2011/collier-rei... · Principal Software Engineer ... RHCE Principal Software Engineer

RHCF Components - Applications

Platforms

● JBoss EAP

● MRG Grid

Applications

● Seam Booking App

● JavaApp

● Perfect Number

● Your App

Page 23: Principal Software Engineer - people.redhat.compeople.redhat.com/vvaldez/presentations/summit/2011/collier-rei... · Principal Software Engineer ... RHCE Principal Software Engineer

RHCF Components – High Availability

● Red Hat High Availability

● Red Hat Enterprise Virtualization

● JBoss Clustering

Page 24: Principal Software Engineer - people.redhat.compeople.redhat.com/vvaldez/presentations/summit/2011/collier-rei... · Principal Software Engineer ... RHCE Principal Software Engineer

RHCF Components - Automation

● RHN Satellite

● RHN Satellite API

● RHEV-M API

● JBoss ON Bundles

● JBoss ON API

Page 25: Principal Software Engineer - people.redhat.compeople.redhat.com/vvaldez/presentations/summit/2011/collier-rei... · Principal Software Engineer ... RHCE Principal Software Engineer

Agenda

● Red Hat Reference Architecture Team

● Cloud Terminology

● Products and Strategy

● Red Hat Cloud Foundations: IaaS Clouds

● Requirements

● Deploying RHCF

● Conclusion

Page 26: Principal Software Engineer - people.redhat.compeople.redhat.com/vvaldez/presentations/summit/2011/collier-rei... · Principal Software Engineer ... RHCE Principal Software Engineer

Requirements

● Hardware

● Software

● Scripts

● Configuration Files

● Applications

● Reference Architecture

● Support Contract (optional)

Page 27: Principal Software Engineer - people.redhat.compeople.redhat.com/vvaldez/presentations/summit/2011/collier-rei... · Principal Software Engineer ... RHCE Principal Software Engineer

RHCF Hardware Requirements

Equipment Roles

2 Servers with Hardware Virtualization Capabilities

Virtualization Hypervisors

2 Servers Red Hat High Availability

Shared Storage Space for Virtual Machines

NFS Storage ISO Domain (optional)

Networking Equipment Interconnect (NFS / iSCSI)

Page 28: Principal Software Engineer - people.redhat.compeople.redhat.com/vvaldez/presentations/summit/2011/collier-rei... · Principal Software Engineer ... RHCE Principal Software Engineer

RHCF Software Requirements

● Red Hat Enterprise Linux 5.4+

● Red Hat Enterprise Linux 6.0● Resilient Storage, High Availability Add-ons

● Red Hat Enterprise Virtualization

● RHN Satellite

● JBoss ON, plug-ins

● JBoss EAP

● MRG Grid

Page 29: Principal Software Engineer - people.redhat.compeople.redhat.com/vvaldez/presentations/summit/2011/collier-rei... · Principal Software Engineer ... RHCE Principal Software Engineer

RHCF Scripts

● rhq-agent-env.sh

● rhq-install.sh

● add-vms.ps1

● rhq-server.sh

● satellite-channel-sync.sh

● mrg-manager-install.sh

● mrg-exec-node-install.sh

● jboss-eap-install.sh

● jon-agent-install.sh

Page 30: Principal Software Engineer - people.redhat.compeople.redhat.com/vvaldez/presentations/summit/2011/collier-rei... · Principal Software Engineer ... RHCE Principal Software Engineer

RHCF Configuration Files

● DNS

● DHCP

● multipathd.conf

● cluster.conf

Page 31: Principal Software Engineer - people.redhat.compeople.redhat.com/vvaldez/presentations/summit/2011/collier-rei... · Principal Software Engineer ... RHCE Principal Software Engineer

RHCF Applications

● JBoss Seam Booking

● Generic Java Application

● Perfect Number Search

Page 32: Principal Software Engineer - people.redhat.compeople.redhat.com/vvaldez/presentations/summit/2011/collier-rei... · Principal Software Engineer ... RHCE Principal Software Engineer

RHCF Instructional Manual

● Visit Customer Portal http://access.redhat.com

● Knowledge -> Reference Architectures● https://access.redhat.com/knowledge/refarch/

Page 33: Principal Software Engineer - people.redhat.compeople.redhat.com/vvaldez/presentations/summit/2011/collier-rei... · Principal Software Engineer ... RHCE Principal Software Engineer

Agenda

● Red Hat Reference Architecture Team

● Cloud Terminology

● Products and Strategy

● Red Hat Cloud Foundations: IaaS Clouds

● Requirements

● Deploying RHCF

● Conclusion

Page 34: Principal Software Engineer - people.redhat.compeople.redhat.com/vvaldez/presentations/summit/2011/collier-rei... · Principal Software Engineer ... RHCE Principal Software Engineer

Deployment Overview

1. Management server

2. Obtain software

3. RHN Satellite

4. Management VMs

5. RHEV

6. RHEL HA

7. Applications

Page 35: Principal Software Engineer - people.redhat.compeople.redhat.com/vvaldez/presentations/summit/2011/collier-rei... · Principal Software Engineer ... RHCE Principal Software Engineer

Management Server

● RHEL 6

● Network Bridge

● KVM and virt-tools

● Staging server

● Shared Storage

Page 36: Principal Software Engineer - people.redhat.compeople.redhat.com/vvaldez/presentations/summit/2011/collier-rei... · Principal Software Engineer ... RHCE Principal Software Engineer

Obtain Software

● Download ● Installation media● Licenses● Scripts● Applications

● Make available on network

Page 37: Principal Software Engineer - people.redhat.compeople.redhat.com/vvaldez/presentations/summit/2011/collier-rei... · Principal Software Engineer ... RHCE Principal Software Engineer

RHN Satellite

● Virtual Machine

● Install RHN Satellite

● Synchronize all channels

● Kickstart files

● Scripts

● Activation Keys

Page 38: Principal Software Engineer - people.redhat.compeople.redhat.com/vvaldez/presentations/summit/2011/collier-rei... · Principal Software Engineer ... RHCE Principal Software Engineer

Red Hat Enterprise Virtualization

● RHEL 5.5+

● RHEL + KVM

● RHEVH● Stateless

● RHEV-M● Storage● Clusters● Data Center

Page 39: Principal Software Engineer - people.redhat.compeople.redhat.com/vvaldez/presentations/summit/2011/collier-rei... · Principal Software Engineer ... RHCE Principal Software Engineer

Red Hat High Availability

● Shared Storage

● RHEL 6.0 +

● Hosts Virtual Machines

Page 40: Principal Software Engineer - people.redhat.compeople.redhat.com/vvaldez/presentations/summit/2011/collier-rei... · Principal Software Engineer ... RHCE Principal Software Engineer

Applications

● javaApp

● MRG

● JBoss

● JBoss ON

Page 41: Principal Software Engineer - people.redhat.compeople.redhat.com/vvaldez/presentations/summit/2011/collier-rei... · Principal Software Engineer ... RHCE Principal Software Engineer

Agenda

● Red Hat Reference Architecture Team

● Cloud Terminology

● Products and Strategy

● Red Hat Cloud Foundations: IaaS Clouds

● Requirements

● Deploying RHCF

● Conclusion

Page 42: Principal Software Engineer - people.redhat.compeople.redhat.com/vvaldez/presentations/summit/2011/collier-rei... · Principal Software Engineer ... RHCE Principal Software Engineer

Completing the Cloud

● Management

● Virtualization

● Applications

● Automation

● High Availability

● On Demand Self-Service

● Resource Pooling

● Monitoring

● Archival Storage

● Reporting

● Rapid Elasticity

Page 43: Principal Software Engineer - people.redhat.compeople.redhat.com/vvaldez/presentations/summit/2011/collier-rei... · Principal Software Engineer ... RHCE Principal Software Engineer

Red Hat CloudForms

Page 44: Principal Software Engineer - people.redhat.compeople.redhat.com/vvaldez/presentations/summit/2011/collier-rei... · Principal Software Engineer ... RHCE Principal Software Engineer

Q & A

Page 45: Principal Software Engineer - people.redhat.compeople.redhat.com/vvaldez/presentations/summit/2011/collier-rei... · Principal Software Engineer ... RHCE Principal Software Engineer

Conclusion

● Survey please! (or else)

● Campground Session 1: 11:00am - 12:00pm

● Twitter: @VinnyValdez @collier_s

● http://people.redhat.com/vvaldez/rhcf

● Reference Architecture [email protected]● https://access.redhat.com/knowledge/refarch/● https://engage.redhat.com/forms/cloud-video● RHCF, CloudForms Architectural Overview

● Consulting, Training

Page 46: Principal Software Engineer - people.redhat.compeople.redhat.com/vvaldez/presentations/summit/2011/collier-rei... · Principal Software Engineer ... RHCE Principal Software Engineer