Introduction

As we now understand Software as a Service, Platform as a Service, and Infrastructure as a Service depending on what we will be implementing in the cloud, there may be more components and objects that we have to deploy interacting with each other.

Networking components

So if we are down at the Infrastructure as a Service level, we will be dealing with minor components of the network such as virtual instances and applications, services that run on them. Depending on what level we are at in that as a Service architecture, we will be deploying more or fewer components. So let us talk about some of these components.

Work Infrastructure as a Service example

So if we are working Infrastructure as a Service, we are going all the way down to that networking level and building up a virtual network in the cloud. Then we have to think about how the network works. Moreover, the first conceptual idea we have to wrap our minds around is routing and switching in the cloud because it is a little different in the cloud than on our local network.

Local network

We have something like a rectangular metal box that we call a router if it is our local network. Furthermore, we may have 10 or 20 routers or two hundred of them throughout our environment configured in specific physical spaces, separating sections of the network from each other while also allowing whatever communications I desire. Then we have these rectangular boxes usually more extensive than routers that we call switches. Furthermore, these little rectangular boxes are deployed in network closets throughout the facility to have cables run to the end nodes to get them onto the network. So that is the way we think of it offline. Online is a little different.

For example, in AWS, we have the concept of a virtual private cloud (VPC). Within the VPC, we can have subnets, and those subnets could talk to each other if we build routes; that is like the router, but it is not a hardware object we put into place necessary to make it happen. We can be creative in the cloud, such as we can create a virtual server instance that does routing and acts as a router between the networks.

Collecting requirements

So, how we deploy these concepts will be based on requirements. Nevertheless, start by thinking about routing and switching and then look at the cloud solution provider and check how they provide these networking functions. We find out what our requirements are, and then we deploy what we need.

Create a free account to access the full course.

By signing up, you agree to Educative's Terms of Service and Privacy Policy