Working on Triton in the lab, what’s on the horizon


As we’ve talked about before, a few of us in Dell’s CTO group have recently been working with our friends at Joyent.   This effort is a part of the consideration of platforms capable of intelligently deploying workloads to all major infrastructure flavors – bare-metal, virtual machine, and container.

Today’s post on this topic comes to us complements of Glen Campbell — no, not that one, this one:

Glen has recently come from the field to join our merry band in the Office of the CTO.  He will be a part of the Open Source Cloud team looking at viable upstream OSS technologies across infrastructure, OS, applications, and operations.

Here is what Glen had to say:

What’s a Triton?

Joyent’s Triton Elastic Container Infrastructure, a Private Cloud variant of the Joyent Elastic Container Service PublicTriton slide

Cloud, allows customers to take advantage of the technologies and scale Joyent leverages in their Public Cloud.

On the Triton Elastic Container Infrastructure (which I’ll call “Triton” from now on) bare-metal workloads are intelligently sequestered via the use of the “Zones” capabilities of SmartOS.   Virtual machines are deployed via the leveraged KVM hypervisor in SmartOS, and Docker containers are deployed via the Docker Remote API Implementation for Triton and the use of the Docker or Docker Compose CLIs.

What’s the Dell/Joyent team doing?

As part of interacting with Triton we are working to deploy a Dell application, our Active System Manager (ASM), as a series of connected containers.

The work with Triton will encompass both Administrative and Operative efforts:

Administrative

  • Investigate user password-based authentication via LDAP/Active Directory
    • in conjunction with SSH key-based authentication for CLI work

Operative

  • Use of:
    • Admin web UI and User Portal to deploy single/multi-tier applications
    • Joyent Smart Data Center (SDC) node.js client to deploy from remote CLI
      • Newer Triton node client to see next-gen of “sdc-X” tools
  • Docker Compose
    • build a multi-tier Docker application via Docker Compose, deploy on Triton via its Docker Remote API endpoint
  • Triton Trident…
    • deploy a 3-tier application composed of:
      • Zone-controlled bare-metal tier (db – MySQL)
      • Docker-controlled container tier (app – Tomcat)
      • VM-based tier (presentation – nginx)
    • Dell Active System Manager — a work in progress
      • aligning with Dell’s internal development and product group to establish a container architecture for the application

Stay tuned

Our test environment has been created and the Triton platform has been deployed.  Follow-on blog posts will cover basic architecture of the environment and the work to accomplish the Admin and Ops tasks above.  Stay tuned!

Extra-credit reading

Pau for now…

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 )

Facebook photo

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

Connecting to %s

%d bloggers like this: