Skip to main content

Fast read/write of AVRO files

Project description

# fastavro [![Build Status](https://travis-ci.org/fastavro/fastavro.svg?branch=master)](https://travis-ci.org/fastavro/fastavro) [![Documentation Status](https://readthedocs.org/projects/fastavro/badge/?version=latest)](http://fastavro.readthedocs.io/en/latest/?badge=latest) [![codecov](https://codecov.io/gh/fastavro/fastavro/branch/master/graph/badge.svg)](https://codecov.io/gh/fastavro/fastavro)

Because the Apache Python avro package is written in pure Python, it is relatively slow. In one test case, it takes about 14 seconds to iterate through a file of 10,000 records. By comparison, the JAVA avro SDK reads the same file in 1.9 seconds.

The fastavro library was written to offer performance comparable to the Java library. With regular CPython, fastavro uses C extensions which allow it to iterate the same 10,000 record file in 1.7 seconds. With PyPy, this drops to 1.5 seconds (to be fair, the JAVA benchmark is doing some extra JSON encoding/decoding).

fastavro supports the following Python versions:

  • Python 2.7

  • Python 3.5

  • Python 3.6

  • Python 3.7

  • PyPy

  • PyPy3

## Supported Features

  • File Writer

  • File Reader (iterating via records or blocks)

  • Schemaless Writer

  • Schemaless Reader

  • JSON Writer

  • JSON Reader

  • Codecs (Snappy, Deflate, Zstandard, Bzip2)

  • Schema resolution

  • Aliases

  • Logical Types

## Missing Features

  • Anything involving Avro’s RPC features

  • Parsing schemas into the canonical form

  • Schema fingerprinting

[Cython]: http://cython.org/

# Documentation

Documentation is available at http://fastavro.readthedocs.io/en/latest/

# Installing fastavro is available both on [PyPi](http://pypi.python.org/pypi)

pip install fastavro

and on [conda-forge](https://conda-forge.github.io) conda channel.

conda install -c conda-forge fastavro

# Contributing

  • Bugs and new feature requests typically start as github issues where they can be discussed. I try to resolve these as time affords, but PRs are welcome from all.

  • Get approval from discussing on the github issue before opening the pull request

  • Tests must be passing for pull request to be considered

Developer requirements can be installed with pip install -r developer_requirements.txt. If those are installed, you can run the tests with ./run-tests.sh. If you have trouble installing those dependencies, you can run docker build . to run the tests inside a docker container. This won’t test on all versions of python or on pypy, so it’s possible to still get CI failures after making a pull request, but we can work through those errors if/when they happen.

### Releasing

We release both to [pypi][pypi] and to [conda-forge][conda-forge].

We assume you have [twine][twine] installed and that you’ve created your own fork of [fastavro-feedstock][feedstock].

  • Make sure the tests pass

  • Run make tag

  • Copy the windows build artifacts for the new version from https://ci.appveyor.com/project/scottbelden/fastavro to the dist folder

  • Copy the linux build artifacts for the new version from https://github.com/fastavro/fastavro/releases/tag/ to the dist folder

  • Run make publish

  • Note the sha signature emitted at the above

  • Switch to feedstock directory and edit recipe/meta.yaml
    • Update version and sha256 variables at the top of the file

    • Run python recipe/test_recipe.py

    • Submit a [PR][pr]

[conda-forge]: https://conda-forge.org/ [feedstock]: https://github.com/conda-forge/fastavro-feedstock [pr]: https://conda-forge.org/#update_recipe [pypi]: https://pypi-hypernode.com/pypi [twine]: https://pypi-hypernode.com/pypi/twine

# Changes

See the [ChangeLog]

[ChangeLog]: https://github.com/fastavro/fastavro/blob/master/ChangeLog

# Contact

[Project Home](https://github.com/fastavro/fastavro)

Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

fastavro-0.22.6.tar.gz (544.9 kB view details)

Uploaded Source

Built Distributions

fastavro-0.22.6-cp37-cp37m-win_amd64.whl (346.5 kB view details)

Uploaded CPython 3.7m Windows x86-64

fastavro-0.22.6-cp37-cp37m-win32.whl (299.6 kB view details)

Uploaded CPython 3.7m Windows x86

fastavro-0.22.6-cp37-cp37m-manylinux1_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.7m

fastavro-0.22.6-cp37-cp37m-macosx_10_13_x86_64.whl (421.1 kB view details)

Uploaded CPython 3.7m macOS 10.13+ x86-64

fastavro-0.22.6-cp36-cp36m-win_amd64.whl (345.6 kB view details)

Uploaded CPython 3.6m Windows x86-64

fastavro-0.22.6-cp36-cp36m-win32.whl (299.1 kB view details)

Uploaded CPython 3.6m Windows x86

fastavro-0.22.6-cp36-cp36m-manylinux1_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.6m

fastavro-0.22.6-cp36-cp36m-macosx_10_13_x86_64.whl (438.1 kB view details)

Uploaded CPython 3.6m macOS 10.13+ x86-64

fastavro-0.22.6-cp35-cp35m-win_amd64.whl (326.6 kB view details)

Uploaded CPython 3.5m Windows x86-64

fastavro-0.22.6-cp35-cp35m-win32.whl (280.9 kB view details)

Uploaded CPython 3.5m Windows x86

fastavro-0.22.6-cp35-cp35m-manylinux1_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.5m

fastavro-0.22.6-cp35-cp35m-macosx_10_13_x86_64.whl (403.4 kB view details)

Uploaded CPython 3.5m macOS 10.13+ x86-64

fastavro-0.22.6-cp27-cp27mu-manylinux1_x86_64.whl (1.1 MB view details)

Uploaded CPython 2.7mu

fastavro-0.22.6-cp27-cp27m-win_amd64.whl (324.9 kB view details)

Uploaded CPython 2.7m Windows x86-64

fastavro-0.22.6-cp27-cp27m-win32.whl (281.6 kB view details)

Uploaded CPython 2.7m Windows x86

fastavro-0.22.6-cp27-cp27m-manylinux1_x86_64.whl (1.1 MB view details)

Uploaded CPython 2.7m

fastavro-0.22.6-cp27-cp27m-macosx_10_13_x86_64.whl (403.9 kB view details)

Uploaded CPython 2.7m macOS 10.13+ x86-64

File details

Details for the file fastavro-0.22.6.tar.gz.

File metadata

  • Download URL: fastavro-0.22.6.tar.gz
  • Upload date:
  • Size: 544.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.7.3

File hashes

Hashes for fastavro-0.22.6.tar.gz
Algorithm Hash digest
SHA256 d101cfa2b9606e314f432a33184136f515b311dad33e7f5f6a7b6e851c87f07b
MD5 c60ac16fa87fcc8b21dfe420c4ef969b
BLAKE2b-256 d9c2dd2a20555a07deb8b2ff4bf487a13876f97def91a338deb5c2bafab55395

See more details on using hashes here.

File details

Details for the file fastavro-0.22.6-cp37-cp37m-win_amd64.whl.

File metadata

  • Download URL: fastavro-0.22.6-cp37-cp37m-win_amd64.whl
  • Upload date:
  • Size: 346.5 kB
  • Tags: CPython 3.7m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.7.3

File hashes

Hashes for fastavro-0.22.6-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 5f62efe537da976285f8b8fbe6a4aab818a15cb1d283707745b9997448e09007
MD5 db343419ba114d6a2161cfc73e86d625
BLAKE2b-256 0ab1daed78f584ac465c86bbe42617258335bedfcd4158c61d250cfbf0a4431d

See more details on using hashes here.

File details

Details for the file fastavro-0.22.6-cp37-cp37m-win32.whl.

File metadata

  • Download URL: fastavro-0.22.6-cp37-cp37m-win32.whl
  • Upload date:
  • Size: 299.6 kB
  • Tags: CPython 3.7m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.7.3

File hashes

Hashes for fastavro-0.22.6-cp37-cp37m-win32.whl
Algorithm Hash digest
SHA256 0cf69491cfc3741300d97e3a9038661f20b194f054e2f945266ff84405fae459
MD5 ce0de654dd9b5a05d7dcea4baa1a51ed
BLAKE2b-256 6cc9b7ec5747f51fc09747185ad1616728519a389a6f9e391eab45293be3fc18

See more details on using hashes here.

File details

Details for the file fastavro-0.22.6-cp37-cp37m-manylinux1_x86_64.whl.

File metadata

  • Download URL: fastavro-0.22.6-cp37-cp37m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 1.3 MB
  • Tags: CPython 3.7m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.7.3

File hashes

Hashes for fastavro-0.22.6-cp37-cp37m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 795ba077bf1faf93964911663812c40d217723066041eeb0c36b107d1c627c7c
MD5 de6d1e946cdc64e4d013faa3a90f9893
BLAKE2b-256 9a9971372e2491691d18273017bfcccbea6f6c21578efcad6835fe4778c06dd5

See more details on using hashes here.

File details

Details for the file fastavro-0.22.6-cp37-cp37m-macosx_10_13_x86_64.whl.

File metadata

  • Download URL: fastavro-0.22.6-cp37-cp37m-macosx_10_13_x86_64.whl
  • Upload date:
  • Size: 421.1 kB
  • Tags: CPython 3.7m, macOS 10.13+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.7.3

File hashes

Hashes for fastavro-0.22.6-cp37-cp37m-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 0c681c72b6c53d687331d0becff841d363cc0dc6aa55136163a5cf74ef2833cb
MD5 4e8516ce83741c85232487f0727edd15
BLAKE2b-256 69cb00ecc5d8ff6ceaceea72b471eaf4b85a2a7d911cdba9033fce36465f9a04

See more details on using hashes here.

File details

Details for the file fastavro-0.22.6-cp36-cp36m-win_amd64.whl.

File metadata

  • Download URL: fastavro-0.22.6-cp36-cp36m-win_amd64.whl
  • Upload date:
  • Size: 345.6 kB
  • Tags: CPython 3.6m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.7.3

File hashes

Hashes for fastavro-0.22.6-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 4198bcb28842f4c524263df602bb41d9d5abe79849f3076865d58a4ffd0fefc7
MD5 65036ad24ec21ef561459724f22e5f18
BLAKE2b-256 c313307a4ae1104590ad292ed817d4dd199f8770c3a3e6ce2cd4c4192c7c3f78

See more details on using hashes here.

File details

Details for the file fastavro-0.22.6-cp36-cp36m-win32.whl.

File metadata

  • Download URL: fastavro-0.22.6-cp36-cp36m-win32.whl
  • Upload date:
  • Size: 299.1 kB
  • Tags: CPython 3.6m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.7.3

File hashes

Hashes for fastavro-0.22.6-cp36-cp36m-win32.whl
Algorithm Hash digest
SHA256 d394e5a477144663520be27622d98ea8060dfef9e5e71c6c456d1718b422fa67
MD5 dfdcab9217433e01816c2d0a9a3842c7
BLAKE2b-256 0fa277a18609a83a2b86fccfe2c1a3e09a83f7771b1c0f037bafe2e724c6751a

See more details on using hashes here.

File details

Details for the file fastavro-0.22.6-cp36-cp36m-manylinux1_x86_64.whl.

File metadata

  • Download URL: fastavro-0.22.6-cp36-cp36m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 1.3 MB
  • Tags: CPython 3.6m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.7.3

File hashes

Hashes for fastavro-0.22.6-cp36-cp36m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 8a275b752ca34ee1629d9e7586ba38b68b14c952151f78e886b6f87dae2c2a99
MD5 1c563d2a1844b220c3aea963d9f81b8f
BLAKE2b-256 2c0417d845ef16c60324e614e6369895062655c577adafdbafd29f7c5ac0b393

See more details on using hashes here.

File details

Details for the file fastavro-0.22.6-cp36-cp36m-macosx_10_13_x86_64.whl.

File metadata

  • Download URL: fastavro-0.22.6-cp36-cp36m-macosx_10_13_x86_64.whl
  • Upload date:
  • Size: 438.1 kB
  • Tags: CPython 3.6m, macOS 10.13+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.7.3

File hashes

Hashes for fastavro-0.22.6-cp36-cp36m-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 6228932863d450d7857c176b915ecd5ed2bc3e85d18c33d31c1ab20589b16773
MD5 c21bfa4b9a115960a5a25c8ee9c61da9
BLAKE2b-256 a778ee066e8e1da80043261bceb9838906aa584bd902156f42da82c7718592d9

See more details on using hashes here.

File details

Details for the file fastavro-0.22.6-cp35-cp35m-win_amd64.whl.

File metadata

  • Download URL: fastavro-0.22.6-cp35-cp35m-win_amd64.whl
  • Upload date:
  • Size: 326.6 kB
  • Tags: CPython 3.5m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.7.3

File hashes

Hashes for fastavro-0.22.6-cp35-cp35m-win_amd64.whl
Algorithm Hash digest
SHA256 d272753ed8c0ef07e0785db4c8f5a2cfb4c00252dec9cb7bdbb840d28e53b42c
MD5 3c7c85825ecc4a4f2406b75e9d974e15
BLAKE2b-256 8649839eae0e6175b0eb6fb2393bed1ac04db291fbf9f78ffdee0a4568a408ca

See more details on using hashes here.

File details

Details for the file fastavro-0.22.6-cp35-cp35m-win32.whl.

File metadata

  • Download URL: fastavro-0.22.6-cp35-cp35m-win32.whl
  • Upload date:
  • Size: 280.9 kB
  • Tags: CPython 3.5m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.7.3

File hashes

Hashes for fastavro-0.22.6-cp35-cp35m-win32.whl
Algorithm Hash digest
SHA256 4cfbd4dd6a6a5cb4cd9db40a0c8cd9361e604c49102c29faaa0a92db32d8b641
MD5 30f37e655373c323a27f72bd2073a756
BLAKE2b-256 26df7505fabbfcfa8f1d9417d989137996f594d300764ca59739590afe750e00

See more details on using hashes here.

File details

Details for the file fastavro-0.22.6-cp35-cp35m-manylinux1_x86_64.whl.

File metadata

  • Download URL: fastavro-0.22.6-cp35-cp35m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 1.3 MB
  • Tags: CPython 3.5m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.7.3

File hashes

Hashes for fastavro-0.22.6-cp35-cp35m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 7e75e255a54e9443e27984959dfd75d1b752b4c2958bdccaca150b325fa9c152
MD5 269c42cb8edafb4e5f160aa78126cf25
BLAKE2b-256 e766a2f41cf71d45d9b75ac3c255e56235859d422882d03523bcb38e96ca064f

See more details on using hashes here.

File details

Details for the file fastavro-0.22.6-cp35-cp35m-macosx_10_13_x86_64.whl.

File metadata

  • Download URL: fastavro-0.22.6-cp35-cp35m-macosx_10_13_x86_64.whl
  • Upload date:
  • Size: 403.4 kB
  • Tags: CPython 3.5m, macOS 10.13+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.7.3

File hashes

Hashes for fastavro-0.22.6-cp35-cp35m-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 0fd5f22049e81af8c75cd137ff24b7d1fc93c65a09811509931113a8a6c262c9
MD5 503e02027945ee0f10e1f8b809810e37
BLAKE2b-256 56d5ce8bcb9c867b25815c51ad75d8771634f9c644b332898c45615374402ad3

See more details on using hashes here.

File details

Details for the file fastavro-0.22.6-cp27-cp27mu-manylinux1_x86_64.whl.

File metadata

  • Download URL: fastavro-0.22.6-cp27-cp27mu-manylinux1_x86_64.whl
  • Upload date:
  • Size: 1.1 MB
  • Tags: CPython 2.7mu
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.7.3

File hashes

Hashes for fastavro-0.22.6-cp27-cp27mu-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 dab3a3e7a25c2118c42f2b04a1a7ea6ad2afb1c87857bd977dfe01ce4b8b6c25
MD5 f12ad08c7e5bef7af7f5f25192f618d3
BLAKE2b-256 e9f50b805f4f822af066755bebe5986793a39193a7a46a0103ceef28631cff1f

See more details on using hashes here.

File details

Details for the file fastavro-0.22.6-cp27-cp27m-win_amd64.whl.

File metadata

  • Download URL: fastavro-0.22.6-cp27-cp27m-win_amd64.whl
  • Upload date:
  • Size: 324.9 kB
  • Tags: CPython 2.7m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.7.3

File hashes

Hashes for fastavro-0.22.6-cp27-cp27m-win_amd64.whl
Algorithm Hash digest
SHA256 6aef4f71cc89b14f6b81492ce8d6d7abeefdf7354d676b35883ed27b3066f68c
MD5 03075ff9d6d456aa536c5607476108ae
BLAKE2b-256 08f104e1aec5a5f61addcf938e97ce7d042dafa58121610d06d2e01d9d252326

See more details on using hashes here.

File details

Details for the file fastavro-0.22.6-cp27-cp27m-win32.whl.

File metadata

  • Download URL: fastavro-0.22.6-cp27-cp27m-win32.whl
  • Upload date:
  • Size: 281.6 kB
  • Tags: CPython 2.7m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.7.3

File hashes

Hashes for fastavro-0.22.6-cp27-cp27m-win32.whl
Algorithm Hash digest
SHA256 73806b1de76872ea9f1cba313bbee5dc4b66ba87abaa79a62c8b5f1232c62ffc
MD5 1bbc3b0102611cc5367178c0ac27d26f
BLAKE2b-256 255b11f9363f6767854a96ea64f3c141890365b6e73104b8ef4f039debe846f8

See more details on using hashes here.

File details

Details for the file fastavro-0.22.6-cp27-cp27m-manylinux1_x86_64.whl.

File metadata

  • Download URL: fastavro-0.22.6-cp27-cp27m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 1.1 MB
  • Tags: CPython 2.7m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.7.3

File hashes

Hashes for fastavro-0.22.6-cp27-cp27m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 97103cd93584f201a148ab9cc2c1a4d9c7cfd0ab394ffae155e61bcb841de0a7
MD5 a9a85bc521e2c60e833aa9c6de208032
BLAKE2b-256 fc54166d1151ecb000e1ffed63a8584b1f5dba6002fb3f0f5e61124f94eaf1e9

See more details on using hashes here.

File details

Details for the file fastavro-0.22.6-cp27-cp27m-macosx_10_13_x86_64.whl.

File metadata

  • Download URL: fastavro-0.22.6-cp27-cp27m-macosx_10_13_x86_64.whl
  • Upload date:
  • Size: 403.9 kB
  • Tags: CPython 2.7m, macOS 10.13+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.7.3

File hashes

Hashes for fastavro-0.22.6-cp27-cp27m-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 76aef285758ccba3eafaadf47ac6a5da4cf6c1ba071a0a05ed33082e25c4d3a8
MD5 88be2e2ae1573cfd63e1efb4cafbfa92
BLAKE2b-256 9161aa104964b5b3deb6ff5f56fd6bb44bd510ae0182d74f9eef6f43f148ed14

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page