Bowling Alleys Don’t Make Good Clouds

It’s not always either or, to often we present IT choices as though they were strictly black and white. Here’s why I think that is, because there are those in the industry that have only worked on the vendor side. This presents such a slanted view of the world. The one thing I have learned from the vendor side is vendors listen to industry analysts to figure out where disruption will come from and they try to skate to the puck. As I have said many times this doesn’t always match up with the maturity of their customer bases. The thing is we are trying to position cloud native apps as bowling alleys and not as buffets. At a bowling alley you are assigned a lane, given specific shoes, and told to pick from one of the various heavy balls. That’s pretty restrictive, when in reality cloud native apps are much more like walking down a Vegas buffet line. You can find just about everything on that table, none of it may be as good as you could get in each cuisines niche restaurant but it’s all serviceable. Cloud native apps are about mixing capabilities and leveraging existing external services to accomplish complex tasks.

This means that some of your services may be sitting in different clouds than your application code. If you are architecting right it’s about multiple clouds coming together from a cost competitive scenario as well as a vendor lock-in avoidance perspective. But it can also mean that hybridity of service applications could be necessary which may even include on-prem.

I was talking to Tyler Britten about this whole P2\P3 delineations and he pointed out that I may have been looking at it wrong. I had drank the kool-aid and wasn’t seeing the grey area.

The reality is the inter-dependencies of an application have to be managed when the application is grown at scale. For most traditional infrastructures this meant scaling each dependency as necessary like a multi-tiered architecture what we have called Platform 2. As we look past those traditional applications and onto the Cloud Native Apps with their micro-service builds we realize that the services come as containers themselves. I know I was disappointed too. It’s that the segmentation of monolith applications are just broken out to be 12 Factor consumable. This stinks but like a child finding out about mythological beings not being real I had to press on. So if I am just looking at containers am I understanding that they are isolated delivery modules better suited for mass distribution of an application. Maybe I was wrong about everything. As Tyler explained if we look at containers the distributed application dependencies aren’t always in other containers nor are they built as part of the container itself. Apparently containers can also be a hybrid app isolation, where large scale Oracle RAC could be the DB backend for a handful of containers deployed and managed via Chef, Puppet, Salt or Ansible.

It was like that weird commercial on TV where the people have their mine blown and purple smoke pours out. Because doesn’t the mixing of monolith and micro make strange bed-fellows or at the very least circus side show freaks. No it turns out that it actually makes a lot of sense. Next time I go to the bowling alley I am going to ask for bowling flip-flops and use a duck-pin puck instead of a ball. You can’t tell me how to do this Mr. Bowling Alley Operator, after all what are you going to do spray me with the shoe disinfectant?

Veterans Day a day for Thanks

Veterans day was established after “The Great War”, WWI for those of you who don’t know it by that name. It was established to celebrate those who fought and those who gave their lives in services of their country. For the vast majority of my career I have supported the US government. I have worked with many fine young men and women in uniform and tons who have retired from service. In my family I am one of a handful that didn’t serve in the US Armed IMG_2045Services but I was raised by a Navy Chief and almost all of my uncles, my older brother and most of my male cousins were in some branch of the military.

Today is a day to celebrate the sacrifice that everyone who has ever worn a uniform has made. It is also the day to remember those that have fallen, and the families of everyone who has served.

For those that who want to support the men and women, and families that make these sacrifices, there are many organizations like Wounded Warrior, Homes for Our Troops, and the Purple Heart Foundation. For hiring managers I would recommend reaching out to the folks at Helmets to Hardhats which is a work placement organization for veterans.

Today thank a vet for their service, visit a VA center and listen to the stories of those there. Most who have put on the uniform have a pride in their country, and the simple words of “Thank you for your service” can be enough to put a smile on their face. This isn’t about tech today, today it’s about the people who give more than their share.

Thank you to all of our service people active duty and retired for all that you have done and all that you do.

Single Pane of Glass is a Unicorn

I am sorry to be the one to kill your dreams, or the wishful thinking of marketing folks everywhere. I am not sure that the realists out there ever believed it was really going to come to fruition but for all of you hopeless optimists just stop wishing.

There will never be a single pane management console.

We can’t standardize hypervisors for the love of Pete. I was speaking with a customer recently who wanted to know when we would be able to deploy Hyper-V VMs on vSphere and be able to vmotion them between hypervisors without converting them. “… Uh never most likely” was my answer.

I mean look from a technical perspective it’s a matter of stripping headers so the VM doesn’t know what hypervisor it’s running on. The closest I have seen to this is what KVM does where it doesn’t care what Linux distro you are running. That’s not exactly the same thing though. OpenSource may be the best place to look for this sort of solution, but even then the odds of finding a supported single pane management? Not realistic.

Then you get into the complexity of Enterprise architectures and you quickly realize that there are very few vendors that have solved the technology silo problems well enough to standardize across all of their solutions to present a single pane even in a homogenous environment.

So all we can hope for is a mix of good tools that allow for API integration into each other so we can see the information shared across the entire ecosystem.

Put this in the category of flying cars and hoverboards as to a false reality for the future.