AWS IoT Core adalah platform yang memungkinkan Anda menghubungkan perangkat ke Layanan AWS dan perangkat lain, mengamankan data dan interaksi, memproses dan menjalankan data perangkat, serta memungkinkan aplikasi berinteraksi dengan perangkat bahkan ketika offline.

Fitur Utama

AWS IoT Device SDK

AWS IoT Device SDK membantu Anda untuk secara mudah dan aman menghubungkan peralatan perangkat keras atau aplikasi perangkat seluler Anda ke AWS IoT Core. The AWS IoT Device SDK memungkinkan perangkat Anda terhubung, mengautentikasi, dan bertukar pesan dengan AWS IoT Core menggunakan protokol MQTT, HTTP, atau WebSockets. AWS IoT Device SDK mendukung C, JavaScript, dan Arduino, serta mencakup pustaka klien, panduan pengembang, dan panduan port untuk produsen. Anda juga dapat menggunakan alternatif sumber terbuka atau membuat SDK sendiri.

Untuk mempelajari selengkapnya, baca dokumentasi AWS IoT Device SDK atau mulai dengan mengunduh SDK.

Gateway Perangkat

Gateway Perangkat berfungsi sebagai titik entri untuk perangkat IoT yang terhubung ke AWS. Gateway Perangkat mengelola semua koneksi perangkat yang aktif dan mengimplementasikan semantik untuk berbagai protokol guna memastikan bahwa perangkat mampu berkomunikasi dengan AWS IoT Core secara aman dan efisien. Saat ini Gateway Perangkat mendukung protokol MQTT, WebSockets, dan HTTP 1.1. Untuk perangkat yang terhubung menggunakan MQTT atau WebSockets, Gateway Perangkat akan mempertahankan koneksi dua arah yang tahan lama, memungkinkan perangkat ini mengirim dan menerima pesan kapan pun dengan latensi rendah. Gateway Perangkat dikelola sepenuhnya dan menskalakan secara otomatis untuk mendukung lebih dari miliaran perangkat tanpa harus mengelola infrastruktur apa pun.

Untuk mempelajari selengkapnya, baca bagian Protokol di panduan pengguna AWS IoT Core.

Message Broker

Message Broker adalah perantara pesan pub/sub dengan throughput tinggi yang secara aman mentransmisikan pesan ke atau dari semua perangkat dan aplikasi IoT Anda dengan latensi rendah. Sifat struktur topik Message Broker yang fleksibel memungkinkan Anda mengirimkan pesan ke, atau menerima pesan dari perangkat sebanyak yang Anda inginkan. Layanan ini mendukung pola perpesanan yang berkisar dari perintah dan kontrol pesan satu lawan satu, hingga sistem pemberitahuan siaran dan semua yang di dalamnya dalam hitungan miliaran (atau lebih!). Selain itu, Anda dapat mengatur kontrol akses mulus yang memungkinkan Anda mengelola izin koneksi tunggal pada segala level topik, yang memastikan bahwa perangkat dan aplikasi hanya akan mengirim dan menerima data yang Anda inginkan. Message Broker adalah layanan yang dikelola sepenuhnya, sehingga tidak terpengaruh dengan pilihan cara penggunaan Anda, layanan ini akan menskalakan secara otomatis dengan volume pesan Anda tanpa meminta menjalankan infrastruktur apa pun.

Untuk mempelajari selengkapnya, baca bagian Message Broker di panduan pengguna AWS IoT Core.

Autentikasi dan Otorisasi

AWS IoT Core menyediakan autentikasi dan enkripsi timbal balik di semua titik koneksi, sehingga data tidak pernah dipertukarkan antara perangkat dan AWS IoT Core tanpa identitas yang terjamin. AWS IoT Core mendukung metode autentikasi AWS (disebut ‘SigV4’), autentikasi X.509 berbasis sertifikat, dan autentikasi berbasis token yang dibuat pelanggan (melalui pengotorisasi khusus.) Koneksi yang menggunakan HTTP dapat menggunakan metode mana pun tersebut, sementara koneksi yang menggunakan MQTT menggunakan autentikasi berbasis sertifikat, dan koneksi yang menggunakan WebSockets dapat menggunakan SigV4 atau pengotorisasi khusus. Dengan AWS IoT Core, Anda dapat menggunakan sertifikat yang dihasilkan dari AWS IoT Core, serta sertifikat yang ditandatangani oleh Otoritas Sertifikat (CA) yang dipilih. Anda dapat memetakan pilihan kebijakan untuk setiap sertifikat, sehingga Anda dapat memberikan otorisasi perangkat atau aplikasi agar memiliki akses, atau mungkin Anda berubah pikiran dan membatalkan akses secara bersamaan tanpa pernah menyentuh perangkat tersebut.

Anda dapat membuat, menerapkan, serta mengelola sertifikat dan kebijakan untuk perangkat dari konsol atau menggunakan API. Sertifikat perangkat tersebut dapat disediakan, diaktifkan, dan dikaitkan dengan kebijakan IoT yang relevan yang dikonfigurasi menggunakan AWS IoT Core. Hal ini memungkinkan Anda secara cepat membatalkan akses untuk perangkat tunggal jika Anda memilih untuk melakukannya. AWS IoT Core juga mendukung koneksi dari aplikasi seluler pengguna menggunakan Amazon Cognito, yang memperhatikan semua langkah yang diperlukan untuk membuat pengidentifikasi unik bagi pelanggan aplikasi Anda, dan mengambil kredensial AWS sementara dengan hak istimewa terbatas. AWS IoT Core juga dapat memberikan kredensial AWS sementara setelah perangkat telah diautentikasi dengan sertifikat X.509, sehingga perangkat lebih mudah mengakses layanan AWS lain seperti DynamoDB atau S3.

Untuk mempelajari selengkapnya, baca bagian Keamanan dan Autentikasi di panduan pengguna AWS IoT Core.

Registri

Registri membuat identitas untuk perangkat dan melacak metadata seperti atribut dan kemampuan perangkat. Registri menetapkan identitas unik ke setiap perangkat yang diformat secara konsisten tanpa terpengaruh dengan jenis perangkat dan bagaimana perangkat ini terhubung. Layanan ini juga mendukung metadata yang mendeskripsikan kemampuan perangkat, misalnya apakah suatu sensor melaporkan suhu, dan apakah data dalam satuan Fahrenheit atau Celsius.

Registri memungkinkan Anda menyimpan metadata tentang perangkat Anda tanpa biaya tambahan, dan metadata di Registry tidak kedaluwarsa selama Anda mengakses atau memperbarui entri registri Anda setidaknya satu kali setiap 7 tahun.

Untuk mempelajari selengkapnya, baca bagian Registri di panduan pengguna AWS IoT Core.

Device Shadow

Dengan AWS IoT Core, Anda dapat membuat versi persisten dan virtual, atau Device Shadow, dari masing-masing perangkat yang mencakup kondisi terakhir perangkat sehingga aplikasi atau perangkat lain dapat membaca pesan dan berinteraksi dengan perangkat tersebut. Device Shadow tetap melakukan kondisi terakhir yang dilaporkan dan keadaan masa mendatang yang diharapkan dari setiap perangkat meskipun perangkat tersebut offline. Anda dapat mengambil kondisi terlapor terakhir pada perangkat atau menetapkan kondisi mendatang yang diinginkan melalui API atau menggunakan mesin aturan.

Device Shadow memudahkan untuk membuat aplikasi yang berinteraksi dengan perangkat Anda dengan menyediakan API REST yang selalu tersedia. Selain itu, aplikasi dapat menetapkan kondisi mendatang yang diinginkan pada perangkat tanpa penjelasan kondisi perangkat saat ini. AWS IoT Core akan membandingkan perbedaan antara kondisi yang diinginkan dan kondisi terakhir yang dilaporkan, serta memerintahkan perangkat untuk mengenali perbedaan tersebut.

AWS IoT Device SDK memudahkan perangkat Anda menyinkronkan kondisinya dengan Device Shadow, dan merespons terhadap kondisi mendatang yang diinginkan yang ditetapkan melalui Device Shadow.

Device Shadow memungkinkan Anda menyimpan kondisi perangkat hingga selama satu tahun secara gratis. Device Shadow tetap melakukannya jika Anda memperbaruinya setidaknya satu kali setiap tahun, jika tidak layanan ini akan kedaluwarsa.

Untuk mempelajari selengkapnya, baca bagian Device Shadow di panduan pengguna AWS IoT Core.

Mesin Aturan

Mesin Aturan memungkinkan untuk membangun aplikasi IoT yang mengumpulkan, memproses, menganalisis, dan menjalankan data yang diperoleh dari perangkat yang terhubung pada skala global tanpa harus mengelola infrastruktur apa pun. Mesin Aturan mengevaluasi pesan masuk yang dikeluarkan ke AWS IoT Core serta mentransformasi dan mengirimkannya ke perangkat atau layanan cloud lain, berdasarkan aturan bisnis yang Anda tentukan. Suatu aturan dapat berlaku pada data dari satu atau beberapa perangkat, dan dapat melakukan satu atau beberapa tindakan secara paralel.

Mesin Aturan juga dapat merutekan pesan ke titik akhir AWS termasuk 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, Amazon Elasticsearch Service dengan integrasi Kibana bawaan, dan AWS Step Functions. Titik akhir eksternal dapat dicapai menggunakan AWS Lambda, Amazon Kinesis, Amazon SNS, dan AWS Step Functions.  

Anda dapat membuat aturan dalam konsol manajemen atau menulis aturan menggunakan sintaksis serupa dengan SQL. Aturan dapat dibuat untuk bertindak secara berbeda bergantung pada isi pesan. Misalnya, jika pembacaan suhu melebihi ambang batas tertentu, hal itu dapat memicu aturan untuk mentransmisikan data ke AWS Lambda. Aturan juga dapat dibuat untuk mempertimbangkan data lain di cloud, seperti data dari perangkat lain. Misalnya, katakanlah Anda akan melakukan tindakan jika suhu ini lebih dari 15% lebih tinggi dari rata-rata 5 perangkat lain.

Mesin Aturan memberikan banyak fungsi yang tersedia yang dapat digunakan untuk mentransformasikan data Anda, dan memungkinkan untuk membuat lebih banyak lagi melalui AWS Lambda. Misalnya, jika Anda sedang menangani beragam nilai, Anda dapat mengambil rata-rata angka yang masuk. Aturan juga dapat memicu eksekusi kode Java, Node.js atau Python di AWS Lambda, yang memberikan Anda fleksibilitas dan daya maksimum untuk memproses data perangkat.

Untuk mempelajari selengkapnya, baca bagian Mesin Aturan di panduan pengguna AWS IoT Core.

Pelajari selengkapnya tentang harga AWS IoT Core

Kunjungi halaman harga
Siap untuk memulai?
Daftar
Punya pertanyaan lainnya?
Hubungi kami