I thought I let my readers know which technologies are I am currently diving into and what resources I've found with more info on them. These type of post's I'll call the "Fierce Technologies" series. Do you recall what "fierce" actually means ? Here it is:
fierce (fîrs)
adj. fierc·er,
fierc·est
1. Having a savage and violent nature; ferocious.
2. Extremely severe or violent
3. Extremely intense or ardent: fierce loyalty.
4. Strenuously active or resolute: a fierce attempt to escape.
5. Informal Very difficult or unpleasant: a fierce exam.
6. Savage or threatening in appearance.
Yeah, that's what I mean. Technologies that have the potential of being
disruptive to the IT industry in the near or mid-term future. Technologies that are
intense,
violent, and sometimes
threatening to some because they could render traditional methods obsolete. But then again
ferocious only in appearance, because once you dive into them you intuitively realize that they should be have been thought of before and are in fact
fierce.
Anyway, here goes Recap #1
1) I am currently examining
Gluster documentation/wiki as a example implementation of what a good scale-out storage solution should be. Especially interesting is the integration with the
Openstack project, you can read about it
here. I think scale-out storage solutions will eventually replace the large monolithic storage arrays we see today. On a somewhat higher architectural level but insightful are these posts by Rob Peglar
(@peglarr, Americas CTO for Isilon)
part I and here is
part II.
2) I am also reading up on the proposed
VXLAN IETF draft for L2 network datacenter bridging. A lot of ramblings have been showing up since the draft emerged. A good place to start are the cisco series by Omar Sultan (
@OmarSultan) which you can find
here,
here and
here. What is especially interesting is how it compares to NVGRE, OTV, LISP and vCloud Director's Network Isolation (vCDNI), a good starting point to find out more about that - written by
Ivan Pepelnjak (@ioshints) - can be found
here.
3)
OpenFlow. IMO, this is a very promising project. OpenFlow tries to automate the control plane of the network stack via what essentially is an API for switches and routes. It allows for the creation of Software Defined Networks (SDN's). A good start point to learn what OpenFlow is, is reading the offical white paper
here. Together with it's formal vocabulary and specification (which should be seen as a standardization effort) owned by the
Open Networking Foundation (OFN) the OpenFlow project has made a substantial move forward. Implementations are starting to emerge. Expect OpenFlow to start disrupting traditional networking in the near future.You can read more about it
here ,
here and
here (written by Ivan Pepelnjak, Omar Sultan and Ethan Banks (
@ecbanks) respectively.
Fierce to a lesser degree but still very relevant are the following:
4) I have also studied the VMware
CATv2.0 documents. I think they are real gems in the sense that they succeed in capturing the essence of what a cloud infrastructure should look like on both architectural and operational level. Many of the concepts and ideas are applicable on all Cloud Infrastructures (not only those that implement VMware's range of products)
5) I am also reading
Scalability Rules and must say I love it. The amount of experience and technological maturity the authors Marty Abbott (
@MartyAbbott) and Michael Fisher (@
@mfisher5kavika) managed to condense on paper is astounding. This should be made mandatory reading for development and software engineering teams ! There's a big chance that when I'm finished with this one I'll probably start reading
the art of scalability too.
That's it for now. I thank you reading. Pointers to elaborating documents or other useful comments are welcome.