📚 Cloud Concepts 1x1

What are SaaS, PaaS, IaaS and how do they differ?

A quick wrap-up 🧵 ↓
As a DevOps engineer, you should know the most prominent types of concepts and what are the key differences.

Most likely you've already used several in your day-to-day work without being aware of it.
With XaaS, the general acronym is meant which includes all of the ...aaS solutions.

So this covers
• IaaS - Infrastructure as a Service
• PaaS - Platform as a Service
• SaaS - Software as a Service
to name the most famous ones.

Let's have a look at the details.
IaaS - Infrastructure as a Service

The lowest level requires the highest technical knowledge.
You've got access to a lot of underlying details like data storage space or network features.
You don't need to worry about maintaining hardware.

Examples: AWS & Azure.
PaaS - Platform as a Service

Offering a managed platform to deploy and run your application.
No need to worry about provisioning infrastructure, doing deployments or understanding the underlying hardware or OS.

Solely focus on development.

Examples: Heroku and Netlify.
SaaS - Software as a Service

The highest level of abstraction, which doesn't require any work from the customer.
Everything is run and managed by the provider of the service.

There's no need to know how the service is set up or maintained.

Examples: Dropbox and Slack.
It doesn't end here.

There are a lot more XaaS & it's not limited in any way.

Another example would be DaaS [Data as a Service] - a kind of subset of a SaaS, which offers access to data through APIs. Prominent examples are cryptocurrency prices or weather forecasts.
Even if this all sounds obvious, often there's a lot of confusion on the use of these acronyms.

Make sure to get them right as they're one of the core concepts 💫

• • •

Missing some Tweet in this thread? You can try to force a refresh
 

Keep Current with Tobias Schmidt

Tobias Schmidt Profile picture

Stay in touch and get notified when new unrolls are available from this author!

Read all threads

This Thread may be Removed Anytime!

PDF

Twitter may remove this content at anytime! Save it as PDF for later use!

Try unrolling a thread yourself!

how to unroll video
  1. Follow @ThreadReaderApp to mention us!

  2. From a Twitter thread mention us with a keyword "unroll"
@threadreaderapp unroll

Practice here first or read more on our help page!

More from @tpschmidt_

7 Sep
My most received questions:
"How do I start my cloud engineering journey & what's the right path?"

There's not a single or correct path.
There are only recommendations.

A small recap of mine to get yourself going 🧵↓
(1/7) Pick a cloud provider you're interested in:
· Amazon Web Service
· Microsoft Azure
· Google Cloud Platform

It doesn't matter which one you start with.
Even though they are completely different in some ways, a lot of your learnings will be transferable.
(2/7) Register yourself an account

Yes, you need a credit card, but you don't need to be scared of unexpected or exploding costs.
All of the providers are having a generous free tier, allowing you to test and explore their services.

Also, you can create budget alerts later on!
Read 8 tweets
6 Sep
Logs are an essential operational tool.

But they are only useful if you're able to make sense out of them.

Most important for that: using log levels consistently!
· ℹ️ Trace
· 💡 Debug
· ⚪️ Info
· 🟠 Warn
· 🔴️ Error
· ⚡️ Fatal

A small thread about when to use what 🧵↓
(1/7) ℹ️ Trace

Your most verbose logs containing the most fine-grained information.
It gives you detailed insights into what's happening - not only in your code but also in third-party libraries.

Can go as far as documenting every step in a single algorithm.
(2/7) 💡 Debug

Less information than 'trace' level, but still extended to a way that's needed to troubleshoot problems in detail.
Majorly used for pre-production/testing environments and often logs out sensitive information that can't be logged on production.
Read 8 tweets
4 Aug
AWS is used almost everywhere.
Knowing the fundamentals is therefore a high-value skill for every web developer.

Don't know where to begin?

A thread about some of its most famous services & related tutorials for starting your journey today! 🧵👇
(1/8) AWS offers great free tutorials on its own training site, ranging from beginner to expert levels.

You only need an Amazon account to get yourself started.
This thread will guide you to your first starting videos.

aws.training/LearningLibrary
(2/8) Amazon Elastic Compute Cloud (EC2)

EC2 provides computing capacity for all kinds of areas. Launch virtual instances and services in the blink of an eye & run your applications.

With AWS' free tier, you can run a t2 or t3 micro instance for free!

aws.training/Details/Video?…
Read 9 tweets
3 Aug
AWS is growing its number of services at a fast pace.

If we're counting namespaces, the statistics over the past decade are mind-boggling:
· 2013: 25
· 2015: 46
· 2017: 78
· 2019: 182

How to keep up with what's new?

A small thread about sources to keep you up-to-date 🧵👇
(1/4) The AWS News Blog

Guarantees to not miss out on new features or services, but also contains interesting statistics and other insights from AWS itself.
Gets updated very regularly, sometimes several times a day.

aws.amazon.com/blogs/aws/
(2/4) What's New with AWS?

If you're only focusing on keeping up with the new capabilities AWS provides, that's your major source.
You'll learn about small or big improvements to existing services, introductions of new ones as well as region expansions.

aws.amazon.com/new
Read 5 tweets
2 Aug
Scared of getting your hands on at AWS because you're in fear of unexpected costs for the cloud?

You don't have to be!

A small thread about steps you can take to sleep better on your journey to becoming an AWS expert 🧵👇
(1/6) AWS Free Tier #1

AWS grants you a lot of room for experiments for different services each month:
- 1m Lambda Requests
- 25 GB of DynamoDB storage
- 100 build minutes on CodeBuild
... and much more!

aws.amazon.com/free/
(2/6) AWS Free Tier#2

Even better: if you've recently created your account, you also have additional free limits for the next 12 months, including for example running a EC2 t2 or t3 micro instance without any costs.
Read 7 tweets

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just two indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3/month or $30/year) and get exclusive features!

Become Premium

Too expensive? Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal Become our Patreon

Thank you for your support!

Follow Us on Twitter!

:(