Syndicate content

How GearD Uses iptables for Networking between Containers


This blog post looks at how inter-container networking is implemented in GearD. Linux containers open up interesting possibilities for inter-container networking. There are many examples using linux bridges, openvswitch, GRE tunnels, etc. with Docker containers. I am describing yet another approach using iptables in this blog post. The basic idea behind this approach is that a network namespace allows one to add iptables rules just to that namespace. This allows one to make remote services appear as if they are local within a container.

GearD inter-container networking on OpenShift picture

Gear Linking

Let us see how GearD helps setup containers to talk to each other.

How to Use a CDN with Your OpenShift Application

Single Server vs Content Delivery Network on OpenShift Picture

Content Delivery Networks (CDNs) can be used in concert with OpenShift to rev up the performance and availability of your websites.

OpenShift's auto-scaling feature equips web applications to handle increases in requests for site content, which may or may not be dynamically generated.

Containers are the foundation of modern enterprises

Last week we had the Red Hat Summit in San Francisco where the talk of the town (ok, at least near Moscone Center) was containers. The clear message from the summit was that containers are key to future enterprise IT strategies and Red Hat is ready to deliver on enterprise grade container stack. The announcement of Project Atomic and GearD generated so much interest that I spent a significant amount of time explaining how they all fit in together. In this regard, I want to give a shoutout to a great post by my colleague Matt Hicks on the topic titled GearD: The Intersection of PaaS, Docker and Project Atomic

Containers are gonna rule.

How Docker Changed the Way We Develop and Release OpenShift Online

By now you've probably heard about Docker, the lightweight container management project. As the Docker website mentions "the same container that a developer builds and tests on a laptop can run at scale, in production, on VMs", etc. The OpenShift Online engineers and operations team saw this as an opportunity to change the way we develop and release the independent parts of our product.

GearD: The Intersection of PaaS, Docker and Project Atomic

When it comes to the technology available to leverage in a Platform as a Service (PaaS), this is an amazing time. PaaS platforms such as OpenShift are usually at the intersection of developers and operations to establish patterns that make both parties efficient. Practically, this means that PaaS platforms are tightly integrated with both the development tooling and the operating system itself. And in the operating system, there is a lot of change underfoot!

The operating system change is occurring for a few reasons. The first dates back to the introduction of Infrastructure as a Service (IaaS) and cloud. IaaS started changing the way we think about workloads and operating system instances. As they became more elastic and developers began designing their applications around that elasticity.

Combining Consumerization and Industrialization for Enterprise Software: A Quixotic Quest?

I just watched this video by Aaron Levie of Box and a lot of it resonated with me. Aaron talks about building the next gen enterprise software company that "doesn't suck." By that, he is indicating that the old model, as exemplified by Microsoft and Sharepoint, is outdated. Expensive software that needs to be purchased via license. Complex purchasing cycles. Every $ spent on license is accompanied by multiple $ on services. An ecosystem that gets formed around it to perpetuate the status quo. Integration is easy for those technologies only within the ecosystem. Not available in the cloud.

Innovation happens in many forms on the cloud. Choose your flavor - public, private or hybrid. For years, we've seen AWS lead the way with price drops and new services from storage to data warehousing to desktop virtualization. It even created a quasi-private cloud for federal customers.

Combining Big Data and Rapid Application Development: OpenShift and Hortonworks Data Platform

HortonWorks for HadoopAs use cases for big data continue to grow, enterprise customers increasingly rely on big data driven applications and analytics to power their business and are rapidly embracing a modern data architecture, that augments their existing data stores with Hadoop, in order to meet their data storage and processing challenges. They’re also rapidly integrating their data stores with Hadoop, to create new applications. These same organizations are also seeking to accelerate web and mobile application delivery by leveraging Platform as a Service (PaaS) solutions and embracing DevOps and Continuous Delivery models.

Salesforce as a REST Service Using JBoss Data Virtualization on OpenShift

This article guides you through the Teiid Designer steps to expose a select set of Salesforce data as a REST endpoint.  This article demonstrats using an OpenShift Data Virtualization instance, but any Data Virtualization or Teiid instance may be used.  Also, the process demonstrated is not specific to Salesforce data sources.  Any other source (or combination of sources) can be used instead.  


1. Install JBoss Developer Studio with Data Virtualization

  • Install Developer Studio with Data Virtualization tooling to your system.  Just follow the instructions here to install JBoss Developer Studio. 

2. Add a JBoss Server with Teiid instance in Developer Studio