Infobip, a global leader in communication solutions, leverages Apache Cassandra in its platform architecture to handle its vast and complex systems. The architecture is layered, starting with the Infrastructure layer that serves as the foundation of the platform. The Hardware layer includes networking equipment, storages, and compute servers, with a mix of on-premise hardware and cloud providers like AWS and Azure.
The next layer is Virtualization and core infrastructure, which uses software like Microsoft Hyper-V and VMware ESXi to create virtual machines (VMs). This layer also includes networking and management services like DNS, LDAP, and IPAM, and various firewalls, VPNs, and load balancers.
The Core software platform layer defines the standardized way of how Infobip’s micro-services are structured, controlled, and monitored. It provides the CI/CD pipeline and develops core services that provide common functionalities.
The Data layer uses different technologies like SQL Server, PostgreSQL, Kafka, Clickhouse, Cassandra, and ElasticSearch clusters to manage the huge amount of data that flows through the platform.
The CPaaS layer, or Communication Platform as a Service, is the basic business layer in Infobip. It acts as a communication hub between businesses and end-clients, simplifying the experience of using different network operators or communication channels.
Finally, the SaaS layer consists of the Customer Portal, a web interface where clients can log in to use the system. It includes modules for managing end-clients, building targeted communication, creating omni-channel campaigns, and operating a digital-first cloud contact center solution.
In essence, Infobip’s platform architecture, with Apache Cassandra as a key component in its data layer, is designed to handle the size, complexity, and versatility of its systems, providing a robust and reliable communication platform for businesses worldwide.