Basics of Cloud
I have recently gotten a huge interest in cloud and the infrastructure that it takes to build a reliable network for your software.
These are the very basics to get you started.

I have recently gotten a huge interest in cloud and the infrastructure that it takes to build a reliable network for your software.
These are the very basics to get you started.


There are 5 Main sections involved with cloud.
- Networking
- Compute
- Database
- Storage
- Authentication
Let's go over each of these and I will use firebase as an example, since that is what I have worked with.
- Networking
- Compute
- Database
- Storage
- Authentication
Let's go over each of these and I will use firebase as an example, since that is what I have worked with.
Networking
Networking section is in charge of connecting your app or website to all the other services that you will need to use for cloud computing. This part also includes load balancing and making sure your app is up and running
Firebase mostly handles this behind the scenes
Networking section is in charge of connecting your app or website to all the other services that you will need to use for cloud computing. This part also includes load balancing and making sure your app is up and running
Firebase mostly handles this behind the scenes
Compute
Compute portion is where you can "borrow" some other machines to run algorithms or calculations "in the cloud". Really it is computing power being loaned out from some data center, that your logic runs on.
With Firebase this would be the Cloud Functions
Compute portion is where you can "borrow" some other machines to run algorithms or calculations "in the cloud". Really it is computing power being loaned out from some data center, that your logic runs on.
With Firebase this would be the Cloud Functions
Database
This section is the most well known, because it has been used for a long time. It is where you store data. The main types are sql and nosql databases. It seems like the trend has been going towards nosql.
In Firebase you have Realtime Database(sql) and Firestore(nosql)
This section is the most well known, because it has been used for a long time. It is where you store data. The main types are sql and nosql databases. It seems like the trend has been going towards nosql.
In Firebase you have Realtime Database(sql) and Firestore(nosql)
Storage
Where the Database is for storing smaller pieces of data, the Storage part is for larger data like images and videos. Since you will be reading data from a database often you want that to be fast.
In Firebase this is Firebase Storage.
Where the Database is for storing smaller pieces of data, the Storage part is for larger data like images and videos. Since you will be reading data from a database often you want that to be fast.
In Firebase this is Firebase Storage.
Authentication
If your software needs a user to log in, this section helps manage all the user sessions and their passwords, and different types of sign ins. Makes it a lot easier to handle
In Firebase this is just called Firebase Authentication
If your software needs a user to log in, this section helps manage all the user sessions and their passwords, and different types of sign ins. Makes it a lot easier to handle
In Firebase this is just called Firebase Authentication
Firebase has been the go to for Flutter developers, but with AWS and other services, I wonder if it will be the go to in the long run.
I will be taking a further look
I will be taking a further look
