How to Create a Safe Garden Environment for Kids

Whether you have young or older children, they love to play. Naturally, falling over is a big part of playing. When kids run, jump, and climb, often, they fall over. That’s why it’s important to take…

Smartphone

独家优惠奖金 100% 高达 1 BTC + 180 免费旋转




Tableau Server on Containers

Should you bother deploying it this way in the end?

Now that we have that covered, we can discuss the good and not-so-good surprises when deploying Tableau using microservices. We will end up with a quick overview of what is for you if you refactor its deployment from monolithic into microservices, so let’s get started.

As Tableau has some internal processes, it is necessary to have a process control system to have it deployed correctly. For this reason, Tableau cannot be deployed using slimmer initialization processes. Talking on practical terms, you cannot use systemd to deploy your containers, the supervisord is used instead.

Supervisord is a great tool that could be said that be a process control system like Kubernetes. So in the end your containers will be smaller orchestrated processes inside an orchestration tool.

It comes without saying that it turns your Kubernetes deployment into a Virtual Machine management tool like VirtualBox. Nothing wrong here (even tho I would use Vagrant instead of Kubernetes), but if the end state will need to use another type of control plane so Kubernetes here might seem unnecessary.

Below you can see which services are deployed alongside your Tableau Server deployment.

Unless you want to prove a point to use Tableau on containers, I wouldn't push too much on it. As mentioned, with the Amazon Linux 2 support, it would be preferable to have your EC2 fleets with bootstrap scripts handling all those tangled starting processes that some hate to manage.

Below you can find a graphical representation of how Tableau should be deployed on AWS ecosystems.

Getting back on your container administration tasks; below you can see the output of the build-image script which is used when baking your container images. As we can see, It also helps you with the User acceptance agreement, it stores locally a copy. Another explanation for the need for the supervisord.

See you guys next time!

Add a comment

Related posts:

GIS Saves NYC and the man behind it

Who better to know about connections than a GIS professional whose very job is discovering them? But, weaving a thread through time from decades ago isn’t a typical geospatial connection, but this…

11 SIGNS YOUR UNHAPPY AND WHAT TO DO

Does your life feel purposeless and like it’s filled with more negatives than positives? I get it — I’ve been there, and it’s not a fun place to be. But don’t worry! You can turn your unhappiness…

Always be recruiting

Tienda Nube closed a round of $7M in funding on 2017. At that point, we were break-even, so all the money we received was to fuel our growth. One of our biggest challenges was growing the team from…