- [Instructor] All right, let's continue our discussion
with cloud computing architecture layers
and talk about the processing level.
So, compute is core to your application platform.
And typically when we think about computing,
change their content, change what they are,
and then produce them out through an I/O system.
And cloud computing is nonetheless
and we have to think about the core processors
we're going to leverage the platforms
and how we're going to deal with that aspects
of cloud computing architecture.
So you need to understand your processing requirements
and how they match up to requirements to the platforms.
So, this is, in essence, an evolving art.
So one of the things we have to do
is, in essence, estimate as to what capacity
that the system is going to be required
to support the application and support the database.
So, that means the memory size, the CPU size,
All these things really have to be determined
by you, the architect.
The good news is, is that we're putting
And so, in other words, as we're moving into things
such as serverless computing,
the backend processing is something
that's calculated for you on your behalf.
And it's called serverless,
it's because we don't have to bind servers to it.
Automatically, we don't have to provision resources.
You're going to have to, in essence, manage those resources
on the behalf of the applications
and basically try not to overprovision,
which means we're using too many resources
and it's costing us too much money,
or underprovision, which means we're going to run out
of resources and things are going to go bad.
So, again, cloud architecture.
And we're going to talk about the processing level this time.
And so, basically, the two components we have
under processing level would be CPUs and host platforms.
how to configure them, but we'll get to that.
So under CPUs, we have something like Intel Xeon E5 v3.
even if you're into computers, you're not alone.
We typically don't follow processor evolution.
But if you're going to be an architect,
you're going to need to know the difference between,
for example, these two processors;
or it could be as many as 15 different processors.
And by the way, the ability to multiplex processors together
or the ability to use a single processor
or the ability to use advanced platforms,
such as high-performance cloud computing,
high-performance computing systems.
And those are in the menu item for you.
They're basically ready for you to leverage and allocate
and those are something that you need to figure out.
And ultimately, this may be you understanding more
about hardware,
in the case even though we're not dealing with hardware,
but we're certainly allocating our provisioning hardware
out of the cloud-based platforms
and some proof of concepts
to see which processors are going to be best for your use.
in this particular, you know, scalable processor type,
the Intel Xeon.
We went ahead and picked that,
but then we have to figure a couple more things out.
Standard, the machine type, I memory types,
ICPU machine types, memory optimized, customized.
All these sorts of things have to be picked
before you're able to allocate your processing unit.
And this is before we even go to the platforms
of the operating systems that we're dealing with.
Then under host platforms,
we have a couple of basic solutions.
We have Windows NT, but, of course,
there's different versions of that and where that runs,
and whether it's going to have a multiprocessor version of it,
a 64-bit or a 32-bit version of Windows.
And the same with Linux.
Is it going to be Red Hat Linux?
Is it going to be AWS Linux?
Is it going to be a Berkeley distribution of Linux?
All these sorts of things need to be understood and picked.
And if there's too many choices, I understand.
But, ultimately, this is trying to replicate
what we have done in the data center,
but do so via virtualized systems,
via virtualized provisioning,
which makes it easier.
But the decisions still need to be made.