فایل ارائه حاضر توسط مرکز تحقیقاتِ فناوری «اینترنتی از اشیاء» در ایران و جهت استفاده علمی ، در سایت W W W. I o T i r a n . c o m قرار داده شده است.
Virtualization apps simplify your IoT development 2016 Global Seminar 按一下以編輯母片標題樣式 Virtualization apps simplify your IoT development Alfred Li
Outline IoT Introduction Why QNAP NAS? Storage for IoT Comprehensive Virtualization Solutions ready Virtualization Station & Container Station QTS-Linux Dual-system
What is IoT? The Internet of Things (IoT) refers to machine-to-machine (M2M) technology enabled by secure network connectivity and cloud infrastructure, to reliably transform data into useful information for people, businesses, and institutions verizon. (2015). STATE OF THE MARKET: THE INTERNET OF THINGS 2015., 5.
M2M Market Forecast M2M Market 6.4 Billion Connected "Things" will be in use in 2016, Up 30% from 2015 M2M Market Source: Gartner (November 2015)
IoT Requirements Core Requirements: Extended Requirements: Easily on-board connected “things” Real-time communication channel Visualize the data Collect data in DB Extended Requirements: Data analytics Event-based triggers Sends commands to the “things”
Why QNAP NAS?
Because we have.. Secure and scalable storage capacity Comprehensive Virtualization Solutions Virtual Machine (VM), Container QTS-Linux Dual-system
IoT Storage On-demand storage capacity Real-time processing Secure Large capacity Efficient allocation Expendable Real-time processing Secure RAID protection Data Backup & Restore FTP Server Cloud Storage Provider Router Real-time Replication Rsync Server Cloud Storage iSCSI LUN Backup Internet
Virtualization Solutions Running containers as services Device to Device Communication, e.g. HTTP, MQTT, COAP High Throughput Data injection, e.g. Kafka, RabbitMQ Stream Processing (Rules Engine), e.g. Node-RED, Blockly Collect data in DB, e.g. MongoDB, MariaDB Visualize the data, e.g. Dashing, freeboard Running VMs for isolated environment Analytic tools Windows-based applications
Virtualization Solutions Virtual Machines Windows ®/ Linux ®/Unix® / Android™ Containers Docker®/ LXC App Ready Docker® / LXC Isolated Environment Export / Import Backup / Restore Central Management
Starts your IoT adventure Container Station Starts your IoT adventure
Container Station LXC (Linux Container) Docker® Lightweight Linux VM Ready-to-use applications from Docker Hub Isolated environment Portable, Flexible, Sharable
Auto Configured Apps Automatic detection of the required settings and automatic completion of the setup values.
Well-Tested Applications Dashing
Integrated Storage Access Access the shared folders of NAS (the transfer rate is as fast as bare-metal access) Share data between containers READ & WRITE READ ONLY DENY ACCESS
Import and Export of Containers Containers can be imported and exported to and from PC’s and shared folders Enables rapid container backup and very convenient for service migration.
Typical IoT Application Arch. Gateway (message broker): translates a message Rules Engine (event processing): processes incoming messages and gives your "things" the ability to interact with services. Database: manage data generated by sensors, devices and gateways. Presentation: monitor and control devices by presentation layer.
Containers for IoT Blockly Gateway Event Processing Database Presentation Dashing Blockly
Ready to use
Virtualization Station Starts your IoT adventure
Virtualization Station Supports various Operating Systems Windows ®/ Linux ®/Unix® / Android™ Secure and isolated environment
VM Advantages Hardware pre-allocation Disaster Recovery CPU, Memory, Storage (hot-add available) Disaster Recovery VM snapshot VM backup/ restore Flexible networking environment Isolated, Bridged and External-only Supports Port-trunking
Hardware pre-allocation Supports to add extra spaces during VM running. Given a fixed hardware resource
Disaster Recovery (1/2) VM Snapshot Snapshot for memory data of VM Records the VM system status at a point of time Quickly roll back to snapshots to ensure constant operation
Disaster Recovery (2/2) VM backup/ restore Online VM backup Directly boot up the VM backup Set a retention number and preserve VM snapshots.
Flexible networking environment External-only Specify an Ethernet interface for a Virtual Switch to enable dedicated routing between virtual switches and external networks. Bridged Attaching an Ethernet interface to a Virtual Switch creates a bridged network. Isolated Not attaching any Ethernet interface to a Virtual Switch creates an isolated network.
Brief summary VM Container Hardware allocation Easy to deployment Ready-to-use packages Various applications from Docker® Hub Shared storage VM Hardware allocation Supports Backup & Restore Windows-based application Flexible networking Windows OS Windows-based Application Linux Linux-based Deployment Time Hardware resources VM Medium LXC - Fast Low Docker
Starts your IoT adventure Linux Station Starts your IoT adventure
Linux Station Allows you to easily acquire Linux® OS services. Ubuntu 14.04, 16.04 Operates the Linux® via HDMI screen directly
Simple and Ready-to-use Combine storage and IoT applications Develop and install IoT packages on demand Supports the vast array of IoT applications NAS to NAS RTRR Rsync Snapshot Cloud Backup QTS Linux Station QTS Backup Station Ubuntu 14.04/ 16.04 Device A Device B Container Station Share folders
Thank you