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.

🧵👇
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

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
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)
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
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 🤓
You can follow @tadaspetra.
Tip: mention @twtextapp on a Twitter thread with the keyword “unroll” to get a link to it.

Latest Threads Unrolled:

By continuing to use the site, you are consenting to the use of cookies as explained in our Cookie Policy to improve your experience.