Confluent Cloud delivers Apache Kafka as a fully managed service, with scaling, upgrades, repairs, and monitoring handled on the service side. Developers can focus on producers/consumers, schemas, connectivity, and security boundaries.
This article summarizes cluster types and scaling, security and networking, schema management and development flow, observability, and exam-relevant points, all based on stable official specifications.
Confluent Cloud provides as a service: Kafka brokers, ZooKeeper/KRaft-equivalent cluster management, upgrades, disaster recovery, data encryption, and multi-AZ deployment (varies by plan). In addition, you can use ecosystem features such as Schema Registry, ksqlDB, Kafka Connect (managed connectors), and Cluster Linking in an integrated way.
Users focus on application-boundary choices such as topic design (partition count, retention, compression, cleanup policy), authentication/authorization (API keys, ACL/RBAC), network connectivity, schema compatibility, and error handling policy. Most broker settings are managed by the service and not changed directly by users (on the exam, the ability to discern which settings are modifiable is important).
Confluent Cloud logical architecture (overview)
Confluent Cloud clusters are generally offered in Basic / Standard / Dedicated tiers. Basic is for small-scale and testing, Standard offers higher availability (multi-AZ in many regions) and stable throughput, and Dedicated provides dedicated capacity, private connectivity, and incremental scaling (e.g., CKU-based). Specific values and limits change by region and time, so always check the latest official documentation.
Think about scaling together with topic design: partition count, replication factor (generally the service default), retention, and compression. On the exam, do not jump to the conclusion that insufficient throughput equals insufficient partitions; you are tested on the ability to consider it holistically, including producer batching, acks=all, compression, key distribution, and connector task parallelism.
| Aspect | Basic/Standard | Dedicated |
|---|---|---|
| Availability | Basic is entry-level, Standard is generally multi-AZ | Multi-AZ assumed (confirm during design) |
| Scaling model | Shared capacity. Limits depend on plan | Dedicated capacity. Incremental scaling (e.g., per CKU) |
| Network | Mainly public endpoints. Standard can support some private connectivity | Broad support for private connectivity such as VPC peering/PrivateLink |
| Use case | Testing, low-to-medium volume production | Production with high throughput or compliance requirements |
| Storage | Standard storage based on retention period | Supports extended features such as tiered storage (region- and time-dependent) |
Authentication uses an API Key/Secret (SASL/PLAIN over TLS). Issue them per service account rather than per person, and configure ACLs or RBAC following the principle of least privilege. Traffic is encrypted with TLS, and encryption at rest is also handled service-side.
Connectivity options include public endpoints plus, depending on the cloud, VPC/VNet peering, PrivateLink/Private Service Connect, and IP allowlists. When compliance requirements are strict, it is common to combine a Dedicated cluster with private connectivity.
From an exam perspective, it is important to accurately understand the role differences between ACLs and RBAC (resource-based ACLs vs. role-based RBAC), separation of producer/consumer identities, key rotation procedures, and network isolation options.
Schema Registry supports Avro/Protobuf/JSON Schema and lets you set compatibility modes (BACKWARD, FORWARD, FULL, TRANSITIVE, etc.). Subject naming strategy (TopicNameStrategy, RecordNameStrategy, etc.) is chosen on the client side. In Confluent Cloud, you can enable per-topic schema validation to prevent incorrect schema writes early.
For delivery guarantees, leverage idempotence and transactions (EOS v2). For producers, use enable.idempotence=true, acks=all, and in.flight settings consistent with idempotence, and for stream processing set a transactional ID to achieve exactly-once. The exam frequently asks about interdependencies of settings and failure behavior (resend, ordering).
Java producer (minimal configuration example for Confluent Cloud)
Properties props = new Properties();
props.put("bootstrap.servers", "<broker-endpoint>:9092");
props.put("security.protocol", "SASL_SSL");
props.put("sasl.mechanism", "PLAIN");
props.put("sasl.jaas.config", "org.apache.kafka.common.security.plain.PlainLoginModule required username='\u003cAPI_KEY\u003e' password='\u003cAPI_SECRET\u003e';");
// 配信保証(冪等)
props.put("enable.idempotence", "true");
props.put("acks", "all");
props.put("max.in.flight.requests.per.connection", "5"); // idempotence と整合
props.put("compression.type", "lz4");
props.put("key.serializer", "org.apache.kafka.common.serialization.StringSerializer");
props.put("value.serializer", "org.apache.kafka.common.serialization.StringSerializer");
KafkaProducer<String, String> p = new KafkaProducer<>(props);
p.send(new ProducerRecord<>("orders", "k1", "v1"), (md, ex) -> { /* handle */ });
p.flush();
p.close();Because Confluent Cloud is managed, many broker settings are fixed/private. What users can operate on is primarily topic settings (retention, increasing partition count, compression, cleanup.policy=delete/compact, etc.) and access control. Design with the assumption that core settings such as the replication factor, set by service defaults, cannot be changed.
Monitoring is done via the console, alerts, and the Cloud Metrics API. Integrate producer/consumer latency, throughput, error rate, consumer lag, and so on with external monitoring, and define SLOs. Log forwarding and alert integrations vary in available features by cloud/region and plan, so verify before adoption.
Considerations when changing settings: partition count can be increased but not decreased. After increasing, verify that key distribution is not skewed and understand the ordering boundary (guaranteed only within a partition). Changes to retention or compaction settings affect downstream systems (replay/recovery strategy).
CCDAK emphasizes data modeling, delivery guarantees, and client configuration; CCAAK emphasizes operations, security, and scaling. Questions assuming Confluent Cloud tend to ask about the range of parameters tunable in a managed environment, network isolation, schema validation, migration/DR via Cluster Linking, and parallelism and error handling for managed connectors.
On practice exams, watch out for traps such as: private connectivity available only on Dedicated, whether the replication factor can be changed, client tuning before broker settings, choosing schema compatibility modes, enabling per-topic schema validation, and the fact that increasing partitions does not guarantee global ordering.
CCDAK / CCAAK
問題 1
For a production workload, you want to connect from your organization's network without going through the public internet and incrementally scale throughput in the future. You also want broker-side validation to prevent writing incorrect schemas. Which configuration best meets these requirements?
正解: A
Dedicated fits private connectivity and incremental scaling well. For schema integrity, enable per-topic schema validation in addition to Schema Registry. Basic is insufficient for production/private requirements, and Standard alone may have limited private connectivity options. The replication factor is assumed to be a non-modifiable service default.
How should we migrate from on-premises Kafka to Confluent Cloud?
If the versions are compatible, Cluster Linking is the first choice (continuous replication minimizes downtime). MirrorMaker 2 (managed Connect) is another option depending on requirements. In either case, the keys are preparing ACL/RBAC and schemas in advance, absorbing differences in topic settings (retention/partitions), and a phased switchover plan for producers and consumers.
Do partition counts grow automatically? How do you address performance shortfalls?
They do not grow automatically. Partitions can be increased manually (but not decreased). When performance is insufficient, in addition to adding partitions, combine client-side optimizations: producer batching/compression/acks, key distribution, connector task parallelism, and consumer parallelism and fetch size.
Does Schema Registry share authentication with the Kafka API key?
Schema Registry is served on a dedicated endpoint, and typically uses a separate API Key/Secret with Basic authentication (HTTPS). Manage client configuration separately so you do not mix up the connection URL and credential scope.
Practice with certification-focused question sets
無料で問題を解いてみるNicheeLab Editorial Team
NicheeLab editorial team focused on data engineering and cloud certification learning. Content is structured around practical study needs and official exam domains.
Kafka Topics & Partitions: Distribution Fundamentals (2026)
How Kafka topics and partitions enable scale — ordering guar...
CCDAK Exam Guide: Confluent Certified Developer (2026)
Complete prep for the CCDAK exam — Producer/Consumer API, St...
CCAAK Exam Guide: Confluent Certified Administrator (2026)
Pass the CCAAK exam — cluster management, partitions, securi...
Kafka Replicas & ISR: Fault Tolerance Explained (2026)
Replica placement, in-sync replicas (ISR), leader election. ...
Kafka Offsets: Commit Modes & Consumer Position (2026)
Offset semantics — auto vs. manual commit, __consumer_offset...