As Google Cloud is an important part of Amazon AWS, what can firebase change?Lei Feng net 2016-05-25 12:18:49 View Source URL Number of readings:
By: Liuzhiyu, the author of this article, the Chief dog. Wild Dog is a start-up company that does real-time back-end cloud.
The Google I/O conference launched a new firebase platform, with strong response from developers. Google 1.5 bought Firebase when the latter team only 26 people, in accordance with Google's style, the acquisition of the company's brand will be turned off. There are not many brands that have been retained since then, unless the pre-takeover brand has a significant impact, such as Nest, Android, which is a particularly large product. Firebase can retain the brand, which reflects the impact of this product.
What kind of product did the 26-person company make? And how to become an important part of Google Cloud strategy? Because Wild Dog and Firebase's API is fully compatible, so I write this article still have a say.
| Where the hell is firebase?
1, local copy, weak centralized architecture
the implementation principle of firebase can be understood as a client distributed real-time database. There is a copy of the cloud database on each client. When the client is changed, the database copy on each device is synchronized accordingly.
There are many benefits when implementing local replicas and weak centering. For example, can provide offline processing, in the case of bad network can not be interrupted. As long as the network is good, synchronize immediately. There is also the ability to simplify the development model because the data is cached in each client's SDK and executes very fast.
PS: This feature is particularly friendly to the user, but it is particularly challenging for system development to be architected and programmed to implement a memory database on each side. Not to mention complex functions such as transactional processing.
2. Front-end Thinking
Firebase's product is not the same as Facebook's parse, Firebase is particularly friendly to front-end engineers.
Web engineers are growing up, not just writing a code, making a page so simple.
Some people say that Firebase's net increase of 20,000 per month is a new user imported from Google, but the reality is that the product is excellent.
Firebase is a Baas (backend as a service). Firebase is rich in applications such as multiplayer interaction, gaming, and the Internet of things.
| What about the traditional cloud service experience?
Let's start with the definition of a traditional cloud service company: SaaS, PaaS, IaaS. The higher the degree of freedom, the more simple it is to use it upwards.
SaaS solves an out-of-the-box problem without writing code and using it directly. PAAs solves the problem of operation and maintenance, and writes out the code to throw it to the cloud and fix it. IaaS solves the problem of elastic expansion of hardware resources, like a faucet, with how much to screw.
Currently, PAAs stands for products such as Heroku,google App Engine, domestic SAE, etc., almost all of which are hung or half dead. The reason PAAs hangs up is that there is no solution to the underlying problem, dabbler. It's not simple, it's not free.
Generalized Baas is a cloud service product that users need to get services through a remote API. such as statistical services such as Mixpanel, friends of the league. Narrow-Baas refers to products that provide compute and storage resources through remote APIs such as Parse, Firebase, Twilio, pusher,apple Cloud Kit.
| What can the new firebase bring to Google?
Baas is close to SaaS, but offers more freedom. using the Firebase API, users can easily develop real-time communication capabilities without the need for back-end cloud services. Many companies, such as Apple, AWS, and PayPal, have their own Baas platform. Unlike traditional PAAs services, which need to be uploaded to a container, the Baas service only needs API interfaces to program.
For example, the new Firebase and analytics service enables deep integration, and it can give firebase feedback based on user information, as well as Google Analytics, where developers can specify specific details, such as tracking button presses or buying actions.
With these data firebase can give a visual analysis of the report, so that developers understand the user's behavior or the effectiveness of advertising.
After this update, firebase can remotely change the application configuration, which developers can use to perform some A/B testing. Firebase also opened a new notification system, based on Google Cloud Messaging.
In addition, Google also combines firebase with the cloud test lab depth so that developers can test mobile apps on real devices and rename them to Firebase test lab.
In the U.S. market, IaaS Amazon is already the absolute boss, Google does not have the opportunity. Google wants to firebase this product to connect to its underlying Google cloud and top-tier SaaS business: Nest, Google Works, Admob, analytics, and more. Even the Nest API is used by Firebase.
Google's launch of features such as analytics, Push, storage, and so on, does not look new, but it reveals Google's strategy to compete with Amazon AWS by using Firebase as a hub to apply as a cut-in.
Lei Feng Net Note: This article for Lei Feng Net (search "Lei Feng Network" public attention) original manuscripts, reproduced please contact authorization and retain the complete information, may not revise, the deletion article .
http://www.weibo.com/ttarticle/p/show?id=2309351000223978995556350045
What Firebase can change (the explanation for Saas,baas,paas,iaas is clearer)