Module 5 - IoT and The Cloud
Module 5 - IoT and The Cloud
Learning Outcomes:
After completion of this unit, the student will be able to
understand:
1. About AWS Components
2. About MQTT
Some factors that show the cloud is necessary for the success of IoT:
• Cloud Functions as a Distant Computing Power
• IoT Data is More Secure And Private as a Result of Cloud
Computing.
• No Requirement For Hosting on-premises
• Improved Device-To-Device Communication
• Less Cost of Ownership
• Program For Business Continuity
• Communication Between Devices
Department of Computer Science and Engineering, GST, GITAM 4
, Visakhapatnam
IoT and the Cloud
AWS Components
• Components are foundational building blocks or core elements of the
AWS infrastructure.
• Components are the underlying resources that are used to create,
manage, and deliver AWS services.
• Components typically include computing resources, storage options,
networking tools, and security services.
• Components are used as the building blocks for creating a wide range of
cloud-based solutions.
For example,
Amazon EC2 (Elastic Compute Cloud) is a core component that provides
scalable computing capacity.
AWS Components
8. Security and Identity Services: AWS IoT Core
AWS IAM (Identity and Access Management) AWS IoT Device Management
AWS Cognito Amazon FreeRTOS
AWS Secrets Manager AWS IoT Analytics
AWS Certificate Manager 11. Containers and Orchestration: - Amazon EKS
AWS Directory Service (Elastic Kubernetes Service) - Amazon ECS (Elastic
AWS WAF (Web Application Firewall) Container Service) - AWS Fargate
Amazon GuardDuty 12. Developer and Mobile Services: - AWS Amplify -
AWS Key Management Service (KMS) AWS App Runner - Amazon Mobile Analytics
9. Management and Monitoring Services: 13. Application Integration: - Amazon SQS (Simple
AWS CloudWatch Queue Service) - Amazon SNS (Simple Notification
AWS CloudTrail Service) - Amazon Step Functions - Amazon
AWS Config EventBridge
AWS Systems Manager 14. Game Development:
AWS OpsWorks Amazon GameLift
AWS Trusted Advisor
AWS Components
What is Amazon S3?
Amazon S3 is an object storage service that offers industry-
leading scalability, data availability, security, and performance.
Store and protect any amount of data for a range of use cases,
such as data lakes, websites, cloud-native applications, backups,
archive, machine learning, and analytics.
AWS Components
Amazon S3 Use Cases
Build a Data Lake
Run big data analytics, artificial intelligence (AI), machine learning (ML),
and high-performance computing (HPC) applications to unlock data
insights.
Run Cloud-Native Applications
Build fast, powerful mobile and web-based cloud-native apps that scale
automatically in a highly available configuration.
Backup and Restore Critical Data
Meet Recovery Time Objectives (RTO), Recovery Point Objectives (RPO),
and compliance requirements with S3’s robust replication features.
Archive Data at the Lowest Cost
Move data archives to the Amazon S3 Glacier storage classes to lower
costs, eliminate operational complexities, and gain new insights.
Department of Computer Science and Engineering, GST, GITAM 10
, Visakhapatnam
IoT and the Cloud
AWS Components
How does Amazon S3 work?
Amazon Simple Storage Service (Amazon S3) is an object storage service offering
industry-leading scalability, data availability, security, and performance. Customers
of all sizes and industries can store and protect any amount of data for virtually any
use case, such as data lakes, cloud-native applications, and mobile applications.
Amazon S3 stores data as objects within buckets. An object consists of a file and
optionally any metadata that describes that file. To store an object in Amazon S3,
you upload the file you want to store to a bucket. When you upload a file, you can
set permissions on the object and any metadata.
Buckets are the containers for objects. You can have one or more buckets. For each
bucket, you can control access to it (who can create, delete, and list objects in the
bucket), view access logs for it and its objects, and choose the geographical region
where Amazon S3 will store the bucket and its contents.
These are some examples of AWS IoT solutions for industrial use cases that
apply IoT technologies to improve the performance and productivity of
industrial processes.
Solutions for industrial use cases:
• Use AWS IoT to build predictive quality models in industrial operations
• Use AWS IoT to support predictive maintenance in industrial operations
These are some examples of AWS IoT solutions for home automation use
cases that apply IoT technologies to build scalable IoT applications that
automate household activities using connected home devices.
Solutions for home automation
• Use AWS IoT in your connected home
• Use AWS IoT to provide home security and monitoring