Fitur AWS IoT Core

Topik halaman

Fitur Utama

Fitur Utama

AWS IoT Device SDK memungkinkan Anda menghubungkan peralatan perangkat keras atau aplikasi perangkat seluler Anda ke AWS IoT Core dengan lebih mudah dan cepat. AWS IoT Device SDK membantu perangkat agar dapat 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 developer, dan panduan porting untuk produsen. Anda juga dapat menggunakan alternatif sumber terbuka atau membuat SDK sendiri.

Pelajari selengkapnya dalam dokumentasi SDK Perangkat AWS IoT atau mulai dengan mengunduh SDK.

Device Advisor adalah kemampuan pengujian berbasis cloud terkelola penuh untuk memvalidasi perangkat IoT selama tahap pengembangan. Kemampuan ini menyediakan tes yang dibangun sebelumnya yang membantu para developer memvalidasi perangkat IoT mereka untuk mendapatkan konektivitas yang andal dan aman dengan AWS IoT Core. Dengan menggunakan Device Advisor, developer dapat menguji apakah perangkat IoT mereka dapat saling beroperasi secara andal dengan AWS IoT Core dan mengikuti praktik terbaik keamanan. Developer dapat mengidentifikasi dan mengatasi masalah perangkat lunak perangkat yang paling umum selama pengembangan sebelum melakukan deployment perangkat mereka dalam produksi. Device Advisor juga menyediakan laporan kualifikasi bertanda tangan yang dapat digunakan oleh partner perangkat keras agar perangkat mereka memenuhi syarat untuk disertakan dalam Katalog Perangkat Partner AWS. Pelajari selengkapnya dan mulailah, di halaman gambaran umum, dokumentasi teknis, dan blog Device Advisor.

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 dapat berkomunikasi dengan AWS IoT Core secara aman dan efisien. Saat ini, Gateway Perangkat mendukung protokol MQTT, WebSockets, dan HTTPS. Untuk perangkat yang terhubung menggunakan MQTT atau WebSockets, Gateway Perangkat akan mempertahankan koneksi dua arah yang tahan lama agar perangkat tersebut dapat mengirim dan menerima pesan kapan pun dengan latensi rendah. Gateway Perangkat terkelola sepenuhnya dan menskalakan secara otomatis untuk mendukung lebih dari miliaran perangkat tanpa harus mengelola infrastruktur. Jika Anda akan bermigrasi ke AWS IoT, Gateway Perangkat menawarkan kemampuan untuk mentransisikan infrastruktur dengan dampak minimal ke arsitektur dan perangkat IoT yang sudah ada. Untuk mempelajari selengkapnya tentang titik akhir yang dapat dikonfigurasi, baca dokumentasi di sini.

Pelajari selengkapnya di bagian protokol dalam panduan pengguna AWS IoT Core.

Broker Pesan adalah agen perpesanan Pub/Sub dengan throughput tinggi yang mentransmisikan pesan dengan aman ke dan dari semua perangkat serta aplikasi IoT Anda dengan latensi rendah berdasarkan Standar Pesan MQTT Versi 5.0. Sifat struktur topik Broker Pesan yang fleksibel memungkinkan Anda mengirimkan pesan ke, atau menerima pesan dari, sejumlah perangkat. Layanan ini mendukung pola perpesanan mulai dari perpesanan perintah dan kontrol satu ke satu hingga jutaan (atau lebih) sistem notifikasi siaran satu ke satu dan semua yang ada di antaranya. Selain itu, Anda juga dapat mempersiapkan kontrol akses terperinci yang akan membantu Anda mengelola izin koneksi individu di tingkat topik. Hal ini akan memastikan bahwa perangkat dan aplikasi Anda hanya akan mengirim atau 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.

Pelajari selengkapnya di bagian protokol komunikasi perangkat dalam panduan pengguna AWS IoT Core.

Protokol Aplikasi Terbatas (CoAP) adalah protokol lapisan aplikasi Internet khusus yang dibuat khusus untuk perangkat terbatas seperti sensor IoT bertenaga baterai. CoAP menawarkan pesan permintaan/respons bergaya HTTP yang familier dalam protokol Protokol Datagram Pengguna (UDP) yang ringan sehingga menjadikannya pilihan protokol yang cocok untuk kasus penggunaan IoT di mana perangkat jarang berkomunikasi dengan cloud dan menghabiskan sebagian besar waktunya offline dalam status daya rendah. AWS IoT Core menawarkan dukungan CoAP/UDP untuk perangkat seluler, seperti perangkat yang menggunakan teknologi Narrowband IoT (NB-IoT), melalui platform IoT yang dikembangkan oleh partner dan dibangun di AWS. Partner kami seperti 1NCE, Aeris, dan Telefonica telah membangun layanan khusus di AWS IoT Core untuk mendukung protokol CoAP, agar pelanggan dapat langsung menghubungkan perangkat mereka ke cloud tanpa membangun broker mereka sendiri atau mengelola sumber daya cloud khusus.


Pelajari selengkapnya tentang Mengimplementasikan solusi IoT LPWAN dengan CoAP.

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 berbasis sertifikat X.509, dan autentikasi berbasis token yang dibuat pelanggan (melalui pengotorisasi khusus.) Koneksi yang menggunakan HTTP dapat menggunakan metode 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 Anda pilih. Anda dapat memetakan pilihan kebijakan untuk setiap sertifikat sehingga Anda dapat memberikan akses pada perangkat atau aplikasi, atau pun menarik kembali akses tanpa menyentuh perangkat tersebut.

Anda dapat membuat, melakukan deployment, 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 akan membantu Anda menarik kembali akses untuk perangkat dengan segera jika Anda menginginkannya. AWS IoT Core juga mendukung koneksi dari aplikasi seluler pengguna dengan menggunakan Amazon Cognito, yang memperhatikan semua langkah yang diperlukan untuk membuat pengidentifikasi unik bagi pengguna aplikasi Anda, dan mengambil kredensial AWS yang bersifat sementara dengan hak akses terbatas. AWS IoT Core juga dapat menyediakan kredensial AWS yang bersifat sementara setelah perangkat telah diautentikasi dengan sertifikat X.509, sehingga perangkat dapat lebih mudah mengakses layanan AWS lain, seperti DynamoDB atau S3.

Pengadaan armada dari AWS IoT Core memudahkan penyertaan banyak perangkat yang diproduksi ke cloud dalam skala besar. Pengadaan ini memberikan pengalaman penyertaan perangkat terkelola yang lengkap, yang memberikan identitas digital unik untuk perangkat. Pengadaan ini juga menjalankan konfigurasi sisi perangkat dan sisi cloud yang diperlukan untuk setiap perangkat agar dapat terhubung dan beroperasi dengan AWS IoT secara otomatis setelah terhubung ke AWS IoT Core untuk pertama kali. Pengadaan armada ditawarkan tanpa biaya tambahan kepada pelanggan. Pelajari selengkapnya tentang Penyediaan armada.

Pelajari selengkapnya di bagian keamanan dan autentikasi dalam panduan pengguna AWS IoT Core.

Registri membuat identitas untuk perangkat dan melacak metadata, seperti atribut dan kemampuan perangkat. Registri menetapkan identitas ke setiap perangkat yang diformat secara konsisten apa pun jenis perangkatnya dan dengan cara apa pun perangkat tersebut terhubung. Layanan ini juga mendukung metadata yang mendeskripsikan kemampuan perangkat (seperti apakah sensor melaporkan suhu dan apakah data dalam satuan Fahrenheit atau Celsius).

Registri membantu Anda menyimpan metadata perangkat tanpa biaya tambahan. Metadata dalam registri tidak akan kedaluwarsa jika Anda mengakses atau memperbarui entri registri setidaknya sekali setiap 7 tahun.

Pelajari selengkapnya di bagian registri dalam panduan pengguna AWS IoT Core.

Dengan AWS IoT Core, Anda dapat membuat versi virtual yang persisten, atau Bayangan Perangkat, dari setiap perangkat. Hal ini mencakup kondisi terkini perangkat, sehingga aplikasi atau perangkat lain dapat membaca pesan dan berinteraksi dengan perangkat. Bayangan Perangkat terus menyimpan kondisi terakhir yang dilaporkan dan kondisi masa mendatang yang diinginkan dari setiap perangkat bahkan saat perangkat tersebut offline. Anda dapat mengambil kondisi terlapor terakhir pada perangkat atau menetapkan kondisi mendatang yang diinginkan melalui API atau menggunakan mesin aturan.

Bayangan Perangkat memudahkan dalam membuat aplikasi yang berinteraksi dengan perangkat Anda dengan menyediakan operasi API REST yang selalu tersedia. Selain itu, aplikasi dapat menetapkan kondisi mendatang yang diinginkan pada perangkat tanpa memperhitungkan 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 Bayangan Perangkat, dan merespons kondisi mendatang yang diinginkan, yang ditetapkan menggunakan Bayangan Perangkat.

Dengan Bayangan Perangkat, Anda dapat menyimpan kondisi perangkat hingga satu tahun secara gratis. Jika Anda memperbarui Bayangan Perangkat setidaknya satu kali setiap tahun, layanan ini akan terus menyimpan kondisi perangkat, jika tidak, layanan ini akan kedaluwarsa.

Pelajari selengkapnya di bagian Bayangan Perangkat dalam panduan pengguna AWS IoT Core.

Mesin Aturan membantu Anda membangun aplikasi IoT yang mengumpulkan, memproses, menganalisis, dan menjalankan data yang diperoleh dari perangkat yang terhubung pada skala global tanpa harus mengelola infrastruktur. Mesin Aturan mengevaluasi pesan masuk yang dikeluarkan di AWS IoT Core serta mentransformasi dan mengirimkannya ke perangkat atau layanan cloud lain, berdasarkan aturan bisnis yang Anda tentukan. 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 IoT Analytics, AWS IoT Events, AWS Lambda, Amazon Kinesis, Amazon S3, Amazon DynamoDB, Amazon CloudWatch, Amazon Simple Notification Service (SNS), Amazon Simple Queue Service (SQS), Amazon Elasticsearch Service, AWS Step Functions, dan Amazon Location Service. Titik akhir eksternal dapat dicapai menggunakan AWS Lambda, Amazon Kinesis, Amazon SNS, dan tindakan HTTP native Mesin Aturan.

Anda dapat membuat aturan di dalam Konsol Manajemen AWS atau menulis aturan menggunakan sintaksis yang serupa dengan SQL. Aturan dapat dibuat untuk bertindak secara berbeda, tergantung isi pesan. Misalnya, jika pembacaan suhu melebihi ambang batas tertentu, hal ini dapat memicu aturan untuk mentransmisikan data ke AWS Lambda. Aturan juga dapat dibuat untuk memperhitungkan data lain di cloud, seperti data dari perangkat lain. Misalnya, Anda dapat menginisiasi tindakan jika suhunya lebih dari 15% lebih tinggi dari rata-rata lima perangkat lain.

Mesin Aturan memberikan banyak fungsi yang tersedia yang dapat digunakan untuk mentransformasikan data Anda, dan berpotensi membuat lebih banyak lagi dengan menggunakan AWS Lambda. Misalnya, jika Anda sedang menangani beragam nilai, Anda dapat mengambil rata-rata dari angka-angka yang masuk. Aturan juga dapat menginisiasi waktu proses kode Java, Node.js atau Python Anda di AWS Lambda, sehingga Anda memiliki fleksibilitas dan daya yang maksimum untuk memproses data perangkat.

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

AWS IoT Core for LoRaWAN membantu pelanggan menghubungkan perangkat nirkabel yang menggunakan teknologi jaringan area luas berdaya rendah jarak jauh (LoRaWAN). Dengan AWS IoT Core, kini Anda dapat menyiapkan jaringan LoRaWAN privat dengan menghubungkan perangkat dan gateway LoRaWAN Anda ke AWS tanpa perlu mengembangkan atau mengoperasikan Server Jaringan LoRaWAN (LNS). Hal ini akan mengurangi pekerjaan pengembangan dan beban operasional yang tidak terdiferensiasi dalam mengelola LNS dan infrastruktur terkait, sehingga mempercepat waktu penyiapan jaringan.

AWS IoT Core for LoRaWAN mencakup dukungan untuk protokol komunikasi gateway LoRaWAN–LNS sumber terbuka yang disebut Basic Station. Hal ini berarti tidak ada penulisan atau pengujian perangkat lunak gateway kustom yang diperlukan untuk menghubungkan gateway LoRaWAN ke AWS IoT Core. Setelah gateway LoRaWAN dan perangkat terhubung, aliran data perangkat akan secara otomatis dirutekan ke mesin aturan AWS IoT Core, sehingga mempercepat pengembangan aplikasi IoT.

Developer dapat menulis aturan (seperti kueri SQL sederhana untuk mentransformasi dan menjalankan data perangkat), mengaktifkan peringatan, atau merutekannya ke layanan AWS lain, seperti Amazon S3 menggunakan Mesin Aturan AWS IoT Core. Dari konsol, para perekayasa juga dapat mengkueri metrik untuk perangkat dan gateway yang terhubung agar dapat memecahkan masalah konektivitas. Dengan harga bayar sesuai pemakaian dan tanpa komitmen bulanan, Anda dapat menghubungkan dan menskalakan armada perangkat LoRaWAN secara andal dan membangun aplikasi dengan layanan AWS secara cepat dan efisien.

Partner AWS IoT memudahkan Anda untuk memulai dengan menyediakan gateway berkualifikasi AWS IoT Core for LoRaWAN yang terhubung ke AWS IoT Core sejak awal, tanpa perlu memodifikasi perangkat lunak yang tertanam. Telusuri Katalog Perangkat Partner AWS untuk menemukan gateway yang memenuhi syarat agar dapat digunakan dengan AWS IoT Core for LoRaWAN.

*LoRaWAN adalah merek yang digunakan dengan lisensi dari LoRa Alliance.

AWS IoT Core Device Location membantu Anda melacak dan mengelola armada perangkat IoT menggunakan datanya, seperti koordinat lintang dan bujur, tanpa memerlukan perangkat keras Global Positioning Service (GPS) tradisional. Saat Anda menggunakan fitur Device Location, Anda tidak perlu bergantung pada perangkat keras GPS yang menghabiskan banyak daya, dan Anda dapat memilih teknologi pelacakan lokasi yang sesuai, yang bekerja di dalam batasan rekayasa Anda. Dengan Device Location, Anda dapat meningkatkan proses bisnis, meningkatkan dan mengotomatiskan upaya pemeliharaan, dan membuka kasus penggunaan baru. Misalnya, tim layanan lapangan Anda dapat terus terinformasi dan dengan cepat mengidentifikasi lokasi perangkat yang memerlukan tindakan pemeliharaan. Anda juga dapat mendukung peningkatan keamanan berbasis lokasi, seperti membatasi akses ke Wilayah tertentu dan meningkatkan postur keamanan solusi IoT Anda.

Amazon Sidewalk adalah jaringan bersama yang membantu perangkat yang terhubung untuk bekerja secara lebih baik melalui opsi konektivitas yang ditingkatkan. Dioperasikan oleh Amazon dengan tanpa memungut biaya dari pelanggan, Sidewalk dapat membantu menyederhanakan pengaturan perangkat baru. Sidewalk juga dapat memperluas jangkauan kerja perangkat dengan bandwidth rendah dan membantu perangkat tetap online meskipun berada di luar jangkauan Wi-Fi rumah.

AWS IoT Core untuk Amazon Sidewalk memudahkan Anda untuk mengintegrasikan armada perangkat berkemampuan Sidewalk ke AWS IoT Core dan membangun solusi IoT yang dapat diskalakan.