using serverless for large scale cloud database [closed] - azure

Closed. This question is opinion-based. It is not currently accepting answers.
Want to improve this question? Update the question so it can be answered with facts and citations by editing this post.
Closed 2 years ago.
Improve this question
What guidelines have been useful for folks who are looking to have a very large (100TB - PB) cloud database with multiple readers/writers (IoT) sources?
We expect to have a REDIS cache backed by either DynamoDB, Azure CosmosDB, or other (Not yet decided).
But is it a problem to have purely lambda and serverless to service the read/write requests? There are some guidelines from AWS about this:
https://aws.amazon.com/blogs/architecture/how-to-design-your-serverless-apps-for-massive-scale/
https://aws.amazon.com/blogs/compute/best-practices-for-organizing-larger-serverless-applications/
and one case study:
https://www.serverless.com/blog/how-droplr-scales-to-millions-serverless-framework

Your best bet for information like this is Azure Architecture Center that has articles on best practices and architectural guidance.
Regarding using Dynamo or Cosmos DB to back Redis, I can't offer any guidance on the efficacy for doing such a thing. What I can say is that I do see customers opt-out of using Redis altogether and use Dynamo or Cosmos as a key/value cache-layer because the latency is good enough.

Related

Migrating from firebase [closed]

Closed. This question is opinion-based. It is not currently accepting answers.
Want to improve this question? Update the question so it can be answered with facts and citations by editing this post.
Closed 2 years ago.
Improve this question
I will start developing my e-commerce website soon however, I don't have experience in backend. So I'm considering to use firebase. But my real concern is, , is firebase good option on long term? Is it easy to migrate to mongodb and node js or is it better to write my own backend from the beginning?
You should consider using firebase if the features are useful to you:
authentication
noSQL database
storage
in-app messaging
It is a good option long-term if don't hit the upper limits of the free plan for a long time. This is almost always the case for new unknown projects.
Because of the noSQL nature, switching to mongoDB is straight-forward. The real question is if you are already experienced with setting up and using node.js with mongoDB. You are better served with what you already know.
Use Firebase if you have no significant experience with the alternatives.

Benefits of Azure PluralSight [closed]

Closed. This question is opinion-based. It is not currently accepting answers.
Want to improve this question? Update the question so it can be answered with facts and citations by editing this post.
Closed 2 years ago.
Improve this question
I am a beginner in the IT world.
I would like to know what are the advantages of doing the Microsoft Azure PluralSight courses? What kind of It jobs could I Apply having this certificate?
Doing the Azure course on Pluralsight will give you knowledge of the Azure Cloud Computing platform from Microsoft. Azure is typically used for storing databases in the cloud or for deploying applications to a cloud environment or similar tasks.
While many companies look for developers who have experience with cloud platforms like Azure and AWS most often the person who performs Deployments, a task that brings an application from the Development stage to the stage where it is publicly available and usable, specifically specializes in that skill and those tools.
The position where a person is responsible for the deployment, integration, and maintenance of the application is typically called "Dev Ops".

Which cloud to use for RabbitMQ? [closed]

Closed. This question is opinion-based. It is not currently accepting answers.
Want to improve this question? Update the question so it can be answered with facts and citations by editing this post.
Closed 6 years ago.
Improve this question
We are looking for a cloud based solution for messaging queue. We have chosen RabbitMQ and we already have few app that are using this. RabbitMQ is hosted locally. For testing purposes it was ok, but right now when business is growing and we are looking into centralised RabbitMQ with HA we are looking into cloud solution.
My question is: which service would you recommend for RabbitMQ,
the options that we've found are:
cloudamqp.com/
https://addons.heroku.com/rabbitmq-bigwig
https://bitnami.com and use Azure
or
host it in Azure and manage by ourself - but we would like to avoid this as much as possible - not enough human resources to look after that.
What would you recommend?
my suggestion is http://cloudamqp.com - i use them for just about of all my RabbitMQ hosting needs, for production web apps.
it's a fully managed RabbitMQ hosting service. you don't have to worry about much, and you can get as large / scalable as you need. From very small and cheap, to enterprise level hosting with clustering, etc.

Mongo DB - is 1 DB per client really recommended for multi-tenant SAAS? [closed]

Closed. This question is opinion-based. It is not currently accepting answers.
Want to improve this question? Update the question so it can be answered with facts and citations by editing this post.
Closed 8 years ago.
Improve this question
this article suggests that using MongoDB for a SAAS application that you should use one DB for each client - can this be right? http://docs.mongohq.com/use-cases/marketing-platforms.html (see bottom of page)
If so are there any occasions when it would still pay to put all clients into one DB?
I asked a similar question
Is it better to use multiple databases when you are managing independent sets of things in MongoDB?
The conclusion seems to be its not really very efficient to have multiple databases. But its still a valid way of doing things.
A more important consideration is if you want to do queries across customers for whatever reason, then your job gets a lot more difficult if they are in separate databases.

Node.js options for MySQL ORM [closed]

Closed. This question is opinion-based. It is not currently accepting answers.
Want to improve this question? Update the question so it can be answered with facts and citations by editing this post.
Closed 7 years ago.
Improve this question
I want to create a node.js and MySQL based application. Google and Stack Overflow give many options for Javascript ORMs:
sequelize.js
persistence.js
waterline
knex.js
node-orm2
bookshelf.js
objection.js
However, I could not find an perfect ORM that supports subqueries, joins, transitions, stored procedures, is compatible with MySQL cluster, and has good documentation and community support.
Are there other options? What considerations should I take into account in making a decision?
You should try Sequelize. It is a quite different, but still really easy to use. The best I like on it, is their auto synchonizer, which it is quite like Mongoose.
Use light-orm and mysql.
Light-orm is wrapper around any relational db and mysql is best mysql driver for node.
https://npmjs.org/package/light-orm
https://npmjs.org/package/mysql

Resources