StackShareStackShare
Follow on
StackShare

Discover and share technology stacks from companies around the world.

Follow on

© 2025 StackShare. All rights reserved.

Product

  • Stacks
  • Tools
  • Feed

Company

  • About
  • Contact

Legal

  • Privacy Policy
  • Terms of Service
  1. Stackups
  2. Application & Data
  3. Databases
  4. Database Tools
  5. Azure Functions vs Flyway

Azure Functions vs Flyway

OverviewDecisionsComparisonAlternatives

Overview

Flyway
Flyway
Stacks305
Followers563
Votes33
GitHub Stars9.2K
Forks1.6K
Azure Functions
Azure Functions
Stacks785
Followers705
Votes62

Azure Functions vs Flyway: What are the differences?

<Write Introduction here> 
  1. Integration with Microsoft Azure: Azure Functions is a serverless compute service that enables you to run event-triggered code without having to explicitly provision or manage infrastructure. On the other hand, Flyway is an open-source database migration tool that allows for version control and automated deployment of database schema changes.

  2. Primary Use Case: Azure Functions are primarily used for building event-driven solutions and microservices, allowing developers to focus on writing code without the need to worry about managing servers. Meanwhile, Flyway is designed specifically for managing database schema changes, making it ideal for DevOps teams working on database-related projects.

  3. Scalability: Azure Functions can automatically scale based on demand, meaning that resources are dynamically allocated to handle increases in workload. In contrast, Flyway does not have built-in scalability features as it is focused on managing database migrations in a controlled manner.

  4. Programming Languages Supported: Azure Functions support a wide range of programming languages including C#, Java, JavaScript, Python, and PowerShell, providing flexibility for developers to choose the language they are most comfortable with. In comparison, Flyway is language-agnostic and can be used with any database that supports JDBC, making it versatile but not tied to specific programming languages.

  5. Deployment Strategy: Azure Functions are typically deployed as individual functions within a serverless application, allowing for easy deployment and management of discrete units of code. Flyway, on the other hand, is usually integrated into the deployment pipeline of a database project, ensuring that database schema changes are applied consistently across different environments.

  6. Cost Model: Azure Functions follow a consumption-based pricing model, where users are charged based on the number of executions and resources consumed by their functions. In contrast, Flyway is open-source and free to use, with optional commercial support available for enterprise customers.

In Summary, Azure Functions and Flyway differ in their integration with Microsoft Azure, primary use case, scalability, programming languages supported, deployment strategy, and cost model.

Share your Stack

Help developers discover the tools you use. Get visibility for your team's tech choices and contribute to the community's knowledge.

View Docs
CLI (Node.js)
or
Manual

Advice on Flyway, Azure Functions

Mark
Mark

Nov 2, 2020

Needs adviceonMicrosoft AzureMicrosoft Azure

Need advice on what platform, systems and tools to use.

Evaluating whether to start a new digital business for which we will need to build a website that handles all traffic. Website only right now. May add smartphone apps later. No desktop app will ever be added. Website to serve various countries and languages. B2B and B2C type customers. Need to handle heavy traffic, be low cost, and scale well.

We are open to either build it on AWS or on Microsoft Azure.

Apologies if I'm leaving out some info. My first post. :) Thanks in advance!

133k views133k
Comments

Detailed Comparison

Flyway
Flyway
Azure Functions
Azure Functions

It lets you regain control of your database migrations with pleasure and plain sql. Solves only one problem and solves it well. It migrates your database, so you don't have to worry about it anymore.

Azure Functions is an event driven, compute-on-demand experience that extends the existing Azure application platform with capabilities to implement code triggered by events occurring in virtually any Azure or 3rd party service as well as on-premises systems.

Supported databases: Oracle, SQL Server, SQL Azure, DB2, DB2 z/OS, MySQL, MariaDB, Google Cloud SQL, PostgreSQL, Redshift, Vertica, H2, Hsql, Derby, SQLite;Supported build tools: Maven, Gradle, Ant and SBT;Works on: Windows, Mac OSX, Linux, Java and Android
Easily schedule event-driven tasks across services;Expose Functions as HTTP API endpoints;Scale Functions based on customer demand;Develop how you want, using a browser-based UI or existing tools;Get continuous deployment, remote debugging, and authentication out of the box
Statistics
GitHub Stars
9.2K
GitHub Stars
-
GitHub Forks
1.6K
GitHub Forks
-
Stacks
305
Stacks
785
Followers
563
Followers
705
Votes
33
Votes
62
Pros & Cons
Pros
  • 13
    Superb tool, easy to configure and use
  • 9
    Very easy to config, great support on plain sql scripts
  • 6
    Is fantastic and easy to install even with complex DB
  • 4
    Simple and intuitive
  • 1
    Easy tool to implement incremental migration
Cons
  • 3
    "Undo Migrations" requires pro version, very expensive
Pros
  • 14
    Pay only when invoked
  • 11
    Great developer experience for C#
  • 9
    Multiple languages supported
  • 7
    Great debugging support
  • 5
    Can be used as lightweight https service
Cons
  • 1
    No persistent (writable) file system available
  • 1
    Poor support for Linux environments
  • 1
    Sporadic server & language runtime issues
  • 1
    Not suited for long-running applications
Integrations
Windows
Windows
Java
Java
Gradle
Gradle
Apache Maven
Apache Maven
Docker
Docker
Azure DevOps
Azure DevOps
Java
Java
Bitbucket
Bitbucket
Node.js
Node.js
Microsoft Azure
Microsoft Azure
GitHub
GitHub
Visual Studio Code
Visual Studio Code
JavaScript
JavaScript
Azure Cosmos DB
Azure Cosmos DB
C#
C#

What are some alternatives to Flyway, Azure Functions?

dbForge Studio for MySQL

dbForge Studio for MySQL

It is the universal MySQL and MariaDB client for database management, administration and development. With the help of this intelligent MySQL client the work with data and code has become easier and more convenient. This tool provides utilities to compare, synchronize, and backup MySQL databases with scheduling, and gives possibility to analyze and report MySQL tables data.

AWS Lambda

AWS Lambda

AWS Lambda is a compute service that runs your code in response to events and automatically manages the underlying compute resources for you. You can use AWS Lambda to extend other AWS services with custom logic, or create your own back-end services that operate at AWS scale, performance, and security.

dbForge Studio for Oracle

dbForge Studio for Oracle

It is a powerful integrated development environment (IDE) which helps Oracle SQL developers to increase PL/SQL coding speed, provides versatile data editing tools for managing in-database and external data.

dbForge Studio for PostgreSQL

dbForge Studio for PostgreSQL

It is a GUI tool for database development and management. The IDE for PostgreSQL allows users to create, develop, and execute queries, edit and adjust the code to their requirements in a convenient and user-friendly interface.

dbForge Studio for SQL Server

dbForge Studio for SQL Server

It is a powerful IDE for SQL Server management, administration, development, data reporting and analysis. The tool will help SQL developers to manage databases, version-control database changes in popular source control systems, speed up routine tasks, as well, as to make complex database changes.

Liquibase

Liquibase

Liquibase is th leading open-source tool for database schema change management. Liquibase helps teams track, version, and deploy database schema and logic changes so they can automate their database code process with their app code process.

Sequel Pro

Sequel Pro

Sequel Pro is a fast, easy-to-use Mac database management application for working with MySQL databases.

DBeaver

DBeaver

It is a free multi-platform database tool for developers, SQL programmers, database administrators and analysts. Supports all popular databases: MySQL, PostgreSQL, SQLite, Oracle, DB2, SQL Server, Sybase, Teradata, MongoDB, Cassandra, Redis, etc.

Google Cloud Run

Google Cloud Run

A managed compute platform that enables you to run stateless containers that are invocable via HTTP requests. It's serverless by abstracting away all infrastructure management.

dbForge SQL Complete

dbForge SQL Complete

It is an IntelliSense add-in for SQL Server Management Studio, designed to provide the fastest T-SQL query typing ever possible.

Related Comparisons

Bootstrap
Materialize

Bootstrap vs Materialize

Laravel
Django

Django vs Laravel vs Node.js

Bootstrap
Foundation

Bootstrap vs Foundation vs Material UI

Node.js
Spring Boot

Node.js vs Spring-Boot

Liquibase
Flyway

Flyway vs Liquibase