SlideShare a Scribd company logo
AWS IoT
UniConverge Technologies Pvt. Ltd.
(UCT)
www.uniconvergetech.in
info@uniconvergetech.in
A Brief History Of Cloud
IoT Device
Message Broker
(Mosquitto)
AWS
Publish
Publish
Subscribe
Log Files
S3 Bucket
Database
Invoke a
Lambda
Function
Basic Architecture
AWS EC2
• Virtual computing environments, known as instances.
• Provides scalable computing capacity in AWS Cloud.
• Enables you to scale up or down to handle changes.
• Various configurations of CPU, memory, storage, and networking capacity
for your instances, known as instance types.
• Secure login information for your instances using key pairs.
• A firewall that enables you to specify the protocols, ports, and source IP
ranges that can reach your instances using security groups
• Virtual networks you can create that are logically isolated from the rest of
the AWS cloud, and that you can optionally connect to your own network,
known as virtual private clouds (VPCs).
UCT AWS_IOT
AWS Lambda
• AWS Lambda is a compute service that lets you run code without managing
servers, operating system, capacity provisioning, scaling, code monitoring
and logging.
• AWS Lambda executes your code only when needed and scales
automatically, from a few requests per day to thousands per second.
• AWS Lambda run your code in response to events-
build serverless applications.
• Code in one of the languages that AWS Lambda supports-
1. Node.js
2. Java
3. C#
4. Go
5. Python
UCT AWS_IOT
AWS RDS(Relational Database Service)
• Amazon RDS is a web service that makes it easier to set up, operate,
and scale a relational database in the cloud.
• The basic infrastructure components that RDS offers-
1. Amazon Aurora
2. MariaDB
3. Microsoft SQL Server
4. MySQL
5. Oracle
6. PostgreSQL
UCT AWS_IOT
AWS DynamoDB
• Amazon DynamoDB is a fully managed NoSQL database service that
provides fast and predictable performance with seamless scalability.
• DynamoDB offers encryption at rest, which eliminates the operational
burden and complexity involved in protecting sensitive data.
• With DynamoDB, you can create database tables that can store and retrieve
any amount of data, and serve any level of request traffic.
• You can scale up or scale down your tables' throughput capacity without
downtime or performance degradation, and use the AWS Management
Console to monitor resource utilization and performance metrics.
• Amazon DynamoDB provides on-demand backup capability. It allows you
to create full backups of your tables for long-term retention and archival for
regulatory compliance needs.
• DynamoDB automatically spreads the data and traffic for your tables over a
sufficient number of servers to handle your throughput and storage
requirements, while maintaining consistent and fast performance.
• All of your data is stored on solid state disks (SSDs) and automatically
replicated across multiple Availability Zones in an AWS region, providing
built-in high availability and data durability. You can use global tables to
keep DynamoDB tables in sync across AWS Regions.
• DynamoDB allows you to delete expired items from tables automatically to
help you reduce storage usage and the cost of storing data that is no longer
relevant.
AWS IoT Core
AWS IoT Core
• Thing – A logical representation of a device. Supports attributes, as
well as Device Shadows, which can be used to store device state & define
desired state.
• Policy – Attached to Certificates to dictate what that Certificate is
entitled to do on AWS IoT.
• Certificate – Things can communicate with AWS IoT via MQTT or
HTTPS. MQTT transmission to your AWS IoT gateway is authenticated
using certificates you will create.
• Rule – Leverages AWS IoT’s Rules Engine to dictate how messages
sent from Things to AWS IoT are handled. You will configure rules that
send data published to an MQTT topic to a variety of AWS Services.
UCT AWS_IOT
AWS Device Management
ELK
• ELK Stack is a combination of three open source
tools which form a log management
tool/platform that helps in deep searching,
analyzing and visualizing the log generated from
different IoT devices.
• E- Elasticsearch
L- Logstash
K- Kibana
Elasticsearch
Logstash
Kibana
Fig. ELK Architecture
Elasticsearch
• Real time distributed and analytics engine.
• Open Source developed in Java.
• Supports full-text search i.e completely document based
instead of tables and schemas.
• Used for Single Page Application Projects.
• Lets you perform many types of searches like structured,
unstructured, geo etc.
Advantages of ElasticSearch
• Scalable
• Fast
• Multilingual
• Document Oriented
• Autocompletion & Instant Search
• Schema Free
After Query
Logstash
• Data coming from the server is centrally pulled by a
pipeline provided by logstash.
• Centralizes the data processing.
• Collects, parses and analyses large variety of
structured/unstructured data and events.
Kibana
• Visualization tool.
• Provides real time analysis, summarization,
charting and debugging capabilities.
• User friendly interface.
• Allows sharing of snapshots of the log.
• Permits saving the dashboard.
• Allows multiple dashboards.
Kibana Dashboard
IAM(Identity Access Management)
• AWS Identity and Access Management (IAM) is a web service that
helps you securely control access to AWS resources.
• You use IAM to control who is authenticated (signed in) and
authorized (has permissions) to use resources.
• IAM Features:
1. Shared access to your AWS account
2. Granular permissions
3. Multi-factor authentication (MFA)
4. Eventually Consistent
5. Free to use
6. Integrated with many AWS services
CloudWatch
• Amazon CloudWatch monitors your Amazon Web Services (AWS) resources
and the applications you run on AWS in real time.
• CloudWatch collects and track metrics, which are variables you can
measure for your resources and applications.
• CloudWatch alarms send notifications or automatically make changes to the
resources you are monitoring based on rules that you define.
• With CloudWatch, you gain system-wide visibility into resource utilization,
application performance, and operational health.
CloudFormation
• AWS CloudFormation is a service that helps you model and set up your
Amazon Web Services resources so that you can spend less time managing
those resources and more time focusing on your applications that run in
AWS.
• You create a template that describes all the AWS resources that you want,
and AWS CloudFormation takes care of provisioning and configuring those
resources for you.
• Benefits-
1. Simplify Infrastructure Management
2. Quickly Replicate Your Infrastructure
3. Easily Control and Track Changes to Your Infrastructure
Device MQTT Broker
AWS IoT
Core
Rule Engine
ElasticsearchKibanaDashboard
Architecture of a Device sending Data to Kibana
Fig.
Sample Kibana
Dashboard
Amazon Cognito
• Provides authentication, authorization, and user management for all web
and mobile apps.
• The two main components of Amazon Cognito are
▫ User pools
▫ Identity pools
• A user pool is a user directory in Amazon Cognito.
• With an identity pool, users can obtain temporary AWS credentials to
access AWS services, such as Amazon S3 and DynamoDB.
Architecture of Amazon Cognito
Jobs
• AWS IoT jobs can be used to define a set of remote operations that are sent
to and executed on one or more devices connected to AWS IoT.
• For example, there can be a job that instructs a set of devices to download
and install application or firmware updates, reboot, rotate certificates, or
perform remote troubleshooting operations.
• Jobs are of two types:
▫ Snapshot job:- By default, a job is sent to all targets that you specify
when you create the job. After those targets complete the job (or report
that they are unable to do so), the job is complete.
▫ Continuous job:- A continuous job is sent to all targets that you specify
when you create the job, but continues to run and will be sent to any new
devices (things) that are added to the target group.
EBS(Elastic Block Storage)
• EBS is the block storage that is automatically allotted once the Elasticsearch
domain is created.
• EBS volumes offers high availability and durability.
• Amazon EBS encryption provides seamless support for data-at-rest and
data-in-transit between EC2 instances and EBS volumes.
• Advantages of EBS volumes:
▫ Reliable, Secure Storage
▫ Consistent, Low-latency Performance
▫ Optimized Performance
▫ Quickly Scale Up, Easily Scale Down
IoT Analytics
• IoT Analytics is a fully managed service that makes it easy to run
sophisticated analytics on massive volumes of IoT data without having to
worry about all the cost and complexity.
Amazon Kinesis

More Related Content

PPTX
AWS Storage - S3 Fundamentals
PPTX
Containers on AWS
PPTX
AWS Serverless Examples
PDF
Amazon relational database service (rds)
PPTX
Amazon Virtual Private Cloud - VPC 2
PDF
AWS Data migration services
PDF
Deep dive into cloud security - Jaimin Gohel & Virendra Rathore
PPTX
AWS Introduction
AWS Storage - S3 Fundamentals
Containers on AWS
AWS Serverless Examples
Amazon relational database service (rds)
Amazon Virtual Private Cloud - VPC 2
AWS Data migration services
Deep dive into cloud security - Jaimin Gohel & Virendra Rathore
AWS Introduction

What's hot (11)

PPTX
Amazon Virtual Private Cloud - VPC 1
PPTX
AWS - Beanstalk Fundamentals
PPTX
AWS Messaging
PPTX
IBM Cloud Object Storage
PDF
Getting Started with EC2, S3 and EMR
PPTX
EC2 and S3 Level 100
PPTX
AWS Serverless Introduction
PDF
Deep Dive on EC2 and S3
PDF
Hybride Cloud Infrastrukturen durch Integration mit Active Directory - AWS Cl...
PDF
Cloud computing
PPTX
Aws platform overview
Amazon Virtual Private Cloud - VPC 1
AWS - Beanstalk Fundamentals
AWS Messaging
IBM Cloud Object Storage
Getting Started with EC2, S3 and EMR
EC2 and S3 Level 100
AWS Serverless Introduction
Deep Dive on EC2 and S3
Hybride Cloud Infrastrukturen durch Integration mit Active Directory - AWS Cl...
Cloud computing
Aws platform overview
Ad

Similar to UCT AWS_IOT (20)

PDF
UNIT V.pdf
PPTX
Unit 6.pptx
PPTX
Cloud Service.pptx
PPTX
Aws platform overview
PPTX
Amazon AWS vs Azure Cloud vs Kubernetes
PPTX
Cloud Computing
PPTX
cloudcomputing.pptx
PPTX
cloud computing notes for engineering.pptx
PPT
Cloud & Native Cloud for Managers
PPTX
Cloudcomputing
PPTX
SAP on Amazon web services
PDF
AWS.pdf
PPTX
Scalable relational database with SQL Azure
PPTX
How Easy to Automate Application Deployment on AWS
PPTX
Aws re invent 2018 recap
PPTX
Module 2 of cloud computing of CSE student. hope this helps in your subject
PPT
Managed Cloud Services for Siebel CRM on Amazon AWS
PPTX
4.Core AWS Services1234567876546743.pptx
PDF
Introduction to Windows Azure
PPTX
AWS GLOBAL INFRA AND SERVICE LIST01.pptx
UNIT V.pdf
Unit 6.pptx
Cloud Service.pptx
Aws platform overview
Amazon AWS vs Azure Cloud vs Kubernetes
Cloud Computing
cloudcomputing.pptx
cloud computing notes for engineering.pptx
Cloud & Native Cloud for Managers
Cloudcomputing
SAP on Amazon web services
AWS.pdf
Scalable relational database with SQL Azure
How Easy to Automate Application Deployment on AWS
Aws re invent 2018 recap
Module 2 of cloud computing of CSE student. hope this helps in your subject
Managed Cloud Services for Siebel CRM on Amazon AWS
4.Core AWS Services1234567876546743.pptx
Introduction to Windows Azure
AWS GLOBAL INFRA AND SERVICE LIST01.pptx
Ad

Recently uploaded (20)

PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PPTX
Cloud computing and distributed systems.
PDF
Encapsulation_ Review paper, used for researhc scholars
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PPTX
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
MIND Revenue Release Quarter 2 2025 Press Release
PPTX
MYSQL Presentation for SQL database connectivity
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PPTX
Programs and apps: productivity, graphics, security and other tools
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
KodekX | Application Modernization Development
PDF
Spectral efficient network and resource selection model in 5G networks
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PDF
cuic standard and advanced reporting.pdf
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Cloud computing and distributed systems.
Encapsulation_ Review paper, used for researhc scholars
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Digital-Transformation-Roadmap-for-Companies.pptx
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Per capita expenditure prediction using model stacking based on satellite ima...
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
MIND Revenue Release Quarter 2 2025 Press Release
MYSQL Presentation for SQL database connectivity
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Dropbox Q2 2025 Financial Results & Investor Presentation
Programs and apps: productivity, graphics, security and other tools
20250228 LYD VKU AI Blended-Learning.pptx
KodekX | Application Modernization Development
Spectral efficient network and resource selection model in 5G networks
NewMind AI Weekly Chronicles - August'25 Week I
cuic standard and advanced reporting.pdf

UCT AWS_IOT

  • 1. AWS IoT UniConverge Technologies Pvt. Ltd. (UCT) www.uniconvergetech.in info@uniconvergetech.in
  • 2. A Brief History Of Cloud
  • 3. IoT Device Message Broker (Mosquitto) AWS Publish Publish Subscribe Log Files S3 Bucket Database Invoke a Lambda Function Basic Architecture
  • 4. AWS EC2 • Virtual computing environments, known as instances. • Provides scalable computing capacity in AWS Cloud. • Enables you to scale up or down to handle changes. • Various configurations of CPU, memory, storage, and networking capacity for your instances, known as instance types. • Secure login information for your instances using key pairs. • A firewall that enables you to specify the protocols, ports, and source IP ranges that can reach your instances using security groups • Virtual networks you can create that are logically isolated from the rest of the AWS cloud, and that you can optionally connect to your own network, known as virtual private clouds (VPCs).
  • 6. AWS Lambda • AWS Lambda is a compute service that lets you run code without managing servers, operating system, capacity provisioning, scaling, code monitoring and logging. • AWS Lambda executes your code only when needed and scales automatically, from a few requests per day to thousands per second. • AWS Lambda run your code in response to events- build serverless applications. • Code in one of the languages that AWS Lambda supports- 1. Node.js 2. Java 3. C# 4. Go 5. Python
  • 8. AWS RDS(Relational Database Service) • Amazon RDS is a web service that makes it easier to set up, operate, and scale a relational database in the cloud. • The basic infrastructure components that RDS offers- 1. Amazon Aurora 2. MariaDB 3. Microsoft SQL Server 4. MySQL 5. Oracle 6. PostgreSQL
  • 10. AWS DynamoDB • Amazon DynamoDB is a fully managed NoSQL database service that provides fast and predictable performance with seamless scalability. • DynamoDB offers encryption at rest, which eliminates the operational burden and complexity involved in protecting sensitive data. • With DynamoDB, you can create database tables that can store and retrieve any amount of data, and serve any level of request traffic. • You can scale up or scale down your tables' throughput capacity without downtime or performance degradation, and use the AWS Management Console to monitor resource utilization and performance metrics.
  • 11. • Amazon DynamoDB provides on-demand backup capability. It allows you to create full backups of your tables for long-term retention and archival for regulatory compliance needs. • DynamoDB automatically spreads the data and traffic for your tables over a sufficient number of servers to handle your throughput and storage requirements, while maintaining consistent and fast performance. • All of your data is stored on solid state disks (SSDs) and automatically replicated across multiple Availability Zones in an AWS region, providing built-in high availability and data durability. You can use global tables to keep DynamoDB tables in sync across AWS Regions. • DynamoDB allows you to delete expired items from tables automatically to help you reduce storage usage and the cost of storing data that is no longer relevant.
  • 13. AWS IoT Core • Thing – A logical representation of a device. Supports attributes, as well as Device Shadows, which can be used to store device state & define desired state. • Policy – Attached to Certificates to dictate what that Certificate is entitled to do on AWS IoT. • Certificate – Things can communicate with AWS IoT via MQTT or HTTPS. MQTT transmission to your AWS IoT gateway is authenticated using certificates you will create. • Rule – Leverages AWS IoT’s Rules Engine to dictate how messages sent from Things to AWS IoT are handled. You will configure rules that send data published to an MQTT topic to a variety of AWS Services.
  • 16. ELK • ELK Stack is a combination of three open source tools which form a log management tool/platform that helps in deep searching, analyzing and visualizing the log generated from different IoT devices. • E- Elasticsearch L- Logstash K- Kibana
  • 18. Elasticsearch • Real time distributed and analytics engine. • Open Source developed in Java. • Supports full-text search i.e completely document based instead of tables and schemas. • Used for Single Page Application Projects. • Lets you perform many types of searches like structured, unstructured, geo etc.
  • 19. Advantages of ElasticSearch • Scalable • Fast • Multilingual • Document Oriented • Autocompletion & Instant Search • Schema Free
  • 21. Logstash • Data coming from the server is centrally pulled by a pipeline provided by logstash. • Centralizes the data processing. • Collects, parses and analyses large variety of structured/unstructured data and events.
  • 22. Kibana • Visualization tool. • Provides real time analysis, summarization, charting and debugging capabilities. • User friendly interface. • Allows sharing of snapshots of the log. • Permits saving the dashboard. • Allows multiple dashboards.
  • 24. IAM(Identity Access Management) • AWS Identity and Access Management (IAM) is a web service that helps you securely control access to AWS resources. • You use IAM to control who is authenticated (signed in) and authorized (has permissions) to use resources. • IAM Features: 1. Shared access to your AWS account 2. Granular permissions 3. Multi-factor authentication (MFA) 4. Eventually Consistent 5. Free to use 6. Integrated with many AWS services
  • 25. CloudWatch • Amazon CloudWatch monitors your Amazon Web Services (AWS) resources and the applications you run on AWS in real time. • CloudWatch collects and track metrics, which are variables you can measure for your resources and applications. • CloudWatch alarms send notifications or automatically make changes to the resources you are monitoring based on rules that you define. • With CloudWatch, you gain system-wide visibility into resource utilization, application performance, and operational health.
  • 26. CloudFormation • AWS CloudFormation is a service that helps you model and set up your Amazon Web Services resources so that you can spend less time managing those resources and more time focusing on your applications that run in AWS. • You create a template that describes all the AWS resources that you want, and AWS CloudFormation takes care of provisioning and configuring those resources for you. • Benefits- 1. Simplify Infrastructure Management 2. Quickly Replicate Your Infrastructure 3. Easily Control and Track Changes to Your Infrastructure
  • 27. Device MQTT Broker AWS IoT Core Rule Engine ElasticsearchKibanaDashboard Architecture of a Device sending Data to Kibana Fig. Sample Kibana Dashboard
  • 28. Amazon Cognito • Provides authentication, authorization, and user management for all web and mobile apps. • The two main components of Amazon Cognito are ▫ User pools ▫ Identity pools • A user pool is a user directory in Amazon Cognito. • With an identity pool, users can obtain temporary AWS credentials to access AWS services, such as Amazon S3 and DynamoDB.
  • 30. Jobs • AWS IoT jobs can be used to define a set of remote operations that are sent to and executed on one or more devices connected to AWS IoT. • For example, there can be a job that instructs a set of devices to download and install application or firmware updates, reboot, rotate certificates, or perform remote troubleshooting operations. • Jobs are of two types: ▫ Snapshot job:- By default, a job is sent to all targets that you specify when you create the job. After those targets complete the job (or report that they are unable to do so), the job is complete. ▫ Continuous job:- A continuous job is sent to all targets that you specify when you create the job, but continues to run and will be sent to any new devices (things) that are added to the target group.
  • 31. EBS(Elastic Block Storage) • EBS is the block storage that is automatically allotted once the Elasticsearch domain is created. • EBS volumes offers high availability and durability. • Amazon EBS encryption provides seamless support for data-at-rest and data-in-transit between EC2 instances and EBS volumes. • Advantages of EBS volumes: ▫ Reliable, Secure Storage ▫ Consistent, Low-latency Performance ▫ Optimized Performance ▫ Quickly Scale Up, Easily Scale Down
  • 32. IoT Analytics • IoT Analytics is a fully managed service that makes it easy to run sophisticated analytics on massive volumes of IoT data without having to worry about all the cost and complexity.