Serverless does not mean Brainless

Last night, I stumbled on this very simple hands on introduction to LAMBDA:

https://aws.amazon.com/getting-started/serverless-web-app/

A short hour tutorial, to refresh my mind on what’s up at the moment and forgetting about the old fashion (yes) way: server, datastorage, hypervisor and Virtual machines before installing the services developers need.

I am not particularly into developing at the moment, been one a looong time ago. Fifteen years I definitely joined the obscure side of IT, network / server administrator, never to come back.

That old fashion way is being gently erased progressively and I guess we are in for a treat.

(Because)

Things are going to change… faster than you think

You know virtualization, cloud systems? Those disrupted (gigantically) our job as network administrator. But developer / services providers still need a couple of guys handling things for them. Installing hardware, systems, managing them…etc.

Like petrol, this is all soon gone and replaced for the good of humanity (IT people) by a better source.

I do not like this terminology “Serverless”, unless mistaken, we still stack countless buildings with servers, switches, firewalls and cables. But, I guess, we are to reduce this amount of energy needed with micro services running on larger servers and Amazon and Google look to promise 100% renewable energy for their clouds, aren’t they?

As mentioned above, I gave it a go and finding that Serverless will disrupt all administrator things again, made me smile again hoping for a sustainability and smartness for IT.

So what is it exactly?

Dear Wiki, thank you : Serverless computing is a cloud computing execution model in which the cloud provider dynamically manages the allocation of machine resources. Pricing is based on the actual amount of resources consumed by an application, rather than on pre-purchased units of capacity.[1] It is a form of utility computing.

Dear Forbes, thank you even more for this one line definition:

Serverless Computing has the least number of buttons to push, knobs to turn, and sliders to drag.

I guess that makes it pretty clear no? Serverless is effortless, puts more time to yourself for creativity. Developers won’t be cranky anymore, Administrators will be useless…

Unless…

Wait, does it not mean brainless?

Again, whatever machine / system / organism : evolution is needed or death will be the outcome.

So, my dear fellow admins please if not there yet, start training. Cloud meant no in-house servers, not no IT service. We are still needed, until A.I. comes for us ahahah!

Serverless means (almost) no Operating systems hassle / BS. Yes, stick it on your desk: it’s already here!

? Need a database service: well just ask for the service to be setup (NEXT NEXT NEXT), and your database is available in a couple of minutes.

? Need Authentication, well what do you prefer: Facebook, Google, Amazon, email, phone number? Just check the box.

? Monitoring your app: do yourself a favour and select that log option !

I guess I will need to write another another article for this to be more technical!

No more hardware to purchase, no more OS setup, no patching needed, no hassle, just the service!

It is not a surprise, our favorite cloud providers (AWS, GCP, AZURE) love us: they want us to have more free time…

Joke aside, we have to get ourselves ready. Challenges are on the way. We need to change our mindset, become services architects, complex hybrid cloud security experts!

Those tools are great, but centralized / hybrid dashboards and management tools still need to be provided.

You remember when Windows delivered Powershell: we believed we would become “Systems Programmers”. Well I still don’t see much of my colleagues as programmers yet.

This is our New Game

This disruption will let us focalize our attention on users (you know the others) as time-consuming resources management tasks will gently fade away.

More, web services / mobile apps will become more scalable and faster as well as less depending on such System provider as all of them will basically use or provide serverless standards.

Then, the greatest advantage is to finally see our dear schemas and API flow schemas come to life, with almost no difference from concept to production.

So, here we are welcome to that new tech, you were hoping to change the world… Well at least for us mere IT people.

What will be our next smart evolution ?