TechnionYP5779 / eduval

3 stars 1 forks source link

Determine possible cloud hosting solutions #1

Closed eric-K1 closed 5 years ago

eric-K1 commented 5 years ago

This project will involve an app that saves data on the cloud. We need to investigate different options that allow us to host a database and server-side logic.

anny234 commented 5 years ago

Overall

Azure - Microsoft Azure is a cloud computing service. It is used for building, testing, deploying, and managing applications. Azure provides Software as a service, Platform as a service and Infrastructure as a service. Also, it supports many different languages, tools, and frameworks. Azure is a very good solution but it still lacks the performance of other cloud platforms. The free tier doesn’t include core services like compute and storage, instead of allowing limited access to more niche services like Bing Speech, Face API, machine learning studio, IoT Hub and more.

Firebase - It builds apps fast, without managing infrastructure. One platform, with products that work together. It has security rules to control database read/write operations in real-time. Firebase uses JSON, and the storage format is very different from that of SQL. This does not allow for easy migrations. They have a free tier that will cover most projects. For more intensive use, you pay as you use it, but the price is very cheap.

Google Cloud - It is a suite of cloud computing services. It provides a set of management tools. Also, it provides a series of modular cloud services. Google Cloud services including computing, data storage, data analytics and machine learning. Has a better free tier than AWS. It includes storage and 14 more services.

AWS - It provides on-demand cloud computing platforms to individuals, companies, and governments, on the paid subscription basis. It is a choice of operating systems, networking, and pre-loaded application software. The client has used this platform for their alpha app.

DanielaDii commented 5 years ago

Prices

Checked prices for firebase. It seems that free "spark" plan is ok for our needs https://firebase.google.com/pricing/ info about real time frebase database https://firebase.google.com/products/realtime-database/

Asure https://azure.microsoft.com/en-us/free/ free plan works 1 year=> ok fo our needs.

Google cloud https://cloud.google.com/storage/pricing-summary/ Same thing, they have 1 year free plan.

AWS https://aws.amazon.com/free/?awsm.page=4 Seems that this free plan isn't very suitable for us.

anny234 commented 5 years ago

Conclusion

Our current conclusion is that we should use Firebase. The free plan offers a real time communication (while the current alpha with AWS has a very high latency). It has many tutorials online, so it will be easier to learn and start working with it.