Docker is one of the coolest technologies that brought containers to the masses. From Development to Deployment, it has made the lives of many developers and admins easy. If you have not heard about Docker yet, you can check out the early posthttp://scn.sap.com/community/cloud/blog/2014/06/17/docker–containers-in-the-cloud. SAP HANA cloud platform already has mentions of Docker http://scn.sap.com/community/cloud/blog/2014/10/15/sap-hana-cloud-platform–setting-the-stage-part-2. In addition to that we will see how we can put Docker to use with SAP BI Platform.


Docker Scenarios

Docker can be used in a different ways for SAP BI platform. You can dockerize the entire tier or just specific ones as per your requirement. The following are some of the ways you can deploy Docker in your SAP BI landscape and advantages of using them.

Basic Deployment

The entire BI Platform (web tier, processing tier and the database) can be installed on a single Docker image. This is similar to using a windows/Linux image and installing the SAP BI Platform on top of it.

This is a very simple approach of using Docker for SAP BI Platform and is useful for testing out Docker or having a simple environment.

Split Deployment

The split deployment is slightly advanced and makes use of the true features of Docker. You can do a split deployment on same system or on different system. You can split the different tiers into different Docker container each with different specs. All of these can still co-exist on the same working together.

The advantage of having this type of setup is that you can have customized OS settings for different tier that does not conflict with each other. The Operating system for the Database can be tuned for it and your Web tier gets its own container space and memory.


Distributed Deployment

You can extended the above split deployment into a distributed multi-node deployment. Since Docker are typically images that are run into containers. You can setup once and then run it easily on any host systems. An example of distributed deployment can be multiple web tier and platform services.

The BI Platform and the Web tier are both clustered at the application level and are installed on separate Docker containers. The applications communicate as they are on real hosts and individual services can be split across nodes.

This can be further extended into different hosts since Docker can be configured to communicate inter-host without any problems.

Conclusion

The above scenarios looks hard on diagrams, it’s relatively easy to deploy using Docker. It also adds other advantages like separate memory, operating system configuration and easy to replicate/deploy the same image on multiple systems with less configuration changes.

SAP BI Platform already supports Virtualization, Docker is the next generation to that and offers more powerful methods of deployment both on cloud and on premise and SAP BI Platform can make use of its power.

To report this post you need to login first.

3 Comments

You must be Logged on to comment or reply to a post.

  1. Prasad R

    Thanks a lot Shankar..very useful information. can you please also share on ‘How to deploy Business objects on Docker” step by step method or share if you have any code or document on this. Will be waiting for your reply as this is very helpful for me to get this information.

     

    Regards,

    Prasad

     

    (0) 
  2. Sivakumar Chandrasekaran

    Thanks Shankar! good one!!

    Docker concept is good. Many People never thought Virtual Machine(VM) is capable for production environment in 90s?”. we know the current status of VM usage so we will see how long it takes for Docker.

     

    (0) 

Leave a Reply