Showing posts with label Architecture. Show all posts
Showing posts with label Architecture. Show all posts

Thursday, December 6, 2018

Declarative IT and Design for Operations

Was reading a very insightful and interesting blog from @TorstenVolt on Linked.in titled "Digital Transformation Requires Autonomic Computing 3.0" and started to see some commonality in the needed operations processes with a digital future.

This, by the way, is right after @AWS announces their AWS Outposts, a telling example of how coevolution in IT validates concepts and models (Yes, everyone, Hybrid is real, even Microsoft things so) and how terribly important it is to get to the data.

Torsten brings up some very important points about post transformational examples on what direction needs to take place.  It's very much like the conversation that @cpswan brings up almost every time we talk, how does the future solve the problems we see through Design for Operations.

The solution for Design for Operations revolves distinctly around Declarative IT plus a bit of truth and trust in the platform(s) associated with that same delivery.

I've done my best in capturing/mapping this in a Wardley Map as a way to illustrate the idea.

Declarative needs and Design for Operations of IT Infrastructure
Figure 1.  Wardley Map showing Declarative needs and Design for Operations of IT Infrastructure
In general, IT Infrastructure Design for Operations includes a Platform for management of Declarative states of underlying infrastructure.

With the abstraction of server virtualization and cloud computing, the declarations became very much least common denominator and not very permissible with respect the evolution of application development (the Dev part of DevOps).  It eased operations of the abstracted layer considerably, but it didn't really enhance the Ops side of the infrastructure model.

At this point, we could argue that the Cloud Titans have already achieved a more horizontally evolved Declarative Platform, but now that everyone seems to be reaching back into the Enterprise Datacenter, permissible use and least common denominator may very well come into play again.

So, looking at the problem that now needs to be solved, truly Declarative Storage and Declarative Compute need to be pressed into evolution toward commodity to achieve the rewards of application integrated software definition of the hybrid datacenter.

This should go a long way toward solving the Design for Operations problems as well as matching up with @TorstonVolt's re-conceptualization of the Digital future state.


Friday, March 31, 2017

Enterprise WAN is evolving!

Enterprise WAN Reference Architecture
Figure 1.  Enterprise WAN Reference Architecture
Figure 1 represents the high level Enterprise WAN Reference Architecture that current network capabilities seem to be indicating for the support of enterprise services. 

The MPLS network will be extended and enhanced utilizing gateway functions like VPN (which we currently do), CSP access that enables direct connectivity via the MPLS network and SD-WAN that will allow the extension of the MPLS via the Internet to small and medium size locations (maybe even large locations).

SD-WAN will extend the capability of MPLS network to locations not natively available with individual carriers.  It avoids the need to NNI carriers unless it is absolutely necessary. The carriage mechanism is tunneling over the internet and can support vendor/protocol specific optimizations for some quality of service (an abstraction of the underlying IP connectivity).
     Where SD-WAN cannot be on an MPLS gateway, the internet direct to DC will be able to support this functionality.

This model also represents the dissection and reduction of networks that must be "carried twice", ingressing and egressing the Data Center perimeter security controls. These controls will eventually be migrated to the Carrier Cloud WAN Services.  They will be provisioned for specificity in the enterprise application usage model or virtualized per application within the workload execution model.
     Traffic destined for CSPs and SaaS can use a more direct path via the Internet if allowed by the Enterprise.

The CSPs, connected to the Internet, a CSP gateway to MPLS and Ecosystem networks connected directly to Data Centers will extend the Enterprise Network to support enhanced consumption of those types of services like SAS, IoT as well as the various Cloud Service Providers.

Individuals will come in over a variety of connectivity mechanisms including broadband and telco wireless.

Providing the cost structure is competitive, backup paths for many of these networks are likely to shift toward future implementations of Telco 5G.

Friday, August 14, 2015

Final Model and Hardware Model - Arista on VirtualBox


A slightly revised model.




And the final physical modeling with labels for all IP addressing, Vbox links and the ensuing construct.

Virtual Box Configurations


sw01 - nic5

VBoxManage modifyvm vEOS-l1-sw01 --nic5 intnet

VBoxManage modifyvm vEOS-l1-sw01 --intnet5 "L1-L2.1"

VBoxManage modifyvm vEOS-l1-sw01 --nicpromisc5 allow-vms

VBoxManage modifyvm vEOS-l1-sw01 --nictype5 Am79C973

VBoxManage modifyvm vEOS-l1-sw01 --cableconnected5 on

sw01 - nic6

VBoxManage modifyvm vEOS-l1-sw01 --nic6 intnet

VBoxManage modifyvm vEOS-l1-sw01 --intnet6 "L1-L2.2"

VBoxManage modifyvm vEOS-l1-sw01 --nicpromisc6 allow-vms

VBoxManage modifyvm vEOS-l1-sw01 --nictype6 Am79C973

VBoxManage modifyvm vEOS-l1-sw01 --cableconnected6 on

sw02 - nic5

VBoxManage modifyvm vEOS-l1-sw02 --nic5 intnet

VBoxManage modifyvm vEOS-l1-sw02 --intnet5 "L1-L2.1"

VBoxManage modifyvm vEOS-l1-sw02 --nicpromisc5 allow-vms

VBoxManage modifyvm vEOS-l1-sw02 --nictype5 Am79C973

VBoxManage modifyvm vEOS-l1-sw02 --cableconnected5 on

sw02 - nic6

VBoxManage modifyvm vEOS-l1-sw02 --nic6 intnet

VBoxManage modifyvm vEOS-l1-sw02 --intnet6 "L1-L2.2"

VBoxManage modifyvm vEOS-l1-sw02 --nicpromisc6 allow-vms

VBoxManage modifyvm vEOS-l1-sw02 --nictype6 Am79C973

VBoxManage modifyvm vEOS-l1-sw02 --cableconnected6 on

sw03 - nic5

VBoxManage modifyvm vEOS-l2-sw03 --nic5 intnet

VBoxManage modifyvm vEOS-l2-sw03 --intnet5 "L3-L4.1"

VBoxManage modifyvm vEOS-l2-sw03 --nicpromisc5 allow-vms

VBoxManage modifyvm vEOS-l2-sw03 --nictype5 Am79C973

VBoxManage modifyvm vEOS-l2-sw03 --cableconnected5 on

sw03 - nic6

VBoxManage modifyvm vEOS-l2-sw03 --nic6 intnet

VBoxManage modifyvm vEOS-l2-sw03 --intnet6 "L3-L4.2"

VBoxManage modifyvm vEOS-l2-sw03 --nicpromisc6 allow-vms

VBoxManage modifyvm vEOS-l2-sw03 --nictype6 Am79C973


VBoxManage modifyvm vEOS-l2-sw03 --cableconnected6 on

sw04 - nic5

VBoxManage modifyvm vEOS-l2-sw04 --nic5 intnet

VBoxManage modifyvm vEOS-l2-sw04 --intnet5 "L3-L4.1"

VBoxManage modifyvm vEOS-l2-sw04 --nicpromisc5 allow-vms

VBoxManage modifyvm vEOS-l2-sw04 --nictype5 Am79C973

VBoxManage modifyvm vEOS-l2-sw04 --cableconnected5 on

sw04 - nic6

VBoxManage modifyvm vEOS-l2-sw04 --nic6 intnet

VBoxManage modifyvm vEOS-l2-sw04 --intnet6 "L3-L4.2"

VBoxManage modifyvm vEOS-l2-sw04 --nicpromisc6 allow-vms

VBoxManage modifyvm vEOS-l2-sw04 --nictype6 Am79C973


VBoxManage modifyvm vEOS-l2-sw04 --cableconnected6 on

sw05 - nic5

VBoxManage modifyvm vEOS-l3-sw05 --nic5 intnet

VBoxManage modifyvm vEOS-l3-sw05 --intnet5 "L5-L6.1"

VBoxManage modifyvm vEOS-l3-sw05 --nicpromisc5 allow-vms

VBoxManage modifyvm vEOS-l3-sw05 --nictype5 Am79C973

VBoxManage modifyvm vEOS-l3-sw05 --cableconnected5 on

sw05 - nic6

VBoxManage modifyvm vEOS-l3-sw05 --nic6 intnet

VBoxManage modifyvm vEOS-l3-sw05 --intnet6 "L5-L6.2"

VBoxManage modifyvm vEOS-l3-sw05 --nicpromisc6 allow-vms

VBoxManage modifyvm vEOS-l3-sw05 --nictype6 Am79C973

VBoxManage modifyvm vEOS-l3-sw05 --cableconnected6 on

sw05 - nic7

VBoxManage modifyvm vEOS-l3-sw05 --nic7 bridged

VBoxManage modifyvm vEOS-l3-sw05 --bridgeadapter7 "eth0"

VBoxManage modifyvm vEOS-l3-sw05 --nicpromisc7 deny

VBoxManage modifyvm vEOS-l3-sw05 --nictype7 Am79C973

VBoxManage modifyvm vEOS-l3-sw05 --cableconnected7 on

sw06 - nic5

VBoxManage modifyvm vEOS-l3-sw06 --nic5 intnet

VBoxManage modifyvm vEOS-l3-sw06 --intnet5 "L5-L6.1"

VBoxManage modifyvm vEOS-l3-sw06 --nicpromisc5 allow-vms

VBoxManage modifyvm vEOS-l3-sw06 --nictype5 Am79C973

VBoxManage modifyvm vEOS-l3-sw06 --cableconnected5 on

sw06 - nic6

VBoxManage modifyvm vEOS-l3-sw06 --nic6 intnet

VBoxManage modifyvm vEOS-l3-sw06 --intnet6 "L5-L6.2"

VBoxManage modifyvm vEOS-l3-sw06 --nicpromisc6 allow-vms

VBoxManage modifyvm vEOS-l3-sw06 --nictype6 Am79C973

VBoxManage modifyvm vEOS-l3-sw06 --cableconnected6 on

sw06 - nic7 - link to outside world

VBoxManage modifyvm vEOS-l3-sw06 --nic7 bridged

VBoxManage modifyvm vEOS-l3-sw06 --bridgeadapter7 "eth0"

VBoxManage modifyvm vEOS-l3-sw06 --nicpromisc7 deny

VBoxManage modifyvm vEOS-l3-sw06 --nictype7 Am79C973

VBoxManage modifyvm vEOS-l3-sw06 --cableconnected7 on