My JBoss Cloud Project

August 20, 2013

Cloud

I haven’t published that many posts this month. So, I present Two for Tuesday.

  • Red Hat Enterprise Linux OpenStack Platform – First Look (link)
  • The JBoss Cloud Project

First a post on the OpenShift by Red Hat internal architecture (link). Then a post on my first look at Red Hat Enterprise Linux OpenStack Platform or Red Hat OpenStack / RHOS.

It’s true, I’m going to spend August and September highlighting Java EE and JBoss EAP in the cloud.

The Truth

However, I have ulterior motives.

I have a lab in a Red Hat data center with 18 physical servers. I installed and configured these servers for my own use. That included, for example, JBoss Enterprise Application Platform (JBoss EAP) and JBoss Data Grid (JDG) bare metal performance testing. The results of these performance tests were used for technical white papers, posts, and webinars / presentations.

Then…

Eric showed up to give products like JBoss BRMS some love.
Kenny showed up to give products like JBoss A-MQ some love.

Now, my lab needs to support multiple products and multiple users.

I’m thinking cloud.

Red Hat Products

My first step is decide what Red Hat products to install and configure. Initially, I was planning to install OpenShift Enterprise on top of OpenStack. However, after discussing this idea with my colleagues I decided that it might be worthwhile to install and configure other products as well.

Red Hat Cloud Infrastructure (RHCI)

This includes OpenStack, Red Hat Enterprise Virtualization (RHEV), and Red Hat CloudForms (RHCF). I am planning to install and configure OpenStack on some servers and RHEV on others, and I can use RHCF to manage both OpenStack and RHEV. However, I’ll need Red Hat Directory Server for RHEV. I might be able to use the directory server for OpenStack as well.

OpenShift Enterprise

I am planning to install and configure OpenShift Enterprise on top of OpenStack, and to deploy JBoss EAP to OpenShift Enterpise.

Red Hat Storage

I can use RHS for both OpenStack and RHEV. That, and there is Apache Hadoop + Red Hat Storage.

OpenStack

  • Block Storage (cinder)
  • Object Storage (swift)
  • Image (glance)

Infrastructure Topology

Next, I need to figure out what to install / configure and where.

I would like to use 8 physical servers for OpenStack compute services (nova) / nodes.

I would like to use 8 physical servers for RHEV Hypervisor (RHEV-H) nodes.

That leaves…

  • OpenStack
    • Controller Services
    • MySQL
    • Apache Qpid
  • RHEV-M
    • PostgreSQL
    • Red Hat Directory Server
  • RHCF
    • Management Engine
  • RHS
    • Servers
    • Console (Management Server)

I would like to split the OpenStack controller services. Options:

  • MySQL installed and configured on a dedicated physical server.
  • The image service (glance) and the object storage service proxy (openstack-swift-proxy) on a dedicated server.
  • Controller services on individual virtual machines.

I’m thinking…

  • Install and configured MySQL and Red Hat Directory Server on the same dedicated physical server (1).
  • Install and configured RHEV-M and PostgreSQL on the same dedicated physical server (1).
  • Install and configure both the RHS servers and the OpenStack compute services (nova) on the same dedicated physical servers (8).
  • Install and configure the OpenStack (RHOS) controller services, Apaceh Qpid, RHCF, and the RHS console in virtual machines on the RHEV-H nodes (8).

Thoughts? Suggestions? Recommendations?

Please?

, , , , ,

About Shane K Johnson

Technical Marketing Manager, Red Hat Inc.

View all posts by Shane K Johnson

No comments yet.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

%d bloggers like this: