# Redpanda 2026: คู่มือ Kafka-Compatible Streaming Platform สำหรับ SME ไทย
ในยุคที่ธุรกิจไทยขับเคลื่อนด้วยข้อมูลแบบ real-time ตั้งแต่ระบบ e-commerce, IoT sensors, log aggregation, ไปจนถึง AI inference pipeline ทำให้ "data streaming platform" กลายเป็น infrastructure หลักที่หลีกเลี่ยงไม่ได้ Apache Kafka เคยเป็นทางเลือกอันดับหนึ่งของอุตสาหกรรม แต่ความซับซ้อนของ ZooKeeper, JVM tuning และ operational overhead ทำให้ SME ไทยจำนวนมากถอยห่าง
Redpanda จึงถือกำเนิดขึ้นเพื่อแก้ปัญหานี้โดยเฉพาะ คือ Kafka-compatible streaming platform ที่เขียนด้วย C++ บน Seastar framework ทำให้ได้ throughput สูงกว่า Kafka 6-10 เท่าในขณะที่ใช้ทรัพยากรน้อยกว่าและไม่ต้องพึ่ง ZooKeeper หรือ JVM เลย เหมาะกับทีมเล็กที่ต้องการพลังของ Kafka แต่ไม่อยากปวดหัวกับ ops
บทความนี้จะอธิบายให้ PM, Developer และเจ้าของธุรกิจ SME ไทยเข้าใจว่า Redpanda คืออะไร, เปรียบเทียบกับ Kafka และ Redis Streams, ขั้นตอน deploy production-ready, และเมื่อไหร่ควรเลือก Redpanda เพื่อให้ตัดสินใจได้บนพื้นฐานทางเทคนิคและธุรกิจ
Redpanda คืออะไร และจุดเด่นที่ต่างจาก Kafka
Redpanda เป็น distributed streaming platform ที่สร้างขึ้นใหม่จาก scratch ด้วยเป้าหมายเดียวคือ "compatible 100% กับ Kafka API แต่ดีกว่าในทุกมิติของการใช้งานจริง" จุดเด่นหลักได้แก่:
| ความสามารถ | Redpanda | Apache Kafka | Redis Streams |
|-------------|----------|--------------|----------------|
| Kafka API compatibility | 100% | 100% (native) | ไม่มี |
| Latency p99 | ต่ำกว่า 5ms | 10-30ms | ~1ms |
| Operational complexity | ต่ำ | สูง (ZK + JVM tuning) | ต่ำ |
| Persistence model | Disk + Tiered S3 | Disk + Tiered (KIP-405) | Memory + AOF |
| Cluster scale | 100s nodes | 1000s nodes | 1 cluster |
| License | BSL (free for self-host) | Apache 2.0 | RSAL |
Use Cases สำหรับ SME ไทย
ธุรกิจไทยที่ได้ประโยชน์จาก Redpanda มากที่สุด ได้แก่:
ขั้นตอน Deploy Redpanda Production-ready
แผนนี้ใช้ docker-compose เริ่มต้น และพร้อม scale ไปสู่ Kubernetes ภายหลัง
Step 1: Single-node Setup สำหรับ Development
ใช้ official image `docker.redpanda.com/redpandadata/redpanda:latest` กำหนด `--smp 1 --memory 1G --reserve-memory 0M --overprovisioned` พร้อม mount volume `/var/lib/redpanda/data` ก็จะได้ broker พร้อมใช้งานภายใน 1 นาที
Step 2: 3-node Cluster Production
สร้าง 3 broker เพื่อ HA และ replication factor 3 เปิด port 9092 (Kafka API), 8081 (Schema Registry), 8082 (HTTP Proxy), 9644 (Admin API) ตั้ง `default_topic_replications: 3`
Step 3: ติดตั้ง Redpanda Console
Console เป็น web UI ฟรี ให้ดู topic, partition, consumer group, produce ข้อความ test ได้ ใช้ image `docker.redpanda.com/redpandadata/console:latest`
Step 4: เปิด Tiered Storage
เพิ่ม config:
ทำให้ data เก่ากว่า X วันถูกย้ายไป S3 อัตโนมัติ ลดค่า EBS/SSD ได้ 60-80%
Step 5: Connect Application
เปลี่ยน bootstrap server จาก Kafka ไป Redpanda ได้ทันที โดยไม่ต้องแก้ producer/consumer code เลย เพราะ Kafka API compatible 100%
```
bootstrap.servers=redpanda-0:9092,redpanda-1:9092,redpanda-2:9092
```
เมื่อไหร่ควรเลือก Redpanda vs ทางเลือกอื่น
ใช้หลักนี้ในการตัดสินใจ:
เปรียบเทียบ TCO สำหรับ SME ไทย
| ปริมาณ | Redpanda Self-host | Kafka MSK (AWS) | Confluent Cloud |
|--------|---------------------|------------------|------------------|
| 100k msg/s | ~6,000 บาท/เดือน | ~14,000 บาท/เดือน | ~22,000 บาท/เดือน |
| 1M msg/s | ~25,000 บาท/เดือน | ~70,000 บาท/เดือน | ~120,000 บาท/เดือน |
| Setup | 1-2 วัน | ครึ่งวัน | 1 ชม |
| Lock-in | ต่ำ | กลาง | สูง |
สรุปและแนวทางต่อไป
Redpanda คือทางเลือกที่ลงตัวที่สุดสำหรับ SME ไทยที่ต้องการ event streaming ระดับ production แต่ไม่อยากปวดหัวกับ Kafka แบบดั้งเดิม จุดเด่นเรื่อง simplicity, performance, และ Kafka compatibility ทำให้ migration ภายหลังก็ทำได้สบาย
ขั้นตอนต่อไปที่แนะนำ:
1. ลอง POC ด้วย Docker Compose 3-node cluster
2. ตั้ง Redpanda Console เพื่อดู topic แบบ real-time
3. ทดสอบ throughput ด้วย kafka-perf-test หรือ rpk bench
4. ออกแบบ topic naming convention และ retention policy
5. วางแผน production cluster พร้อม Tiered Storage
ทีม ADS FIT ช่วย SME ไทยออกแบบ event-driven architecture ตั้งแต่ระดับ POC ไปจนถึง production deployment พร้อม integrate กับ data warehouse, analytics และ ML pipeline ติดต่อเราได้ที่ adsfit.co.th