Tag: Apache Kafka

  • RapidAPI Adds Library to Invoke Kafka via API

    RapidAPI Adds Library to Invoke Kafka via API

    RapidAPI announced it has added support for the open source Kafka messaging software as another type of application programming interface (API) that DevOps teams can centrally access.

    An open source library provided by RapidAPI, available in beta, makes it possible to discover Kafka clusters and topics, view schemas and test and consume records from a browser via either the RapidAPI Marketplace or the RapidAPI Enterprise Hub. The library is based on Apache Avro and Confluent wire formats found in the open source confluent-schema-registry library. RapidAPI extended that library to add support for JSON and a protocol buffer, which is now being shared with the open source Kafka community.

    RapidAPI CEO Iddo Gino said DevOps teams can now discover all available Kafka clusters and instances in the same location where they find, test and connect to microservices based on REST, SOAP and GraphQL APIs. That effort is designed to complement initiatives, such as the AsyncAPI specification, that is now being advanced under the auspices of the Linux Foundation, Gino noted.

    RapidAPI is adding this capability because usage of Kafka to enable asynchronous communication across event-driven applications has significantly increased, Gino said. As the number of digital business transformation initiatives increased in the wake of the COVID-19 pandemic, Gino said reliance on asynchronous messaging platforms such as Kafka became a requirement. In many cases, synchronous communications across highly distributed applications simply isn’t feasible, Gino added.

    That doesn’t mean asynchronous requirements will replace the need for traditional synchronous APIs. Rather, developers will find themselves incorporating a greater mix of both as enterprise IT environments become more distributed, noted Gino. Applications are increasingly become one large puzzle that developers need to construct using various classes of APIs, added Gino.

    The library created by RapidAPI is expected to be generally available in the third quarter. In the meantime, adoption of Kafka continues to accelerate. The open source community that oversees development of Kafka, under the auspices of the Apache Software Foundation, claims more than 80% of all Fortune 100 companies are using the platform for everything from constructing data pipelines to running streaming analytics applications. In some cases, data is being queried directly while in transit versus waiting for it to be stored on-premises or in the cloud.

    Regardless of how Kafka is employed, developers are rediscovering event-driven architectures, that can trace their lineage to the 1980s, for building applications. The difference now is there an open source framework for handling the asynchronous communications required to build and deploy those applications at scale.

    It’s not quite clear how the rise of event-driven applications will impact DevOps workflows, as event-driven applications become more commonly built and deployed. However, as the APIs become more widely employed within the context of these applications, it should become simpler to incorporate them.

    The challenge is event-driven architectures typically requires developers to think differently about how their applications are structured, so it might be a while before Kafka – and other similar platforms – are pervasively employed across the enterprise.

  • Instaclustr Announces Apache Kafka Managed Service

    Instaclustr’s Kafka-as-a-Service gives enterprises the easiest, fastest way to take advantage of the real-time data streaming platform

    Palo Alto, California – May 21, 2018 – Instaclustr, offering scalable open source technologies delivered as completely managed solutions, today announced the immediate availability of its new Apache Kafka managed service. The release follows an Early Access Program that saw a handful of Instaclustr customers successfully deploy the Kafka-as-a-Service solution to manage high volume data streams in real-time.

    Apache Kafka is an open source project providing powerful distributed processing of continuous data streams – and is currently trusted in production by thousands of enterprises. With the addition of Kafka to the suite of solutions available through Instaclustr’s Open Source-as-a-Service platform, organizations using Instaclustr-managed Kafka are selecting an experienced provider distinguished by more than 20 million node hours under management and available technical teams that bring deep Kafka-specific expertise.

    The managed Kafka offering follows the robust provisioning and management patterns used to deliver other leading open source technologies provided through the Instaclustr platform – including Apache Cassandra, Apache Spark, Apache Lucene, and Elassandra. The Kafka platform itself is also backed by advanced data technologies designed to deliver easy scalability, high performance, and uninterrupted availability. Additionally, Instaclustr provides customers with a SOC2-certified Kafka managed service, further ensuring secure data management and safeguarding client privacy.

    Kafka can be run as a standalone managed service or integrated with the other open source data management technologies that Instaclustr provides. It is available within a choice of cloud environments, including AWS, Microsoft Azure, Google Cloud Platform, and IBM Cloud.

    Additional key features of Instaclustr’s Kafka-as-a-Service include:

    • High Throughput and High Availability – Customers benefit from high throughput and high availability due to a distributed cluster of servers.
    • Integrations – The service allows for integrations with external stream processing layers, such as Spark Streaming.
    • Zero Downtime – Because the managed service uses load balancing and data replication to allow failure or planned maintenance of individual nodes without downtime, there are no service interruptions.
    • Built-in Monitoring – The service is run as a cluster on one or more servers, with Instaclustr’s management console providing immediate access to the monitoring statistics required to understand customer data streams in real-time.
    • Intuitive and Flexible API – Kafka uses distributed technology and a Java codebase similar to Apache Cassandra. At the same time, Instaclustr’s managed Kafka leverages the robust provisioning and management patterns Instaclustr already uses in deploying and managing other open source technologies.
    • Choice of Cloud Provider Account – Customers can use managed Kafka within Instaclustr’s cloud account or their own.

    “We believe providing Kafka-as-a-Service will be uniquely beneficial to enterprises looking to take advantage of this powerful data streaming technology,” said Peter Nichol, CEO, Instaclustr. “Our expertise with Kafka combined with our 20 million node hours under management make Instaclustr the most trusted and experienced Kafka service provider in the market. We’re excited to invite all customers and interested organizations to get the most out of what Kafka has to offer by leveraging our newest managed service.”

    “We see Apache Kafka as a core capability for our architectural strategy as we scale our business,” said Glen McRae, CTO of Lendi, a home loan platform using Instaclustr’s Kafka-as-a-Service during the Early Access Program. “Getting set up with Instaclustr’s Kafka service was easy and significantly accelerated our timelines. Instaclustr consulting services were also instrumental in helping us understand how to properly use Kafka in our architecture.”

    “As very happy users of Instaclustr’s Cassandra and Spark managed services, we’re excited about the new Apache Kafka managed service,” said Mike Rogers, CTO of SiteMinder, a cloud platform for hotels. “Instaclustr quickly got us up and running with Kafka and provided the support we needed throughout the process.”

    About Instaclustr

    Instaclustr is the Open Source-as-a-Service company, delivering reliability at scale. We operate an automated, proven, and trusted managed environment, providing database, analytics, search, and messaging. We enable companies to focus internal development and operational resources on building cutting edge customer-facing applications.

    For more information, visit Instaclustr.com and follow us @Instaclustr.