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 6.4 Billion Connected "Things" will be in use in 2016, Up 30% from 2015 Source: Gartner (November 2015) M2M Market Forecast
IoT Requirements Core 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 –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
Container Station Starts your IoT adventure
Container Station LXC (Linux Container) –Lightweight Linux VM Docker® –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 Gateway Event Processing DatabasePresentation Blockly Dashing
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 –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 Isolated Not attaching any Ethernet interface to a Virtual Switch creates an isolated network. 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.
Brief summary Container Easy to deployment Ready-to-use packages Various applications from Docker® Hub Shared storage Windows OS Windows-based Application Linux OS Linux-based Application Deployment Time Hardware resources VM Medium LXC --FastLow Docker ---FastLow VM Hardware allocation Supports Backup & Restore Windows-based application Flexible networking
Linux Station Starts your IoT adventure
Linux Station Allows you to easily acquire Linux® OS services. –Ubuntu 14.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 Share folders QTS Linux Station Container Station Ubuntu 14.04/ Ubuntu 14.04/ QTS Backup Station QTS Backup Station Device A Device B Cloud Backup NAS to NAS RTRR Rsync Snapshot
Thank you