Need advice about which tool to choose?Ask the StackShare community!

Apache CloudStack

61
218
+ 1
84
ngrok

254
406
+ 1
52
Add tool

Apache CloudStack vs ngrok: What are the differences?

Developers describe Apache CloudStack as "Open Source Cloud Computing". Apache CloudStack is open source software designed to deploy and manage large networks of virtual machines, as a highly available, highly scalable Infrastructure as a Service (IaaS) cloud computing platform. On the other hand, ngrok is detailed as "Securely expose a local web server to the internet and capture all traffic for detailed inspection and replay". ngrok is a reverse proxy that creates a secure tunnel between from a public endpoint to a locally running web service. ngrok captures and analyzes all traffic over the tunnel for later inspection and replay.

Apache CloudStack and ngrok are primarily classified as "Open Source Cloud" and "localhost" tools respectively.

Some of the features offered by Apache CloudStack are:

  • Works with hosts running XenServer/XCP, KVM, Hyper-V, and/or VMware ESXi with vSphere
  • Provides a friendly Web-based UI for managing the cloud
  • Provides a native API

On the other hand, ngrok provides the following key features:

  • Expose any http service behind a NAT or firewall to the internet on a subdomain of ngrok.com
  • Expose any tcp service behind a NAT or firewall to the internet on a random port of ngrok.com
  • Inspect all http requests/responses that are transmitted over the tunnel

"Apache CloudStack works" is the top reason why over 9 developers like Apache CloudStack, while over 18 developers mention "Easy to use" as the leading cause for choosing ngrok.

Apache CloudStack and ngrok are both open source tools. ngrok with 16.4K GitHub stars and 2.84K forks on GitHub appears to be more popular than Apache CloudStack with 746 GitHub stars and 714 GitHub forks.

Get Advice from developers at your company using StackShare Enterprise. Sign up for StackShare Enterprise.
Learn More
Pros of Apache CloudStack
Pros of ngrok
  • 13
    Apache CloudStack works
  • 12
    Multi hypervisor
  • 9
    Real open source software
  • 9
    Easy setup
  • 9
    Open architecture
  • 8
    Hybrid Cloud integration
  • 7
    Community support
  • 6
    Secure
  • 6
    Simple
  • 4
    Scalable
  • 1
    Easy to use API
  • 25
    Easy to use
  • 10
    Super-fast
  • 6
    Free
  • 5
    Awesome traffic analysis page
  • 4
    Reliable custom domains
  • 1
    Shares service-wide metrics
  • 1
    Mobile development
  • 0
    Supports UTP And HTTPS

Sign up to add or upvote prosMake informed product decisions

Cons of Apache CloudStack
Cons of ngrok
    Be the first to leave a con
    • 4
      Doesn't Support UDP
    • 1
      El tunel SSH cambia de dominio constantemente

    Sign up to add or upvote consMake informed product decisions

    What is Apache CloudStack?

    It is open source software designed to deploy and manage large networks of virtual machines, as a highly available, highly scalable Infrastructure as a Service (IaaS) cloud computing platform.

    What is ngrok?

    ngrok is a reverse proxy that creates a secure tunnel between from a public endpoint to a locally running web service. ngrok captures and analyzes all traffic over the tunnel for later inspection and replay.

    Need advice about which tool to choose?Ask the StackShare community!

    Jobs that mention Apache CloudStack and ngrok as a desired skillset
    What companies use Apache CloudStack?
    What companies use ngrok?
    See which teams inside your own company are using Apache CloudStack or ngrok.
    Sign up for StackShare EnterpriseLearn More

    Sign up to get full access to all the companiesMake informed product decisions

    What tools integrate with Apache CloudStack?
    What tools integrate with ngrok?
    What are some alternatives to Apache CloudStack and ngrok?
    OpenStack
    OpenStack is a cloud operating system that controls large pools of compute, storage, and networking resources throughout a datacenter, all managed through a dashboard that gives administrators control while empowering their users to provision resources through a web interface.
    Kubernetes
    Kubernetes is an open source orchestration system for Docker containers. It handles scheduling onto nodes in a compute cluster and actively manages workloads to ensure that their state matches the users declared intentions.
    OpenNebula
    It provides a simple but feature-rich and flexible solution for the comprehensive management of virtualized data centers to enable on-premise enterprise clouds in existing infrastructures. It can be primarily used as a virtualization tool to manage your virtual infrastructure in the data-center or cluster, which is usually referred as Private Cloud. It supports Hybrid Cloud to combine local infrastructure with public cloud-based infrastructure, enabling highly scalable hosting environments.
    Eucalyptus
    Eucalyptus is open source software for building private, AWS-compatible IT, QA, and developer clouds. It makes it easy to deliver cloud computing, just like AWS, from within your data center.
    MaaS
    MAAS (Metal as a Service) offers cloud style provisioning for physical servers. It is open source and free to use, with commercial support available from Canonical.
    See all alternatives