Archive

Archive for the ‘General’ Category

Time to choose your side – Part 1

June 22nd, 2009
cloud ComputingThe last month or two has been distinctly cloudy, every hosting , telecommunications or commercial company I have spoken to had a single topic on their mind ,cloud computing and what the potential impact will be on their future.The most interesting discussions are with enterprise hosting related companies and shared enterprise data-center operators, where the confusion around “cloud” seem to be most prevalent. Even in this confusion every enterprise co-location, hosting provider and shared data-center owner I spoke to expressed an urgent interest to move into the cloud space, or at least what they perceived to be the cloud space.

The  “xyz as a service” market is currently split into two separate models, with the divide being most clear in the infrastructure as a service (IaaS) market, a market of particular interest to current enterprise hosting providers and shared data-center operators as it has the potential of eroding their current business.

The first model is the enterprise environments as we know today, dominated by large enterprise software providers like Oracle and SAP. The second is the newer market dominated by the Amazon’s of the world. This second market I refer to as Commercial Commodity Computing rather than cloud computing to get away from the cloud confusion. The first trend centers around who leads and who follows in these two markets.

Infrastructure and applications

Trend - Who leads and who follows

Traditional Enterprise

Application Drives Infrastructure Architecture

Application Drives Infrastructure Architecture

In the enterprise market the infrastructure architecture is dictated by software applications. If you plan a deployment for 100 users you buy a small server. If you plan to deploy for 2000 users you buy a large server. There is no getting around this, nearly all popular enterprise applications have been developed to a deployment model where horizontal scaling is not a first class citizen. In this space the application architecture is fixed and the infrastructure deployment variable.

Commercial Commodity Computing

Infrastructure Drives Application Architecture

Infrastructure Drives Application Architecture

In the commercial commodity computing space, the application architecture adapts to the infrastructure. As the infrastructure in this space is mostly fixed in dimensions, the application architecture has to adapt to what is available. A good example of how fixed the dimensions are is Amazon’s Elastic Compute Cloud where you have a choice of small, large or extra-large. The application architecture has to fit in this mold to make use of the service. If an application does not fit in one of these molds the only alternative is for the application architecture to be adapted to make use of multiple “servers” or instances to satisfy the requirement. In this space the infrastructure deployment architecture is fixed forcing the application architecture to adapt.

Trend – Buy vs Build

Buy vs Build

Buy vs Build

As the commercial commodity computing market is relatively young when compared to the established enterprise software market , developing applications is currently much more prevalent than buying commercial applications. This market is in a similar stage to the enterprise market a few years back when large corporations developed most of their systems in-house, from financial systems to human resource and payroll systems. As the fixed deployment infrastructure building block architecture model becomes more wide spread I expect it to mature in a very similar way to the enterprise model. To a stage where the available commercial applications will be naturally suited for deployment in the commercial commodity computing space.

Popularity: 6%

Hein General , , , , ,

Evolution and Revolution

March 7th, 2009
cloud ComputingFrom the outside any observer would easily think that the IT industry is a string of revolutions, each distinctly new , different and unique in its own sense. Little does an outsider know that it is actually just one long evolution cycle. The confusion comes in when a set of technologies and usage scenarios that have evolved largely in their own domain are put together to provide a bigger benefit and given a marketing name.

One way of identifying this stage in the evolution cycle is when established vendors start renaming or re-branding existing products and offerings to all of a sudden be part of the revolution. Oracle is probably the best example, during the Grid “revolution” tagging multiple Oracle offerings to be Grid offerings without changing much in terms of functionality, just look out for all the “G”’s attached to Oracle product releases :  Oracle Launches Grid Database (eWeek)

I am sure the marketing department now regrets this decision as the Grid concept has yet to move to mainstream adoption outside the technical computing domain where workloads are well suited to Grid processing. A large set of new commercial business applications that suite grid style deployment have just not materialized.

The latest revolution is Cloud Computing, with just about every technology space jumping in on the term not to miss out on the hype going around. Wonder if we will see all the Oracle “G” versions change to “C” to adapt with the times. Oracle 12C in the making ?

Cloud Computing is a culmination of various technologies and compute models thrown into a melting pot of marketing. Software as a service (SaaS), Infrastructure as a service (IaaS), Platform as a service (Paas), Utility computing, Grid computing, Virtualization you name it and it is in there.

This is where the interesting part comes in, these revolutions are marketed as if it is the golden answer to any organizations challenges in deploying an IT infrastructure. For the most part ignoring the fact that most organizations have a large investment in their current infrastructure, likely based on a revolution from just a few short years back. For a moment lets say we can jump on Cloud Computing for our entire infrastructure due to its overwhelming benefit. Surely it is a mature concept and technology. The concept of Cloud Computing under this term is only about a year old, not mature at all , although some of the underlying technologies and concepts have been for years.

Here also lies the answer in how to best approach the revolution in the industry in a more methodical, long term view. As any of these revolutions are based on mostly existing concepts and technologies put together under a new term, assessing the applicability for an organization, infrastructure or application area in terms of more mature offerings is an achievable goal. Much more achievable than chasing a term that is drawn in all directions by vendor marketing campaigns. For example lets have a look at the relative age and inferred maturity of some of the components lumped under Cloud Computing :

Popularity: 100%

Hein Featured, General, Trends , , , , , , , , , , , ,

ITEX Kenya, Nairobi in the news

July 23rd, 2008

Rebecca WanjikuDuring the ITEX Kenya event in Nairobi I had the opportunity to speak to Rebecca Wanjiku from the IDG News Service. It was a bit of a hasty affair, we planned to meet after lunch but the schedule was running late and lunch turned out a much shorter affair than planned.
In between sessions we managed to track each other down in the hotel and she kindly extracted this articled on NetworkWorld from out short discussion…..

Sun Microsystems will focus special attention on Africa under a new emerging markets sales geography, which the company expects to drive accelerated expansion and sales coverage across growing markets.

Given the unique challenges faced in Africa, Sun will use the knowledge it has gained in North America and Europe to deliver ecologically sound and economically viable tools, said Hein Van Der Merwe, Sun’s chief technologist for the Middle East and Africa region.

“The emerging markets sales geography is aimed at opening more opportunities for the governments, businesses and developers in regions like Africa,” he said.

Read the entire article here ……

Popularity: 22%

Hein General ,

The Operating System

July 17th, 2008

I recently gave a talk on operating systems, not from a technical perspective, but more around some of the softer issues with the purpose to raise some questions around practices in this market. The ones I decided to include are listed below with a few key questions and ideas on what each point is about.

Barriers To Entry – How easy is it to get hold of the operating system, but more importantly, is the binary you can get hold of the same as the production supported version the vendor will supply if you had to purchase it ? Would you have to purchase hardware from the same vendor to be able to run the operating system or does it support general hardware ?

Most vendors will make it as easy as possible for you to get hold of the operating system, it is after all to their benefit. Think of the main operating systems suppliers out there, is the version you can get today, without needing to fork out money, the same production version you would receive if you ordered a copy from the vendor ? Think Sun Solaris, Redhat Enterprise Linux, Windows, IBM AIX, HP HP/UX.

Life cycle – Where do you live on the curve, fast changing hungry for new functionality or slow and deliberate with as few as possible changes ? Both these conditions actually exist in most organizations, do your operating system cater for this ?

Community – Is there a vibrant community around your operating system, from kernel developers to application developers and all the way to end-users ? Remember innovation happens elsewhere, if there is no open community around the operating system, possibility of innovation is limited to a small group of individuals.

Observability – How open, friendly and visible is the inner workings of the operating system ? If a problem arises, performance or otherwise, is it possible to peek deep inside the operating system to identify the problem or is guess and re-install the standard attempt at fixing issues ?

Momentum – Is the operating system on its way up or down in terms of momentum, are applications being ported to it or away from it ? Is the number of sites, blogs and discussions around it increasing or decreasing ?

Virtualization – Does the operating system natively provide the tools to virtualize workloads ? At what cost does this come, free and part of the operating system or at a per instance cost ?

Security – Is security a major focus of the operating system or an afterthought ? Are there masses of 3rd party software available to plug the holes that should never have existed in the first place ?

Integrity – Does the operating system provide built in mechanisms to verify that data stored is still the same data when it is read ? Does this come as an add-on or as part of the base operating system, is there cost involved ?

Compatibility - Are newer versions of the operating system compatible with past releases ? How painful and costly is it to move to the next release, does the vendor guarantee , not just verbally, that this compatibility exists ?

Barriers to Exit - What would it mean if I stopped paying support and maintenance to the operating system vendor ? Would you legally still be able to keep the operating system running or is the license to use the operating system tied to the maintenance contract ? What functionality in the operating system would not be legally available in this case ?

Popularity: 26%

Hein Featured, General, Open Source, Presentations , , , ,