3.1 Flashcards
Learn about architectural considerations • Explore cloud computing • Define Infrastructure as Code, serverless technologies, containers, and microservices • Examine network infrastructures including centralized vs. decentralized design • Discover virtualization • Learn basics of ICS and SCADA • Define the Internet of Things
Containers
a discrete environment within an
operating system (or a serverless architecture) where one or more applications can run and that is
typically assigned all the resources and dependencies needed to function
Containers commonly used for?
processes and workflows in which there are important requirements for security, reliability, and scalability
* All cloud providers offer managed container development, automation, and orchestration
services
* Containers can be server-based or serverless (AWS Fargate)
4 components of cloud deployment
public
private
community
hybrid
public cloud
The organization runs
an initiative (DevOps,
DB) entirely at the
cloud service provider
(CSP) or has public
customers for its
deployed resources
(web, E-commerce)
private cloud
A cloud scenario that
supports a single
organization and its
internal customers
either in the CSP or
on-premises
community cloud
A consortium that
uses a cloud
environment for a
particular use case
(i.e., gaming
community,
metaverse, financial,
healthcare, etc.)
hybrid cloud
A combination of the
other three options or
an edge computing
environment – often
bursting up during
peak seasons
Software-defined networking (SDN)
a framework
intended to make a network more flexible and easier to manage, especially with disparate hardware and graphical overlays
how does SDN centralize management?
by abstracting the control plane from the data forwarding function in the different networking devices
SDN characteristics
- Directly programmable
- Agile
- Centrally managed
- Programmatically configured
- Open standards-based and vendor-neutral
management plane
orchestrates network intelligence by monitoring network traffic
Control plane
Serves at the the networks brain. Makes high-level decisions about traffic, routing, network, policies, and resource allocation, based on a set of rules by administrators. 
Data plane
Consist of network devices, such as switches, routers, and access points. Responsible for forwarding data package based on the instructions received from the control plane. SDN separates the control and data plan, allowing for programmable and dynamic control over networks behavior 
Virtualization
the process of running a virtual instance of a computer system in a layer abstracted from the underlying hardware server
often refers to running multiple operating systems on a computer system simultaneously
hypervisors
These are the virtual machine manager system and
software that run one or more virtual machines
It controls the interaction between the VMs and the
underlying hardware