Swarm Reviews

7 Ratings
<a href='https://www.trustradius.com/static/about-trustradius-scoring' target='_blank' rel='nofollow noopener noreferrer'>trScore algorithm: Learn more.</a>
Score 7.6 out of 100

Do you work for this company? Learn how we help vendors

Overall Rating

Reviewer's Company Size

Last Updated

By Topic

Industry

Department

Experience

Job Type

Role

Reviews (1-3 of 3)

Companies can't remove reviews or game the system. Here's why.
Anonymous | TrustRadius Reviewer
December 20, 2019

Swarm: Simplify Multiple Deployments

Score 7 out of 10
Vetted Review
Verified User
Review Source
We use Swarm to deploy internal applications in a managed cluster. These applications are mission-critical and used across all departments in the organization. Swarm solves the problem of scaling and load balancing traffic and resources during peak business hours. It allows fast and simple automated deployment which drastically reduces the time spent on this task by developers.
  • Managing a cluster of micro-services.
  • Redundancy, fault-tolerance, and load balancing.
  • Small community - not a lot of information available outside of the documentation.
  • Logging - centralized logging for all applications is something we wish was available.
Swarm is well suited to deploy in an infrastructure of distributed micro-services and orchestrating them from a central platform. It does this job very well, and if you're looking for this functionality, I highly recommend Swarm. However, if you're simply looking for a load balancing and horizontal scaling, I think there are far better and even simpler tools available more suited to that task.
Decent documentation, but not much available beyond that.
Read this authenticated review
Vlad VARNA | TrustRadius Reviewer
March 23, 2018

Hive Mind Your Frontend

Score 10 out of 10
Vetted Review
Verified User
Review Source
We are using Swarm for our analytics gathering service. Using swarm allows for quick workload scaling and using less hardware than was needed before.
  • Creating complex containers using docker files which automate a lot of DevOps manual labor
  • Having some preconfigured containers to do fast tests
  • The swarm takes away a lot of the work you would need to do for high availability
  • Kitematic UI is still very limited in functionality
  • Containers on Windows are somewhat hit and miss, Linux is strongly recommended
  • Swarm interface is mostly command line
  • Some network limitations (like remote client IP passthrough)
Great for light frontends and (REST) microservices that don't depend on hardware/drivers and just do DB/file IO. Not so great for dev virtual machines and testing complex network configurations.
Read Vlad VARNA's full review
Claudio Fernando Maciel | TrustRadius Reviewer
March 06, 2018

Docker Swarm - feature rich, simple to maintain

Score 10 out of 10
Vetted Review
Verified User
Review Source
We currently have an array of microservices, and faas, spread out, and deployed in different instances of our servers, all of which have the benefit of Docker containers. We are currently taking advantage of the Docker Swarm concept for maintaining our decentralized infrastructure, as well as our data, in order to seamlessly keep the cohesion among the data services, as well as for making our up/down scaling process easier to achieve.
  • Up and Down scaling of decentralized microservice instances
  • Remote maintenance and deployment of the existing docker based services
  • Smallest possible down time of our services upon the necessity of deployment, and maintenance routines
  • Simpler diagnostics: Today, with both Docker and Swarm, although it offers all the necessary diagnostics tools, as well as infos. The task of taking down one failing service, which in turn has failed due to some problem with some specific container, image, or network, seems a little bit of overhead. One needs to go all the way down the chain, find find by name or ID, until we get to the root of the problem. I think we could use a more 'intuitive' way of reaching the real cause of the problem, without the need to have to go through such a big stack of different commands.
  • Monitoring and logging tools: this one can arguably go together with the previously mentioned diagnostics 'issue'. Today, one can only find third party diagnostic, and monitoring tools. Sometimes, with the lack of a good indication, one has to go with lower-than-optimal tools whereby the job of logging and monitoring can be achieved.
  • Better, or more pervasive community, with some more in-depth whitepapers, documentation, or tutorials. Sometimes it's a little hard to come up with the solution for a particular requirement, for the lack of more in-depth documentation out there. Also, it's still discussed in some communities that Swarm is not yet 100% ready for business critical solutions. I think this kind of opinion/fear could be better dismissed, if more substantial documentation support could have been provided.
Microservices and FAAS continuous Integration is the keyword which comes to my mind when I think of the best reason why someone should use Swarm in one's project. The ease of having one's solution deployed is basically a no brainer by having at one's disposal the stack deployment tools.

Small solutions, where there the necessity of having a decentralized architecture does not come to play, in my opinion, would not take full advantage of using Docker in Swarm mode, since with the extra stack also comes the necessity of an extra amount of proficiency to both come up with, and maintain such an infrastructure.
Read Claudio Fernando Maciel's full review

About Swarm

Docker Swarm is native clustering for Docker. It turns a pool of Docker hosts into a single, virtual Docker host. 
Categories:  Container Management

Swarm Technical Details

Operating Systems: Unspecified
Mobile Application:No