{"id":2362,"date":"2023-02-28T13:33:09","date_gmt":"2023-02-28T21:33:09","guid":{"rendered":"https:\/\/www.couchbase.com\/blog\/streaming-data-using-amazon-msk-with-couchbase-capella\/"},"modified":"2023-02-28T13:33:09","modified_gmt":"2023-02-28T21:33:09","slug":"streaming-data-using-amazon-msk-with-couchbase-capella","status":"publish","type":"post","link":"https:\/\/www.couchbase.com\/blog\/ko\/streaming-data-using-amazon-msk-with-couchbase-capella\/","title":{"rendered":"Streaming Data using Amazon MSK with Couchbase Capella"},"content":{"rendered":"\n<p><span>We see that a significant number of customers take advantage of Couchbase integration with <\/span><a href=\"https:\/\/kafka.apache.org\/\" target=\"_blank\" rel=\"noopener\"><span>Apache Kafka<\/span><\/a><span> by using the Couchbase Kafka connector plugin to reliably stream data to and from Apache Kafka at scale.<\/span><\/p>\n\n\n\n<p><span>Apache Kafka is an open-source platform for building real-time streaming data pipelines and applications. However, you need Apache Kafka infrastructure management expertise to architect, operate, and manage it on your own. Amazon Managed Streaming for Apache Kafka (<\/span><a href=\"https:\/\/aws.amazon.com\/msk\/\" target=\"_blank\" rel=\"noopener\"><span>Amazon MSK<\/span><\/a><span>) is a fully managed, highly available service that makes it easy for you to build and run applications that use Apache Kafka.\u00a0<\/span><\/p>\n\n\n\n<p><span>Amazon MSK supports integration with Couchbase with the Amazon MSK Connect feature and Couchbase Kafka connector plugin. Using this feature, you can easily deploy the Couchbase connector and scale to adjust for changes in load.<\/span><\/p>\n\n\n\n<p><span>In this blog post, we will go through Amazon MSK cluster setup and use Couchbase Kafka Connector as \u201c<\/span><i><span>sink<\/span><\/i><span>\u201d and \u201c<\/span><i><span>source<\/span><\/i><span>\u201d.\u00a0<\/span><\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span>Step 1: Couchbase Capella cluster<\/span><\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><span>Get Started with <\/span><a href=\"https:\/\/cloud.couchbase.com\/sign-up\" target=\"_blank\" rel=\"noopener\"><span>Couchbase Capella free trial<\/span><\/a><\/li>\n\n\n<li><span>Select your preferred AWS region and get started with the Couchbase Capella cluster in minutes<\/span><\/li>\n\n\n<li><a href=\"https:\/\/docs.couchbase.com\/cloud\/clusters\/manage-database-users.html\" target=\"_blank\" rel=\"noopener\"><span>Configure Database Credentials<\/span><\/a><\/li>\n\n\n<li><span>Setup private networking using <\/span><a href=\"https:\/\/docs.couchbase.com\/cloud\/clouds\/private-network.html\" target=\"_blank\" rel=\"noopener\"><span>VPC Peering<\/span><\/a><span> or <\/span><a href=\"https:\/\/docs.couchbase.com\/cloud\/security\/add-aws-private-link.html\" target=\"_blank\" rel=\"noopener\"><span>AWS PrivateLink<\/span><\/a><span> for network connectivity with your AWS account. You can allow access from anywhere but it\u2019s not recommended.\u00a0\u00a0<\/span><\/li>\n\n\n<li><span>Access the <strong>Data Tools<\/strong> section to create a new <\/span><i><span>demo<\/span><\/i><span> Bucket on the cluster<\/span><\/li>\n\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\"><span>Step 2: Amazon MSK cluster and Amazon EC2 client<\/span><\/h2>\n\n\n\n<h3 class=\"wp-block-heading\"><span>Using AWS CloudFormation<\/span><\/h3>\n\n\n\n<p><span>To get started easily we can use <\/span><a href=\"https:\/\/docs.aws.amazon.com\/solutions\/latest\/streaming-data-solution-for-amazon-msk\/deploy-template1.html#step1\"><span>CloudFormation template for Streaming Data Solutions for MSK<\/span><\/a><span> which deploys an Amazon MSK cluster and Amazon EC2 client.<\/span><\/p>\n\n\n\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-14120\" src=\"https:\/\/www.couchbase.com\/wp-content\/uploads\/sites\/5\/2026\/05\/image1-3.png\" alt=\"\" width=\"144\" height=\"27\"><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><span>Connect to the <\/span><b>KafkaClient<\/b><span> instance using the Session Manager option<\/span><\/li>\n\n<\/ul>\n\n\n\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-14121\" src=\"https:\/\/www.couchbase.com\/wp-content\/uploads\/sites\/5\/2026\/05\/image3-1-1.png\" alt=\"\" width=\"749\" height=\"419\"><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><span>Install Git and Apache Maven of the <\/span><b>KafkaClient<\/b><span> instance<\/span><\/li>\n\n<\/ul>\n\n\n\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-14122\" src=\"https:\/\/www.couchbase.com\/wp-content\/uploads\/sites\/5\/2026\/05\/image2-1-1024x173-1.png\" alt=\"\" width=\"900\" height=\"152\"><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><span>Create sample sink and source topic on the MSK cluster for\u00a0<\/span><\/li>\n\n<\/ul>\n\n\n\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-14123\" src=\"https:\/\/www.couchbase.com\/wp-content\/uploads\/sites\/5\/2026\/05\/image5-1-1024x350-1.png\" alt=\"\" width=\"900\" height=\"308\"><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><span>Next, we will follow <\/span><a href=\"https:\/\/docs.couchbase.com\/kafka-connector\/current\/quickstart.html#sink\"><span>QuickStart guide for Couchbase Sink Connector<\/span><\/a><span> to send test messages to the MSK cluster.<\/span><\/li>\n\n<\/ul>\n\n\n\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-14124\" src=\"https:\/\/www.couchbase.com\/wp-content\/uploads\/sites\/5\/2026\/05\/image4-1024x88-1.png\" alt=\"\" width=\"900\" height=\"77\"><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><span>Open the file <em>src\/main\/java\/com\/couchbase\/connect\/kafka\/example\/JsonProducerExample.java<\/em> and update the Java source file at line 38 with the <strong>Kafka Cluster Broker<\/strong> connection point<\/span><\/li>\n\n<\/ul>\n\n\n<p>[crayon lang=&#8221;java&#8221; decode=&#8221;true&#8221;]mvn compile exec:java[\/crayon]<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span>Step 3: Configure MSK Connect plugin<\/span><\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><span>Download the <\/span><a href=\"https:\/\/docs.couchbase.com\/kafka-connector\/current\/release-notes.html\" target=\"_blank\" rel=\"noopener\"><span>Couchbase Kafka Connect plugin<\/span><\/a><span> ZIP<\/span><\/li>\n\n\n<li><span>Upload the ZIP file to an S3 bucket to which you have access<\/span><\/li>\n\n\n<li><span>Open the <\/span><a href=\"https:\/\/console.aws.amazon.com\/msk\/home?region=us-east-2#\/home\/\" target=\"_blank\" rel=\"noopener\"><span>Amazon MSK console<\/span><\/a><span>. In the left pane expand <\/span><b>MSK Connect<\/b><span>, then choose <\/span><b>Custom plugins.<\/b><\/li>\n\n\n<li><span>Choose <\/span><b>Create custom plugin<\/b><\/li>\n\n\n<li><span>Choose\u00a0<\/span><b>Browse S3<\/b><span>. In the list of buckets find the bucket where you uploaded the ZIP file, and then in the list of objects select the ZIP file.<\/span><\/li>\n\n\n<li><span>Enter <\/span><i><span>couchbase-kafka-connect<\/span><\/i><span> as custom plugin name, then choose Create custom plugin.<\/span><\/li>\n\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\"><span>Step 4: Create MSK Connector for Sink<\/span><\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><span>Using the custom plugin, we can now create a sink connector. <\/span><span>Open the <\/span><a href=\"https:\/\/console.aws.amazon.com\/msk\/home?region=us-east-2#\/home\/\" target=\"_blank\" rel=\"noopener\"><span>Amazon MSK console<\/span><\/a><span>. In the left pane, under <\/span><b>MSK Connect<\/b><span>, choose <\/span><b>Connectors<\/b><span>. Choose <\/span><b>Create connector<\/b><span>.<\/span><\/li>\n\n\n<li><span>Choose the custom plugin <\/span><i><span>couchbase-kafka-connect and choose Next<\/span><\/i><\/li>\n\n\n<li><i><span>Enter <\/span><\/i><span>couchbase-sink-example as Connector name<\/span><\/li>\n\n\n<li><span>Select the MSK Cluster created in Step 2<\/span><\/li>\n\n<\/ul>\n\n\n\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-14125\" src=\"https:\/\/www.couchbase.com\/wp-content\/uploads\/sites\/5\/2026\/05\/image7-1-1024x512-1.png\" alt=\"\" width=\"900\" height=\"450\"><\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span>Step 5: Create MSK Connector for Source<\/span><\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><span>Using the custom plugin, we can now create a sink connector. <\/span><span>Open the <\/span><a href=\"https:\/\/console.aws.amazon.com\/msk\/home?region=us-east-2#\/home\/\" target=\"_blank\" rel=\"noopener\"><span>Amazon MSK console<\/span><\/a><span>. In the left pane, under <\/span><b>MSK Connect<\/b><span>, choose <\/span><b>Connectors<\/b><span>. Choose <\/span><b>Create connector<\/b><span>.<\/span><\/li>\n\n\n<li><span>Choose the custom plugin <\/span><i><span>couchbase-kafka-connect and choose Next.<\/span><\/i><\/li>\n\n\n<li><i><span>Enter <\/span><\/i><span>couchbase-source-example as Connector name<\/span><\/li>\n\n\n<li><span>Select the MSK Cluster created in Step 2.<\/span><\/li>\n\n<\/ul>\n\n\n\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-14126\" src=\"https:\/\/www.couchbase.com\/wp-content\/uploads\/sites\/5\/2026\/05\/image6-1024x770-1.png\" alt=\"\" width=\"778\" height=\"585\"><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><span>Get the Zookeeper connection string and Kafka Cluster Bootstrap connection string from the \u201cView Client Information\u201d page on your MSK cluster <\/span><span>and use in the command below:<\/span><\/li>\n\n<\/ul>\n\n\n\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-14127\" src=\"https:\/\/www.couchbase.com\/wp-content\/uploads\/sites\/5\/2026\/05\/image8-1024x88-1.png\" alt=\"\" width=\"900\" height=\"77\"><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><span>Update the source code line 38 with the MSK Cluster Bootstrap connection string.<\/span><\/li>\n\n<\/ul>\n\n\n<p>[crayon lang=&#8221;java&#8221; decode=&#8221;true&#8221;]mvn compile exec:java[\/crayon]<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><span>Choose Save rules. Your MSK cluster will now accept all traffic from the client you created in the previous procedure.<\/span><\/li>\n\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\"><span>Configure <\/span><span>MSK Connect plugin\u00a0<\/span><\/h3>\n\n\n\n<p><span>Steps to create client to connect with MSK cluster<\/span><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><span>Create Kafka Client on Amazon EC2 instance\u00a0<\/span><\/li>\n\n\n<li><span>This client will be used to send messages to a couchbase-sink topic on the MSK cluster and to monitor couchbase-source topic for messages streaming into the MSK cluster.<\/span><\/li>\n\n\n<li>Check the cluster\u00a0<b>Status<\/b>\u00a0on the\u00a0<b>Cluster summary<\/b>\u00a0page. The status changes from\u00a0<b>Creating<\/b>\u00a0to\u00a0<b>Active<\/b>\u00a0as Amazon MSK provisions the cluster. When the status is\u00a0<b>Active<\/b>, you can connect to the cluster. For more information about cluster status, see\u00a0<a href=\"https:\/\/docs.aws.amazon.com\/msk\/latest\/developerguide\/msk-cluster-states.html\" target=\"_blank\" rel=\"noopener\">Cluster states<\/a>.<\/li>\n\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\"><span>Configure Couchbase Kafka Connect plugin<\/span><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><span>Download the <\/span><a href=\"https:\/\/docs.couchbase.com\/kafka-connector\/current\/release-notes.html\" target=\"_blank\" rel=\"noopener\"><span>Couchbase Kafka Connect plugin<\/span><\/a><span> ZIP<\/span><\/li>\n\n\n<li><span>Upload the ZIP file to an S3 bucket to which you have access<\/span><\/li>\n\n\n<li><span>Open the <\/span><a href=\"https:\/\/console.aws.amazon.com\/msk\/home?region=us-east-2#\/home\/\" target=\"_blank\" rel=\"noopener\"><span>Amazon MSK console<\/span><\/a><span>. In the left pane expand <\/span><b>MSK Connect<\/b><span>, then choose <\/span><b>Custom plugins.<\/b><\/li>\n\n\n<li><span>Choose <\/span><b>Create custom plugin<\/b><\/li>\n\n\n<li><span>Choose\u00a0<\/span><b>Browse S3<\/b><span>. In the list of buckets find the bucket where you uploaded the ZIP file, and then in the list of objects select the ZIP file.<\/span><\/li>\n\n\n<li><span>Enter <\/span><i><span>couchbase-kafka-connect<\/span><\/i><span> as custom plugin name, then choose Create custom plugin.<\/span><\/li>\n\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\"><span>Configure Couchbase MSK Connector for sink operation<\/span><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><span>Create IAM role for MSK connect based on the <\/span><a href=\"https:\/\/docs.aws.amazon.com\/msk\/latest\/developerguide\/mkc-iam-policy-examples.html\" target=\"_blank\" rel=\"noopener\"><span>example policy<\/span><\/a><span>.<\/span><\/li>\n\n\n<li>Copy the following configuration and paste it into the connector configuration field.<\/li>\n\n<\/ul>\n\n\n<p>[crayon lang=&#8221;plsql&#8221; decode=&#8221;true&#8221;]UPDATE `travel-sample`.inventory.airline<br \/>\nSET iata = &#8220;Q10&#8221;<br \/>\nWHERE id = &#8220;10&#8221;;<\/p>\n<p>SELECT *<br \/>\nFROM `travel-sample`.inventory.airline<br \/>\nWHERE id =\u201d10\u201d;[\/crayon]<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span>Conclusion<\/span><\/h2>\n\n\n\n<p><span>This post illustrates how\u00a0 you can use the Couchbase &#8220;source connector&#8221; for publishing document change notifications from Couchbase Capella to a Kafka topic, as well as a &#8220;sink connector&#8221; that subscribes to one or more Kafka topics and writes the messages to Couchbase Capella.<\/span><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><span>Get Started today with your own <\/span><a href=\"https:\/\/cloud.couchbase.com\/sign-up\" target=\"_blank\" rel=\"noopener\"><span>Couchbase Capella free trial<\/span><\/a><\/li>\n\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>We see that a significant number of customers take advantage of Couchbase integration with Apache Kafka by using the Couchbase Kafka connector plugin to reliably stream data to and from Apache Kafka at scale. Apache Kafka is an open-source platform for building real-time streaming data pipelines and applications. However, you need Apache Kafka infrastructure management [&hellip;]<\/p>\n","protected":false},"author":84206,"featured_media":2359,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"_acf":"","footnotes":""},"categories":[178,301,54,64],"tags":[419,616,139],"ppma_author":[617],"class_list":["post-2362","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-connectors","category-cloud","category-couchbase-server","category-tools-sdks","tag-amazon-web-services-aws","tag-apache-kafka","tag-connectors"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.6 (Yoast SEO v27.6) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Streaming Data using Amazon MSK with Couchbase Capella - The Couchbase Blog<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.couchbase.com\/blog\/ko\/streaming-data-using-amazon-msk-with-couchbase-capella\/\" \/>\n<meta property=\"og:locale\" content=\"ko_KR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Streaming Data using Amazon MSK with Couchbase Capella\" \/>\n<meta property=\"og:description\" content=\"We see that a significant number of customers take advantage of Couchbase integration with Apache Kafka by using the Couchbase Kafka connector plugin to reliably stream data to and from Apache Kafka at scale. Apache Kafka is an open-source platform for building real-time streaming data pipelines and applications. However, you need Apache Kafka infrastructure management [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.couchbase.com\/blog\/ko\/streaming-data-using-amazon-msk-with-couchbase-capella\/\" \/>\n<meta property=\"og:site_name\" content=\"The Couchbase Blog\" \/>\n<meta property=\"article:published_time\" content=\"2023-02-28T21:33:09+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/5\/2026\/05\/couchbase-blog-amazon-mks-connect.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"628\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Saurabh Shabhag, Partner Solutions Architect, AWS\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Saurabh Shabhag, Partner Solutions Architect, AWS\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"6\ubd84\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/streaming-data-using-amazon-msk-with-couchbase-capella\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/streaming-data-using-amazon-msk-with-couchbase-capella\\\/\"},\"author\":{\"name\":\"Saurabh Shabhag, Partner Solutions Architect, AWS\",\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/#\\\/schema\\\/person\\\/a8aa6564b05e34cfb9e44458b46886c6\"},\"headline\":\"Streaming Data using Amazon MSK with Couchbase Capella\",\"datePublished\":\"2023-02-28T21:33:09+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/streaming-data-using-amazon-msk-with-couchbase-capella\\\/\"},\"wordCount\":893,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/streaming-data-using-amazon-msk-with-couchbase-capella\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/wp-content\\\/uploads\\\/sites\\\/5\\\/2026\\\/05\\\/couchbase-blog-amazon-mks-connect.png\",\"keywords\":[\"Amazon Web Services (AWS)\",\"Apache Kafka\",\"connectors\"],\"articleSection\":[\"Connectors\",\"Couchbase Capella\",\"Couchbase Server\",\"Tools &amp; SDKs\"],\"inLanguage\":\"ko-KR\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/streaming-data-using-amazon-msk-with-couchbase-capella\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/streaming-data-using-amazon-msk-with-couchbase-capella\\\/\",\"url\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/streaming-data-using-amazon-msk-with-couchbase-capella\\\/\",\"name\":\"Streaming Data using Amazon MSK with Couchbase Capella - The Couchbase Blog\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/streaming-data-using-amazon-msk-with-couchbase-capella\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/streaming-data-using-amazon-msk-with-couchbase-capella\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/wp-content\\\/uploads\\\/sites\\\/5\\\/2026\\\/05\\\/couchbase-blog-amazon-mks-connect.png\",\"datePublished\":\"2023-02-28T21:33:09+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/streaming-data-using-amazon-msk-with-couchbase-capella\\\/#breadcrumb\"},\"inLanguage\":\"ko-KR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/streaming-data-using-amazon-msk-with-couchbase-capella\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"ko-KR\",\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/streaming-data-using-amazon-msk-with-couchbase-capella\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/wp-content\\\/uploads\\\/sites\\\/5\\\/2026\\\/05\\\/couchbase-blog-amazon-mks-connect.png\",\"contentUrl\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/wp-content\\\/uploads\\\/sites\\\/5\\\/2026\\\/05\\\/couchbase-blog-amazon-mks-connect.png\",\"width\":1200,\"height\":628},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/streaming-data-using-amazon-msk-with-couchbase-capella\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Streaming Data using Amazon MSK with Couchbase Capella\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/\",\"name\":\"The Couchbase Blog\",\"description\":\"Couchbase, the NoSQL Database\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"ko-KR\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/#organization\",\"name\":\"The Couchbase Blog\",\"url\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"ko-KR\",\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/wp-content\\\/uploads\\\/sites\\\/5\\\/2026\\\/06\\\/logo.svg\",\"contentUrl\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/wp-content\\\/uploads\\\/sites\\\/5\\\/2026\\\/06\\\/logo.svg\",\"width\":\"1024\",\"height\":\"1024\",\"caption\":\"The Couchbase Blog\"},\"image\":{\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/#\\\/schema\\\/person\\\/a8aa6564b05e34cfb9e44458b46886c6\",\"name\":\"Saurabh Shabhag, Partner Solutions Architect, AWS\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"ko-KR\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/4839f566158817b7f9c51e4cc9fc8ac2675a6de9f2b0ea50d3be032daf46f345?s=96&d=mm&r=g79cc939ef54f5763ebf78afdb9e30cb0\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/4839f566158817b7f9c51e4cc9fc8ac2675a6de9f2b0ea50d3be032daf46f345?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/4839f566158817b7f9c51e4cc9fc8ac2675a6de9f2b0ea50d3be032daf46f345?s=96&d=mm&r=g\",\"caption\":\"Saurabh Shabhag, Partner Solutions Architect, AWS\"},\"url\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/ko\\\/author\\\/awssaurabh\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Streaming Data using Amazon MSK with Couchbase Capella - The Couchbase Blog","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.couchbase.com\/blog\/ko\/streaming-data-using-amazon-msk-with-couchbase-capella\/","og_locale":"ko_KR","og_type":"article","og_title":"Streaming Data using Amazon MSK with Couchbase Capella","og_description":"We see that a significant number of customers take advantage of Couchbase integration with Apache Kafka by using the Couchbase Kafka connector plugin to reliably stream data to and from Apache Kafka at scale. Apache Kafka is an open-source platform for building real-time streaming data pipelines and applications. However, you need Apache Kafka infrastructure management [&hellip;]","og_url":"https:\/\/www.couchbase.com\/blog\/ko\/streaming-data-using-amazon-msk-with-couchbase-capella\/","og_site_name":"The Couchbase Blog","article_published_time":"2023-02-28T21:33:09+00:00","og_image":[{"width":1200,"height":628,"url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/5\/2026\/05\/couchbase-blog-amazon-mks-connect.png","type":"image\/png"}],"author":"Saurabh Shabhag, Partner Solutions Architect, AWS","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Saurabh Shabhag, Partner Solutions Architect, AWS","Est. reading time":"6\ubd84"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.couchbase.com\/blog\/streaming-data-using-amazon-msk-with-couchbase-capella\/#article","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/streaming-data-using-amazon-msk-with-couchbase-capella\/"},"author":{"name":"Saurabh Shabhag, Partner Solutions Architect, AWS","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/a8aa6564b05e34cfb9e44458b46886c6"},"headline":"Streaming Data using Amazon MSK with Couchbase Capella","datePublished":"2023-02-28T21:33:09+00:00","mainEntityOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/streaming-data-using-amazon-msk-with-couchbase-capella\/"},"wordCount":893,"commentCount":0,"publisher":{"@id":"https:\/\/www.couchbase.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/streaming-data-using-amazon-msk-with-couchbase-capella\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/5\/2026\/05\/couchbase-blog-amazon-mks-connect.png","keywords":["Amazon Web Services (AWS)","Apache Kafka","connectors"],"articleSection":["Connectors","Couchbase Capella","Couchbase Server","Tools &amp; SDKs"],"inLanguage":"ko-KR","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.couchbase.com\/blog\/streaming-data-using-amazon-msk-with-couchbase-capella\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.couchbase.com\/blog\/streaming-data-using-amazon-msk-with-couchbase-capella\/","url":"https:\/\/www.couchbase.com\/blog\/streaming-data-using-amazon-msk-with-couchbase-capella\/","name":"Streaming Data using Amazon MSK with Couchbase Capella - The Couchbase Blog","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/streaming-data-using-amazon-msk-with-couchbase-capella\/#primaryimage"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/streaming-data-using-amazon-msk-with-couchbase-capella\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/5\/2026\/05\/couchbase-blog-amazon-mks-connect.png","datePublished":"2023-02-28T21:33:09+00:00","breadcrumb":{"@id":"https:\/\/www.couchbase.com\/blog\/streaming-data-using-amazon-msk-with-couchbase-capella\/#breadcrumb"},"inLanguage":"ko-KR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.couchbase.com\/blog\/streaming-data-using-amazon-msk-with-couchbase-capella\/"]}]},{"@type":"ImageObject","inLanguage":"ko-KR","@id":"https:\/\/www.couchbase.com\/blog\/streaming-data-using-amazon-msk-with-couchbase-capella\/#primaryimage","url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/5\/2026\/05\/couchbase-blog-amazon-mks-connect.png","contentUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/5\/2026\/05\/couchbase-blog-amazon-mks-connect.png","width":1200,"height":628},{"@type":"BreadcrumbList","@id":"https:\/\/www.couchbase.com\/blog\/streaming-data-using-amazon-msk-with-couchbase-capella\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.couchbase.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Streaming Data using Amazon MSK with Couchbase Capella"}]},{"@type":"WebSite","@id":"https:\/\/www.couchbase.com\/blog\/#website","url":"https:\/\/www.couchbase.com\/blog\/","name":"The Couchbase Blog","description":"Couchbase, the NoSQL Database","publisher":{"@id":"https:\/\/www.couchbase.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.couchbase.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"ko-KR"},{"@type":"Organization","@id":"https:\/\/www.couchbase.com\/blog\/#organization","name":"The Couchbase Blog","url":"https:\/\/www.couchbase.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"ko-KR","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/5\/2026\/06\/logo.svg","contentUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/5\/2026\/06\/logo.svg","width":"1024","height":"1024","caption":"The Couchbase Blog"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/a8aa6564b05e34cfb9e44458b46886c6","name":"Saurabh Shabhag, Partner Solutions Architect, AWS","image":{"@type":"ImageObject","inLanguage":"ko-KR","@id":"https:\/\/secure.gravatar.com\/avatar\/4839f566158817b7f9c51e4cc9fc8ac2675a6de9f2b0ea50d3be032daf46f345?s=96&d=mm&r=g79cc939ef54f5763ebf78afdb9e30cb0","url":"https:\/\/secure.gravatar.com\/avatar\/4839f566158817b7f9c51e4cc9fc8ac2675a6de9f2b0ea50d3be032daf46f345?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/4839f566158817b7f9c51e4cc9fc8ac2675a6de9f2b0ea50d3be032daf46f345?s=96&d=mm&r=g","caption":"Saurabh Shabhag, Partner Solutions Architect, AWS"},"url":"https:\/\/www.couchbase.com\/blog\/ko\/author\/awssaurabh\/"}]}},"acf":[],"authors":[{"term_id":617,"user_id":84206,"is_guest":0,"slug":"awssaurabh","display_name":"Saurabh Shabhag, Partner Solutions Architect, AWS","avatar_url":{"url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/5\/2026\/05\/image_2023-02-28_133158165-5.png","url2x":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/5\/2026\/05\/image_2023-02-28_133158165-5.png"},"author_category":"","first_name":"Saurabh","last_name":"Shabhag","user_url":"","job_title":"","description":""}],"_links":{"self":[{"href":"https:\/\/www.couchbase.com\/blog\/ko\/wp-json\/wp\/v2\/posts\/2362","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.couchbase.com\/blog\/ko\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.couchbase.com\/blog\/ko\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/ko\/wp-json\/wp\/v2\/users\/84206"}],"replies":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/ko\/wp-json\/wp\/v2\/comments?post=2362"}],"version-history":[{"count":0,"href":"https:\/\/www.couchbase.com\/blog\/ko\/wp-json\/wp\/v2\/posts\/2362\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/ko\/wp-json\/wp\/v2\/media\/2359"}],"wp:attachment":[{"href":"https:\/\/www.couchbase.com\/blog\/ko\/wp-json\/wp\/v2\/media?parent=2362"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/ko\/wp-json\/wp\/v2\/categories?post=2362"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/ko\/wp-json\/wp\/v2\/tags?post=2362"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/ko\/wp-json\/wp\/v2\/ppma_author?post=2362"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}