apache-libcloud VS Fog

Compare apache-libcloud vs Fog and see what are their differences.

apache-libcloud

Apache Libcloud is a Python library which hides differences between different cloud provider APIs and allows you to manage different cloud resources through a unified and easy to use API. (by apache)

Fog

The Ruby cloud services library. (by fog)
Our great sponsors
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • SaaSHub - Software Alternatives and Reviews
apache-libcloud Fog
1 3
2,003 4,319
0.4% 0.0%
9.0 7.0
7 days ago 3 days ago
Python Ruby
Apache License 2.0 MIT License
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.

apache-libcloud

Posts with mentions or reviews of apache-libcloud. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2021-02-11.

Fog

Posts with mentions or reviews of Fog. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2021-02-11.
  • In Digital Ocean, S3-like space keys can access all buckets
    1 project | news.ycombinator.com | 1 Oct 2023
    I do find the claim that "there's nothing irresponsible about full immediate disclosure" to be interesting.

    https://github.com/fog/fog/issues/2525#issuecomment-31336855

  • How to write terraform in a provider independent way?
    4 projects | /r/devops | 11 Feb 2021
    fog (ruby) https://github.com/fog/fog
  • Replacing Dropbox in favor of DigitalOcean spaces
    2 projects | news.ycombinator.com | 25 Jan 2021
    I went down a bit of a rabbit hole of Digital Ocean and their "security" for production workloads.

    > Show me any other vps provider that silently provides access to customer A's data to customer B after receiving commands from customer A to destroy their instance and then I'll believe you guys aren't at the very bottom of the "takes security seriously" list.

    From: https://github.com/fog/fog/issues/2525#issuecomment-31337481

    YC News Discussion: https://news.ycombinator.com/item?id=6983097

    > You do not need to scrub or write anything to not provide user A’s data to user B in a multi-tenant environment. Sparse allocation can easily return nulls to a reader even while the underlying block storage still contains the old data. ... On top of all of that, when I pointed out that what they were doing was absolute amateur hour clownshoes, they oscillated between telling me it was a design decision working as intended (and that it was fine for me to publicize it), and that I was an irresponsible discloser by sharing a vulnerability.

    From: https://news.ycombinator.com/item?id=20091026

    > You've got an additional problem though, which is that this tells us you have two support channels: one that doesn't work (i.e. yours, the one you built), and one that does (Twitter-shaming). The first channel represents how you act when no one's watching; the second, how you act when they are. Most people prefer to deal with people for whom those two are the same.

    From: https://news.ycombinator.com/item?id=20064169

    Speaking of randomly locking accounts, the post-mortem kills me:

    > The initial account lock and resource power down resulted from an automated service that monitors for cryptocurrency mining activity (Droplet CPU loads and Droplet create behaviors). These signals, coupled with a number of account-level signals (including payment history and current run rate compared to total payments) are used to determine if automated action is warranted to minimize the impact of potential fraudulent high-cpu-loads on other customers.

    From: https://www.digitalocean.com/blog/an-update-on-last-weeks-cu...?

    In other other words, DO will kill your account with a curt email staring simply: "We have reviewed your account and have declined to activate it. No further information or action is required from you." for simply using "too much CPU"! https://pbs.twimg.com/media/D76ocofXoAY_xB5.png

What are some alternatives?

When comparing apache-libcloud and Fog you can also consider the following projects:

boto3 - AWS SDK for Python

AWS SDK for Ruby - The official AWS SDK for Ruby.

boto - For the latest version of boto, see https://github.com/boto/boto3 -- Python interface to Amazon Web Services

cloudfront-signer - Ruby gem for signing AWS CloudFront private content URLs and streaming paths.

PRAW - PRAW, an acronym for "Python Reddit API Wrapper", is a python package that allows for simple access to Reddit's API.

cloud_wordpress - Manage multiple wordpress

Gordon - λ Gordon is a tool to create, wire and deploy AWS Lambdas using CloudFormation

browse-everything - Rails engine providing access to files in cloud storage

google-api-python-client - 🐍 The official Python client library for Google's discovery based APIs.

FaaStRuby

gmail - A Pythonic interface for Google Mail

pulumi-cloud - A highly productive multi-cloud framework for containers, serverless, and data