IoT

AWS IoT Core ile Ölçeklenebilir IoT

10 Dec 2025
5 dakika okuma
İninia Teknoloji

AWS IoT Core, milyarlarca IoT cihazını güvenli bir şekilde bağlamanızı ve yönetmenizi sağlayan managed bir servistir. Device shadow, rule engine ve diğer AWS servisleriyle entegrasyon özellikleriyle kurumsal IoT çözümlerinin temelini oluşturur.

AWS IoT Core Özellikleri

Device Gateway

  • MQTT, HTTPS, WebSocket protokolleri
  • TLS mutual authentication
  • Milyonlarca eşzamanlı bağlantı
  • Otomatik ölçekleme

Device Shadow

Cihazların sanal temsili - çevrimdışı cihazlarla bile iletişim:

{
  "state": {
    "desired": {
      "temperature": 22,
      "power": "on"
    },
    "reported": {
      "temperature": 24,
      "power": "on"
    }
  }
}

Rules Engine

SQL benzeri sözdizimi ile mesaj filtreleme ve yönlendirme:

SELECT * FROM 'sensors/+/temperature'
WHERE temperature > 30

Güvenlik

X.509 Sertifikaları

  • Her cihaz için unique sertifika
  • Certificate rotation desteği
  • Just-in-time provisioning

IAM Policies

{
  "Version": "2012-10-17",
  "Statement": [{
    "Effect": "Allow",
    "Action": ["iot:Connect", "iot:Publish"],
    "Resource": [
      "arn:aws:iot:*:*:client/${iot:ClientId}",
      "arn:aws:iot:*:*:topic/devices/${iot:ClientId}/*"
    ]
  }]
}

Entegrasyonlar

  • Lambda: Serverless işleme
  • Kinesis: Streaming analytics
  • S3: Veri arşivleme
  • DynamoDB: Zaman serisi verileri
  • Timestream: IoT zaman serisi DB
  • SageMaker: ML model deployment

Fleet Provisioning

Büyük ölçekli cihaz dağıtımı için:

  • Claim-based provisioning
  • Fleet templates
  • Bulk registration

Device Management

  • Thing registry
  • Thing types ve groups
  • Jobs (OTA updates)
  • Fleet indexing ve search

Kod Örneği (Python)

from AWSIoTPythonSDK.MQTTLib import AWSIoTMQTTClient

client = AWSIoTMQTTClient("device-001")
client.configureEndpoint("xxx.iot.eu-west-1.amazonaws.com", 8883)
client.configureCredentials("root-CA.pem", "device.key", "device.pem")

client.connect()
client.publish("sensors/device-001/temperature", 
               json.dumps({"temp": 25.5}), 1)

Maliyet

  • Bağlantı dakikaları
  • Mesaj sayısı (512B chunks)
  • Rules engine tetiklemeleri
  • Shadow işlemleri

Alternatifler

  • Azure IoT Hub
  • Google Cloud IoT Core (discontinued)
  • Self-hosted (EMQX, Mosquitto)

AWS IoT Core, enterprise-grade IoT çözümlerinin temel platformudur. Güvenlik, ölçeklenebilirlik ve AWS ekosistemi entegrasyonu ile öne çıkar.

İninia Teknoloji

İstanbul Teknik Üniversitesi ARI Teknokent'te kurulu Ininia Teknoloji, 12+ yıllık deneyimle AR/VR, yapay zeka ve mobil uygulama alanlarında yenilikçi çözümler sunmaktadır.

Projeniz için profesyonel destek mi arıyorsunuz?

12+ yıllık deneyimimizle dijital dönüşümünüzü hızlandıralım.

Ücretsiz Görüşme Talep Et