Cost of Development Analyses and Ecosystem Comparisons - MarkDing/IoT-Developer-Boot-Camp GitHub Wiki

Table of Contents

1. Cost of Development

1.1. Amazon Web Service (AWS)

1.1.1. Amazon Lambda

The Amazon lambda is free for limited usage but totally enough for developing purpose. Developers need also choose the closest Lambda servers to ensure their customers could get high-quality services. However, because it charges by the request number it handles($0.28 per 1M REQUESTS after free trials), so it won't be cheap if the product has a large group of users. More about Lambda function and pricing please check here.

Figure 1. Amazon Lambda function supported area
Figure 1.1 Some free trials of Amazon Lambda

The complete ratings and free tier details for Amazon Lambda please check here.

1.1.2. AWS IoT 1-Click

AWS IoT 1-Click is a service that enables simple devices to trigger AWS Lambda functions that can execute an action. AWS IoT 1-Click supported devices enable you to easily perform actions such as notifying technical support, tracking assets, and replenishing goods or services. AWS IoT 1-Click supported devices are ready for use right out of the box and eliminate the need for writing your own firmware or configuring them for secure connectivity. AWS IoT 1-Click supported devices can be easily managed. You can easily create device groups and associate them with a Lambda function that executes your desired action when triggered. You can also track device health and activity with the pre-built reports.

Figure 1.2 AWS 1-Click Pricing

Sample example:

Figure 1.3 AWS 1-Click Example

For more information please visit here.

1.1.3 AWS IoT Core

AWS IoT Core is a managed cloud service that lets connected devices easily and securely interact with cloud applications and other devices. AWS IoT Core can support billions of devices and trillions of messages and can process and route those messages to AWS endpoints and to other devices reliably and securely. This service is billed separately for the usage of Connectivity, Messaging, Device Shadow usage (device state storage), Registry usage (device metadata storage), and Rules Engine usage (message transformation and routing).

Taking Messaging as an example, the pricing list shows below:

Figure 1.4 AWS IoT Core Messaging Pricing List

The full pricing lists for AWS IoT Core are here.

A pricing example for a workload using all AWS IoT core components:

Figure 1.5 AWS IoT Pricing Example

AWS IoT Core also has free tiers:

Figure 1.6 AWS IoT Free Tiers

1.2 Google IoT Core

Google has different pricing strategy from Amazon. It doesn't charge for create, read, update, and delete operations through its device manager. Instead, it charges by data volume of each device produced monthly.

Figure 1.7 Pricing Strategy of Google
Figure 1.8 Small Message Pricing Example

Google also gives new user 300 dollars credits and some limited free access to its IoT service. Specific details here.

2. Product Specs

Amazon Echo products
Device Echo Plus Google Home Apple Hompod
Price $150 $99 $299
Supported OS Fire OS Android OS iOS
Supported Technologies Wi-Fi 802.11 b/g/n/ac, Zigbee, Bluetooth 4.0 Wi-Fi 802.11 b/g/n/ac, Bluetooth 4.0 Wi-Fi 802.11 ac, Bluetooth 5.0
Speaker specs 0.8" tweeter, 3" woofer 2" driver + dual 2" passive radiators High-excursion woofer with custom amplifier
Screen specs No screen Capacitive touch Touch Surface
Camera specs No camera No camera No camera
Smart home control Yes, also includes built-in device hub Yes Yes
Can be used wirelessly No No No
Table 1: Echo Main Products

More product detailed analysis pleases visit here (need VPN to visit).

3. Ecosystem Comparison

Alexa Smart Home ecosystem Google Smart Home ecosystem Apple Siri Homekit ecosystem
Supported technology Bluetooth, Zigbee, Wi-Fi Bluetooth, Wi-Fi Bluetooth, Wi-Fi
Flexibility Good, Integrable Average Bad
Difficulty of development Medium Medium No access
Overall cost of development Average Average High
Market occupancy(2018) 61.1% 23.9% 4.1%
Chinese supported No No Yes
Open-loop Yes Yes No
Technical support Very good Very good Need license
Documentation system Systemitic and complete Complete Need license to get access
Development environment Very complete Complete Good but need license first
Service Type Clould to Cloud, Locally, Direct to Amazon Cloud, Built-in Alexa Cloud to Cloud, Locally(In development) Direct to Apple Cloud
Table 2: Ecosystem Comparison

The Market Occupancy data comes from here.

4. Google & Amazon Smart Home Strategy Analysis

Undoubtedly, Google and Amazon are two dominators in the US home automation market. Over 85% of market shares belong to these two companies; Amazon 61% and Google 24%. However, Google and Amazon have a completely different strategy in developing their smart home ecosystem.

Google focuses on partnering with other hardware companies while Amazon prefers to push out more products with Amazon bandage.

4.1 Google is better on software

For the AI assistant, the Google Assistant has natural advantages over Amazon Alexa. Relying on the powerful Google search engine, the Google Assistant basically has infinite resources to use. Frankly speaking, the Google Assistant is much smarter than Alexa. This point has already been reflected in the products and user experience. Taking an example, Google Assistant now supports logic home map function. If a smart lock user wants to open the door of the room he/she is current in, he just needs to say a natural sentence like "Google, open the door for me", instead of saying "Google open the bedroom door for me". The implementation of this function relies on the Google Home Graph database, which can record the logic map of user's places. Also, Google maps has provided Google Assistant a much more convenient way to access user's data. Google maps can trace user's daily activities and collect user data. With this data, Google can easily predict the needs of the user and target corresponding ads and service to its users. Imaging such a scenario: after done a whole day's hard work, you get off from your company. The Google Assistant on your phone prompts you that your car has already started up, navigation to home has already been set. If you want, you can now tell Google Assistant what you want to eat and which restaurant you want to go. Google Assistant will immediately change all plans. By the way, it now can book a table for you through making a real phone call with your mimicked voice(Google's virtual assistant mimic a human voice to book an appointment by phone).

Also, as the developer of the Android operating system, which now is assembled in billions of phones, Google has an unmatched advantage on the number of user groups over Amazon. Today is the time which people's lives are centered around smartphones. No matter what smart devices, the support from phone software is indispensable. Although Amazon also has it's own phone application which is called Amazon Alexa, there is no possibility that it could be well matched to Google Assistant, a software which is pre-installed on its original system. A good way to illustrate the ability to make phone applications could be taking a glance on their products at a third-party platform.

Both Amazon and Google have published their AI assistant applications on iOS platform, while Google separates Google Home and Google Assistant as two independent applications and has a combined version. Let's see the customer reviews for both.

Figure 1.9 Google Phone Application on iOS Platform

Both Google Home and Google Assistant achieved a rating more than 4.0 with thousands of users. While Alexa also has thousands of users, it has only 2.6 overall review scores.

Figure 2.0 Aamazon Alexa on iOS Platform

4.2 Amazon is good at hardware

However, a less smart voice assistant doesn't mean Amazon would lose the game. Amazon is the biggest online shopping platform. Since it was founded in 1996, Amazon has become known as the go-to online retailer for almost everything. Its membership--- Amazon prime provides only free shipping service, but also many entertainment contents including movies, music, books, and other media. Furthermore, Amazon Web Service (AWS) has gradually become one of the most prominent cloud vendors on earth. In 2018, Amazon's cloud business grew 46%, reached a $26 billion annual run rate(source). Google didn't share its yearly run rate of 2018, but Google Cloud's run rate in 2017 is about $4 billion(source).

For Amazon, the hardware is the strategy of competing with Google. Amazon has designed dozens of smart speaker. The price range varies from $49.99, the echo dot, to $229, the echo show. Amazon declares more than 100 million devices with Alexa on board have been sold up to 2019. Moreover, Amazon has opened the Alexa built-in technology to other companies. The smart device manufacturers can now have their devices set up with Alexa integrated modules with the help of bunches of system development tools released by Amazon. There are more than 150 different products right now with Alexa built in, and 100 shipped in 2018 aren't made by Amazon at all. Amazon makes profits from both the hardware module and its Works With Alexa badge.

Figure 2.1 Alexa Built-in Device System Development Kits

Amazon also controls the biggest retail platform in the United States. It's a very interesting phenomenon when you type "Google Home" in the product search bar of Amazon.com, it gives you a list of echo products. Also, Google products have been forbidden to sell in the China market, one of the hottest AI product markets. Amazon doesn't have this limit, even if it's still doesn't support Chinese.

⚠️ **GitHub.com Fallback** ⚠️