AWS IoT Core, cihazları AWS hizmetlerine ve diğer cihazlara bağlamanızı, verilerin ve etkileşimlerin güvenliğini sağlamanızı, cihaz verilerini işleyip harekete geçmenizi ve uygulamaların çevrimdışıyken bile cihazlarla etkileşim kurmasına imkan tanımanızı sağlayan bir platformdur.

Temel Özellikler

AWS IoT Cihaz SDK'sı

AWS IoT Cihaz SDK'sı donanım cihazınızı veya mobil uygulamanızı kolay ve hızlı bir şekilde AWS IoT Core’a bağlamanıza yardımcı olur. AWS IoT Cihaz SDK’sı cihazlarınızın MQTT, HTTP veya WebSockets protokollerini kullanarak AWS IoT Core ile bağlantı kurmasını, kimlik doğrulaması gerçekleştirmesini ve mesaj alışverişinde bulunmasını sağlar. AWS IoT Cihaz SDK’sı C, JavaScript ve Arduino desteğinin yanı sıra istemci kitaplıkları, yazılım geliştirme kılavuzu ve üreticiler için taşıma kılavuzu sunar. Açık kaynak alternatifleri kullanabilir veya kendi SDK’nızı da yazabilirsiniz.

Daha fazla bilgi edinmek için AWS IoT Cihaz SDK’sı belgelerini okuyun veya SDK’ları indirerek kullanmaya başlayabilirsiniz.

Cihaz Ağ Geçidi

Cihaz Ağ Geçidi, AWS’ye bağlanan IoT cihazları için giriş noktası görevini görür. Cihaz Ağ Geçidi, tüm etkin cihaz bağlantılarını yönetir ve cihazların AWS IoT Core hizmetine güvenli ve verimli bir şekilde bağlanmasını sağlamak için birden fazla protokol için semantik uygulaması gerçekleştirir. Cihaz Ağ Geçidi şu an için MQTT, WebSockets ve HTTP 1.1 protokollerini desteklemektedir. Cihaz Ağ Geçidi, MQTT veya WebSockets kullanarak bağlanan cihazlar uzun süreli ve iki yönlü bağlantılar oluşturarak bu cihazların herhangi bir anda düşük gecikme süresiyle mesaj gönderip almasını sağlar. Cihaz Ağ Geçidi, tam olarak yönetilen bir hizmettir ve altyapı yönetimiyle uğraşmanıza gerek kalmadan bir milyondan fazla cihazı destekleyecek şekilde otomatik olarak ölçeklendirilir.

Daha fazla bilgi edinmek için AWS IoT Core kullanıcı kılavuzunun Protokoller bölümünü okuyun.

İleti Aracısı

İleti Aracısı, IoT cihazlarınızdan ve uygulamalarınızdan düşük gecikme süresi ile çift yönlü mesaj alışverişi gerçekleştiren yüksek aktarım hızına sahip bir pub/sub ileti aracısıdır. İleti Aracısı, konu yapısının esnek olması nedeniyle istediğiniz sayıda cihaza mesaj göndermenizi veya istediğiniz sayıda cihazdan mesaj almanızı sağlar. Bir-bir komut ve kontrol mesajlaşmalarından bir-bir milyon (hatta daha fazla!) yayın bildirim sistemlerine kadar olan çok farklı mesajlaşma modellerini destekler. Buna ek olarak bağlantıların izinlerini konu düzeyinde yönetmenizi sağlayan ayrıntılı erişim denetimleri ayarlayabilir ve bu sayede cihazlarınızın ve uygulamalarınızın yalnızca istediğiniz verileri gönderip almasını sağlayabilirsiniz. İleti Aracısı tam olarak yönetilen bir hizmettir ve bu nedenle nasıl kullanırsanız kullanın altyapı yönetimiyle uğraşmanıza gerek kalmadan mesajlarınızın hacmine göre otomatik olarak ölçeklendirilir.

Daha fazla bilgi edinmek için AWS IoT Core kullanıcı kılavuzunun İleti Aracısı bölümünü okuyun.

Kimlik Doğrulaması ve Yetkilendirme

AWS IoT Core tüm bağlantı noktalarında karşılıklı kimlik doğrulaması ve şifreleme sağladığından, kanıtlanmış kimlik olmaksızın cihazlar ile AWS IoT Core arasında asla veri alışverişi olmaz. AWS IoT Core; AWS kimlik doğrulaması yöntemini (‘SigV4’ olarak adlandırılır), X.509 sertifika tabanlı kimlik doğrulamasını ve müşteri tarafından oluşturulan belirteç tabanlı kimlik doğrulamasını (özel yetkilendiriciler aracılığıyla) destekler. HTTP kullanan bağlantılar bu yöntemlerden herhangi birini kullanabilir. MQTT kullanan bağlantılar sertifika tabanlı kimlik doğrulaması kullanırken WebSockets kullanan bağlantılar SigV4 veya özel yetkilendiricileri kullanabilir. AWS IoT Core ile AWS IoT Core tarafından oluşturulan sertifikalara ek olarak tercih ettiğiniz Sertifika Yetkilisi (CA) tarafından imzalanmış olan sertifikaları da kullanabilirsiniz. Her sertifikayla istediğiniz politikaları eşleyerek cihazların veya uygulamaların erişim sahibi olmasını sağlayabilir veya fikrinizi değiştirip cihaza müdahale etmeden erişimi tamamen iptal edebilirsiniz.

Sertifika ve politika oluşturma, dağıtma ve yönetme işlemleri için konsolu veya API’yi kullanabilirsiniz. Bu cihaz sertifikaları AWS IoT Core kullanılarak yapılandırılmış olan ilgili IoT politikaları ile tedarik edilebilir, etkinleştirilebilir ve ilişkilendirilebilir. Bu sayede isterseniz belirli bir cihazın erişimini anında iptal edebilirsiniz. AWS IoT Core ayrıca Amazon Cognito aracılığıyla kullanıcıların mobil uygulamalarından gerçekleştirilen bağlantıları destekler. Uygulamanızın kullanıcılarından benzersiz bir tanımlayıcı oluşturmak ve geçici, sınırlı ayrıcalıklı AWS kimlik bilgileri almak için gerekli tüm adımlar Amazon Cognito tarafından gerçekleştirilir. AWS IoT Core aynı zamanda bir cihazın kimliği X.509 sertifikası ile doğrulandıktan sonra geçici AWS kimlik bilgileri sağlayarak cihazın DynamoDB veya S3 gibi diğer AWS hizmetlerine daha kolay erişmesini sağlayabilirsiniz.

Daha fazla bilgi edinmek için AWS IoT Core kullanıcı kılavuzunun Güvenlik ve Kimlik Doğrulaması bölümünü okuyun.

Kayıt Defteri

Kayıt Defteri cihazlar için bir kimlik oluşturarak cihazların öznitelikleri ve özellikleri gibi meta verileri izler. Kayıt Defteri, cihaz veya bağlantı türünden bağımsız olarak her cihaza sürekli olarak biçimlendirilen benzersiz bir kimlik atar. Bu hizmet aynı zamanda cihaz özelliklerini anlatan meta verileri de destekler. Örneğin bir sensörün sıcaklık bildirip bildirmediğini ve verilerin Fahrenheit mı yoksa Celsius mu olduğunu belirleyebilir.

Kayıt Defteri ek ücret olmadan cihazlarınızla ilgili meta verileri kaydetmenizi sağlar. Kayıt Defterindeki meta verilerin süresi, kayıt defteri girişine en fazla 7 yılda bir eriştiğiniz veya ilgili girişi güncellediğiniz sürece dolmaz.

Daha fazla bilgi edinmek için AWS IoT Core kullanıcı kılavuzunun Kayıt Defteri bölümünü okuyun.

Cihaz Gölgesi

AWS IoT Core ile her cihazın en son durumunu içeren kalıcı bir sanal sürümünü veya Cihaz Gölgesini oluşturabilirsiniz. Bu sayede uygulamalar veya diğer cihazlar mesajları okuyabilir ve cihazla etkileşim kurabilir. Cihaz Gölgesi, çevrimdışıyken bile her cihazın son bildirilen durumunu ve istenen gelecek durumunu korur. Bir cihazın en son bildirilen durumunu alabilir, API aracılığıyla veya kural altyapısını kullanarak istediğiniz bir gelecek durumu ayarlayabilirsiniz.

Cihaz Gölgesi her zaman kullanılabilir REST API’leri sağlayarak cihazlarınızla etkileşim kuran uygulamalar oluşturmayı kolaylaştırır. Ayrıca uygulamalar cihazın mevcut durumunu dikkate almadan istenen gelecek durumunu ayarlayabilir. AWS IoT Core istenen durumla en son bildirilen durumu karşılaştırır ve bu farkı uygulaması için cihaza komut gönderir.

AWS IoT Cihaz SDK’sı, cihazınızın durumunu Cihaz Gölgesi ile eşitlemesini kolaylaştırır ve istenen gelecek durumlara Cihaz Gölgesi aracılığıyla yanıt verir.

Cihaz Gölgesi, cihazlarınızın durumunu bir yıla kadar ücretsiz saklamanızı sağlar. Cihaz Gölgesi, yılda en az bir kez güncellediğiniz durumları korur, güncellemediğiniz durumların ise süresi dolar.

Daha fazla bilgi edinmek için AWS IoT Core kullanıcı kılavuzunun Cihaz Gölgesi bölümünü okuyun.

Kural Altyapısı

Kural Altyapısı altyapı yönetimiyle uğraşmadan global ölçekte bağlantılı cihazlar tarafından oluşturulan verileri toplayan, işleyen, analiz eden ve bunlara göre harekete geçen IoT uygulamaları oluşturmanızı sağlar. Kural Altyapısı, AWS IoT Core hizmetinde yayımlanan gelen mesajları değerlendirir ve tanımladığınız iş kurallarına göre başka bir cihaza veya bulut hizmetine teslim eder. Bir kural bir veya daha fazla cihazdan gelen verilere uygulanabilir ve aynı anda bir veya daha fazla işlem gerçekleştirebilir.

Kural Altyapısı ayrıca Kibana entegrasyonu ve AWS Step Functions sayesinde mesajları AWS Lambda, Amazon Kinesis, Amazon S3, Amazon Machine Learning, Amazon DynamoDB, Amazon CloudWatch, Amazon Simple Notification Service (SNS), Amazon Simple Queue Service (SQS), AWS IoT Analytics ve Amazon Elasticsearch Service gibi AWS uç noktalarına da yönlendirebilir. AWS Lambda, Amazon Kinesis, Amazon SNS ve AWS Step Functions kullanılarak dış uç noktalara da erişim sağlayabilirsiniz.  

Kuralları yönetim konsolundan oluşturabilir veya SQL benzeri bir söz dizimi kullanarak yazabilirsiniz. Kurallar, mesajın içeriğine göre farklı davranışlar sergileyecek şekilde oluşturulabilir. Örneğin bir sıcaklık değerinin belirli bir eşiğin üzerinde olması durumunda verilerin AWS Lambda hizmetine gönderilmesini sağlayan bir kural tetiklenebilir. Kurallar ayrıca diğer cihazlardan gelen veriler gibi buluttaki başka verileri dikkate alacak şekilde de yazılabilir. Örneğin sıcaklığın diğer 5 cihazın ortalamasından %15 daha fazla olması halinde bir işlem gerçekleştirilmesini sağlayabilirsiniz.

Kural Altyapısı, verilerinizi dönüştürmek için kullanılabilecek onlarca işlev sunar ve AWS Lambda ile sınırsız sayıda seçenek oluşturmak mümkündür. Örneğin çok sayıda değerle çalışıyorsanız gelen sayıların ortalamasını alabilirsiniz. Kurallar ayrıca AWS Lambda’daki Java, Node.js veya Python kodunuzun da yürütülmesini tetikleyerek cihaz verilerini işlemek için maksimum esnekliğe ve güce sahip olmanızı sağlar.

Daha fazla bilgi edinmek için AWS IoT Core kullanıcı kılavuzunun Kural Altyapısı bölümünü okuyun.

AWS IoT Core fiyatlandırması hakkında daha fazla bilgi edinin

Fiyatlandırma sayfasını ziyaret edin
Başlamaya hazır mısınız?
Kaydolun
Başka sorunuz mu var?
Bize ulaşın