Design of Scalable Iot architecture Based on aws for Smart Livestock
Download 1.89 Mb.
|
animals-11-02697
- Bu sahifa navigatsiya:
- 2.5. Architecture Testing
- 2.6. Deployment
Table 1. Groups of AWS services that fulfil system functional requirements.
2.5. Architecture TestingBefore deployment in a production environment, it is necessary to test the whole architecture to isolate potential issues and problems. This is a highly critical step. It is important that enough tests are performed on all sensitive points to confirm the sustainability of the developed architecture, its proper functioning, and its safety for deployment in production [37]. 2.5.1. Scope The scope of architecture testing covers the most critical data ingestion rates and performance metrics of the architectural prototype of smart livestock and includes: System real-time throughput ingestion rates for data pipelines. System storing rates for real-time data. Serverless functions for performance metrics. Total average latency of the data pipelines during continuously high loads. Total count of errors of the data pipelines during continuously high loads. Overall data pipeline durability and scalability and performance. 2.5.2. Testing Strategies Data load testing will ensure the system is ready for ingesting high volumes of datafor a continuous-time period, and that average latency and error counts are within the expected limits. Data integrity testing will ensure that the data have been populated as intended to alllocations and all insertion events occurred properly in the correct sequence. Testing on functions will ensure the proper data acceptance, processing, and retrieval within the system during continuous high loads. Stress testing will ensure the system’s durability, scalability, and performance. Security and access control testing will ensure that the ingested by the system data areaccessible only for users with the right permissions. 2.5.3. Results Evaluation Assessments of test completion criteria and success criteria by analysing test logs and various performance metric charts. 2.6. DeploymentThe architecture deployment stage was performed using Terraform. Hashicorp Terraform [38] was used for the creation, modification, and provisioning of the resources in AWS infrastructure needed for the smart livestock architecture. For that configuration, files in JSON format are used where resources and providers are defined. Then, certain commands are called, which change the current state of the infrastructure according to the needs. Robust Terraform capabilities can be used to restore the infrastructure state if required. Download 1.89 Mb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling