Magnet.me  -  The smart network where hbo and wo students find their internship and first job.

The smart network where hbo and wo students find their internship and first job.

Why AxonIQ Cloud

Posted 26 Sep 2024
Share:
Work experience
0 to 7 years
Full-time / part-time
Full-time
Job function
Degree level
Required language
Dutch (Fluent)

Your career starts on Magnet.me

Create a profile and receive smart job recommendations based on your liked jobs.

By Sara Torrey February 22 2022

Blog by AxonIQ

2 min

AxonIQ Cloud

Axon Server

part of the Axon Platform is our zero-configuration, purpose-built Event Store and Message Bus. AxonIQ Cloud delivers Axon Server as a hosted service and abstracts away set up, tuning, patching, and managing high-performance Axon Server Clusters.

AxonIQ Cloud enables Developers/Infrastructure Teams to run Axon Server in multiple environments without the hassle and overhead of managing the underlying infrastructure, licenses, and SLAs.

AxonIQ Cloud comes in 3 flavors based on specific requirements around storage/compute/pricing and performance. A quick summary is depicted below for easy reference.

TypeInfrastructure - StorageInfrastructure - ComputeUsage CostsBenefitsDrawbacksShared ClustersSharedSharedBased on Context Types and number of messages being routedLower CostsPerformance could be affected by noisy neighborsPrivate ClustersDedicated

Dedicated and available with two options.

  • Small - 3 Nodes with 2 CPU/8GB per node (Ideal for non-production environments)
  • Large - 3 Nodes with 4CPU/16GB per node (Ideal for production environments)
Monthly base cost and the number of messages being routed

High Performance

Dedicated Infrastructure

Medium CostsCustom ClustersDedicatedDedicated - Custom ClustersCustom Pricing

High Performance

Dedicated Infrastructure

Custom Pricing

Backup Nodes

Special SLA

Dedicated Support

Multi-Regional Clusters

High Costs

All our clusters are currently deployed on GCP (Google Cloud Platform). We are hard at work to expand our offerings to AWS and Microsoft Azure.

How did we build AxonIQ Cloud?

The primary purpose of AxonIQ Cloud as stated before is to offer a highly resilient, fault-tolerant, performant version of Axon Server as a SaaS offering. To cater to these requirements, it is written as a distributed system using various modules that can be deployed and developed individually. Our services are written using Java/Kotlin using our own Axon Framework. A key aspect of AxonIQ Cloud is an enhanced user experience using our AxonIQ Cloud Console. The console (written using Vue.JS and typescript) supports multiple authentication schemes and is designed to enable users to rapidly install/administer and govern AxonIQ Cloud clusters. And for all of you CLI lovers, we have AxonIQ CLI written in Go. We have a separate application for our billing, which provides an additional security layer between the payment provider. Lastly (for now), we created an application for provisioning new clusters and taking care of existing ones, which delegates all actions to the selected provider. In addition to these applications, we have a gRPC-proxy responsible for taking care of the customer application requests, adding even more security to the project.Since we have several applications and modules running, good monitoring and alert are needed. For that, we use a battle-tested stack of Prometheus, Grafana, and Alert Manager, which are integrated with our Slack and Email for fast response time.All of our modules are deployed through Kubernetes and we are adopting infra as code making use of Terraform. We also have every kind of CI/CD in place so we can easily release features and enhancements into production with a push of a button.In conclusion, AxonIQ Cloud enables teams to focus on the fun and strategic part of building business applications and leave the managing hosting, availability, cluster management, and security patching to us.

Sara Torrey

Sara Torrey is a software developer at AxonIQ. She is a self-taught backend developer, who has worked with various programming languages and frameworks, namely Java and Spring Boot. She comes from a rather unusual background; she studied Music in university and graduate school.

Share:

Tweet

Axon Server Enterprise, Axon Framework, AxonIQCloud

Looking for something else?

The 5 fundamental challenges AxonIQ helps you solve

Blog by AxonIQ

3 min

Read now

Rethinking Microservices Architecture through Dynamic Consistency Boundaries

Blog by AxonIQ

5 min

Read now

Introducing Axon Server 2024.1

Blog by AxonIQ

2 min

Read now

Axon provides a unified, productive way of developing Java applications that can evolve without significant refactoring from a monolith to Event-Driven microservices. Axon includes both a programming model as well as specialized infrastructure to provide enterprise ready operational support for the programming model - especially for scaling and distributing mission critical business applications.
Axon is a platform consisting of the…


Axon provides a unified, productive way of developing Java applications that can evolve without significant refactoring from a monolith to Event-Driven microservices. Axon includes both a programming model as well as specialized infrastructure to provide enterprise ready operational support for the programming model - especially for scaling and distributing mission critical business applications.

Axon is a platform consisting of the popular Axon Framework and the new, built-for-purpose Axon Server. For companies that are scaling up and require additional features the Axon Enterprise is targeted towards mission-critical, medium to large scale production deployments. In addition Axon includes targeted feature packs for specific use cases such as the big data pack, the scale pack and the security and compliance pack.

Axon is being used by a wide range of companies in highly demanding sectors such as healthcare, banking, insurance, logistics and public sector. AxonIQ offers extensive tooling, professional support and education.

Founded in 2017, AxonIQ is based in Utrecht, The Netherlands.

IT
Utrecht
25 employees